Matt Gieselman | Tech, gadgets and more...

Dodge M37 Manuals

You can order reproductions of all the original M37 manuals here.  The Faxon manuals are all reproductions.

You can also find them on eBay sometimes for less but not always. 

SPOT Satellite Messenger review

I picked up a SPOT Satellite Messenger from REI for $149 brought it home, signed up on their website and 10 minutes later I was receiving GPS updates sent to my email account.  The device itself it about the size of a brand new bar of soap.




The website also lets you share your location through the web so you can share that address with anyone you want.

SPOT let you do 4 things:

  1. OK, you can send a personalized message saying you are okay to a list a recipients.  The OK message can be sent to a cell phone as a text message or to an email address, included in the message is a link to Google Maps with your current location.  This works great to reassure loved ones that all is well when you are out of cell phone range.
  2. SPOT Casting, lets you track your route by updating your position every 10 minutes for 24 hours.  (Additional $49 per year)
  3. Help , you can send a message saying you need help to a customized list of recipients.  The help message can be personalized just like the OK message.
  4. 911, this message gets routed to GEOS International Emergency Response Center and they contact emergency personnel world wide.


  • Small
  • Inexpensive
  • Excellent battery life (1,900 messages on a single set of lithium AA batteries)
  • Available rescue insurance for $7.95
  • Water proof


  • LED indicators aren't clear about what mode SPOT is in.
  • Somewhat clunky web interface but they keep improving it.
  • Since communication is one way (SPOT can only send messages but not receive them), there is no guarantee your message has been sent.
  • $49 for SPOT Casting is steep, especially since most handheld GPS units support uploading of track logs to a PC.

How to tell if OS architecture is 64 bit or 32 bit

While working on some installer code I ran into a problem where my C# code was called by msiexec.exe on an x64 operating system.  Msiexec.exe runs as a 32 bit process on 64 bit systems so using (IntPtr.Size == 8) or IsWow64Process won't work, the solution is to use GetSystemWow64Directory, if it returns 0 it fails and you are running on a 32 bit system, if it's non zero you are running on a 64 bit system.

public static extern int GetSystemWow64Directory( [MarshalAs(UnmanagedType.LPStr, SizeConst=256)] [In,Out] StringBuilder lpBuffer, [MarshalAs(UnmanagedType.U4)] uint size);

public static bool Is64BitOs()
     StringBuilder path = new StringBuilder(256);

     int result = GetSystemWow64Directory(path, (uint)path.Length);    

     return result != 0;

Samsung's really bad firmware updater for optical drives

The picture is from Samsung's LiveUpdate Program for Windows that is supposed to download the latest firmware from their website.  I had it installed on Vista and it worked about as well as the translation on the right.

If you are a billion dollar company, if you ship hundreds of thousands of optical drives you should really spend a little extra and splurge on someone to do a better job of translating the text in your application.  

They should take a look at the Web Updater Garmin uses for their GPS units, it's simple, straight forward and easy to use.