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!!


Why I Use Vim

So, why do I use VIM? I had a great example of this just today and I thought I’d share!!

For work I am needing to validate a CSV file with a massive header! So I pulled the header and pasted it into my class. I needed to convert the header to an array. So I needed to split each line with a ‘,’ and surround each field with ‘’s. In VS Code on a Mac lots of going back and forth. With Vim, I can just use ‘.’ to repeat the ‘,’ element…so ‘w,w’ brings me to the start of the next word and a ‘.’ repeats the ‘,’ and inserts a carriage return as well. It took me about ten seconds to do that. Then for the surround word, I created a macro to surround a word this single quotes and then I just ran it against the list…again, minutes is all it took to surround all the items with single quotes!

© 2024 David Duggins. All rights reserved.