Daniel's Web Page

Where you can probably find me:

What tools I typically work with nowadays:

A fair warning to software aficionados:

Even though extensible software sounds great and all, it is best as a programmer, or really anybody looking into being involved with these technologies, to incorporate simplicity into your workflow. This means that configuration and extensibility should be kept to a minimum. I have wasted way too much time over the past two years trying to rice my desktop, configure vim, distro-hop, etc. This is exactly what you should not do just because you think it looks cool because in reality it is just unproductive. Getting the fundamentals of designing and coding should come first, and the opportunity for optimization will follow. Stick to two or three tools, master them, and then tweak things if you need to after finishing important tasks first.

Since I am also already somewhat on the topic of distraction, I would like to share a few good practices that I do to mitigate distractions as a CS student...