<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>AnalogousMember</title>
    <link rel="alternate" type="text/html" href="http://www.analogousmember.com/" />
    <link rel="self" type="application/atom+xml" href="http://www.analogousmember.com/atom.xml" />
    <id>tag:www.analogousmember.com,2010-02-23://2</id>
    <updated>2010-06-21T13:51:16Z</updated>
    <subtitle>Because it&apos;s all about what matters.</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 5.02</generator>

<entry>
    <title>Import PDF into Visio 2007</title>
    <link rel="alternate" type="text/html" href="http://www.analogousmember.com/archives/000514.html" />
    <id>tag:www.analogousmember.com,2010://2.514</id>

    <published>2010-02-22T21:03:40Z</published>
    <updated>2010-06-21T13:51:16Z</updated>

    <summary>I had a need to import some CAD drawings into my Visio document. The CAD drawings were provided to me...</summary>
    <author>
        <name>DrFooMod2</name>
        <uri>http://www.analogousmember.com</uri>
    </author>
    
        <category term="über-geek" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="computeraideddesign" label="Computer-aided design" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="dataformats" label="Data Formats" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="document" label="Document" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="microsoft" label="Microsoft" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="microsoftvisio" label="Microsoft Visio" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="pdf" label="pdf" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="pdf" label="PDF" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="programming" label="Programming" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="publishing" label="Publishing" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="snagit" label="snagit" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="visio" label="visio" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://www.analogousmember.com/">
        <![CDATA[<p>I had a need to import some CAD drawings into my Visio document.  The CAD drawings were provided to me as PDF documents.  Visio has no native way to insert a PDF into a drawing.  <a href="http://www.techsmith.com/screen-capture.asp">SnagIt</a> to the rescue.  Besides being an excellent app for making screenshots, it installs itself as a printer.  Well, all I did was print my PDF to the SnagIt printer, saved the image as a TIFF, and then inserted the TIFF into my Visio drawing.</p>

<p>The resolution was quite good and I achieved exactly what I wanted.  Gotta love it when shits works out!</p>

<div class="zemanta-pixie" style="margin-top:10px;height:15px"><a class="zemanta-pixie-a" href="http://www.zemanta.com/" title="Enhanced by Zemanta"><img class="zemanta-pixie-img" src="http://img.zemanta.com/zemified_e.png?x-id=180a3ecb-e086-493c-bfb2-9938ed686dcf" alt="Enhanced by Zemanta" style="border:none;float:right" /></a><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>]]>
        
    </content>
</entry>

<entry>
    <title>SqlCeReplication PublisherSecurityMode</title>
    <link rel="alternate" type="text/html" href="http://www.analogousmember.com/archives/000513.html" />
    <id>tag:www.analogousmember.com,2009://2.513</id>

    <published>2009-12-15T15:58:21Z</published>
    <updated>2009-12-15T16:05:28Z</updated>

    <summary>I&apos;ve been toying around with SQL Server CE replication. For whatever reason, my code was failing with the following exception...</summary>
    <author>
        <name>DrFooMod2</name>
        <uri>http://www.analogousmember.com</uri>
    </author>
    
        <category term="über-geek" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.analogousmember.com/">
        <![CDATA[<p>I've been toying around with SQL Server CE replication.  For whatever reason, my code was failing with the following exception when I called Synchronize():</p>

<blockquote>
Failure to connect to sql server with provided connection information. sql server does not exist, access is denied because the iis user is not a valid user on the sql server, or the password is incorrect.
</blockquote>

<p>As it turns out, if you use the follow form of the SqlCeReplication ctor (as observed using Reflector):</p>

<blockquote>
public SqlCeReplication(string internetUrl, string internetLogin, string internetPassword, string publisher, string publisherDatabase, string publication, string subscriber, string subscriberConnectionString)
</blockquote>

<p>the PublisherSecurityMode is set to SecurityType.NTAuthentication.  Otherwise, if you use the parameterless ctor, PublisherSecurityMode is left to its default, which is SecurityType.DBAuthentication.  This assignment is NOT documented.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Upgraded MT</title>
    <link rel="alternate" type="text/html" href="http://www.analogousmember.com/archives/000512.html" />
    <id>tag:www.analogousmember.com,2009://2.512</id>

    <published>2009-08-10T20:11:04Z</published>
    <updated>2009-08-10T20:12:06Z</updated>

    <summary>I finally upgraded Movable Type to the 4.x trunk. My intent is to re-do codenoevil.com so it is just the...</summary>
    <author>
        <name>DrFooMod2</name>
        <uri>http://www.analogousmember.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.analogousmember.com/">
        <![CDATA[<p>I finally upgraded Movable Type to the 4.x trunk.  My intent is to re-do codenoevil.com so it is just the über-geek category posts and AM has all posts.  We'll see how that goes.</p>]]>
        
    </content>
</entry>

<entry>
    <title>What Is The Right Foreground For a Given Background</title>
    <link rel="alternate" type="text/html" href="http://www.analogousmember.com/archives/000510.html" />
    <id>tag:www.analogousmember.com,2009://2.510</id>

    <published>2009-05-11T21:18:35Z</published>
    <updated>2009-05-11T21:20:51Z</updated>

    <summary>I am working on a SQL Server 2005 Reporting Services (SSRS) report that has differing row colors based on a...</summary>
    <author>
        <name>DrFooMod2</name>
        <uri>http://www.analogousmember.com</uri>
    </author>
    
        <category term="über-geek" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.analogousmember.com/">
        <![CDATA[<p>I am working on a SQL Server 2005 Reporting Services (SSRS) report that has differing row colors based on a value in each data row.&nbsp; The color value is defined in the database.&nbsp; When I initially created the report, each row had a variable background color but the foreground color was black.&nbsp; The first time I ran the report, my dark blue background didn't contrast well with my black foreground.&nbsp; I quickly realized that I needed a way to vary the foreground color programmatically based on the background color.&nbsp; After first discussing things over with <a href="http://twitter.com/twisty7867">Nate</a>, here is the expression I came up with for the Color property of the table row:<br /><br /><code><br />=IIF(<br />((<br />((CInt(Fields!Status_Color.Value) And &amp;HFF) * 299) + <br />((CInt(Fields!Status_Color.Value) &gt;&gt; 8 And &amp;HFF) * 587) + <br />((CInt(Fields!Status_Color.Value) &gt;&gt; 16) * 114)<br />) / 1000) &lt; 125, <br />"White", <br />"Black"<br />)<br /></code><br /><br />Let me explain where this all comes from.&nbsp; First off, the color that is stored in the database is used by a VB6 program.&nbsp; VB6 stores colors as BGR and .NET stores colors as RGB (well, technically aRGB).&nbsp; The first step is to break down the value from the database to its constituent parts (red, green, and blue) using bitshift operations I learned from <a href="http://www.bit-101.com/blog/?p=1054">Keith Peters</a> and then apply the contrast formula I found from <a href="http://tools.cactusflower.org/analyzer/">Colin Lieberman</a>'s website. I then determine that if the blackground is a dark color, then we use white and for a light background, black.&nbsp; This appears to working like a charm.<br /><br /></p>]]>
        
    </content>
</entry>

<entry>
    <title>Request Tracker RT_SiteConfig.pm</title>
    <link rel="alternate" type="text/html" href="http://www.analogousmember.com/archives/000508.html" />
    <id>tag:www.analogousmember.com,2009://2.508</id>

    <published>2009-03-01T04:09:53Z</published>
    <updated>2009-03-01T04:11:35Z</updated>

    <summary>Don&apos;t forget when you update the RT_SiteConfig.pm file, you need to restart httpd. I was banging my head against the...</summary>
    <author>
        <name>DrFooMod2</name>
        <uri>http://www.analogousmember.com</uri>
    </author>
    
        <category term="über-geek" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.analogousmember.com/">
        <![CDATA[<p>Don't forget when you update the RT_SiteConfig.pm file, you need to restart httpd.  I was banging my head against the wall of this one until I had a moment of clarity.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Eliot Spitzer and His Prostitute</title>
    <link rel="alternate" type="text/html" href="http://www.analogousmember.com/archives/000504.html" />
    <id>tag:www.analogousmember.com,2008://2.504</id>

    <published>2008-03-10T22:35:46Z</published>
    <updated>2008-03-10T22:38:05Z</updated>

    <summary>Do you think she was a Spitzer or a Swallower?...</summary>
    <author>
        <name>DrFooMod2</name>
        <uri>http://www.analogousmember.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://www.analogousmember.com/">
        <![CDATA[<p>Do you think she was a Spitzer or a Swallower?</p>]]>
        
    </content>
</entry>

<entry>
    <title>No Really, Apple TV Doesn&apos;t Suck</title>
    <link rel="alternate" type="text/html" href="http://www.analogousmember.com/archives/000503.html" />
    <id>tag:www.analogousmember.com,2008://2.503</id>

    <published>2008-03-03T02:23:08Z</published>
    <updated>2008-03-03T02:28:37Z</updated>

    <summary>Last night we purchase an Apple TV (as well as a Mac Mini, 20&quot; Cinema Display Monitor, wired keyboard, and...</summary>
    <author>
        <name>DrFooMod2</name>
        <uri>http://www.analogousmember.com</uri>
    </author>
    
        <category term="über-geek" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.analogousmember.com/">
        <![CDATA[<p>Last night we purchase an Apple TV (as well as a Mac Mini, 20" Cinema Display Monitor, wired keyboard, and wireless mouse).  Today I had the unfortunate happenstance of making this little gem of a unit find, and talk to iTunes running on my Mac Pro.  I'll save you the gory details buy my switch is a Linksys SRW224G4P and in the end, I had to disable IGMP Snooping.  Otherwise the multicast traffic wasn't flowing around correctly.  This fix came as "well, let's just see if we turn the  <em>helper</em> off".  Well sure as shit, it worked.  Yippee for me!</p>]]>
        
    </content>
</entry>

<entry>
    <title>Apple Mac Time Machine and iSCSI</title>
    <link rel="alternate" type="text/html" href="http://www.analogousmember.com/archives/000502.html" />
    <id>tag:www.analogousmember.com,2008://2.502</id>

    <published>2008-02-27T22:14:06Z</published>
    <updated>2008-02-27T22:19:21Z</updated>

    <summary>I wanted to report that I succeeded in using iSCSI (on an Openfiler server) with Time Machine via a gigabit...</summary>
    <author>
        <name>DrFooMod2</name>
        <uri>http://www.analogousmember.com</uri>
    </author>
    
        <category term="über-geek" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.analogousmember.com/">
        <![CDATA[<p>I wanted to report that I succeeded in using iSCSI (on an Openfiler server) with Time Machine via a gigabit link with jumbo frames (MTU of 9000) enabled. The secret to my success? I used the iSCSI initiator from http://www.small-tree.com/. It appears as if the iSCSI initiator from globalSAN is just a plain broke down piece of shit. Well, you do get what you pay for. Hurray for me and my buddy Steve over at Small Tree!</p>]]>
        
    </content>
</entry>

<entry>
    <title>Avistar / FastTrack Airport Parking Sucks</title>
    <link rel="alternate" type="text/html" href="http://www.analogousmember.com/archives/000501.html" />
    <id>tag:www.analogousmember.com,2008://2.501</id>

    <published>2008-01-16T18:53:37Z</published>
    <updated>2008-01-16T19:12:35Z</updated>

    <summary>I just came back from Dallas early this morning. I parked my car (for the last time) at Avistar (they...</summary>
    <author>
        <name>DrFooMod2</name>
        <uri>http://www.analogousmember.com</uri>
    </author>
    
        <category term="Rant" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.analogousmember.com/">
        <![CDATA[<p>I just came back from Dallas early this morning.  I parked my car (for the last time) at <a href="http://www.avistarparking.com/">Avistar</a> (they are changing their name to <a href="http://www.fasttrack.com/">FastTrack Airport Parking</a>).  Avistar operates 2 off-site airport parking facilities at <a href="http://en.wikipedia.org/wiki/Newark_Liberty_International_Airport">Newark Liberty International Airport</a>.  Both lots are on US Route 1 & 9 with one location at <a href="http://www.avistarparking.com/Haynes.aspx">Haynes Ave.</a> and the other at <a href="http://www.avistarparking.com/McClellan.aspx">McClellan St.</a>  Long story short, they racked up over 20 miles of joy-riding in my car while they had it.  This was evidenced by a completely screwed up driver's seat and extra miles on the odometer.</p>

<p>Since I picked up the car up at around 1:00 AM, I didn't bother walking back into the office.  There is no manager on duty (just a handful of minimum wagers) at night.  After repeated calls today, I finally spoke with the manager, Steve Martin.  Not that it's all too surprising, he denied any wrongdoing.  He claims the vehicle was dropped off with 1777 miles on it, when I took note of it being at 1748 when I dropped that car off.  He dismissed the seat change as it sometimes happens, however I doubt it ever happens to this extreme.</p>

<p>I asked to view the surveillance video for the time I was in the lot.  Of course he said no.  I told him my next call was to the <a href="http://www.newarkpd.org/">Newark Police Department</a>, and he said go right ahead.  A very helpful women at Newark PD said that this is a civil matter.  The next step, if I so choose to pursue this, is to subpoena the footage.  I'm not so sure this is worth it because by the time the subpoena is issued, I would expect the footage to be destroyed.  I think airing this out online is sufficient recourse.  Don't you?</p>

<p>A simple word of advice, DO NOT USE AVISTAR / FastTrack Airport Parking.  </p>]]>
        
    </content>
</entry>

<entry>
    <title>The well educated surfer</title>
    <link rel="alternate" type="text/html" href="http://www.analogousmember.com/archives/000500.html" />
    <id>tag:www.analogousmember.com,2007://2.500</id>

    <published>2007-12-29T16:05:44Z</published>
    <updated>2008-01-02T16:44:42Z</updated>

    <summary>Today my wife read to me an excerpt from a thread at one of her favorite discussion sites regarding the...</summary>
    <author>
        <name>DrFooMod2</name>
        <uri>http://www.analogousmember.com</uri>
    </author>
    
        <category term="Rant" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.analogousmember.com/">
        <![CDATA[<p>Today my wife read to me an excerpt from a thread at one of her favorite discussion sites regarding the socioeconomic makeup of non-vaccinators and breastfeeders.  A study concluded that people who either breastfeed, didn't vaccinate or a combination of both had a tendency to be well educated, high income earners.  These findings set off a flaming thread debating the well educated/high income earning findings.</p>

<p>One argument in particular is that high income earners do not come in contact with individuals that have had complications resulting from not vaccinating.  Look, here's my take on it.  It all comes down to the fact that generally speaking, most people are stupid, ignorant, poorly educated, or just plain dumb.  The correlation between high income earning and higher education is that smarter people make more money (for the most part, perhaps with the glaring exception of the Spears family).   The only exception that I find to the more education/more income argument is that if the individual has decided to become a professor and therefore has taken a vow of poverty.</p>

<p>All you have to do is look around you to see examples of how stupid our society is.  Most people are searching the web for pictures of Britney Spear's pudenda (it's Latin, look it up) rather than for information regarding the perils of vaccination.  MySpace and Facebook are far more exciting for the average web user than La Leche League's homepage.  Who is the individual who rises above the din and reads sites that actually matter?  The well educated (and <em>subsequently</em>  higher earner) is the surfer that reads sites that matter, and furthermore it is the well educated surfer that understands what they are reading.  The general populous wouldn't understand the information even if you were able to get them to read the sites in the first place.</p>

<p>It all comes down to the truth; something that most people are entirely unwilling to mention in public.  Most people are stupid, and it's the well educated (read: smarter) minority that rise above the crap in the media, and search for answers on their own.  Oh, and that's another point.  Finding these answers require some level of effort.  A willingness to put in extra effort to accomplish something is often a prerequisite to being a high earner.  Remember, psychology is the study of the obvious and sociology is the study of the painfully obvious.  The answers are right in front of you if you are willing to look for  them.</p>

<p>UPDATE:<br />
I had another idea.  Top wage earners tend to afford themselves better health care.  Better health care comes from better educated doctors.  Low wage earners are often relegated to clinic level care, and at that level, they shoot everyone, and as fast possible because they have no way of knowing if the child will ever come back for the balance of their shots.  Again, just the truth.</p>]]>
        
    </content>
</entry>

<entry>
    <title>HOWTO Resolve a 7B Stop Error in a Restored Vista x64 Complete PC Restore Image in VMWare Fusion</title>
    <link rel="alternate" type="text/html" href="http://www.analogousmember.com/archives/000499.html" />
    <id>tag:www.analogousmember.com,2007://2.499</id>

    <published>2007-12-08T05:48:38Z</published>
    <updated>2007-12-08T06:14:18Z</updated>

    <summary>Ok, I first have to say how blown away I am that I was able to get this to work....</summary>
    <author>
        <name>DrFooMod2</name>
        <uri>http://www.analogousmember.com</uri>
    </author>
    
        <category term="über-geek" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.analogousmember.com/">
        <![CDATA[<p>Ok, I first have to say how blown away I am that I was able to get this to work.  Here's the scenario.  I was unsuccessful in having VMWare Fusion run my Vista x64 Boot Camp partition (probably for this reason).  After many fits and starts, the plan was to create a <a href="http://www.microsoft.com/windows/products/windowsvista/features/details/backup.mspx">Vista Complete PC Restore</a> image to an external drive.  Then create a VMWare Fusion Vista x64 VM and restore the backup to the VM.  The first thing I learned is that Complete PC Restore must restore the image to a drive that is as large (or larger) than the original drive.  This is apparently because the backup is a true disk image and not a file backup.  Well, this posed a small waste of time because I had created a pre-allocated 250GB vmdk that now had to be scrapped for a 500GB dynamic volume.  Also, during the restore, I received an error.  I attempted the restore a second time without checking the box to format the drive, and this time time it took.</p>

<p>After a night-long restore of the image, I came into my office in the morning to find the VM repeatedly rebooting do to a Vista blue screen and Vista set to automatically reboot after a stop.  I left the VM in a suspended state and went to work.  Later on in the evening, I set out to fix the problem.  The problem was a 7B stop, which means that a hardware driver for the mass storage unit was not loading at boot.  Well, sure, I now have a new IDE controller; as far as Vista is concerned.   </p>

<p>Ah, but this is where is gets slick.  Vista is now equipped with a revised recovery console, or WinRE.  The long and short of it was that I was able to edit the registry from the recovery console.  Yes, phat, I know!  The <a href="http://support.microsoft.com/kb/927525">docs on how to do this at MS</a> are missing a step (they fail to mention that you need to edit within the "offline" key), so I was able to find <a href="http://blogs.mgtechgroup.com/markc/archive/2007/06/24/Acronis-Uninstall-caused-Vista-to-BSOD-with-0x0000007B-in-crcdisk.sys.aspx">better docs elsewhere</a>.  This combined with the information as to <a href="http://support.microsoft.com/kb/314082">what registry keys to edit from MS</a>, I was in business.  As for that last page from MS, all I did was change the Start value on the two drivers from 4 to 0.</p>

<p>w00t!</p>]]>
        
    </content>
</entry>

<entry>
    <title>Add/Remove Windows Feature Error</title>
    <link rel="alternate" type="text/html" href="http://www.analogousmember.com/archives/000498.html" />
    <id>tag:www.analogousmember.com,2007://2.498</id>

    <published>2007-11-13T16:55:07Z</published>
    <updated>2007-11-13T17:11:05Z</updated>

    <summary>I run an XP virtual machine because our ERP app does not run on Vista Business (or any version of...</summary>
    <author>
        <name>DrFooMod2</name>
        <uri>http://www.analogousmember.com</uri>
    </author>
    
        <category term="über-geek" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.analogousmember.com/">
        <![CDATA[<p>I run an XP virtual machine because our ERP app does not run on Vista Business (or any version of Vista).  I also use this environment for development work in and around our ERP application.  So, today I was installing SQL Server 2005 Express Edition with Advanced Services.  Since this includes Reporting Services, I need IIS installed.  This is where I ran into trouble.  Add/Remove Windows Components would not launch.</p>

<p>When I attempted to launch Add/Remove Windows Components, I received the following error:<br />
<code><br />
Setup library setupqry.dll could not be loaded, or function IndexSrv could not be found.<br />
</code><br />
<code><br />
Contact your system administrator. The specific error code is 0x7e.<br />
</code></p>

<p>The first step in diagnosing this problem was to run Procmon.  I saw nothing unusual because all access to setupqry.dll (c:\Windows\System32\Setupqry.dll) was successful.  The next step was to use Dependency Walker.  Using Procmon, I was able to see the process that reads setupqry.dll, and the command line is:<br />
<code><br />
"C:\WINDOWS\system32\sysocmgr.exe" /y /i:C:\WINDOWS\system32\sysoc.inf<br />
</code></p>

<p>I used Dependency Walker to profile sysocmgr.exe, and sure enough, as part of the log output was:<br />
<code><br />
LoadLibraryExW("C:\WINDOWS\system32\Setup\setupqry.dll", 0x00000000, LOAD_WITH_ALTERED_SEARCH_PATH) returned NULL. Error: %1 is not a valid Win32 application (193).<br />
</code></p>

<p>Looks as if the file is corrupt.  I went to another XP workstation here in the office, and copied Setupqry.DLL from their machine.  When I went to copy the file to my machine, I immediately noticed that in Windows Explorer, the file lacked a description like the other DLLs.  Well, I copied over the existing file, and Add/Remove Windows Components opened up like a charm.  Crisis avoided; back to DEFCON 2.</p>]]>
        
    </content>
</entry>

<entry>
    <title>TeleNav and my New 8800</title>
    <link rel="alternate" type="text/html" href="http://www.analogousmember.com/archives/000497.html" />
    <id>tag:www.analogousmember.com,2007://2.497</id>

    <published>2007-05-02T19:18:51Z</published>
    <updated>2007-05-02T19:23:54Z</updated>

    <summary>As a follow up to my prior post about my new Teletype Bluetooth GPS Receiver, I found that the having...</summary>
    <author>
        <name>DrFooMod2</name>
        <uri>http://www.analogousmember.com</uri>
    </author>
    
        <category term="über-geek" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.analogousmember.com/">
        <![CDATA[<p>As a follow up to my prior post about my new <a href="http://www.analogousmember.com/archives/000495.html">Teletype Bluetooth GPS Receiver</a>, I found that the having the two devices was way too difficult to manage.  Well, that coupled with my need for the latest and greatest BlackBerry, I now have a T-Mobile 8800 with built-in GPS receiver.  The software stays the same however there is no longer a need for the brick (granted a small brick) on the dash.</p>

<p>:)</p>]]>
        
    </content>
</entry>

<entry>
    <title>My First Powershell Script</title>
    <link rel="alternate" type="text/html" href="http://www.analogousmember.com/archives/000496.html" />
    <id>tag:www.analogousmember.com,2007://2.496</id>

    <published>2007-05-02T18:59:53Z</published>
    <updated>2007-05-02T19:13:49Z</updated>

    <summary>I wrote my first useful Powershell script today. I had a directory of bitmaps and I wanted to convert them...</summary>
    <author>
        <name>DrFooMod2</name>
        <uri>http://www.analogousmember.com</uri>
    </author>
    
        <category term="über-geek" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.analogousmember.com/">
        <![CDATA[<p>I wrote my first useful Powershell script today.  I had a directory of bitmaps and I wanted to convert them to PNG.  This is a relatively easy task in .NET.  All I had to do was figure out how to do this within Powershell.  The script is as such:</p>

<p><code><br />
foreach($file in Get-ChildItem *.BMP)<br />
{<br />
 echo $file.Name<br />
 $image = [System.Drawing.Image]::FromFile($file)<br />
 $image.Save($file.ToString().Replace("BMP","png"), [System.Drawing.Imaging.ImageFormat]::Png)<br />
}<br />
</code></p>

<p>As simple as this may seem, it really isn't.  First, the FromFile() method kept throwing an exception with NO description.  After running FileMon did I see that it was looking in the wrong place for the file.  As to why it didn't bubble up a FileNotFoundException, I haven't a clue (thanks Redmond).  I also attempted to trap the exception, but seems to do nothing as well.</p>

<p>The second hurdle to get past was the fact that Get-ChildItem returns a System.IO.FileInfo type and the Name property contains only that -- no full path.  However ToString() does, and so that is where I called Replace() on.  Once the pieces where in place, it worked like a charm.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Teletype Bluetooth GPS Receiver on my BlackBerry 8700</title>
    <link rel="alternate" type="text/html" href="http://www.analogousmember.com/archives/000495.html" />
    <id>tag:www.analogousmember.com,2007://2.495</id>

    <published>2007-04-12T00:14:52Z</published>
    <updated>2007-04-12T00:43:23Z</updated>

    <summary>I just started using a Bluetooth GPS receiver from Teletype. It seems to work well when I toss the device...</summary>
    <author>
        <name>DrFooMod2</name>
        <uri>http://www.analogousmember.com</uri>
    </author>
    
        <category term="über-geek" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://www.analogousmember.com/">
        <![CDATA[<p>I just started using a Bluetooth GPS receiver from Teletype. It seems to work well when I toss the device up onto the dash.  Initially, I used the freely available BlackBerry Maps from RIM, however, the lack of voice guided turn-by-turn directions makes it useless while driving.  After a quick Google search for BlackBerry GPS Guidance apps, I found TeleNav and this morning I downloaded it and signed up for the 30 day trial. </p>

<p>TeleNav worked surprisingly well. I was surprised that the voice prompts came from the speaker and didn't require a headset. It's recovery from a wrong turn wasn't as fast as the nav system in my wife's minivan, but I'm guessing that that is a function of the data link between my 8700 and TeleNav's servers.  Furthermore, the full color interface and 3D map graphics made for a pleasant interaction with the application.</p>

<p>IMHO, I do not have a problem with the monthly fee ($9.95/mo). When you look at TeleNav's side-by-side comparison to a conventional nav device (like a Garmin), it makes a lot of sense. For example, if I installed a Pioneer nav unit, with XM Traffic, I'd be on the hook for a monthly fee, and oh, BTW, TeleNav gives you the same routing around traffic. So when you look at it like that, it's probably a better deal.</p>

<p>At this point, I'm awaiting a call from a TeleNav sales rep regarding bulk pricing. I've been looking for a nav solution for our fleet of 50 vehicles and this may be it. I can leverage the benefit of a BB in each of my technicians hands as well as giving them live, voice guided, turn-by-turn route guidance. What would be the ultimate, is to interface it with our field force automation system, so when we dispatch a call we can provide directions on the fly. That'd be phat.</p>

<p>I'll keep everyone posted.</p>]]>
        
    </content>
</entry>

</feed>

