Networking and code for the masses.

Welcome to the personal site of Tom Duff, a network services automation and web application developer from New Jersey, USA, with way too much free time on his hands. This site has various Projects involving Network Design, Network Theory, and custom web applications and scripts written in PHP/MySQL, Perl, and/or Ruby.

Cisco, Foundry, Juniper, and Vyatta automation projects are coming soon. (There are a few odd Cisco ones up now, more to come.)

Check out the Projects Section...
Recent Changes

Thu. Jul. 29, 2010
I threw together a QR Code Generator. Check it out, impress your Android-Phone-having Buddies!

Wed. Jul. 28, 2010
New blog added. Don't bother reading it, it's useless schlock.

Sat. Jun. 12, 2010
Added RANCID Device Addition Automator to the Projects section.

Why Networking and Coding?

Networks and networking are extremely important - they run all of the communication devices that you interact with on a daily basis. Whether it's a cellular phone network, or the ISP that's providing you with the access to read this text, everything is delivered to you over multiple very complex networks. In addition, think of the retailers, banks, doctors, traffic systems, power grids, (etc, etc) that you deal with every day. They're all run by networks, and networks don't just build themselves. That being said, not only businesses use networks, many people also use smaller less complex networks at their homes. If you've got a wireless router with your cable internet or DSL, you've got a network.

Mainly, I try to believe in the open sharing of ideas and knowledge, and hopefully this iteration of this site will allow me to do just that. Along the same lines, I'm also trying to encourage people who use this site to contribute back their snippets and edits so that I can better advance my skills and knowledge.

What's in the box:

Of course this site contains a bunch of random snippets of code that I find useful in everyday life, as well as some project ideas for the future. First and foremost however, this site is a personal site, and as such, may have some of my own opinions on current news and trends, upon which I encourage you to comment publicly, just as soon as I finish the comment system for the site. :-P

Feel free to roam around and let me know if something catches your fancy, or if you think something could be done in a more efficient manner. My email page is always open, and I also have a link to my facebook profile, feel free to friend me.