Brother 440CN Exemplifies problems with Inkjet printers

I have never been one to enjoy my printing experiences. I print as little as possible (preferring to use electronic documents) and when I do print I often run into problems. It doesn’t matter which operating system I’m working with, printing problems are sure to follow. Today, my Brother 440CN all in one colour printer embarrassed me as I promised that I would be able to print off a friend’s resume before he went to a job interview.

He arrived, I printed off a test document from firefox to make sure it was still working. Because I hadn’t used it in a while it spent a good 5 minutes cleaning itself, then it printed off the test page OK. Next came the time to print the resume. All of a sudden the printer complains the the Cyan cartridge is nearly empty. I thought no problem. Since this is the first warning I have had about this, that won’t be a problem. In addition the resume is just black and white so a cyan cartridge is not needed.
I though wrong.

The printer refused to do anything. Even when I attempt to change the settings to black and white only in the print dialog, the printer still refused to do anything.
There is a little disclaimer in the bottom of the print dialog saying that the printer will shut down if one or more of the cartridges is empty. Disclaimer is accurate… but please!!!

All I can say is that I don’t have time to deal with a printer that may or may not work on any given Sunday – so this one’s going to the heap and I’m going shopping for a laser printer. At least you get some warning when a laser printer it going to run out of toner.

I cannot stress enough how important these lack of features are on the Brother 440CN. If you are looking for a printer, I would recommend you choose a laser printer. Failing that, make sure that the ink jet will still perform with low ink in one or more of the cartridges empty.

Compare the Fuel Economy Ratings of Cars on Craigslist

I was recently in the market for a new car, and I found myself constantly switching back and forth between Craigslist and fueleconomy.gov because I wasnted to see what the gas mileage was like on the cars that were for sale. Suffice to say, this was tedious. So I developed a tool that allows me to see both the Craigslist ads and the fuel economy ratings of the advertised cars in one place. The tool is available for free at http://fueleconomy.weblite.ca.

See the press release here.

Unique RSS Feed for Digg and Reddit

I discovered Digg and Reddit a few months ago and was immediately impressed by the quality and relevance of content contained therein. So I subscribed to their RSS feeds so that I could keep up to date with the latest internet news in my RSS reader.

For those unfamiliar with Digg and Reddit, they are web sites that allow users to rate other web sites and articles that are found on the internet. Users essentially vote for web sites and articles that they like and popular sites show up in the top 100 list.

This presents a problem for RSS feeds, however, since every time a ranking of an article is changed (e.g. it is ranked 21 instead of 22) the timestamp is updated, so it appears at the top of the RSS feed again. Needless to say it is quite annoying to finding 30 or 40 Digg and Reddit articles at the top of my news list every time I refresh my subscriptions.

How should it work?

Preferably when an article breaks into the top 25 or top 50, it will show up in the RSS feed – and will never show up again. Even if it rises to the top. I want my news feed to contain news – not “olds”.

Solution

I created a feed filter that takes RSS feeds and filters out duplicates. Even if the timestamp has changed, an item that has been loaded once, will never be loaded again.
You can find the tool at http://feedfilter.weblite.ca.

Now I can subscribe to Digg and Reddit without being bombarded by old news every time I refresh.

James Blunt All the Lost Souls


I picked up the latest James Blunt CD last night at HMV. His first album took me by surprise and held the top spot in my collection for a while. There is no jinx for this sophomore as his second album is just as moving as the first. Somehow he finds a way to sing directly from his soul and grip me with the melodies. Unlike a lot of modern songwriters, he doesn’t write to merely rhyme. He is a true poet. I recommend this one if you have the opportunity to take a look. 10 solid tracks.

Mahmoud Ahmadinejad vs The United States

As a child I watched my fair share of historical movies that documented man-kind’s inability to get along, its recurring tendency towards mob mentality, and its succession of powerful ignoramuses. I used to watch these movies through the comfortable lense of “thank God we aren’t like that anymore”. Unfortunately, it seems that we still fail to grasp the concept of acceptance, we still tend toward mob mentality, and there are just as many ignoramuses in our ranks as ever before.

If you have been following the American news at all over the past couple of days you would have been hard pressed to avoid the news of Iran President Mahmoud Ahmadinejad’s talk at Columbia University in New York. My first thought was “wow! what a great opportunity to engage this guy in dialog, before the powers that be turn the wheels towards war”. I figured that the media, as life-time advocates of free speech would agree. I was wrong.

All anyone* in the U.S. has been talking about since this announcement is how irresponsible this is of the University to allow this “holocaust denier” to speak at such a prestigious university. There were protests, and many were calling on the University to cancel the talk. What were they afraid of? Were they afraid that people would listen to his talk, then start walking around believing that the holocaust never happened? Or were they afraid that he might actually make some sense and thwart the media’s efforts to depict him as a monster? If this is the case, then their fears came true on this day. Ahmadinejad came across as a man who was trying to do the best thing for his country. He did not sound like a monster. He did not sound insane. The President of the University, Lee Bollinger, came across as star spangled bully; choosing pat himself on the back for his demonstration of free speech while introducing Ahmadinejad as an “evil” man and a “petty and cruel dictator”.

Ahmadinejad called it right when he noted that Bollinger seemed to be attempting to vaccinate the audience against Ahmadinejad’s evil ideas even before he had an opportunity to say one word. There was nothing gracious about this introduction. Perhaps I expect too much from an Ivy League university. I would expect that they would show respect for a speaker that they have invited to speak at their institution – no matter who that speaker is. A few minutes into Ahmadinejad’s address, CNN cut away to interview their Arabic correspondent for his opinion of things “so far”. When the correspondent suggested that Bollinger had issued a “frontal and personal assault” on the Iranian president during the introduction, he was cut off immediately by both news anchors arguing that “don’t you think he was justified in doing this”. I could almost hear the lynch mob forming behind the cameras if the correspondent had even insinuated that this attack was unjustified.

In my opinion, Lee Bollinger embarrassed himself and the American people by exposing his fear of free speech while hypocritically claiming to be a proponent of it. He served to incite hatred and increase tensions rather than open new dialogue.

As for Ahmadinejad’s talk. There were some comical portions, like the part where he denied the existence of homosexuals in Iran.

I think it is important for all of us to watch the climate of hate as it slowly engulfs our society. After this talk, I am franky more scared of the potential of America’s “hate” than I am of Iran’s “evil”.

The Steve Hannah Show Episode 3

In this episode I discuss reality TV shows, and vigilante justice.

It ain’t easy being both the talent and crew of a show. We ran into every technical road block imaginable in trying to produce this episode. You may notice that I’m a little frazzled at the beginning.

Anyways, enjoy.

Thanks to my lovely assistant Beverly Wu for helping with the filming and editing.

The Steve Hannah Show Episode 2

Here is installment number 2 of the Steve Hannah show. Topics include Dog fighting alternatives, politically correct musical terms, and some controversial web sites.

Note that the bit about the dog fighting materialized during a trip to Penticton with Rick, Alfonso, Ian, and Justin. The concepts presented are the result of much group deliberation.

Leave your comments.

Why are so many nerds libertarians (according to Slashdot)

I recently came across a this post on slashdot entitled “Why are so many nerds libertarians?”. There are a number of comments on this article, some more interesting than others. Here are some of my thoughts.

First off, it is worth noting that the author of the article didn’t have any statistics that would indicate that nerds tend to lean libertarian, aside from a slashdot poll that was conducted some time ago, which only tells us that most Slashdot users are libertarians.

But let us assume that the hypothesis is true – that most nerds are libertarian. Let let us pose the question “why”? Let us begin by first defining what exactly it is to be a libertarian.

Wikipedia defines libertarianism as “a political philosophy maintaining that all persons are the absolute owners of their own lives, and should be free to do whatever they wish with their persons or property, provided they allow others the same liberty.” (a future article may discuss why most nerds trust wikipedia as a reliable information source).

It will also be helpful to define what it is to be a “nerd”. Wikipedia defines nerd as “a person who passionately pursues intellectual or esoteric knowledge or pastimes rather than engaging in social life, such as participating in organized sports or other mainstream social activities.”

The intersection of these two definitions yield the answer to our question almost trivially. Since nerds refrain from social engagements and prefer to be left alone it only makes sense that they would adopt a political philosophy based on being left alone, as libertarianism is.

When I first read this article, I felt a little pigeonholed, since I read slashdot and develop computer software, and yet am not a libertarian. Reading these definitions, however, clears things up considerably. The reason why I am not a libertarian, evidently, is because I am not a nerd.

Ramblings about Xataface, Java, and other software development issues