I code, therefore I am... a software engineer.

Revolution OS – The Linux Story

Revolution OS is a 2001 documentary which traces the history of GNU, Linux, and the open source and free software movements. It features several interviews with prominent hackers and entrepreneurs (and hackers-cum-entrepreneurs), including Richard Stallman, Michael Tiemann, Linus Torvalds, Larry Augustin, Eric S. Raymond, Bruce Perens, Frank Hecker and Brian Behlendorf. The film begins in …

Read more

Bash Script Naming – Say My Name, Say My Name!

I use Java as my main Linux server programming language these days and so I usually have a Bash script to go along with each program. The Bash script help encapsulate creating the proper CLASSPATH needed to run the Java program, calls the correct Java class and also passes through any command line parameters that …

Read more

Why Is My FireFox Freezing!?

For the past month or so I have been extremely saddened by my FireFox browser. I’m running Windows Vista (weeping and gnashing of teeth) and it seems like Firefox would just freeze up from time to time. I had network activity and could actually browse the sites I was attempting to connect to with another …

Read more

Link Bundle – May 28

What Science Fiction Can Teach Developers Casey Charlton gives some insight as to what science fiction can teach developers. It is a very interesting read ending a the statement, “most documentation is totally and utterly worthless.” OpenID: Does The World Really Need Yet Another Username and Password? Jeff Atwood gives a very well written analysis …

Read more

Link Bundle – May 21

Managing and applying database changes with LiquiBase Federico Cargnelutti gives a quick demonstration of how to use LiquiBase, an open source, DBMS-independent library for tracking, managing and applying database changes. Fibonacci Functions DeWitt Clinton writes a very interesting article which analyzes the differences in several programming languages by comparing implementations of the fibonacci algorithm. TuneGlue: …

Read more