Thursday, May 22, 2008

Terrabrowser Open Source

The time has finally come to open source one of Chimoosoft's largest and oldest projects: Terrabrowser. Terrabrowser has a long history with the first version appearing back in 2003. I have unfortunately not had as much time to work on the project as I would have liked, and hence the code base for Terrabrowser has more or less languished for the last three or four years.

Since it was (at one time) an interesting project which a lot of people were excited about, it seems only fair to release it as open source in the hopes that some other programmers will have time to improve the software. It would be nice to see the GPS waypoint/tracklog/route support improved, improved GPX file support, and possibly the addition of other mapping sources such as Google Maps or Yahoo Maps. In many ways, Terrabrowser was one of the first Mac equivalents of currently popular (but then unavailable) software such as Google Earth. I feel that the product had a lot of potential, so it has been somewhat sad to see it live by the wayside as other products have overtaken it. Let's hope this gives the old boy a fresh breath of life!

Friday, May 2, 2008

Open Source

Finally got around to open sourcing some Chimoosoft projects. So far, Kissphrase, Speech Toggle, and Simple Search. If you have the interest and expertise, feel free to head on over to the open source project page and have a look. Note that the code in some of these projects is quite old and hence isn't the cleanest bit in the world.

Thursday, May 1, 2008

Dictate 1.0.1 Review

icon

Until recently, the options available for dictation software on Mac OS X were severely lacking. The most popular option was a product called iListen by MacSpeech which was based on the Philips speech recognition engine. Although this product worked, it had severe limitations, crashed frequently, and behaved in general more like a Mac OS 9 application than it should have.

Introduced at MacWorld 2008, the new MacSpeech Dictate which is based on the popular Windows Dragon software offers a far improved speech recognition experience for Mac users. The training is quick, the recognition is accurate and fast, and it even works with the built-in microphone on computers such as the MacBook Pro (which the author is using to dictate this review). This is a huge advantage as it enables the user to quickly dictate a paragraph here or there with a single mouse click and no need to get out a separate microphone.

Although the product still has a few rough edges and is currently missing the ability to correct dictated text via voice, it represents a huge step forward and easily integrates into your everyday workflow. Note that an Intel Mac is required for this software to work - it will not function on PowerPC (G3, G4, G5) Macs. Next time you don't feel like typing out a lengthy e-mail, why not launch Dictate instead and use your voice?

****_

Numenta

Today I'm offering up a recommendation for one of the most interesting speeches I've heard in years. Jeff Hawkins, the founder of Palm and inventor of the Treo, presents a keynote at the RSA 2008 conference about the mind's technique for processing and storing sensory information. How does a person (or a computer) tell the difference between a picture of a cat and a dog?

Yes, I know, he probably doesn't have an iPhone, but we'll forgive him for this due to his past!

His speech is especially interesting because it's not too technical for the average person to understand; even a child in grade school should find it intriguing. If you're watching this on a Mac, as I assume you are, you might want to install Flip4Mac (review) first to more easily view the WMV stream. A Flash stream is also available. You may also want to check out his company's website, Numenta and even download the research platform for the Mac.

Thursday, April 24, 2008

OS X Picks Migration

Finally finished migrating all OS X Picks software reviews from the main Chimoosoft site to the Cocoa Musings blog. This should provide an easier way for people to post comments about the reviews and perhaps make them easier to find as well. If you notice any broken links, let me know.

Sunday, April 13, 2008

Objective-C

I came across an interesting article today called "Inside the Objective-C Runtime" (see also part two). This article does a decent job explaining some of the benefits of Objective-C with Cocoa programming on OS X as compared with other object oriented languages. The article is a little dated (six years old), but most of the information is still relevant.

This led to a search for more articles touting the benefits of Objective-C. In "Objective-C: Dynamite!," the author begins with a relevant quote which should resonate with most Objective-C programmers:

"Objective-C is the result of adding object facilities to C with the goal of making programmers more productive. The result differs greatly from C++, which adds objects to C without making computers less efficient: quite a different goal." [PC Week, November 3, 1997]

Later on, for the humorously inclined:

"If a person on the street asks you for a flump, and you don't know how to respond, do you exit with a core dump?"

Wednesday, April 9, 2008

.Mac iDisk Woes & Warning

I use Apple's .Mac iDisk syncing feature to store some commonly accessed files locally and have them automatically sent to Apple's servers as a backup. Today, on a whim, I decided it was time to change my password and did so through the .Mac web interface. I then tried to access my iDisk in the Finder, and of course, the password was wrong so the access was denied. I opened the .Mac System Preference pane where it showed me an error message stating that my password was invalid, so I clicked the "Sign Out" button and then signed back in with the new password.

A naïve user wouldn't expect this to cause any problems, however signing out appears to have deleted the locally cached copy of my iDisk! It also forced me to reset all of my .Mac settings including which items are synced, and then re-downloaded the entire iDisk contents to the local disk. All I can say, is it's a good thing the iDisk had just finished it's last automatic sync before I changed my password, otherwise I could easily lost a lot of data! It would have been nice to have some sort of a warning when signing out of .Mac that the local iDisk contents would be lost.

So consider this as a warning to others; be careful how you go about changing your password and make sure to sync your iDisk first if you use syncing at all. For those of you that just access your iDisk over the network and don't sync to the local disk, this shouldn't be an issue.

Addendum: Turns out that the previous local iDisk was saved to my desktop as "Previous local iDisk for username.sparsebundle." This removes the previously mentioned concerns about data loss, but it still would have been a hassle to merge the freshly re-downloaded iDisk and the old one had they been different.