Archive for the ‘Uncategorized’ Category

Why I am writing this blog

After writing 3 posts, I think I am starting to get the hang of this blogging thing. I wanted to write about why I started blogging. I had been kicking around ideas for blogging in my head for quite some time, but I just wasn’t able to sit down and start it.

Taking Strengths Finder was the impetus I needed to start blogging. I took the test, and learned that my themes are input, deliberative, intellection, responsibility, and consistency. As I read through the strengths insights, something stuck out to me: three of my strengths mentioned the written word.

For example, the input theme includes the following insight: “You school yourself by reading, investigating, examining, experiencing, or receiving instruction in a subject.” As a follow-up to that, a suggested action was to share advice with others, or write about what I have learned. “Remember that you must be more than just a collector of information. … Make a point of identifying the facts and data that would be most valuable to others, and use this information to their advantage.”

I hope this blog is able to pull valuable information out of my own knowledge, and it is my hope that this information is of value to you.

The second reason I decided to jump in and start writing was because of an article I read on Coding Horror. How to Write Without Writing. Basically, writing and communication is the differentiator between a decent programmer, and an excellent programmer. Jeff Atwood’s article mentions two ways to train yourself to write: blogging, and cheating. Cheating in this case would be getting programmers to participate in Stack Overflow, where they learn to write by answering and asking questions.

I’ll try out blogging first. As I blog, my aim is to challenge myself to write longer, in-depth articles about things I have personally explored. I do not want to merely react to the latest tech topics. Jakob Nielsen’s article, Write Articles, Not Blog Postings, presents an excellent article about how to differentiate yourself by being proactive rather than reactive in your writing. We’ll see how this manifests myself in this blog.

Free software on my computer

I am intrigued by Richard Stallman’s free software philosophy, and while I would not consider myself a free software fanatic, I wanted to see how much non-free software I have on my primary computer.

My primary computer is an HP Compaq dc7900. I’m running Ubuntu 10.04 LTS as my main operating system. Right now I have the following non-free software programs on it, and I think this is a representative list for many GNU/Linux enthusiasts:

  • Graphics driver
  • A few games (Sauerbraten, Urban Terror, Assault Cube)
  • Skype
  • Flash plugin
  • Microsoft fonts

These packages can be easily found by using “Virtual RMS” (ubuntu package vrms), which basically gives advice that Richard M Stallman would give if he looked at the list of software on my computer.

Web browser extensions

Then I thought I should examine the list of web browser extensions I use regularly to see if they are open source.

Chrome

Lately Chrome has been my main browser. I like Chrome’s default feature set, and I’ve only needed to add 3 extensions to it.

  • RSS Subscription Extension (by Google). I guess this really is by Google, because all the bug links on the extension info page link to crbug.com, which redirects to the chromium google code project. This doesn’t make clear which license is used.
  • Super Full Feeds for Google Reader. This extension is simple. As soon as you visit the developer website, you can see that the code license is GNU GPL v3
  • Yet Another Google Bookmarks Extension. This developer page does not make clear what license is used.