Google Maps API

A note to web application developers — Google has finally opened their maps service via an API, allowing you to programmatically make use of their maps, as well as plot routes and markers. Previously, the only way to do such a thing was by disassembling the JavaScript which Google uses and creating your own unsupported solution. Now you can create a web application which reliably uses Google Maps without worrying about infrastructure changes affecting your code. You will need a (free) API key to make use of the service, which can be obtained here. I’m excited to see what new web-based tools can be built using the new Google Maps API! Any suggestions for a small project which makes use of it?

Advertisements
Google Maps API

iTunes 4.9 With Podcast Support

Today podcasting goes mainstream. Apple has released iTunes 4.9, which now has integrated support (and an odd purple icon) for organizing, downloading, and syncing podcast streams. iTunes’ new podcasting preference panel allows you to control how often it should check the servers for your subscribed podcasts, what to download, how many to keep, and which to copy to your iPod. The new version is available via Software Update, as well as Apple’s site.

I think it’s fantastic that Apple has embraced the podcasting phenomenon. When I first started listening to podcasts, I never would have imagined that they would go as far as adding an entire directory to the iTunes Music Store. The best part about all of this is that all the content is totally free, and there’s plenty of it. While podcasts have generally been home-recorded audio, Apple has made several deals with providers such as ABC News and Disney to provide content. Podcasting is going to explode now that it’s in everyone’s hands and is even easier then the standard iTunes Music Store. I can’t wait to see what new podcasts crop up.

If you don’t like what you find on iTunes, you can always apply Apple’s podcast interface to your own feeds. Under the Advanced menu in iTunes, you can choose to subscribe to any podcast feed by pasting in the RSS feed address. While I haven’t looked hard for it in the directory, I was able to easily add Slashdot Review to iTunes with nary a hiccup. Another nice feature is the ability to mark podcasts as played or unplayed by control clicking on the podcast itself or the entire feed header. Also, iTunes creates a new Podcasts folder in your iTunes Music library folder, making it easy to browse through the audio files yourself if the need should arise. For importing, iTunes added a Podcast option to the AAC Encoder, which encodes audio at 64Kbps — plenty for voice.

For those interested in creating their own podcasts, Apple has several items to help you along the way. For starters, they’ve added a big “Publish a Podcast” button to iTunes, where you can share the address of a podcast feed for Apple’s consideration. While Apple is the gatekeeper for the podcast directory, I’m confident that just about any podcast can make the cut. Also available is a (command line!) Chapter Tool application for adding chapters, images, and web links to specific timecodes in the podcast, so that the iTunes and iPod Photos show related images during stream playback. A podcast audio file with chapters shows a new menu at the top of the iTunes interface with a list of chapters, bulleted by the images which go along with them. MPEG-4 AAC (.m4a) files are the only audio format to support this feature, as they are the only ones over which Apple has control of the inner workings. While ChapterTool is still a beta command line application, I’m sure we’ll see some graphical interfaces for it in no time. I remember listening to an Engadget podcast many months ago, and agreeing with Phil Torrone that there should be some way to sync images and timecodes — this is the solution. The tools aren’t yet ready for the average podcaster, but the solid groundwork is there, and people will pick up on it.

Free content, new tools, and most importantly, listeners are what’s going to take podcasts to a new and more publicly aware level. This is just the beginning!

Update: New iPods are available at a very nice price point (20 GB for $299), as well as an iPod Software Update to enable podcast support all around.

Update: Jon points out that iTunes will bookmark not only AAC podcasts, but iTunes-registered MP3 ones as well. Now you can start listening to a podcast on your Mac, pause it, sync your iPod, and keep listening from that point via your iPod — seamless integration as you move from one place to another.

iTunes 4.9 With Podcast Support

Stay Hungry. Stay Foolish.

While this doesn’t exactly fit under my Tips category when compared to the other posts, I thought it would be a reasonable spot. On June 12th, Steve Jobs gave an inspiring speech at Stanford, encouraging graduates to find what they love.

You’ve got to find what you love. And that is as true for your work as it is for your lovers. Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven’t found it yet, keep looking. Don’t settle. As with all matters of the heart, you’ll know when you find it. And, like any great relationship, it just gets better and better as the years roll on. So keep looking until you find it.

You can read the full text of the speech at Stanford.

Stay Hungry. Stay Foolish.

Stattoo

Panic, Inc. just updated their system information utility, Stattoo, to version 1.2. I’ve been waiting for Tiger support for this since I upgraded my system, and I’ll definitely be using this little gem now that it plays nice again. If you haven’t used it before, Stattoo draws small “tattoos” on your desktop, showing you quick tidbits of information such as disk space, the date, iCal events, battery life, and more. While the principle is the same as Dashboard’s, Stattoo stays active on your desktop all the time and blends right in with your work, keeping you informed without getting in your way.

Stattoo

Enhancing JavaScript Interfaces

Up until recently, I wasn’t a big fan of JavaScript, primarily because I was under the impression that it had limited functionality (possibly a result of seeing it only being used for popup windows and the like). Since I’ve started working on some Dashboard widgets, I’ve found tons of resources on doing useful things with JavaScript, including one recent site, script.aculo.us, which shows a number of ways to liven up web application interfaces. Animations like sliding, folding, fading, and even drag-and-drop resorting are all possible with the right JavaScript. If you’re into creating cool web apps (like Backpack), I highly recommend checking it out. Even if you’re not a coder, script.aculo.us is still worth a look, as it’s rather impressive to see some of these things happening in a web browser. I hope this is only the beginning for interactive web applications.

Enhancing JavaScript Interfaces

Backing Up GPS Maps

Recently I got a Garmin iQue 3600 GPS/PDA. I like it a lot because it runs Palm OS, has GPS capabilities, and also doesn’t lock out off-the-shelf SD cards for map storage. To store more maps than I’ll probably ever need, I purchased a 1 GB SD card to go with it, which it happily formatted and took advantage of. I also used the SD card for a short period in my Minolta Dimage G500. I like having plenty of storage in both devices, and wished there was an easy way to swap the card back and forth. I could just let my camera erase the card, and then re-download the maps onto it when I need them, but that requires Windows and about an hour and a half of my time — probably much longer running Virtual PC, as opposed to a real PC.

I discovered that I could read the SD card in it’s map-storing state via a PCMCIA card reader, and I imagine any SD capable adapter would allow the same. The iQue formats the SD card as FAT16, and Mac OS X is able to read it. Using Disk Utility, it’s easy to create a new image of the card onto my hard drive by selecting the device and choosing New->Image From disk2 (where disk2 is the Unix device for the card). With a 1:1 duplicate of the SD card’s maps on my hard drive as a read-only disk image, the card can be reformatted for use in my digital camera. When I want to quickly load the maps back onto the card, I plug it in and restore the .dmg file back to the card. Now I can swap the card back and forth while on the road without having to wait an hour, or use Windows.

Backing Up GPS Maps

Mac Mini Projects

If you recently got a Mac Mini and are still looking for something useful to do with it, aside from using it as a normal desktop computer, here are 50 Mac Mini projects to keep you busy. Useful purposes include web and mail servers, firewalls, backup servers, and media players. The Mini fits into the server category very well, considering it’s lack of a built-in display, as well as it’s FireWire connectivity. If you’re looking for a technical summer project involving everyone’s favorite “headless iMac,” that’s the place to start.

Mac Mini Projects