<?xml version="1.0" encoding="iso-8859-1"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
  <title>7hertz</title>
  <link rel="alternate" type="text/html" href="http://www.7hertz.com/" />
  <modified>2010-08-21T00:29:00Z</modified>
  <tagline></tagline>
  <id>tag:www.7hertz.com,2010://1</id>
  <generator url="http://www.movabletype.org/" version="2.661">Movable Type</generator>
  <copyright>Copyright (c) 2010, 7hz</copyright>
  <entry>
    <title>black rock city gps map 2010</title>
    <link rel="alternate" type="text/html" href="http://www.7hertz.com/archives/2010/08/black_rock_city_gps_map_2010.html" />
    <modified>2010-08-21T00:29:00Z</modified>
    <issued>2010-08-20T17:29:00-08:00</issued>
    <id>tag:www.7hertz.com,2010://1.478</id>
    <created>2010-08-21T00:29:00Z</created>
    <summary type="text/plain">here&apos;s my version of black rock city, garmin gps street map for 2010. i&apos;ve added items, gate road, confirmed porto-potties locations (not all placed yet), medical locations. got off to a late start publishing this year, since the survey appears off a degree or two from &apos;true&apos; north. it happens. so i&apos;ve been adjusting and confirming points as i drive around. this is a garmin formatted street vector map, you can use with most garmin gps models. upload the map using the sendmap.exe program, or copy the file to your memory card if you have a newer model with a memory card black rock city 2010 img file sendmap20.zip (contains to sendmap20.exe)....</summary>
    <author>
      <name>7hz</name>
      
      <email>7hz@7hertz.com</email>
    </author>
    <dc:subject>black rock city</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.7hertz.com/">
      <![CDATA[<p>here's my version of black rock city, garmin gps street map for 2010.  i've added items, gate road, confirmed porto-potties locations (not all placed yet), medical locations.  </p>

<p>got off to a late start publishing this year, since the survey appears off a degree or two from 'true' north.  it happens.  so i've been adjusting and confirming points as i drive around.</p>

<p>this is a garmin formatted street vector map, you can use with most garmin gps models.  upload the map using the sendmap.exe program, or copy the file to your memory card if you have a newer model with a memory card</p>

<p><A HREF="http://www.7hertz.com/download/2010%20burningman%20gps%20maps/brc2010-v1.img">black rock city 2010 img file</A><br />
<A HREF="http://www.cgpsmapper.com/download/sendmap20.zip">sendmap20.zip</A> (contains to sendmap20.exe).</p>

<p><center><br />
<A HREF="http://www.7hertz.com/download/2010%20burningman%20gps%20maps/BRC2010v1.jpg"><img src="http://www.7hertz.com/download/2010%20burningman%20gps%20maps/BRC2010v1sm.jpg"></A><br />
</center><br />
</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>inspell iphone autocorrect</title>
    <link rel="alternate" type="text/html" href="http://www.7hertz.com/archives/2010/07/inspell_iphone_autocorrect.html" />
    <modified>2010-07-21T06:33:21Z</modified>
    <issued>2010-07-20T23:33:21-08:00</issued>
    <id>tag:www.7hertz.com,2010://1.475</id>
    <created>2010-07-21T06:33:21Z</created>
    <summary type="text/plain">you can use inspell with (a jailbroken) iphone, to add inline spell-check highlighting to the iphone, which is awesome. you can also add custom correction entries (i have an entry that turns &apos;y&apos; into yes and &apos;n&apos; to no, creating a little shorthand/shortcut typing. turns out, you can add entries that will cause the iphone auto-correct to skip words you don&apos;t want the phone to prompt or modify. the iPhone auto correct feature is great but sometimes it changes words you simply don&apos;t want to be changed. I use with Inspell with &quot;duplicate&quot; entries for words i want the iphone auto correct to leave alone. example, the phone keeps prompting to turn &apos;yo&apos; into &quot;to&quot;, which just doesn&apos;t work well for me. so i put an inspell entry that specifies &apos;yo&apos;, with &apos;yo&apos; for the replacement entry (e.g. no change). &apos;yo&apos; -&gt; &apos;yo&apos; so now the phone does not prompt to auto-correct the word &apos;yo&apos;. i&apos;m guessing this must work by automatically replacing with the &apos;original&apos; with the correction as you type, which matches the current selection (the original word) therefore avoids the prompt (or at a minimum, the *appearance* of invoking the prompt)??...</summary>
    <author>
      <name>7hz</name>
      
      <email>7hz@7hertz.com</email>
    </author>
    <dc:subject>electronics</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.7hertz.com/">
      <![CDATA[<p>you can use inspell with (a jailbroken) iphone, to add inline spell-check highlighting to the iphone, which is awesome.  you can also add custom correction entries (i have an entry that turns 'y' into yes and 'n' to no, creating a little shorthand/shortcut typing.</p>

<p>turns out, you can add entries that will cause the iphone auto-correct to skip words you don't want the phone to prompt or modify.</p>

<p>the iPhone auto correct feature is great but sometimes it changes words you simply don't want to be changed.  I use with Inspell with "duplicate" entries for words i want the iphone auto correct to leave alone.  example, the phone keeps prompting to turn 'yo' into "to", which just doesn't work well for me.  so i put an inspell entry that specifies 'yo', with 'yo' for the replacement entry (e.g. no change).</p>

<p>'yo' -> 'yo'</p>

<p>so now the phone does not prompt to auto-correct the word 'yo'.  i'm guessing this must work by automatically replacing with the 'original' with the correction as you type, which matches the current selection (the original word) therefore avoids the prompt (or at a minimum, the *appearance* of invoking the prompt)??<br />
  </p>]]>
      
    </content>
  </entry>
  <entry>
    <title>cydia &apos;size mismatch&apos; issue</title>
    <link rel="alternate" type="text/html" href="http://www.7hertz.com/archives/2010/07/cydia_size_mismatch_issue.html" />
    <modified>2010-07-10T21:46:25Z</modified>
    <issued>2010-07-10T14:46:25-08:00</issued>
    <id>tag:www.7hertz.com,2010://1.470</id>
    <created>2010-07-10T21:46:25Z</created>
    <summary type="text/plain">You need to seach for and install Aptitude from cydia. (if you can&apos;t find it then you need to go to manage in cydia and then click on settings and then click on Deleloper (no filters) you also have to install the APT0.7Strict console package (with this little console sign beside the icon) be sure that you have set the package settings to developer mode you can shell to the command prompt and try to fix it. - su root - apt-get update [If you see errors, it&apos;s probably in /var/lib/apt/lists] i ran the apt-update command a couple of times, then went to Cydia and reloaded any out-of-date apps. appeared to me this command alone cleared out the stuck downloads. the original recipe continued: - apt-cache policy cydia [If you see errors, it&apos;s probably same as above] - cd /var/lib/apt/lists - rm * [If something is in &quot;partial&quot; directory, go there and rm * that too. When done, do: apt-get update] - cd /var/lib/apt/lists/partial - rm * - apt-get update also here are some important commands: apt-get update apt-get upgrade apt-get autoremove (removes packages that you dont use anymore)...</summary>
    <author>
      <name>7hz</name>
      
      <email>7hz@7hertz.com</email>
    </author>
    <dc:subject>programming</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.7hertz.com/">
      <![CDATA[<p>You need to seach for and install Aptitude from cydia. (if you can't find it then you need to go to manage in cydia and then click on settings and then click on Deleloper (no filters) you also have to install the APT0.7Strict console package (with this little console sign beside the icon) be sure that you have set the package settings to developer mode</p>

<p>you can shell to the command prompt and try to fix it.</p>

<p>- su root<br />
- apt-get update<br />
[If you see errors, it's probably in /var/lib/apt/lists]</p>

<p>i ran the apt-update command a couple of times, then went to Cydia and reloaded any out-of-date apps.  appeared to me this command alone cleared out the stuck downloads.  the original recipe continued:</p>

<p>- apt-cache policy cydia<br />
[If you see errors, it's probably same as above]</p>

<p>- cd /var/lib/apt/lists<br />
- rm *</p>

<p>[If something is in "partial" directory, go there and rm * that too. When done, do: apt-get update]</p>

<p>- cd /var/lib/apt/lists/partial<br />
- rm *<br />
- apt-get update</p>

<p><HR></p>

<p>also here are some important commands:<br />
apt-get update<br />
apt-get upgrade<br />
apt-get autoremove (removes packages that you dont use anymore)</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>iphone email, stop image autoload</title>
    <link rel="alternate" type="text/html" href="http://www.7hertz.com/archives/2010/04/iphone_email_stop_image_autoload.html" />
    <modified>2010-04-26T14:56:59Z</modified>
    <issued>2010-04-26T07:56:59-08:00</issued>
    <id>tag:www.7hertz.com,2010://1.468</id>
    <created>2010-04-26T14:56:59Z</created>
    <summary type="text/plain">Prevent iPhone Mail from Downloading Remote Images I don&apos;t know if the default is open access or my settings got switched, but the iphone mail app (Mobile Mail) downloaded an image.... whatwhat? grrrr. To make sure iPhone Mail does not download remote images in emails (which would reveal your opening the message to spammers and your approximate location, too): Go to the Home screen. Open Settings. Tap Mail, Contacts, Calendars. Make sure Load Remote Images is not enabled. I&apos;m also trying out the Cydia/RockYourPhone &apos;Firewall&apos; app. I have a few UI complaints but in general it&apos;s working and should help prevent inadvertent access (outgoing traffic) by rogue mail like this, or other apps....</summary>
    <author>
      <name>7hz</name>
      
      <email>7hz@7hertz.com</email>
    </author>
    <dc:subject>programming</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.7hertz.com/">
      <![CDATA[<p>Prevent iPhone Mail from Downloading Remote Images</p>

<p>I don't know if the default is open access or my settings got switched, but the iphone mail app (Mobile Mail) downloaded an image.... whatwhat?  grrrr.</p>

<p>To make sure iPhone Mail does not download remote images in emails (which would reveal your opening the message to spammers and your approximate location, too):</p>

<p>Go to the Home screen.<br />
Open Settings.<br />
Tap Mail, Contacts, Calendars.<br />
Make sure Load Remote Images is not enabled.</p>

<p>I'm also trying out the Cydia/RockYourPhone 'Firewall' app. I have a few UI complaints but in general it's working and should help prevent inadvertent access (outgoing traffic) by rogue mail like this, or other apps.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>my top jailbroken iphone apps</title>
    <link rel="alternate" type="text/html" href="http://www.7hertz.com/archives/2010/04/my_top_jailbroken_iphone_apps.html" />
    <modified>2010-04-04T00:32:54Z</modified>
    <issued>2010-04-03T16:32:54-08:00</issued>
    <id>tag:www.7hertz.com,2010://1.466</id>
    <created>2010-04-04T00:32:54Z</created>
    <summary type="text/plain">these are my current fav jailbroken apps: Intelliscreen (lockscreen app) My Profiles (custom alerts &amp; settings) Inspell (more than auto-correct) Backgrounder (any app, on demand) MyWi (wifi tethering) Siphone (voip phone) Honorable mention: GV Mobile+ (GoogleVoice) Font Swap (custom font) Multiflow (manage background) Searcher (better than apple) Maps Enhancer (GoogleMap caching Essentials: PushFix.inf (enable push notes) SBsettings Winterboard Terminal (shell) I&apos;m more utilitarian about my apps, all of these either correct an artifitial limit or significantly improves how my phone works -making the phone do more for me....</summary>
    <author>
      <name>7hz</name>
      
      <email>7hz@7hertz.com</email>
    </author>
    <dc:subject>programming</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.7hertz.com/">
      <![CDATA[<p><br clear=left>these are my current fav jailbroken apps:<br />
<ul><li>Intelliscreen (lockscreen app)<br />
<li>My Profiles (custom alerts & settings)<br />
<li>Inspell (more than auto-correct)<br />
<li>Backgrounder (any app, on demand)<br />
<li>MyWi (wifi tethering)<br />
<li>Siphone (voip phone)</ul></p>

<p>Honorable mention: <br />
<ul><li>GV Mobile+ (GoogleVoice)<br />
<li>Font Swap (custom font)<br />
<li>Multiflow (manage background)<br />
<li>Searcher (better than apple)<br />
<li>Maps Enhancer (GoogleMap caching</ul></p>

<p>Essentials:<br />
<ul><li>PushFix.inf (enable push notes)<br />
<li>SBsettings<br />
<li>Winterboard<br />
<li>Terminal (shell)</ul></p>

<p>I'm more utilitarian about my apps, all of these either correct an artifitial limit or significantly improves how my phone works -making the phone do more for me.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>SMS delivery notification</title>
    <link rel="alternate" type="text/html" href="http://www.7hertz.com/archives/2010/02/sms_delivery_notification.html" />
    <modified>2010-02-24T18:47:44Z</modified>
    <issued>2010-02-24T10:47:44-08:00</issued>
    <id>tag:www.7hertz.com,2010://1.459</id>
    <created>2010-02-24T18:47:44Z</created>
    <summary type="text/plain">Some GSM handsets have a built-in feature to let you know when your SMS message has been delivered, which may be a nice feature to have. If your handset doesn&apos;t support this or you wish to manually use this feature then prefix your outgoing message with either 111 or *noti#, such as: To: +1-250-555-1212 Message: 111Hey Steve -- give me a call ASAP The recipient of the message won&apos;t receive the &quot;111&quot; or &quot;*noti#&quot; at the beginning of the message, but you will receive a confirmation that it has been delivered to their handset. Note that not all GSM networks support this feature e.g., Fido in Canada supports 111, T-Mobile supports *noti# i tried the *noti# on tmobile, and got a separate message back stating the message had been delivered. I&apos;m not sure if this is just a GSM system feature, perhaps other providers offer something similar....</summary>
    <author>
      <name>7hz</name>
      
      <email>7hz@7hertz.com</email>
    </author>
    <dc:subject>electronics</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.7hertz.com/">
      <![CDATA[<p>Some GSM handsets have a built-in feature to let you know when your SMS message has been delivered, which may be a nice feature to have. If your handset doesn't support this or you wish to manually use this feature then prefix your outgoing message with either 111 or *noti#, such as:</p>

<p>To: +1-250-555-1212<br />
Message: 111Hey Steve -- give me a call ASAP</p>

<p>The recipient of the message won't receive the "111" or "*noti#" at the beginning of the message, but you will receive a confirmation that it has been delivered to their handset. Note that not all GSM networks support this feature e.g., Fido in Canada supports 111, T-Mobile supports *noti#</p>

<p>i tried the *noti# on tmobile, and got a separate message back stating the message had been delivered.  I'm not sure if this is just a GSM system feature, perhaps other providers offer something similar.<br />
</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>push notifications, iphone 2g pushfix.info</title>
    <link rel="alternate" type="text/html" href="http://www.7hertz.com/archives/2010/02/push_notifications_iphone_2g_pushfixinfo.html" />
    <modified>2010-02-23T21:00:28Z</modified>
    <issued>2010-02-23T13:00:28-08:00</issued>
    <id>tag:www.7hertz.com,2010://1.458</id>
    <created>2010-02-23T21:00:28Z</created>
    <summary type="text/plain">after updating -hacktivating- my phone from OS 2.x to OS 3.x, as most people find out push notifications do not work. i debated the significance, since i seem to have been getting along most of my life without them. after the dust settled from updating my phone and re-installed all my fav settings, i decided this was a necessary upgrade; if at all possible. on top of this, one or two apps were actually crashing, never mind the missing feature. bah....</summary>
    <author>
      <name>7hz</name>
      
      <email>7hz@7hertz.com</email>
    </author>
    <dc:subject>electronics</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.7hertz.com/">
      <![CDATA[<p>after updating -hacktivating- my phone from OS 2.x to OS 3.x, as most people find out push notifications do not work.  i debated the significance, since i seem to have been getting along most of my life without them.  after the dust settled from updating my phone and re-installed all my fav settings, i decided this was a necessary upgrade; if at all possible.  on top of this, one or two apps were actually crashing, never mind the missing feature.  bah.</p>]]>
      <![CDATA[<p>time to thumb around the interwebs.</p>

<p>i wondered if i was out of the game, being on tmobile and potentially blocked by apple?  what about others?  i stumbled on some very promising posts.  the basic issue is an updated jailbroken phone does not contain a certificate key-pair to uniquely identify the phone, which is required over the data network (rather than the cell network).  using a key-pair certificate is a good approach to solve the problem.  the phone pings the server letting it know what IP to use, etc.  itunes happens to add this certificate when a phone identified, apparently just before actual 'activation'.</p>

<p>the unique requirement wasn't clear at first, and there are solutions that have you download and install a certificate, either using software to manage the process or manually with root terminal access.  people posted using this solution, and got push notification working on various networks.  very promising!</p>

<p>for obvious reasons, a lot of the folks who used this solutions posted that they got notifications to work and indeed were getting push notification.  <b>just not theirs</b>.  instead, they were getting notifications intended for other people.  basically everyone else who was using the same certificate and application, anywhere on the planet.</p>

<p>likewise for me, at first it seemed like it worked.  rather, i was getting notifications in various languages with strange names attached.  none of them for me.  it was entertaining.  and while entertaining, it was just not useful.  </p>

<p><b>fail!</b></p>

<p>my first attempt with the common certificate file, i just used a cydia package to load the cert files.  for good measure i went through the manual process, having already downloaded the files.  no surprise, i got the same result and it's pretty clear why using a common cert file.  the cydia packages was later removed since this solution just does not work, and anyone who reported it did work (getting their messages) was successful for other reasons, if at all.</p>

<p><b>you must have a unique certificate.</b></p>

<p>it's also possible to get a certificate if you use an ATT sim when you load the firmware, then wait for itunes to generate the certificate just before you activate the phone (use slide to cancel).  you have to wait for some time for itunes to acknowledge the phone and pass emergency-only mode (some reporting it never registered, i don't know i've never done it in this manner).   also it's not clear, if you do this and then restore a backup on the phone --you may overwrite that new certificate file defeating the purpose.  or not.  i didnt  try this.  having already passed this step.  </p>

<p>however, i do have an att sim and just for grins i swapped cards and tinkered about to see if i could invoke a similar result without reloading the firmware.  i didnt try really that hard.  anyway, no dice.</p>

<p>doing a little more (all night) searching around i stumbled on pushfix.info and  software to load a new generated 1024 bit certificate key-pair on the phone.  faced with the other option wiping the phone, starting from scratch without backup and having to build up software and settings --this was a much more appealing option. the solution sells for $6, and worth it to me if it solves the problem while keeping my current install in place.  yah, totally worth it.  </p>

<p>pushfix 2.0 also comes along with a nice simple app to test the phone so you know if it's working or not pretty quickly.<br />
<b><br />
the pushfix.info solution:<UL><LI>go to <a href="http://pushfix.info">pushfix.info</a><br />
<LI>you need to submit your phone's imei, <br />
<LI>purchase the app, using paypal<br />
<LI>add the pushfix source in cydia<br />
<LI>download &amp; install pushfix 2.0 app<br />
<LI>run it<br />
</B><br />
</ul><br />
for good measure, uninstall and reinstall any apps using push notification.  follow posts/guides on pushfix.info, if that alone does not appear to correct push notes for a specific app.  that pretty much knocked this one out of the park.  i have my push notifications working on my phone without reloading firmware from scratch.  </p>

<p>huzzah!<br />
 </p>

<p><br />
<HR></p>

<p><br />
here's the alternate solution posted by someone else.  these are steps i did *not* do, but you can try and may work.  jury is out over restoring a backup afterwards?  if anyone knows you can post here?</p>

<p>1) I placed the AT&T sim in the iPhone<br />
2) Restored to 3.0 firmware<br />
3) it allowed me to enter the springboard and said awaiting activation so I dismissed it<br />
4) optional?  went into settings and turned OFF the 3G signal.<br />
5) Ran Redsn0w<br />
6) went into cydia and ran Ultrasn0w<br />
7) turned off iPhone<br />
8) Swapped out AT&T sim with my T-Mobile sim<br />
9)  turned on iPhone</p>]]>
    </content>
  </entry>
  <entry>
    <title>redsnow for windows, iphone OS 3.1.2</title>
    <link rel="alternate" type="text/html" href="http://www.7hertz.com/archives/2010/02/redsnow_for_windows_iphone_os_312.html" />
    <modified>2010-02-13T01:37:06Z</modified>
    <issued>2010-02-12T17:37:06-08:00</issued>
    <id>tag:www.7hertz.com,2010://1.456</id>
    <created>2010-02-13T01:37:06Z</created>
    <summary type="text/plain">points : backup in iTunes, latest version. synch your files. hell, backup your system and data files. test redsnow first (without phone), make sure it will run and load the firmware file. redsnow &apos;ramdisk&apos; error, might be caused by not having the removable storage service running. start it. if the phone is stuck in DFU mode, hold the home+power buttons to force shutdown power off. you must have iTunes installed. this loads the usb dfu driver required to interface with the phone. you will notice if the phone is working but stuck in DFU mode, if you can hear the attach/dettach usb audio prompts. check the device driver system hardware list, to see if the incorrect or disabled usb dfu device is a problem. you must have the apple mobile device service running, but not the iTunes app. when redsnow is stuck reporting it&apos;s &apos;waiting for the phone to reboot&apos;, a simple usb cable unplug/replug MAY work. or not. you may need to try redsnow more than once, from the beginning. you can always start from the top with a 2G phone, till you get it right? LAST time i did this i had to use iTunes for force restore the firmware and start over. if you have restored firmware in iTunes you will likely need to pwn the phone again. &apos;already pwned&apos; option only applies if you&apos;ve already jailbroken *THAT* firmware revision (not confirmed). really no harm in pwning again anyway?? redsnow does not automatically install a pineapple logo for the boot screen, you&apos;ll have to add custom logos (optional)....</summary>
    <author>
      <name>7hz</name>
      
      <email>7hz@7hertz.com</email>
    </author>
    <dc:subject>electronics</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.7hertz.com/">
      <![CDATA[<p><br clear=left>points :<br />
<UL><LI>backup in iTunes, latest version.  synch your files.  hell, backup your system and data files.<br />
<LI>test redsnow first (without phone), make sure it will run and load the firmware file.<br />
<LI>redsnow 'ramdisk' error, might be caused by not having the removable storage service running. start it.<br />
<LI>if the phone is stuck in DFU mode, hold the home+power buttons to force shutdown power off.<br />
<LI>you must have iTunes installed.  this loads the usb dfu driver required to interface with the phone.<br />
<LI>you will notice if the phone is working but stuck in DFU mode, if you can hear the attach/dettach usb audio prompts.<br />
<LI>check the device driver system hardware list, to see if the incorrect or disabled usb dfu device is a problem.<br />
<LI>you must have the apple mobile device service running, but not the iTunes app.<br />
<LI>when redsnow is stuck reporting it's 'waiting for the phone to reboot', a simple usb cable unplug/replug MAY work. or not.<br />
<LI>you may need to try redsnow more than once, from the beginning.<br />
<LI>you can always start from the top with a 2G phone, till you get it right?<br />
<LI>LAST time i did this i had to use iTunes for force restore the firmware and start over.<br />
<LI>if you have restored firmware in iTunes you will likely need to pwn the phone again.<br />
<LI>'already pwned' option only applies if you've already jailbroken *THAT* firmware revision (not confirmed).<br />
<LI>really no harm in pwning again anyway??<br />
<LI>redsnow does not automatically install a pineapple logo for the boot screen, you'll have to add custom logos (optional).<br />
</UL></p>]]>
      <![CDATA[<p>story:</p>

<p>so i have a jailbroken &amp; unlocked iphone on OS 2.2.1.  since i previously used quickpwn before to jailbreak my phone, i was waiting for a familiar updated version for the new firmware to upgrade the phone to the newer OS 3.x firmware.  too many month have passed, and i started to give up waiting for a quickpwn release, so i began to wade through various beta releases of redsnow and blackrain.  i almost just went ahead with the mac version that was released, but continued to hold out for a windows version.  i was in no rush, had a working phone and could wait for a while.</p>

<p>however, more and more apps were requiring the new firmware, forcing an upgrade to OS3.x (even though some of those apps did not leverage new features, but whatever i wanted to upgrade eventually).  the time came, so i poked around more and found a recent redsnow release with updated firmware to v3.1.2 along with fairly thorough step-by-step instructions.  good!  I decided to run with this.</p>

<p>ok.  the first step. *backup items on the phone*, did a full synch in iTunes...  then added remaining contacts, more cleanup, swap contacts between outlook and the phone, some more clean-up.  okay, one more backup and full synch in iTunes again.  just getting the phone prepped, get my data squared away --all this just to make sure after i upgrade the firmware (which will wipe data from the phone), iTunes it will be in a good position to restore the data back on the phone.  done and done.</p>

<p>reading some instructions.  i took the suggestion that you should update to the latest iTunes version, most people confirming that v9.0.3 will not impeded the unlock/jailbreak process.  ok, time to update.  so i installed iTunes v9.0.3, and sync the phone *again* </p>

<p>this part alone took an hour or so.  but now i'm ready.  now some  prep work for the upgrade:</p>

<p>i've download files firmware IPSW file (iPhone1,1_3.1.2_7D11_Restore.ipsw), bin files, and redsnow v0.9.2 for windows.  interesting note: on reading more about redsnow, turns out this is actually the engine behind the quickpwn software i was using previously?  curious.</p>

<p>alright, appears everything is set. it's go time.</p>

<p>[note: i should have tested an initial run of redsnow to make sure it will not crash?  it loads and evaluates the firmware file first and may fail then, which will set you back.  you can test this part without the phone.]</p>

<p>first step to update the firmware is to "restore" the phone using the downloaded firmware file using iTunes (shift-click restore, manually select the file). done.  takes a while, but this part is fairly straight forward.</p>

<p>now for the magic!  launch redsnow, load the same firmware file just restored to the phone in redsnow.  it begins to load the file and --and reports ramdisk crash?!  </p>

<p>Dead stop. fail.  Blargh.</p>

<p>Okay.  gotta do some research.  online comments suggest you should run redsnow as administrator.  i'm on an older flavor of windows xp, already running with admin permissions, so this comment doesn't really apply but i try it anyway.  this is really more for 'Vista' versions or whatnot.  it's a valid recommendation there but not really applicable for me.  another comment suggested rebooting.  queue line from 'the IT show', "have you tried..."</p>

<p>still not working.  </p>

<p>damn wish i had done that initial test of redsnow i mentioned first, could have had that squared away prior to fussing with the phone.  now my phone isn't working (well locked now, only allowing emergency calls).  but we're here now, so let's deal with it.  on a whim and without much else to fuss with, I try another machine laying around to see if redsnow will work there.  i use my 'spare' laptop.  pretty much same vendor, similar model.  but here's hoping. redsnow launches properly without crashing.  excellent.</p>

<p>i'm still not sure why it failed to run on the first laptop, but it works over here, so i just move forward with that.  with redsnow running, time to plug in the phone, the system immediately finds the new usb device named USB DFU device (generic name?) prompts for a usb driver.  okay.  right, sure?</p>

<p>i'm not really sure what to do, 'i confirm to search online this time only', expecting it should just load a generic driver of some kind, similar to the common mass storage drivers.  disregarding the issue more or less, i let redsnow continue to run, figure it will be fine anyway.  redsnow continues, the next screen prompting me to put the phone into dfu mode.  i put phone into DFU mode (actually pretty good at this), and screen goes black (totally normal, for DFU mode).</p>

<p>However, redsnow does not detect phone.  try again.  repeat, try again.  this is taking over a minutes on each attempt. ok. not working,  it's not fine.  so i reboot the laptop to try that.  i reboot other laptop, in order to try redsnow again over there.  not working.  try again.  screen is still black.  getting worried, as nothing is working.</p>

<p>Basically, nothing works and the screen is still black. i begin to doubt the phone is powered on at this point.  i *thought* it was in DFU mode, but it doesn't really appear to respond to any keys.  the usual hold the power-key to prompt for shutdown no longer works, and it won't turn on either.  i start to think it's actually *not* on, and begin to think my phone is 'bricked'.  grrr.</p>

<p>insert minor freak out.</p>

<p>however, i realize here that phone actually is in DFU mode (there is an audible add/detach prompt by the system, which tells me the phone is alive and kicking, interacting with the laptop in some way).    then i remember to use home+power key combo (hit home first, add power key and hold both to force shutdown, until the unit powers off).  simply holding power button does not work in  DFU mode (because there's no screen interface to interact with the user?</p>

<p>ok.  so i can power-cycle the phone.  this means i can start all over or try again, hopefully getting things right, this time.  let's start with redsnow, and try again.  </p>

<p>now redsnow crashes on spare laptop??  just great.  </p>

<p>i have no idea why this laptop won't work now, but i consider that the recent reboot may have  started/stopped various services that were previously running, causing compatibility issues.  so i start staring at services, having little idea where to start.  then i notice 'removable storage' service is not running, and that sounds familiar to 'ramdisk'.  it works now!</p>

<p>i'm back up and running with redsnow and it passes the ramdisk part, so we're back in the game.  note: this was  running on the first laptop, so there is some other conflict there).  but redsnow STILL does NOT detect DFU mode, regardless of putting phone in DFU mode, which i can do blindfolded now.  also notable, the system does not prompt for USB driver again when i plug the phone in, which seems odd.  hint: attaching usb device that does not start has a different audible double-beep tone alert prompt than the normal attached device sound.  so i try another usb port since most devices register the new address as a difference device and prompt for the driver again, maybe that will help?</p>

<p>taking a look at the system devices, i notice the 'USB DFU device' appears in system with '?' icon (not starting).  i figure i need a driver and start  looking for one, but quickly realize this comes from iTunes.  However, I had not installed iTunes on this laptop.  okay, there's hope.</p>

<p>so i install 9.0.3 on spare laptop, which should installed the required files.  iTunes notices the iPhone so all good here.  i plug in the device, however  the device driver still reports an error, and no dice with redsnow.  i then manually uninstall the 'USB DFU device', plug the phone back in, and the system notices device and installs proper driver this time.  now, quit iTunes and try redsnow again, without apple service running (trying to prevent a conflict with iTunes).  this does not work.  </p>

<p>wtf.  okay runnning out of things to try i *start* the apple service 'Apple Mobile Device'.  this is the part where i just keep trying things until beating them to death, trying all possible variations until it's clear what will result.  now I have redsnow running as well as 'Apple Mobile Device' service running (but not the iTunes app).   progress!  redsnow finds DFU mode and begins install.  after several screens, says waiting for reboot.  this is normal.  we're on the way again!</p>

<p>It stays on this screen for a long time.  a very long time.  basically, i'm stuck on this screen.  frequently patience here is better than ripping out items mid-process.  and while i've been working on this all night and now all morning, i can be patient for this part to finish, just a little longer.  any minute now.  any.  minute.  maybe just wait some more.  start researching while i wait.  lots of other  people with this issue.</p>

<p>most online comments suggest that you unplug/re-plug cable, that alone should do the trick.  so i try this. does not work, try again with various delays plugging the cable back in. reboot phone manually, and try that, reboot into DFU mode, no dice.  grrr.  ok (i'm a bit concern that redsnow will just crash when i restart it, but i'm out of things to try).  so i hit cancel (redsnow exits instead of back one step?), and i restart redsnow.  it launches fine (whew), and i'm back into updating the phone.  this is somewhat routine with these updates, most other times i've  have to update the phone it did not work top-to-bottom in a single shot.</p>

<p>and this time it gets past screen.  zomg.</p>

<p>**success**</p>

<p>i synch the phone back to original laptop to put data/photos/apps back on phone.  most of the standard apps come back with the backup.  awesome.  all in all, the update should have taken a hour or so, with ten minutes of magic unlocking the phone, plus time to restore data and apps back on the phone.  instead i lost 4+ hours unlocking the phone alone.  the whole process was roughly 7-10 hours start to finish.  another day fine tuning settings and favorites.</p>

<p>at some point i notice my contacts were shuffled around between two different groups/folders (one for outlook and one for the iphone).  this is about the  oddest thing i've seen as a result from this process, requiring a bit management to sort them out.  in theory i have the phone just synch to the outlook and everything works dandy.  but the update appears to have mixed some up. at least, this is how it looks.  something may have happened in the first step with the update to the latest iTunes, I'm not sure.  I should have backed up outlook alone etc etc.  but in this case i skipped that step.  damn.</p>

<p>fortunately outlook automatically marks 'created date', and 'modified date' on all items, and makes these attributes readily available to sort by.  this is awesome, and makes management a breeze when it comes time to handling updates or figuring out what's going on when things like this happen.  all the inadvertently shuffled records stuck out with a modified datetime, and were easy to find.</p>

<p>takes me about another day to resynch various cydia apps, modded features and settings.  all good now.  another to download new apps, new mods and get things squared away.  </p>

<p>i've downloaded the 'backgrounder' app to background my APRS app, so now I can update positions in the background while using the phone or another app.  rock on.  next, i need to download a suitable wifi-tethering program (again).  [word is the 2G phone does not include hardware for bluetooth tethering, or stereo audio,etc.  i'm not sure if replacing the bluetooth stack in software will solve that problem or not].</p>

<p>summary, it's difficult to brick the 2G phone, the firmware updates appears based on hardware and you can manage that regardless of what state you put the phone in (hard reset)?  --and you should plan on this process taking anywhere from ten minutes to ten hours.  damn!</p>

<p>all good now.</p>

<p><br />
<HR></p>

<p><br />
be sure to read the update over <a href="http://www.7hertz.com/archives/2010/02/push_notifications_iphone_2g_pushfixinfo.html">push notifications</a>  yar!</p>]]>
    </content>
  </entry>
  <entry>
    <title>mackie srm450 service manual</title>
    <link rel="alternate" type="text/html" href="http://www.7hertz.com/archives/2009/11/mackie_srm450_service_manual.html" />
    <modified>2009-11-18T07:29:12Z</modified>
    <issued>2009-11-17T23:29:12-08:00</issued>
    <id>tag:www.7hertz.com,2009://1.437</id>
    <created>2009-11-18T07:29:12Z</created>
    <summary type="text/plain"><![CDATA[schematic &amp; service manual: mackie_srm450_active_speaker_[ET].rar individual files: Mackie SRM450 Service Manual.pdf Mackie SRM450 Schematic.pdf...]]></summary>
    <author>
      <name>7hz</name>
      
      <email>7hz@7hertz.com</email>
    </author>
    <dc:subject>programming</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.7hertz.com/">
      <![CDATA[<p>schematic &amp; service manual:<br />
<a href="/download/mackie/mackie_srm450_active_speaker_[ET].rar">mackie_srm450_active_speaker_[ET].rar</a><br />
<br clear=left>individual files:<br />
<a href="/download/mackie/Mackie SRM450 Service Manual.pdf">Mackie SRM450 Service Manual.pdf</a><br />
<a href="/download/mackie/Mackie SRM450 Schematic.pdf">Mackie SRM450 Schematic.pdf</a></p>]]>
      <![CDATA[<p>http://elektrotanya.com/<br />
Username: joetabla<br />
Password: HAPbRqi7KK </p>]]>
    </content>
  </entry>
  <entry>
    <title>quote delimited CSV output for SQL</title>
    <link rel="alternate" type="text/html" href="http://www.7hertz.com/archives/2009/11/quote_delimited_csv_output_for_sql.html" />
    <modified>2009-11-12T19:33:56Z</modified>
    <issued>2009-11-12T11:33:56-08:00</issued>
    <id>tag:www.7hertz.com,2009://1.432</id>
    <created>2009-11-12T19:33:56Z</created>
    <summary type="text/plain"><![CDATA[when you output sql text manually creating CSV file output format, you may need to adjust for quote delimited data if that data contains your delimeter or line feeds. this code snippet is for 'comma' delimited output. SELECT &nbsp;&nbsp;CASE PATINDEX('%[,"\r\n]%', [MyColumnData]) &nbsp;&nbsp;WHEN 0 THEN [MyColumnData] -- not found &nbsp;&nbsp;WHEN NULL THEN [MyColumnData] -- unknown &nbsp;&nbsp;ELSE '"' + REPLACE([MyColumnData],'"','""') + '"' -- encode data END AS [MyEncodedOutput]...]]></summary>
    <author>
      <name>7hz</name>
      
      <email>7hz@7hertz.com</email>
    </author>
    <dc:subject>sql server</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.7hertz.com/">
      <![CDATA[<p>when you output sql text manually creating CSV file output format, you may need to adjust for quote delimited data if that data contains your delimeter or line feeds.  </p>

<p>this code snippet is for 'comma' delimited output.<br />
<BR clear=left>SELECT <br />
&nbsp;&nbsp;CASE PATINDEX('%[,"\r\n]%', [MyColumnData])  <br />
&nbsp;&nbsp;WHEN 0 THEN [MyColumnData] -- not found<br />
&nbsp;&nbsp;WHEN NULL THEN [MyColumnData] -- unknown<br />
&nbsp;&nbsp;ELSE  '"' + REPLACE([MyColumnData],'"','""') + '"' -- encode data<br />
END<br />
AS [MyEncodedOutput]<br />
</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>sandisk sansa 8Gb usb drive mode</title>
    <link rel="alternate" type="text/html" href="http://www.7hertz.com/archives/2009/11/sandisk_sansa_8gb_usb_drive_mode.html" />
    <modified>2009-11-11T20:27:41Z</modified>
    <issued>2009-11-11T12:27:41-08:00</issued>
    <id>tag:www.7hertz.com,2009://1.431</id>
    <created>2009-11-11T20:27:41Z</created>
    <summary type="text/plain">in some cases, windows may register the device as a &quot;media player&quot;. in this mode you cannot view random files/folders like a normal storage device. this threw me off since on my laptop it registered as ordinary removable storage mode, whereas on my desktop it registered as a media player. there is a setting on the unit to auto detect this mode (media player if capable?). however you can force the unit into storage mode and navigate the drive. Go to Settings -&gt; USB -&gt; Choose MSC...</summary>
    <author>
      <name>7hz</name>
      
      <email>7hz@7hertz.com</email>
    </author>
    <dc:subject>electronics</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.7hertz.com/">
      <![CDATA[<p>in some cases, windows may register the device as a "media player".  in this mode you cannot view random files/folders like a normal storage device.  this threw me off since on my laptop it registered as ordinary removable storage mode, whereas on my desktop it registered as a media player.</p>

<p>there is a setting on the unit to auto detect this mode (media player if capable?).  however you can force the unit into storage mode and navigate the drive.</p>

<p>Go to Settings -> USB -> Choose MSC</p>]]>
      <![CDATA[<p>When you connect it to your computer it will show as a drive. Open the drive you should see the folders. </p>

<p>------------------------------------------<br />
* If you do not see "Music" folder you should do the following.</p>

<p>On your computer Start -> Settings -> Control Panel. When you go to control panel window on the top Tools -> Folder Options -> View. In the selection make sure "Show hidden files and folders" selected.</p>

<p>------------------------------------------<br />
random review:</p>

<p>The good: The Sansa View digital media player is an incredible value considering its features, which include photo and video support, a microSD card slot, an FM radio, and a voice recorder. The screen is relatively large, and there's a separate podcast menu for easy sorting of such content. It works with Mac and Windows and supports WMA subscription services and Audible.</p>

<p>The bad: The Sansa View is large for a flash player, and the onscreen interface is somewhat uninspiring. The small center select button may present a problem for some users.</p>

<p>The bottom line: If you value features and price over a flashy interface and excellent sound quality, the SanDisk Sansa View digital media player is definitely worth a look. It's easy to use and offers a relatively large screen and a memory expansion option.</p>

<p>------------------------------------------<br />
some quick specs:</p>

<p>dimaneions: 4.3 inches by 1.9 inches by 0.4 inch<br />
diagonal screen size 2.4 <br />
screen resolution 240 x 320 <br />
internal flash memory 8Gb <br />
microSDHC slot (external, 16Gb limit? ~= 24gb unit max?)<br />
internal lithium polymer (5 hours video, 32 hours audio)<br />
voice recording, built-in microphone<br />
built-in FM radio<br />
USB 2.0 via cable</p>

<p>In addition to standard MP3 files, the Sansa View can play back a healthy array of other digital media files. There's direct support for JPEG photos and MPEG4, WMV, and H.264 videos. This player can even take videos purchased from services such as Amazon Unboxed and TiVoToGo, and it should have no problem with video podcasts acquired through iTunes. The Sansa Media Converter, available as a download, can transcode other (unprotected) formats for View. On the audio side, you get support for WAV, AAC (unprotected), Audible, and both protected and unprotected WMA. The player will work with any Windows Media-based audio service, such as Napster or Rhapsody. If you get tired of digital audio, switch over to the onboard FM tuner, which features autoscan and 20 preset slots. <br />
</p>]]>
    </content>
  </entry>
  <entry>
    <title>esbar using webasto fuel pump?</title>
    <link rel="alternate" type="text/html" href="http://www.7hertz.com/archives/2009/11/esbar_using_webasto_fuel_pump.html" />
    <modified>2009-11-03T18:01:34Z</modified>
    <issued>2009-11-03T10:01:34-08:00</issued>
    <id>tag:www.7hertz.com,2009://1.429</id>
    <created>2009-11-03T18:01:34Z</created>
    <summary type="text/plain"><![CDATA[the stock Webasto air top at-2000 fuel pump (12 volt) does not work in an Eberspacher (espar) D1LC. we measured the volume of fuel output using a procedure detailed on page 23 of the Espar installation troobleshooting &amp; parts manual, by letting the pump expel fuel into a cup (shot glass) for 90 seconds. not having a proper measuring cup, we weighed the output on a suitable, sensitive scale for results. output was 13.6 grams of diesel. average density of diesel listed at 0.85 kg/l, so that's 16 milliliters of fuel. the espar manual states the fuel delivered in this startup cycle should be between 3.4ml and 4.65ml. so, much less. it was also clear after operating for a few minutes, that excess fuel was not being burned off and the unit was spewing smoke like mad. so the pump output is too strong, waaay too much fuel. so i'm still looking for a proper esbar fuel pump (mfg. part: 25 1830 45 00 00), any tips? on a curious note, the heater contains fairly advanced microprocessor, electronics, and sensors. they are reasonably well built and remarkably intelligent. i had not realized the level of sophistication these 'simple' heaters enjoy, it's pretty amazing. now, only if it worked. sigh....]]></summary>
    <author>
      <name>7hz</name>
      
      <email>7hz@7hertz.com</email>
    </author>
    <dc:subject>electronics</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.7hertz.com/">
      <![CDATA[<p>the stock Webasto air top at-2000 fuel pump (12 volt) does not work in an Eberspacher (espar) D1LC.  we measured the volume of fuel output using a procedure detailed on page 23 of the Espar installation troobleshooting &amp;  parts manual, by letting the pump expel fuel into a cup (shot glass) for 90 seconds.  not having a proper measuring cup, we weighed the output on a suitable, sensitive scale for results.</p>

<p>output was 13.6 grams of diesel.  average density of diesel listed at 0.85 kg/l, so that's 16 milliliters of fuel. </p>

<p>the espar manual states the fuel delivered in this startup cycle should be between 3.4ml and 4.65ml.  so, much less.  it was also clear after operating for a few minutes, that excess fuel was not being burned off and the unit was spewing smoke like mad.</p>

<p>so the pump output is too strong, waaay too much fuel.  so i'm still looking for a proper esbar fuel pump (mfg. part: 25 1830 45 00 00), any tips?</p>

<p>on a curious note, the heater contains fairly advanced microprocessor, electronics, and sensors.  they are reasonably well built and remarkably intelligent.  i had not realized the level of  sophistication these 'simple' heaters enjoy, it's pretty amazing.  now, only if it worked.  sigh.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>card magnetic stripe?</title>
    <link rel="alternate" type="text/html" href="http://www.7hertz.com/archives/2009/10/card_magnetic_stripe.html" />
    <modified>2009-10-28T17:34:10Z</modified>
    <issued>2009-10-28T09:34:10-08:00</issued>
    <id>tag:www.7hertz.com,2009://1.427</id>
    <created>2009-10-28T17:34:10Z</created>
    <summary type="text/plain"><![CDATA[curiously enough, i discovered the magstripe on a credit card does not encode or obfuscate data (more than being a magnetic field with the equivalent of a bar code that is)... i just assumed it did. when you think about it, this is really the equivalent of peering at the front of the card --that's what you &quot;see&quot;. i guess this makes sense. but i've also realized, card information is more vunerable than i hoped. there are a number of well known, publish standards and specs. this is the format i got scanning one of my cards: ;4111111111111111=1201=LAST/FIRST...]]></summary>
    <author>
      <name>7hz</name>
      
      <email>7hz@7hertz.com</email>
    </author>
    <dc:subject>programming</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.7hertz.com/">
      <![CDATA[<p>curiously enough, i discovered the magstripe on a credit card does not encode or obfuscate data (more than being a magnetic field with the equivalent of a bar code that is)... i just assumed it did. when you think about it, this is really the equivalent of peering at the front of the card --that's what you &quot;see&quot;.  i guess this makes sense.  but i've also realized, card information is more vunerable than i hoped.</p>

<p>there are a number of well known, publish standards and specs.<br />
this is the format i got scanning one of my cards:</p>

<p>;4111111111111111=1201=LAST/FIRST</p>]]>
      <![CDATA[<p>More research yielded this info, and potential for encoding:</p>

<p>Data is laid out on a standard magnetic card in three tracks. A magnetic stripe card may have any of these tracks, or a combination of these tracks.</p>

<p>Track 1 was the first track standardized. It was developed by the International Air Transportation Association (IATA) and is still reserved for their use. It is 210bpi with room for 79 7-bit characters.</p>

<p>Track 1 is encoded with a 7-bit scheme (6 data bits plus one parity bit) that's based on ASCII. If your reader does not perform the ASCII conversion, all you have to do is add 0x20 to each byte to turn it into ASCII (there are no "control" characters). The seventh bit is an odd parity bit at the end of each byte.<br />
<ul><br />
<li>Start sentinel 1 byte (the % character) <br />
<li>Format code 1 byte alpha (The standard for financial institutions specifies format code is "B") <br />
<li>Primary Account number Up to 19 characters. American Express inserts space characters in here in the same places the digits are broken up on the face of your card. <br />
<li>Separator 1 byte (the ^ character) <br />
<li>Country code 3 bytes, if used. (The United States is 840) This is only used if the account number begins with "59." <br />
<li>Surname   <br />
<li>Surname separator (the / character) <br />
<li>First name or initial   <br />
<li>Space (when followed by more data) <br />
<li>Middle name or initial   <br />
<li>Period (when followed by a title) <br />
<li>Title (when used) <br />
<li>Separator 1 byte (^) <br />
<li>Expiration date or separator 4 bytes (YYMM) or the one byte separator if a non-expiring card. <br />
<li>Discretionary data Optional data can be encoded here by the issuer. <br />
<li>End Sentinel 1 byte (the ? character) <br />
<li>Longitudinal Redundancy Check (LRC) 1 byte. The LRC is made up of parity bits for each "row" of bytes, making the total even. That means that the total of all the bit 1s of each byte has to come out to an even number. Same for bit 2, etc. The LRC's parity bit is not the sum of the parity bits of the message, but only the parity bit for the LRC character itself. (It's odd, just like any other single byte's parity bit.) <br />
</ul></p>

<p>Track 2 was developed by the American Bankers Association (ABA) for on-line financial transactions. It is 75bpi with room for 40 5-bit numeric characters.</p>

<p>Track 2 is encoded with a 5-bit scheme (4 data bits plus one parity bit.) To convert this data into ASCII, add 0x30 to each byte.</p>

<ul>
<li>Start sentinel 1 byte (0x0B, or a ; in ASCII) 
<li>Primary Account Number Up to 19 bytes 
<li>Separator 1 byte (0x0D, or an = in ASCII) 
<li>Country code 3 bytes, if used. (The United States is 840) This is only used if the account number begins with "59." 
<li>Expiration date or separator 4 bytes (YYMM) or the one byte separator if a non-expiring card 
<li>Discretionary data Optional data can be encoded here by the issuer. 
<li>End Sentinel 1 byte (0x0F, or a ? in ASCII) 
<li>Longitudinal Redundancy Check (LRC) 1 byte. 
</ul>

<p>Track 3 is also used for financial transactions. The difference is its read/write ability. It is 210bpi with room for 107 numeric digits. Track 3 is used to store the enciphered PIN, country code, currency units, amount authorized, subsidiary account information, and other account restrictions.</p>

<p>Track 3 has the same properties as track 1 (start and end sentinels and an LRC byte), except that there is no standard for the data content or format. Track 3 is not currently used by any national bank card issuer.</p>

<p>In those rare systems where the PIN is stored on the card, this is the track where it is stored.</p>

<p><u>Additional reading</u></p>

<p>Additional Reading on Magnetic Cards<br />
For more information of this topic, read the ANSI/ISO 7811/1-5 standard. This document is available from the American Bankers Association.</p>

<p>Other standards documents covering related topics include:</p>

<ul>
<li>ANSI X3.92 Data Encryption Algorithm (DEA) 
<li>ANSI X3.106 Modems of DEA Operation 
<li>ANSI X4.16 American National Standard for financial services, financial transaction cards, magnetic stripe encoding 
<li>ANSI X9.8 Personal Identification Number (PIN) Management and Security 
<li>ANSI X9.19 Financial Institution Retail Message Authentication (MAC) 
<li>ISO 7810 
<li>ISO 7811 
<li>ISO 7812 
<li>ISO 8583 Bank card originated messages; Interchange message specifications; Content for financial transactions. 
<li>ISO 8731-1 Banking: Approved algorithms for message authentication 
<li>Part 1 - DEA
<li>Part 2 - Message Authentication algorithms
<li>ISO 7816 Identification cards, Integrated circuit(s) with contacts
<li>Part 1 - Physical Characteristics
<li>Part 2 - Dimensions and locations of the contacts
<li>Part 3 - Electronic signals and transmission protocols 
</ul>
]]>
    </content>
  </entry>
  <entry>
    <title>IE8 &apos;IE7&apos; compatibility mode</title>
    <link rel="alternate" type="text/html" href="http://www.7hertz.com/archives/2009/10/ie8_ie7_compatibility_mode.html" />
    <modified>2009-10-20T20:26:27Z</modified>
    <issued>2009-10-20T13:26:27-08:00</issued>
    <id>tag:www.7hertz.com,2009://1.424</id>
    <created>2009-10-20T20:26:27Z</created>
    <summary type="text/plain"><![CDATA[you can tell IE8 to emulate IE7, if for some reason your page isn't rendering properly in the new brower. add this tag to the master page in your project to cover the whole site in one step. &lt;meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /&gt;...]]></summary>
    <author>
      <name>7hz</name>
      
      <email>7hz@7hertz.com</email>
    </author>
    <dc:subject>programming</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.7hertz.com/">
      <![CDATA[<p>you can tell IE8 to emulate IE7, if for some reason your page isn't rendering properly in the new brower.  add this tag to the master page in your project to cover the whole site in one step.</p>

<p>&lt;meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /&gt;</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>reporting services sql server install error</title>
    <link rel="alternate" type="text/html" href="http://www.7hertz.com/archives/2009/10/reporting_services_sql_server_install_error.html" />
    <modified>2009-10-13T22:00:09Z</modified>
    <issued>2009-10-13T15:00:09-08:00</issued>
    <id>tag:www.7hertz.com,2009://1.422</id>
    <created>2009-10-13T22:00:09Z</created>
    <summary type="text/plain">When you go to (re) install sql server, you may get this error if you re-use the same instance name since the Reporting Services user data files are not deleted during uninstall and may contain valued user data. Here&apos;s the message: Rule Reporting Services Catalog Temporary Database File Existence failed. &quot;The Reporting Services catalog temporary database file exists. Select a Reporting Services files-only mode installation.&quot;...</summary>
    <author>
      <name>7hz</name>
      
      <email>7hz@7hertz.com</email>
    </author>
    <dc:subject>programming</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.7hertz.com/">
      <![CDATA[<p>When you go to (re) install sql server, you may get this error if you re-use the same instance name since the Reporting Services user data files are not deleted during uninstall and may contain valued user data.  </p>

<p>Here's the message: Rule Reporting Services Catalog Temporary Database File Existence failed.</p>

<p>"The Reporting Services catalog temporary database file exists. Select a Reporting Services files-only mode installation."<br />
</p>]]>
      <![CDATA[<p>Solution: find the folder with the old installation of sql server (with the same instance name), and delete/change the name of that folder ar your will.</p>

<p>e.g. see folder under C:\Program Files\Microsoft SQL Server</p>]]>
    </content>
  </entry>

</feed>