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. Creating a Vim Plugin

    Hey everybody! So years ago I made a plugin for the Mac only text editor, TextMate, that incorporated the api for Hipster Ipsum to include some sweet artisinal filler text. I would like to make a vim plugin that does the same thing. I’ve never made a vim plugin before, so this is a good lesson on how it is done. The first thing that I am doing is getting this to work as a function using vimscript in the vim.rc file. …


  2. Thoughts Before the New Year

    Well, the year 2020 is about to come to an end. And we can hardly wait! What an absolute fuck fest this year has been! I started out this year working for a new company….in what became a very toxic environment very quickly. I nearly had a heart attack. Left that company and had two stients put in, clearing some blockage out of my heart. A few months of rehab and medication swapping and I feel better then I have in at least 5-6 years! On top of that, I recently started a new job, currently a contract, at Etsy and I couldn’t be happier! All of this happened in parallel to Covid-19 and the Election 2020! My oldest daughter is about to turn 15 and I get to start officially teacher her how to drive. She finished her second season of Fast Pitch Softball strong and hopfully she can play in a spring season this time around. My youngest is 6 and half-way through the first grade. She wants to add gymnastics to the figure skating. …


  3. Lnav to View Docker Logs

    So, using this as a means to document stuff that I like so that I do not forget it later! I find a really cool tool last year called lnav. It’s a logging tool for the command line. A neat thing about it is that you can pipe docker logs through it and get a great, easy to navigate system for parsing the logs….it’s a bit like Papertrail. …


  4. 2020 01 09 Awesome Configuration

    When I setup my Awesome desktop, there were a few things that were important to me. …


  5. New Year, who this?!

    Well, it’s 2020. A new year and a new me….or rather an old me. I am a newer version of the old me, or maybe an older version of a new me? Anyway, some things have changed. I am now,for the first time in a good many years, back on a Linux Laptop. This time, I opted for a System76 laptop so that I wouldn’t have to spend a million hours of my time configuring and installing linux, downloading drivers…you know..all the fun stuff! …


  6. Managing sudo rights with sudoers.d

    It’s been a while since I have posted to the blog…been busy! Today I’d like to talk about the good old sudoers file. …


  7. Happy Anniversary

    My blog just hit an anniversary. The very first post in the blog was in July 2008. Looking back over the years a lot has changed. A lot hasn’t. I’ve been through some jobs. Been through some laptops. Changed my linux a few times….and my tool stack =). I’ve had a few Macs and a few smart phones. I’ve blogged about php, Javascript, C++, perl, python and node js. I’ve discussed Vagrant, Chef, Ant and a bunch of other tools for DevOPs and Continuous Integration. My blog has seen WordPress, hand rolled Rails and PHP. I’ve used it to display a feed for Posterous (R.I.P.) and I used flat file based systems both in perl and in ruby. Currently it is Ghost, in Node JS. …


  8. Running Node JS with Apache

    So, in case you have not noticed, I have swapped the blog out again =). It is currently using Ghost, which is coded in Node JS. I’ve been playing a bit more lately with Node and I am enjoying it greatly. In setting up my blog, I have learned a few things and I thought that I might share them! …


  9. Base64_Decode Hack

    Ever wonder how a site like Wordpress or Magento get hacked? It’s usually done via a eval/base64_decode hack. …


  10. A New WordPress Script

    I’ve been working on some scripts to help with the deployment of sites to Apache lately. My original script was pretty simple. …



© 2024 David Duggins. All rights reserved.
Open to Contracts