Archive - 2008

October 6th

Happy Birthday Fiona

Today is Fiona's birthday. We've had various parties over the past couple days, with classmates, with the extended family. Tonight will be a quiet night.

I've promoted a post I wrote when she was first born to the front page and she will read part of it at school today as part of the "MAG Birthday Tradition".

More stuff soon...

(Categories: )

October 5th

Camera Modding - Canon SD 1000

Some video game players like to modify their video games, a practice known as ‘modding’. There are many different approaching to modding a computer game, and it possible to apply some of these to other digital devices as well. Last night, I modded my camera.

I have a Canon PowerShot SD 1000. It is a small but powerful little camera, and some Canon camera users have gotten together to create CHDK, free software to modify how your Canon PowerShot cameras operate.

I first heard about CHDK last May when I still had a PowerShot SD 410. It wasn’t clear if I could get CHDK to work with the firmware on my old camera, so I never got around to testing it. Later, my old SD 410 died, and I upgraded to the SD 1000, which clearly works with CHDK.

However, it wasn’t all that simple to get CHDK working on my camera. The way CHDK works, is that you install some files on the memory card which changes the operation of the camera. The SD 410 used a Compact Flash (CF) memory card that I could plug into my HP C 3100 printer, and the memory card would act as a disk on the computer the printer was connected to.

The SD 1000 uses the Secure Digital (SD) memory card. I have an eight gigabyte Secure Digital High Capacity (SDHC) card. Unfortunately, the printer cannot read the high capacity card. I can connect the camera, with the card to my laptop using an USB cable. However, the driver doesn’t allow me to place the sort of files I need in the appropriate directories.

However, I also have a Motorola RAZR V3xx cellphone. I’ve put two gig microSD card in the Razr, and have an adapter to use the microSD card as a regular SD card, and that card works in my printer.

The first thing that I did was put a file named ver.req in the root directory of the memory card. Ver.req is an empty file that tells the camera to allow the user to do a Version Request to determine the firmware version in the camera. My camera was running version GM1.02A. This version on an SD 1000 camera can run the Allbest build #50.

So, I downloaded that build, unzipped the file, and copied the files into the appropriate locations on the memory card. Then, when I started up the camera in playback mode and went to the menu, which had a new option and the bottom of the list to do a firmware update. When I attempted to do the update, it asked if I wanted to update from firmware version 1.0.2.0 to 1.0.1.1. It is worth noting that CHDK does not really update the firmware, and instead runs as a memory resident program, so this is safe to do.

With the update installed, the camera works basically the same as it did before, except that there are new options on the display and new functions that can be run. As an example, it displays how charged the battery is. That, in and of itself, makes the program worth it. It provides many options for overriding settings. For example, you can use higher shutterspeeds, ISO settings, use the zoom while filming video and even read text files off the memory card, play a few games, and run any scripts you’ve written.

I haven’t written any scripts yet, nor have I tried taking advantage of any of these new features yet, but I look forward to it.

Since this is a memory resident program, you need to reactivate it each time you start the camera. This is nice since it makes it less likely for you to turn the camera into a brick. For me, right now, however, it has a downside. I can only use the new features when I’ve taken the microSD card out of my cellphone and placed it into my camera. In addition, you need to be careful about moving the card from the cellphone to the camera. In some cases, the memory card will end up locked. To avoid this, it is best to turn off the cellphone before removing the memory card.

So, the next step is to get a new SDHC reader so I can install these files on an SDHC card. If this works, I’ll start using the features all the time.

It is pretty satisfying to be able to install some extra software and get new features on a digital device that you have, especially if it is open source and extensible. Now, if I can only find ways of doing this for my Motorola RAZR V3xx, my 2001 Toyota Prius, the Scientific Atlanta Explorer 4200 set top box, or many other random digital devices around the house, I can have even more fun.

Recent ma.noglia bookmarks

Here are pages I've recently bookmarked with ma.gnolia:

CHDK - CHDK Wiki

CHDK - CHDK Wiki

Tags:

(Categories: )

October 4th

A Busy Weekend

Monday is Fiona’s birthday. So, this afternoon, we had a birthday party for her. Pictures will be up on Flickr soon. Tomorrow there will be a family birthday party for her, and then Monday will be her real birthday.

Meanwhile, down in Virginia, Miranda is performing the role of Sister Mary Robert Anne in Mary Baldwin College production of Nunsense. Last night I went to a gathering of Twitter users from Connecticut and Rhode Island over on Chester. Tonight, I’m going a fundraiser for the Woodbridge Democratic Town Committee. (Yeah, there website needs a little work.)

One thing that I did get done yesterday was a minor tweak to the website. It now shows the seven topics I’ve written most about over the past month up as a menu line. With that, I haven’t gotten much other writing done today. Tomorrow will probably be fairly busy as well.

(Categories: )

October 3rd

Social Browsing

Recently, I’ve been experimenting with different tools for ‘social browsing’. By social browsing, I mean having the ability to chat with others about the webpages you are visiting. In a sense, people have been doing this for a long time. When I find a webpage that is interesting, I may send an IM to my wife, and we might chat about the page in IM for a while. I’ve talked about websites with other chat tools, from IRC to Twitter and other microblogging sites and to virtual worlds.

I’ve also bookmarked sites that I like using Mento, which automatically book marks to del.icio.us and ma.gnloia, as well as a greasemonkey script that automatically bookmarks to some other sites, I forget which ones right now, since I lost the script in one of my upgrades, and never got around to finding it again.

Yet none of these tools are specifically aimed at synchronously sharing and talking about bookmarks. This is starting to change, and I’d like to highlight some different tools that I’ve been exploring.

The first is RocketOn. In RocketOn you get an avatar that walks around the website you are visiting. You can chat with other avatars that are visiting the same website. As you explore websites, you win prizes that you can use to modify the appearance of your avatar, and who knows what else.

When I first started using it, I chatted with a few different people. However, it seemed that most of them were refugees from AOL Chat rooms and none of them had much of interest to say. I’ve kept the tool running, but normally in a disabled mode, because there is one annoying downside. When you click, most of the time, RocketOn intercepts the click and makes your avatar walk to where you clicked. Not particularly friendly.

Today, I downloaded Weblin. I was struck by how similar Weblin is to RocketOn. At first glance, it does not seem that Weblin has the same level of avatar customization available. The little icon for controlling Weblin sits in the lower left hand corner of the website right on top of the RocketOn control button. I played with Weblin briefly, but soon wearied of it. The one feature that I did like was Weblin’s ability to bookmark a page to various social bookmark sites like Digg and del.icio.us from their control button.

Another tool I tried briefly was Exit Reality. It seemed similar to Weblin or RocketOn, with a little bit of Google’s Virtual World, Lively thrown in. Unlike Weblin or RocketOn, Exit Reality is three dimensional, and you can change the look at feel of a room. However, when I ran it on my machine, it slowed Firefox down to a crawl, and would crash if I went to any complicated pages. So, I disabled it, and can’t figure out or remember how to restart it. Maybe I’ll check that out again in more detail later.

Social Browse approaches things a little differently. Instead of having avatars running around the screen, they are much more like Twitter or some other microbrowser customized for sharing bookmarks and talking about them. They have a sidebar for Firefox, where you can see the latest messages. The sidebar is fairly similar to the Plurk sidebar for Firefox. In addition, they add some buttons to the navigation tool bar, so you can quickly share a link or comment on a link. One final aspect, they have a popup window, similar to GoogleTalk’s popup window so you can see messages of your friends.

However, as far as I can tell, you can only see the messages and links of your friends, and so far, none of my friends on Social Browse are posting that many links or comments that have drawn me into discussions. Nonetheless, I can see this as being a tool that has great potential.

If you use any of these tools, or any other interesting tools for sharing and talking about links, let me know.