My Profile Photo

Personal Webpage of David Duggins


Well, I was born on a normal day in July, 1981 and have been creating chaos ever since. Born in North Carolina, but raised in the aftermath of the Soviet Union, Kazakhstan, I have been messing around with computers nearly my entire life. I wrote my first program in assembly when I was 11. In my early teens I ran a BBS connected to Fidonet and started building a website for my band. In 1999 I was introduced to Linux, and it was love at first compile. I started my career in IT in the early 2000's doing IT for a Car Dealership in Charlotte NC. I wrote my first major web app in Cold Fusion (an ecom app) at that time. In 2006 I left Charlotte and moved down to Columbia where starting working as a developer, freelancer and consultant. Currently I am working as a freelance developer and DevOps consultant!!


....Creating Chaos Since 1981!


  1. Some coding with my daughter

    Technically we try and do this the first of the year, but time was not on our side. For one thing, Luba started school this past fall, so we have a lot of stuff to do with that. Also, I’ve been very busy as well. But, better late then never! This year I decided to introduce her to compiling…(she saw me compiling some server extensions and asked me why it was doing it by itself). So, I’ve been going back to my youth and playing around with c++ the past week (I am planning on getting back into application development) and so here is a cool little bit of code, daddy/daughter style.\n …


  2. Using Blowfish to encrpyt your passwords

    I can’t tell you how many times I’ve seen passwords put in databases using the md5 function that is built into php. It is fast, easy to use and very insecure. Granted, it’s really just a last defense in case the database is accessed right? True, but what if your users are in the majority of internet users who use the same passwords for everything? So let’s talk about using a little bit higher security on our passwords. …


  3. Who's Your Doctor

    So, as I was putting my daughter to bed tonight, I saw that she had two of my Doctor Who comics on her night stand(#1 and #2). For those who do not know, the comic is based on the 10th Doctor. I told her if she liked Dr Who, when she got a little bit older we could watch it together. She said to me: “Papa, you can keep that old curly man. These are mine!”\nFor reference, she is referring to the fourth Doctor who she saw in flashbacks in later comics. …


  4. TextMate 2 Alpha Review

    Well, a few days ago I downloaded the Alpha of TextMate 2. I must say that it is a nice little package. Perhaps one of the most notable changes is that of the project drawer being replaced by a file browser. Although I do miss the ability to load a specific project, I do find that the file browser makes up for it in a lot of ways. Of course, all my bundles and themes transfered right over and that is nice. As I use TM for my everyday coding, there are some features that I am currently unaware of. I hope to be able to sit back and visit some of the other new features and the improvments! …


  5. Who Needs an IDE Anyway?

    I’ve written a lot of posts about ide’s over the years. Since I am using codeigniter, I did a brief look around to see if there was a good ide for coding CI. What I found was that a good MVC (like CI or Ruby) really negates the need for an ide. A really good programmer’s text editor works just fine. I use TextMate. …


  6. A New Day and a New Blog

    Well, here we are! I’ve noticed that with all the transferring things back and forth between blog systems has really done a little number on my entries! A lot of the source code is gone..=/\nSo, here I am starting a brand new blog. I have totally rewritten everything (again!) in Codeigniter. I decided a while ago to basically accept the fact that I am a php developer and just leave it at that. So, I have found a great MVC framework to work with, as well as an awesome platform to run everything on. I will be trying to get my older blog entries placed here on this blog, but for the time being, you can take a peek at them on my posterous site (that is certainly the best place to view them) weatheredwatcher.posterous.com. …


  7. Managing Virtual Hosts on a Mac

    One of the coolest tricks that you can do with Apache (ok, so not the coolest but certainly one of the most useful!!) is setting up VirtualHost. VirtualHost allows you to host many different domains on a single IP address. As complicated as it is to setup on a real web server, it is even more so on a development machine that doesn’t have an IP address or domain registered to a DNS. …


  8. POSSCON Day 1

    \n Well, the first day at POSSCON is over. Man what a great time!! For me the highlight was listening to Bdale Garbee speak. He has been with Debian forever (as well as the driving force behind HP’s Linux useage) and he gave a really great talk. Of course the first have of the day seemed to be “Let’s Bash Oracle, screw the fact (or maybe because of the fact) that they are the #1 sponsor of this years event.” The worst part though was that Oracle was there, and they have yet to truly defend themselves. Oh well! So we had a great track on the new Apache 2.3 and alot of the stuff they are doing to adjust for cloud computing needs. The MySQL talk seemed to be a geared towards “What Oracles has done with MySQL since we got it” and painted a very biased (and I felt slightly skewed) view on the positive movements. After the days session was over, we had a little networking event with beer (what can I say, we open source folk love free beer!) and during the course of the evening I got a chance to talk a bit with the MySQL community rep and he really seems like a nice guy, so I hope that Oracle will take a more positive stance in the Open Source communities in the future. Also talked with the Sugar CRM rep, which was cool since my session tomorrow and my workshop will have me talking just a little bit about SugarCRM. Also meet and spent some time talking to a great rep for Source Forge. All in all, I think it was great day. Good times with old friends and great opportunities to network and make new ones in the industry! …


  9. A breather and a Blog post

    \n Lately I have been working like I don’t know what! It’s been crazy. But, I have a few minutes to spare and thought that I’d write another post. Komodo crashed on my so much that I have deemed it a lost cause. I have had similar luck on the post Oracle Netbeans builds.. so I have switched to Eclipse for my IDE needs. Emacs still rocks, but if I need a little bit more power, I have Eclipse. I use it with the Aptana and RadRails plugins. So, it makes a great html editor….but I still prefer emacs for rails work. …


  10. Developing on Dropbox , Cloude9IDE and Komodo Edit 6

    \n Recently, I’ve been working on a project remotly that needs me to keep the rest of the team up to date. So we started by using a shared Dropbox folder. When you don’t need serious versioning, this is the way to go! I use the Dropbox Shared Folder for developing and whatever I do is automatically synced. And the rest of the team knows. To take this a step higher, use the Public folder. As long as you are only messing with HTML and JavaScript, you can get real live previews of what you are working on, on a real server (‘cause some stuffin js dosen’t work properly simply out of the Dropbox folder). Of course, if you need serious versioning control, you can use github and Cloud9ide. Cloud9ide is essentially what happen to Mozilla’s Bespin project. It’s a great way to code and collaborate in the cloud. Recently, I’ve been giving Komodo Edit and Komodo IDE a run. Honestly, the full IDE is so NOT worth the$300+ price tag they put on it. At least not on a Linux/Unix environment where we have so many great command line tools…:) …



© 2024 David Duggins. All rights reserved.