Inversion of Control Containers and the Dependency Injection Pattern takes us deeper into the the world of dependency inversion.
Software optimization resources, this is a good place to start if you are curious about software optimization.
Running the Numbers, An American Self-Portrait, very interesting art work depicting various statistics related to the US society.
Our Top 40 Photoshopped Images, 40 examples of really mad image manipulation skills.
Elastic tabstops, A very interesting proposal which would allow the use of proportional fonts in programming IDEs without breaking alignment.
Vim Tips Wiki, vim tips and tricks, A Collection of Vim Tips, three great places to look for various tips on how to use and improve Vim.
dotfiles.org, is a community for sharing dotfiles.
CruiseControl.rb, is Cruise Control implemented in Ruby. By default it builds by using rake but it can also use a simple shell script which means that it is real easy to adapt to other languages.
toptenz is a site of top 10 lists. My personal favorite is of course the Top 10 Muscle Cars, especially since the Camaro made it in there twice.
Piet is a programming language in which programs are expressed as abstract art.
Testing 101 is a very good place to start if you know very little about testing and unit testing and feel you need to learn it, which you should unless you are retarded but the presentation makes that clear.
Testing Private Methods with JUnit and SuiteRunner addresses the issue of testing private methods effectively.
RailsWTF is a tumblelog that aggregates weird Ruby messages.
A Taxonomy for “Bad Code Smells” is a condensed list of code smells grouped into categories and discussed briefly.
CodeCity is a source code visualization tool that presents the source tree as a 3D city.
How to Think About the “new” Operator with Respect to Unit Testing is an excellent introduction to dependency injection and why you need it. Also read How to Write 3v1L, Untestable Code.
Reboot like a racecar with kexec, if you haven’t heard about kexec and you think rebooting your machine takes forever this article is for you.
Writing Insecure C, Part 1 helps you navigate the landscape of insecure C code and how to avoid the pitfalls.
Enforcing Code Feature Requirements in C++, Scott Meyers presents us with a couple of handy tools that can help enforce requirements in C++ code.
ISBNdb is a free ISBN database.
HOtMEfSPRIbNG, or “Hatchery Oblivion through Marshy Energy from Snowmelt Powers Rapids Insulated but Not Great“, is a programming language as seen through the eyes of a salmon moving through a system of rivers.
openBVE is a pretty advanced train simulator capable of using content from BVE.
Handy One-Liners for SED, there are a couple of things in here I had no idea that you could do with SED.
Continuous Integration by Martin Fowler is really the place to start when learning about how to use CI.
13 Photographs That Changed the World, 13 photographed that affected the world together with an explanation of what is going on.
Confessions of your worst WTF Moment. (What not to do.) is an interesting confessional that was posted over at Stack Overflow.
13 Useful Math Cheat Sheets, if you are like me and feel that the further away from school you get the less you remember of basic math these cheat sheets are for you.
The case of the 500-mile e-mail, chances are that even the impossible is sometimes made possible.
Multi-Dimensional Analog Literals, because code was never readable anyway.
V12 RC-Engine, is a miniature V12 engine which is fully working. Impressive to say the least.
Using “super” in C++, I haven’t seen this before and it could actually be quite useful if implemented properly.
Starbucks Does Not Use Two-Phase Commit, they use an asynchronous stateless approach.