Monthly Archive for September, 2007

Java Media Framework (JMF) Windows Performance Pack Files

Introduction

The JMF, if you have done any work with it at all, has performance packs for the Windows, Linux, and Solaris platforms. These are meant to improve video and audio playback on the supported operating systems versus using pure Java only. I was curious as to what it is you get when installing the performance pack for Windows and captured the details below.

Getting Started

All performance packs can be easily downloaded including the Java-only, cross-platform libraries. I recommend starting with the cross-platform libraries before jumping into platform specific coding as it’ll give you a better sense of what you can and cannot do. Keep in mind, that Sun keeps a list of supported formats that details what you can do in pure Java (which is not a lot) and what you can do on each supported operating system.

For further information, check out my JMF page on this site.

File Details

Assuming you have installed the latest Sun JDK (i.e. 1.6.0.2), you will find the following files installed to your system after the Windows Performance Pack installer has completed. There are three directories that are updated by the JMF Windows Performance Pack installer, each is specified below.

Windows Directory

  • <install root>\system32\jmacm.dll
  • <install root>\system32\jmam.dll
  • <install root>\system32\jmcvid.dll
  • <install root>\system32\jmdaud.dll
  • <install root>\system32\jmdaudc.dll
  • <install root>\system32\jmddraw.dll
  • <install root>\system32\jmfjawt.dll
  • <install root>\system32\jmg723.dll
  • <install root>\system32\jmgdi.dll
  • <install root>\system32\jmgsm.dll
  • <install root>\system32\jmh261.dll
  • <install root>\system32\jmh263enc.dll
  • <install root>\system32\jmjpeg.dll
  • <install root>\system32\jmmci.dll
  • <install root>\system32\jmmpa.dll
  • <install root>\system32\jmmpegv.dll
  • <install root>\system32\jmutil.dll
  • <install root>\system32\jmvcm.dll
  • <install root>\system32\jmvfw.dll
  • <install root>\system32\jmvh263.dll
  • <install root>\system32\jsound.dll

Sun JDK Directory

  • <JDK root>\jre\lib\ext\jmf.jar
  • <JDK root>\jre\lib\ext\sound.jar

Sun JRE Directory

  • <JRE root>\lib\ext\jmf.jar
  • <JRE root>\lib\ext\sound.jar

Notes

Keep in mind that the <install root>, <JDK root>, and <JRE root> are meant to be replaced by whatever path you have used to install your Windows operating system, JDK, and JRE.

In case anyone is curious about the JDK/JRE directory structure above, I want to point out that the Sun JDK installer is a basically a two-in-one installer which first prompts you where you want to install the “JDK” and later prompts you for where you want to install your “JRE”. I generally install both at the same level (not in the same folder). That is my preference, your environment might differ. For example, I use:

  • <install root>\jdk-1.6.0.2
  • <install root>\jre-1.6.0.2

This is why the structures above might look odd if you are used to installing the JDK and JRE into the same directory.

Homeward Trip Photos

As promised earlier, here are my trip photos from my travels from Phoenix to Colorado Springs on the motorcycle:

Winding RoadTwilight PeakLime CreekMolas PassMolas PassMolas PassNear SilvertonSilvertonNear Black Canyon

(click to view)

All of the pictures were taken on the first day of the trip (Saturday, 2007-09-22) while traveling the Million Dollar Highway from Durango, CO to Silverton, CO except for the last picture. The last picture was taken West of Gunninson, CO near the Black Canyon.

I enjoyed being on the road again but it was a long haul since it rained on me most of the trip. It also didn’t help that I tried to find lodging without making hotel reservations in advance.

  • Tip: When traveling the Million Dollar Highway or any of the mountain roads near Durango, CO make hotel reservations in advance!

I was kicking myself the entire evening as I had made it to Durango, CO around 4pm and should have found lodging then (as there might have been some left). Instead, I pushed on to Silverton, CO thinking I could crash there. Nope. Turns out a train full of photographers had taken over the city. I didn’t find lodging until I reached Montrose, CO which is over a hundred miles away (especially when you double-back to Durango first). I didn’t get to bed until midnight that evening. I could have crashed earlier but I was so determined to see the all of the Million Dollar Highway in daylight. I paid the price for my stubbornness.

Despite my woes, I plan to be back. I was enjoying the roads before the light faded. I also want to stay in the Silverton, CO area. I really liked the city and the surrounding area. I can understand why so many photographers find this place so interesting.

Article Series - Studio One Media, Inc. Travels

  1. Phoenix Bound
  2. Phoenix Trip Photos
  3. Homeward Bound
  4. Homeward Trip Photos

Homeward Bound

At just under two months of working on site at Studio One Media, Inc., I am finally heading home to Colorado. I will continue working for Studio One Media, Inc. by working remotely from my home office and flying back every two weeks to Scottsdale, AZ. The schedule could change, as it depends on business requirements, but that is the plan for now.

I am looking forward to the enjoying the fall colors and especially riding the Million Dollar Highway.

Map Details

The following illustrates the route I will be traveling tomorrow and the day after.

Arizona to Phoenix Map 1Arizona to Phoenix Map 2Arizona to Phoenix Map 3
(click to view from left to right)

Trip Updates

I will tweet my status for anyone who might care for play-by-play action. Otherwise, stay tuned for follow up photos on this web site within the next couple of days.

Article Series - Studio One Media, Inc. Travels

  1. Phoenix Bound
  2. Phoenix Trip Photos
  3. Homeward Bound
  4. Homeward Trip Photos

NewsGator iPhone Support

For those that are fans of NewsGator’s FeedDemon RSS reader desktop software (Windows only), you might like to know that they support the iPhone now as well. Like other applications for the iPhone, the look and feel is very much the same except, of course, you must have a WiFi or EDGE network connection to use it. The best part, just as with FeedDemon, is that all your feeds are synchronized no matter whether you are checking your feeds via the iPhone, FeedDemon, or directly online. To access your feeds on the iPhone, simply visit the NewsGator Mobile page and login with with your account info.

BTW, I learned about this new feature from Nick Bradbury’s latest post.

To learn more about FeedDemon and how I like to use it, visit my FeedDemon page.

AT&T iPhone Bill Summary

Here is a quick summary of my first AT&T iPhone bill for all those out there interested in the new iPhone and AT&T service:

  • Total Phone Minutes: 1080 (includes both day and night time usage, none of which ran over the alloted 450 daytime minutes).
  • Total Text Messages: 65 (sent and received).
  • Total Data: 113,554 KB (sent and received).

I opted for paperless billing which allowed me to save the AT&T phone bill as HTML or PDF. The total size of the bill as saved to disk was roughly 3MB in size which includes full details of all my phone, text, and data usage.

Metroid Metal

Metal Samus
© Metroid Metal

For those that are fans of the Metroid game series, you might want to check out some really good metal renditions of the class tunes from Metroid, Super Metroid, and the Metroid Prime soundtracks. You can download the songs for free from Metroid Metal but you might consider sending in a donation for the excellent work done on these songs. I, for one, am going to get the CD. I still have fond memories of the days I used to play these great games.

Thanks, George, for the tip.

Apple iPhone Experiences

Apple iPhone Photo
© Apple

Introduction

After about five months of using nothing but Skype as my sole source of voice communication I broke down and bought an Apple iPhone. There are a couple of reasons for my change of mind:

  1. The most obvious reason is that it was difficult to be traveling and not be able to stay in touch with family, friends, business contacts, etc. easily and effectively. WiFi is still hard to find and so is trying to make long distance phone calls from those ever elusive pay phones.
  2. The Skype Wi-Fi Phones are still not good enough to be practical.
  3. I could not resist buying a device that allows me to combine my iPod, PDA, and cell phone into one simple, elegant, and easy to use device.

The following is a breakdown of what I like and dislike about the phone.

Construction

The construction is elegant and simple. I really like the hard glass cover and well as the smooth rounded edges. I do, however, wish there was a way in which I could record voice notes like other cell phones I have used in the past.

Setup

Setup was a breeze! I connected the phone to my computer, launched iTunes, and then followed the setup instructions provided by iTunes.

I would have liked to have been able to pick from a pool of phone numbers, though. Instead, AT&T assigns a new number to you automatically with no option to choose otherwise.

Applications

  • iPhone SMS Text IconSMS Text - I ended up choosing the default or basic AT&T plan. This allows me to send 200 text messages a month. Each conversation is listed by contact/number. It is easy to browse past conversations or delete them. Also each message you send and receive is shown in alternating colored bubbles which makes following the conversation easy on the eye.
  • iPhone Calendar IconCalendar - A great application. I can easily add events to the calendar and give them a location, start and end date/time, have them repeat, set up to two alarms, and provide notes. I am bummed, however, that there are no birthday reminders despite the fact that you can enter birthday information. By the way, the calendar application icon number changes based on the current day. Neat.
  • iPhone Photos IconPhotos - Using iTunes, you can sync photos within a particular directory on your computer to your iPhone and then turn them into a picture show or just scroll through them. You can also access photos taken from the iPhone camera as well. I like how sub-directories are preserved so you can easily categorize your photos. When connecting your iPhone to a computer that does not have iTunes installed, this is the only application that allows you to access the data (in this case pictures) from the computer. The iPhone will appear as an external hard drive with your pictures at the root level.
  • iPhone Camera IconCamera - Useful for taking quick photos or picture notes. The quality is surprisingly good. I have heard some complain that it should have zoom and flash capabilities but if you want that, then buy a real camera.
  • iPhone YouTube IconYouTube - Entertaining. Time waster.
  • iPhone Stocks IconStocks - Provides simple data on your favorite stocks. Configure as many as you like.
  • iPhone Maps IconMaps - This is one of my favorite applications as I can easily find an address or plot a route using start and stop destinations. You can either type in an address yourself or click on an address from your contacts list. The route comes complete with pushpins, highlights, and even text directions. The only thing missing is the ability to track your progress in real time (i.e. GPS capabilities).
  • iPhone Weather IconWeather - You can add and track multiple cities for current weather. Switches from day and night modes depending on your timezone. Useful as a quick reference.
  • iPhone Clock IconClock - Comes complete with a world clock for tracking multiple time zones, an alarm clock, stopwatch, and a timer. I am particularly fond of the alarm clock as it can be configured for different days of the week, uniquely labeled, assigned a particular sound, and have snooze disabled/enabled. Multiple alarms can be configured as well. The stopwatch is also handy, especially when exercising. I should mention that the alarm clock is a tad buggy. When snooze is enabled, it sometimes does not stop ringing. This is because the option to turn the alarm off completely is missing. Sometimes the option appears, sometimes it doesn’t.
  • iPhone Calculator IconCalculator - Simple and and easy to use. Handy to have around.
  • iPhone Notes IconNotes - Allows you to take quick notes. The first line of each note becomes the label of the note and each note is saved by date and time. Each note can be easily e-mailed as well. This application is too simple, however, and I would like to see this enhanced in the future. My main reason is that one should be able to categorize the notes instead each note added as part of the same list. I like the way you can pull up artists, videos, podcasts, genres, etc using the iPod application so why not bring that capability to the notes application?
  • iPhone Settings IconSettings - Intuitive and easy to use. This is where you can customize the behavior of the applications. I really love the “Airplane Mode”. With a simple tap, you can have WiFi, phone, and Bluetooth services turned off. I would love to see the “Usage” option fleshed out a bit more. Why can’t I get current stats on how many regular talk minutes I have left as well as how many text messages I have used?
  • iPhone Phone IconPhone - This is the centerpiece of the phone, obviously, and very nicely done. It is so easy to use and takes very little effort to switch from speaker phone, mute, adding callers, putting a caller on hold, etc. In the past I’ve had to muddle around with funky buttons and would sometimes end up dropping calls because I couldn’t remember the right button sequence. I also love that when listening to iPod music and an incomming call (or I make a call), the music fades out and pauses while I take the call. Then, after the call is over, the music fades up and starts playing again. I really wish this worked for voice mail too. Instead, when listening to music and checking voice mail, the music stops and I’m forced to go back and start my whatever song I was listening to from the iPod application. Boo.
  • iPhone Mail IconMail - Being able to have e-mail anytime, anywhere is really handy. I like the fact that you can configure multiple e-mail accounts as well. GMail connectivity, however, is a little buggy. The issue I am facing is that my sent mail ends up in my Inbox. Both Google and Apple are aware of this issue and are working to fix it.
  • iPhone Safari IconSafari - One of the best web browsing experiences on an small device. Even better if you have WiFi access as the AT&T EDGE (data) network can be rather cumbersome at times. Really handy for quick referencing of information especially when in a store or at some location where you need to do a quick Google search.
  • iPhone iPod IconiPod - I have been rather fond of my iPod Nano but this takes the cake! I can do everything the Nano did and then some. I especially love the fact that you can delete videos after you have watched them. My only complaint would be that this functionality should should be allowed for not only video but audio as well. For example, after listening to a podcast, I would like to delete it so the next one is at the top of my list (assuming you use play lists that is).

Earphones

Apple Earphones
© Apple

The iPhone ships with a pair of earphones that includes mic/button on the right earphone wire as shown above. The mic, obviously, comes in handy when you want to talk hands free but the best part is that the mic is also a clickable button. The significance of this is important because it allows you to answer/hang up phone calls as well as pause/skip songs from your music collection. I really enjoy having this capability. Brilliant idea Apple!

I encourage you to read page 20 of the iPhone User’s Guide for more information.

Conclusion

Back in 2000, I bought a Palm V which changed the way I managed and kept information close at hand. I have enjoyed using that device but now I am a iPhone fan and feel it just as revolutionary as the Palm V I bought years ago. It has a few flaws, yes, but the convience and ease-of-use is outstanding.

I am definitely glad I bought the iPhone and would recommend it to anyone who is wanting to simplify their life into one single device. Feel free to ask any questions. I’m sure I’ll update this post over time as I discover new pros and cons.