<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-5555622</id><updated>2010-02-03T00:45:38.642-08:00</updated><title type='text'>Project Insomnia</title><subtitle type='html'>Project Insomnia is many things, but in this context it is simply a "braindump" of whatever I happen to be thinking/reading/watching/doing at the moment.  
Parental guidance suggested.</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/index.shtml'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.project-insomnia.com/atom/atom.xml'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1327</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5555622.post-395682057266485023</id><published>2010-02-02T19:38:00.001-08:00</published><updated>2010-02-03T00:45:38.667-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='userscript'/><category scheme='http://www.blogger.com/atom/ns#' term='comments'/><category scheme='http://www.blogger.com/atom/ns#' term='safari'/><category scheme='http://www.blogger.com/atom/ns#' term='code monkeying'/><category scheme='http://www.blogger.com/atom/ns#' term='sfgate'/><title type='text'>Block comments on SFGate.com</title><content type='html'>The "comments" section under every SFGate.com article is a cesspool (I'm not the first person to say this but I can't immediately find where it was said first) filled with hate, bigotry, trolling and various evil. Sure, you don't -have- to click through to the comments but SFGate helpfully shows the three highest-rated comments below each article--and the worst, and most prolific, commenters have hacking scripts that artificially inflate their comments' ratings. Here's another view on SFGate's comment section: &lt;a href="http://40goingon28.blogspot.com/2008/11/sfgate-comments-section-where-crazy.html" target="_blank"&gt;link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Feeling that "out of sight, out of mind" is a good policy, &lt;a href="http://userscripts.org/scripts/show/67918" target="_blank"&gt;my first UserScript&lt;/a&gt; hides several DIVs associated with comments on SFGate article pages. Here's the source:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;// ==UserScript==&lt;br /&gt;// @name SFGate-NoComments&lt;br /&gt;// @namespace http://www.userscripts.org&lt;br /&gt;// @description Hide comments on SFGate.com articles&lt;br /&gt;// @version 0.2&lt;br /&gt;// @include http://www.sfgate.com/*&lt;br /&gt;// @copyright 2010+, Andrew Rich (http://www.project-insomnia.com)&lt;br /&gt;// @license (CC) Attribution Non-Commercial Share Alike; http://creativecommons.org/licenses/by-nc-sa/3.0/&lt;br /&gt;// ==/UserScript==&lt;br /&gt;&lt;br /&gt;var commentsDiv = document.getElementById('commentspage');&lt;br /&gt;commentsDiv.style.display = 'none';&lt;br /&gt;var commentslinksSpan = document.getElementById('commentslinks');&lt;br /&gt;commentslinksSpan.style.display = 'none';&lt;br /&gt;var commentBoxWrapperDiv = document.getElementById('articlePageCommentBoxWrapper');&lt;br /&gt;commentBoxWrapperDiv.style.display = 'none';&lt;br /&gt;var recCommentsDiv = document.getElementById('sfgate_recommended_comments');&lt;br /&gt;recCommentsDiv.style.display = 'none';&lt;br /&gt;var commentsListDiv = document.getElementById('commentslist');&lt;br /&gt;commentsListDiv.style.display = 'none';&lt;br /&gt;var commentsContainerDivAttrs = document.getElementById('Comments_Container_viewall').attributes;&lt;br /&gt;commentsContainerDivAttrs.getNamedItem('class').value = '';&lt;br /&gt;var commentsContainerDiv = document.getElementById('Comments_Container_viewall');&lt;br /&gt;commentsContainerDiv.style.visibility = 'hidden';&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;I hope this is useful to you and thank you for reading. You can install it easily from the UserScripts.org link above. Tested in Safari 4.0.4 (5531.21.10) with &lt;a href="http://8-p.info/greasekit/" target="_blank"&gt;GreaseKit 1.7&lt;/a&gt; on Mac OS X 10.5.8 Build 9L30. Should work in other UserScript-supporting browsers (Firefox, Opera, Chrome "Dev Channel") without issue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-395682057266485023?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/395682057266485023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/395682057266485023'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2010/02/block-comments-on-sfgatecom.shtml' title='Block comments on SFGate.com'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-1559847702985574060</id><published>2010-01-23T13:21:00.000-08:00</published><updated>2010-01-23T13:53:52.970-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CMD'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='code monkeying'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><category scheme='http://www.blogger.com/atom/ns#' term='path'/><title type='text'>Windows shell extension to easily add any folder to the PATH</title><content type='html'>How many times has this happened to you? You've downloaded a new Windows command-line tool and want to be able to use it from wherever your current directory happens to be, but the only way to add a folder to Windows' system PATH is via an unwieldy and hard-to-find modal dialog in the System Properties' Advanced tab. Well, I had just this problem last week when I was configuring some new machines and wanted to add some of my favorite command-line tools (mostly ports of Linux/Unix tools like &lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;which&lt;/span&gt; and &lt;span class="Apple-style-span"  style="font-family:'lucida grande';"&gt;less&lt;/span&gt;). I was about to go through System Properties to add their directory but figured there had to be a better way.&lt;br /&gt;&lt;br /&gt;After a few minutes of Googling, I found &lt;a href="http://ayende.com/Blog/archive/2006/05/27/LookingForAddToPathUI.aspx#11872" target="_blank"&gt;this post&lt;/a&gt; by "/\/\o\/\/" which demonstrated a way of using &lt;a href="http://technet.microsoft.com/en-us/scriptcenter/dd742419.aspx" target="_blank"&gt;Windows PowerShell&lt;/a&gt; (the next generation advanced command-line environment for Windows) to add a shell extension, used by right-clicking on any Explorer folder, which adds the selected folder to the system PATH.&lt;br /&gt;&lt;br /&gt;Unfortunately, the code shown in the post didn't quite work as-is and besides I'm not too comfortable yet in PowerShell. So I decided to fix the code and build a script that does the same thing but from CMD (or by double-clicking). It's very simple to use; just execute the script from a CMD session or double-click it in Explorer. To uninstall, just run it again; it automatically backs out its changes when run a second time.&lt;br /&gt;&lt;br /&gt;License and acknowledgement: The original (though non-working) code sample is by "/\/\o\/\/" and linked above; I claim no credit for it. However, I made it work and packaged it into a user-friendly script and so claim copyright over that portion under the &lt;a href="http://gnu.org/licenses/gpl.html" target="_blank"&gt;GPL&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;With that out of the way, here's the code:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;code&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::&lt;br /&gt;:: AddToPath.cmd                                                            ::&lt;br /&gt;:: Written by Andrew Rich (andrew.rich@project-insomnia.com)                ::&lt;br /&gt;:: Copyright (c) Andrew Rich under GPL (http://gnu.org/licenses/gpl.html)   ::&lt;br /&gt;:: Based on code by "/\/\o\/\/" at http://bit.ly/58hYYh                     ::&lt;br /&gt;::                                                                          ::&lt;br /&gt;:: This command script adds an Explorer shell extension which, when         ::&lt;br /&gt;:: selected on right-clicking a folder, will add it to the system PATH. The ::&lt;br /&gt;:: change takes effect immediately for new CMD or PowerShell instances      ::&lt;br /&gt;:: started after adding the folder to the PATH. CMD or PowerShell instances ::&lt;br /&gt;:: started adding the folder will continue to use the PATH in effect at the ::&lt;br /&gt;:: time they were started.                                                  ::&lt;br /&gt;::                                                                          ::&lt;br /&gt;:: Usage:                                                                   ::&lt;br /&gt;:: Double-click AddToPath.cmd or execute AddToPath.cmd from a CMD session.  ::&lt;br /&gt;:: The only command-line parameter available is /? which shows this text.   ::&lt;br /&gt;::                                                                          ::&lt;br /&gt;:: Requirements:                                                            ::&lt;br /&gt;:: - Windows XP SP3 or later. Not tested on Vista or Windows 7 BUT should   ::&lt;br /&gt;::   work unaltered. Please send feedback if you run AddToPath on Vista or  ::&lt;br /&gt;::   Windows 7.                                                             ::&lt;br /&gt;:: - The user executing the command script must be a local Administrator.   ::&lt;br /&gt;::   However, the PATH update will affect all users.                        ::&lt;br /&gt;:: - reg.exe must be on the system PATH. This should be the case for any    ::&lt;br /&gt;::   properly functioning Windows machine.                                  ::&lt;br /&gt;:: - Microsoft PowerShell must be properly installed. This should be the    ::&lt;br /&gt;::   case for any Windows machine which is current on Windows updates. The  ::&lt;br /&gt;::   command script will verify that PowerShell is installed. If the script ::&lt;br /&gt;::   reports that PowerShell is not installed, download and install it from ::&lt;br /&gt;::   http://bit.ly/mYzg4.                                                   ::&lt;br /&gt;::                                                                          ::&lt;br /&gt;:: Uninstall/remove:                                                        ::&lt;br /&gt;:: Just run AddToPath.cmd again. If the "Add To Path" shell extension       ::&lt;br /&gt;:: installed by AddToPath.cmd exists, running the command script a second   ::&lt;br /&gt;:: time will cause the shell extension to be removed.                       ::&lt;br /&gt;::                                                                          ::&lt;br /&gt;:: Manual uninstall:                                                        ::&lt;br /&gt;:: From a CMD session, type:                                                ::&lt;br /&gt;::                                                                          ::&lt;br /&gt;::   reg delete HKCR\Folder\Shell\Add_To_Path                               ::&lt;br /&gt;::                                                                          ::&lt;br /&gt;:: Note that uninstalling only removes the Explorer shell extension, and    ::&lt;br /&gt;:: does not affect any system PATH entries which may have been added.       ::&lt;br /&gt;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::&lt;br /&gt;::ENDHEADERCOMMENT&lt;br /&gt;&lt;br /&gt;@Echo Off&lt;br /&gt;SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION&lt;br /&gt;&lt;br /&gt;:: setup&lt;br /&gt;SET ShellExtKey=HKCR\Folder\Shell\Add_To_Path&lt;br /&gt;SET ShellExtKeyText="Add to Path"&lt;br /&gt;SET PSPathKey=HKLM\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell&lt;br /&gt;&lt;br /&gt;:: check command params&lt;br /&gt;IF [%1]==[] GOTO CmdParamsDone&lt;br /&gt;IF /I %1 EQU --help GOTO ShowHelp&lt;br /&gt;IF /I %1 EQU /? GOTO ShowHelp&lt;br /&gt;IF /I %1 EQU -? GOTO ShowHelp&lt;br /&gt;GOTO ErrBadParam&lt;br /&gt;&lt;br /&gt;:ShowHelp&lt;br /&gt;ECHO.&lt;br /&gt;FOR /F "delims=" %%A IN (%~fs0) DO (&lt;br /&gt;IF /I %%A EQU ::ENDHEADERCOMMENT GOTO :EOF&lt;br /&gt;ECHO %%A&lt;br /&gt;)&lt;br /&gt;PAUSE&lt;br /&gt;GOTO :EOF&lt;br /&gt;&lt;br /&gt;:ErrBadParam&lt;br /&gt;ECHO.&lt;br /&gt;ECHO "%1" is not a recognized command-line parameter for %0.&lt;br /&gt;ECHO Type %0 /? for help.&lt;br /&gt;ECHO.&lt;br /&gt;PAUSE&lt;br /&gt;GOTO :EOF&lt;br /&gt;&lt;br /&gt;:CmdParamsDone&lt;br /&gt;:: check overall prerequisite: reg.exe must be on the system PATH&lt;br /&gt;reg 2&gt;&gt;NUL 1&gt;&gt;&amp;amp;2&lt;br /&gt;IF NOT [%ERRORLEVEL%]==[0] GOTO ErrNoRegExe&lt;br /&gt;&lt;br /&gt;:: is the Add_To_Path shell extension already installed?&lt;br /&gt;:: if the reg query fails (errorlevel=1) then it's not installed&lt;br /&gt;reg query %ShellExtKey% 2&gt;&gt;NUL 1&gt;&gt;&amp;amp;2&lt;br /&gt;IF [%ERRORLEVEL%]==[1] GOTO Install&lt;br /&gt;GOTO UnInstall&lt;br /&gt;&lt;br /&gt;:Install&lt;br /&gt;:: check install prerequisite: PowerShell must be installed&lt;br /&gt;:: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell should contain the full path to powershell.exe&lt;br /&gt;:: e.g. C:\WINNT\system32\WindowsPowerShell\v1.0\powershell.exe&lt;br /&gt;FOR /F "usebackq tokens=3" %%a IN (`reg query %PSPathKey% /v Path ^| FIND "powershell.exe"`) DO SET PSPATH=%%a&lt;br /&gt;IF NOT DEFINED PSPATH GOTO :ErrNoPowerShell&lt;br /&gt;IF [%PSPATH%] EQU [] GOTO :ErrNoPowerShell&lt;br /&gt;&lt;br /&gt;:: build the shell extension's command line&lt;br /&gt;:: does powershell.exe's full path include spaces? if so, add quotes&lt;br /&gt;FOR /F "tokens=2" %%a IN ("%PSPATH%") DO SET s=%%a&lt;br /&gt;IF DEFINED s (&lt;br /&gt;SET AddToPathCmd="%PSPATH%"&lt;br /&gt;) ELSE (&lt;br /&gt;SET AddToPathCmd=%PSPATH%&lt;br /&gt;)&lt;br /&gt;SET AddToPathCmd=%AddToPathCmd% -NonInteractive -NoProfile -Command [system.environment]::setEnvironmentVariable('path',$env:path + ';%%1','machine')&lt;br /&gt;&lt;br /&gt;:: create the shell extension's base key under Folder\Shell&lt;br /&gt;reg add %ShellExtKey% /ve /d %ShellExtKeyText% /f 2&gt;&gt;NUL 1&gt;&gt;&amp;amp;2&lt;br /&gt;IF NOT [%ERRORLEVEL%] EQU [0] GOTO ErrRegAdd1&lt;br /&gt;&lt;br /&gt;:: add the command line&lt;br /&gt;reg add %ShellExtKey%\Command /ve /d "%AddToPathCmd%" /f 2&gt;&gt;NUL 1&gt;&gt;&amp;amp;2&lt;br /&gt;IF NOT [%ERRORLEVEL%] EQU [0] GOTO ErrRegAdd2&lt;br /&gt;&lt;br /&gt;ECHO Installed. Right-click on a folder in Explorer to add it to the system PATH.&lt;br /&gt;PAUSE&lt;br /&gt;GOTO :EOF&lt;br /&gt;&lt;br /&gt;:UnInstall&lt;br /&gt;reg delete %ShellExtKey% /f 2&gt;&gt;NUL 1&gt;&gt;&amp;amp;2&lt;br /&gt;IF NOT [%ERRORLEVEL%] EQU [0] GOTO ErrRegDel&lt;br /&gt;ECHO UnInstalled.&lt;br /&gt;PAUSE&lt;br /&gt;GOTO :EOF&lt;br /&gt;&lt;br /&gt;:ErrNoRegExe&lt;br /&gt;ECHO Error: reg.exe was not found on the system PATH.&lt;br /&gt;PAUSE&lt;br /&gt;GOTO :EOF&lt;br /&gt;&lt;br /&gt;:ErrNoPowerShell&lt;br /&gt;ECHO Error: Windows PowerShell is not installed (or is not installed correctly).&lt;br /&gt;ECHO Go to http://bit.ly/mYzg4 to download and install Windows PowerShell.&lt;br /&gt;PAUSE&lt;br /&gt;GOTO :EOF&lt;br /&gt;&lt;br /&gt;:ErrRegAdd1&lt;br /&gt;ECHO Error creating the shell extension's base key.&lt;br /&gt;ECHO Run %0 again to back out any changes.&lt;br /&gt;PAUSE&lt;br /&gt;GOTO :EOF&lt;br /&gt;&lt;br /&gt;:ErrRegAdd2&lt;br /&gt;ECHO Error adding the shell extension's command line.&lt;br /&gt;ECHO Run %0 again to back out any changes.&lt;br /&gt;PAUSE&lt;br /&gt;GOTO :EOF&lt;br /&gt;&lt;br /&gt;:ErrRegDel&lt;br /&gt;ECHO Error removing the shell extension's registry entry.&lt;br /&gt;ECHO To remove manually, type the following at the CMD prompt:&lt;br /&gt;ECHO   reg delete HKCR\Folder\Shell\Add_To_Path&lt;br /&gt;PAUSE&lt;br /&gt;GOTO :EOF&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;You can copy, paste and save that as AddToPath.cmd, or just download it (I recommend downloading it because line wrapping doesn't show properly here). &lt;span style="font-weight:bold;"&gt;&lt;a href="http://www.project-insomnia.com/AddToPath.cmd.zip"&gt;AddToPath.cmd.zip&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I hope this is useful. Please send me &lt;a href="http://www.project-insomnia.com/mailform.html"&gt;feedback&lt;/a&gt; if you use it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-1559847702985574060?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/1559847702985574060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/1559847702985574060'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2010/01/windows-shell-extension-to-easily-add.shtml' title='Windows shell extension to easily add any folder to the PATH'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-7058621229377090693</id><published>2010-01-16T00:12:00.000-08:00</published><updated>2010-01-16T00:13:47.095-08:00</updated><title type='text'>I'm with CoCo</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://sirmikeofmitchell.com/sirmitchell/conan03.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 619px;" src="http://sirmikeofmitchell.com/sirmitchell/conan03.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;a href="http://www.sirmikeofmitchell.com/imwithcoco/"&gt;Source&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-7058621229377090693?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/7058621229377090693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/7058621229377090693'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2010/01/im-with-coco.shtml' title='I&apos;m with CoCo'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-2301001557351428933</id><published>2010-01-14T09:14:00.001-08:00</published><updated>2010-01-14T09:14:43.139-08:00</updated><title type='text'>I stay warm with a fire in the fireplace</title><content type='html'>&lt;p&gt;It&amp;#39;s been a cold winter here in the Bay Area. Yes, it&amp;#39;s been colder on the east coast (even in Florida!) and for some people, low-40s isn&amp;#39;t cold at all, but it&amp;#39;s been cold FOR ME.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;  &lt;img style="border: 0;" src="http://farm4.static.flickr.com/3529/3242403408_02b67649db.jpg" /&gt;    &lt;small style="display:block"&gt;        &lt;a href="http://www.flickr.com/photos/7540655@N04/3242403408"&gt;The Fireplace&lt;/a&gt;    &lt;/small&gt;&lt;/p&gt;&lt;p&gt;  My preferred method of staying warm during the winter is lighting a fire in the fireplace and curling up under a blanket with one or more cats. I&amp;#39;ll turn on the central heat if necessary but prefer not to.&lt;/p&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:19049"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/19049"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=19049" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-2301001557351428933?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/2301001557351428933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/2301001557351428933'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2010/01/i-stay-warm-with-fire-in-fireplace.shtml' title='I stay warm with a fire in the fireplace'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-4737917065586444001</id><published>2010-01-12T09:20:00.001-08:00</published><updated>2010-01-12T09:20:20.763-08:00</updated><title type='text'>A good breakfast better include...</title><content type='html'>  &lt;p&gt;&lt;strong&gt;Coffee&lt;/strong&gt;&lt;br /&gt;  Coffee brings me back to life in the morning. It's not just a preference, it's a requirement. I usually like it with milk or half-and-half and sugar (real "raw" sugar, please) but if it's the good stuff I might forgo the milk.&lt;/p&gt;  &lt;br /&gt;  &lt;p&gt;&lt;strong&gt;Pancakes&lt;/strong&gt;&lt;br /&gt;  I've always liked pancakes though I don't smother them in butter and syrup like most people. A little butter and, hold your breath, a little salt is all I need. A friend sent us a "breakfast kit" from LL Bean that includes buttermilk pancake mix, coffee (see above), real maple syrup and blueberry jam. &lt;/p&gt;  &lt;br /&gt;  &lt;p&gt;&lt;strong&gt;Bagel with lox, cream cheese and veggies&lt;/strong&gt;&lt;br /&gt;  A meal in itself, but the bagel had better be nicely toasted and the smoked salmon had better be very very fresh. Appropriate veggies include red onions, capers, cucumbers and perhaps a little mesclun salad.&lt;/p&gt;  &lt;br /&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:18996"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/18996"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=18996" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-4737917065586444001?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/4737917065586444001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/4737917065586444001'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2010/01/good-breakfast-better-include.shtml' title='A good breakfast better include...'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-849471524080852117</id><published>2010-01-08T10:14:00.001-08:00</published><updated>2010-01-08T10:14:08.683-08:00</updated><title type='text'>Alex on the Disney Magic will do your 'do right</title><content type='html'>&lt;p&gt;I have long hair. Really long hair. I don&amp;#39;t get it cut often (or as some would say, often enough) but the second-to-last time was on our 2008 cruise on the Disney Magic. The lead hairdresser in the onboard Vista Spa, Alex, took care of me personally and did a terrific job.&lt;/p&gt;&lt;p&gt;  &lt;img src="http://www.plinky.com/proxy/map?sensor=false&amp;amp;markers=28.596741,-81.301272,red&amp;amp;key=ABQIAAAAz4I5iDWfLKXRJqwY_lxrMRSDGNZDWabFcZHPH02nr_QeuITw5hT0k3Ux-ovu3Vn8nZoGpAsaKOTz7Q&amp;amp;zoom=10&amp;amp;center=28.6158705396718,-80.8511352539062&amp;amp;maptype=map&amp;amp;size=400x300" width="400" height="300" alt="" /&gt;&lt;/p&gt;&lt;p&gt;  I don&amp;#39;t recommend booking a Disney Cruise just to get your hair done, but if you are on the Magic and it&amp;#39;s due (or overdue) then you can&amp;#39;t go wrong with Alex.&lt;/p&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:18908"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/18908"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=18908" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-849471524080852117?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/849471524080852117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/849471524080852117'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2010/01/alex-on-disney-magic-will-do-your-right.shtml' title='Alex on the Disney Magic will do your &amp;#39;do right'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-2654325127406933440</id><published>2009-12-29T09:53:00.001-08:00</published><updated>2009-12-29T09:54:38.188-08:00</updated><title type='text'>The nicest thing a stranger has ever done for me is... fix my car for free</title><content type='html'>&lt;p style="margin: 0; padding: 0 0 10px 0;"&gt;  The time: early 2000s, probably mid 2001.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;The place: Cerritos Pontiac, Cerritos, California.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;We were on our way down to Disneyland for MouseAdventure, and a strange and troubling noise had started coming from my car, a 1999 Pontiac Grand Prix GTP, as we went through Kettleman City. The mechanic at a local gas station said it was a transmission problem but they couldn&amp;#39;t do anything unless I wanted to leave the car for a few days. In Kettleman City.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;&lt;iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=27585+Bernard+Dr+Kettleman+City,+CA+93239&amp;amp;sll=35.988094,-119.960398&amp;amp;sspn=0.002661,0.004967&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=27585+Bernard+Dr,+Kettleman+City,+Kings,+California+93239&amp;amp;t=h&amp;amp;ll=35.992591,-119.956884&amp;amp;spn=0.024306,0.036478&amp;amp;z=14&amp;amp;iwloc=A&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.com/maps?f=q&amp;amp;source=embed&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=27585+Bernard+Dr+Kettleman+City,+CA+93239&amp;amp;sll=35.988094,-119.960398&amp;amp;sspn=0.002661,0.004967&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=27585+Bernard+Dr,+Kettleman+City,+Kings,+California+93239&amp;amp;t=h&amp;amp;ll=35.992591,-119.956884&amp;amp;spn=0.024306,0.036478&amp;amp;z=14&amp;amp;iwloc=A" style="color:#0000FF;text-align:left"&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;We had (and have) &lt;a href="http://www.csaa.com/portal/site/CSAA/menuitem.83b767a51e77025e812ddff192278a0c/?vgnextoid=7768deda2a1e2210VgnVCM1000009412daceRCRD&amp;vgnextchannel=b1442ce6cda97010VgnVCM1000002872a8c0RCRD&amp;vgnextfmt=csaa-generic5" rel="nofollow"&gt;AAA Plus&lt;/a&gt; service, so elected to keep going and hope we&amp;#39;d make it to Southern California, knowing that if the car failed we could get a tow pretty much all the way. We made it to &lt;a href="http://www.cerritospontiacbuickgmc.com/" rel="nofollow"&gt;Cerritos Pontiac&lt;/a&gt;, where I&amp;#39;d originally bought the car a few years before, an hour or so before the service department closed.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;The service professionals there took a quick look and determined that the transmission was toast and needed to be replaced. The service coordinator, a woman named Solange (memorable name), looked over my warranty details and informed me that although I was still within the 36 month period, I&amp;#39;d gone just a bit over the 36,000 miles and therefore the repair wouldn&amp;#39;t be covered. &lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;And then she said, &amp;quot;But we&amp;#39;ll cover it anyway, because clearly a three year old transmission shouldn&amp;#39;t just fail like this.&amp;quot;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;We rented a car to drive home and I drove back down a week later to pick up my car, fully repaired and good as new.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;I don&amp;#39;t know if Solange is still at Cerritos Pontiac, and given GM&amp;#39;s troubles I don&amp;#39;t even know if they still sell Pontiacs, but this is definitely the nicest thing a stranger has ever done for me and I wish her the best in whatever she&amp;#39;s doing.&lt;/p&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:18721"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/18721"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=18721" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-2654325127406933440?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/2654325127406933440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/2654325127406933440'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/12/nicest-thing-stranger-has-ever-done-for_29.shtml' title='The nicest thing a stranger has ever done for me is... fix my car for free'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-6750238998586481159</id><published>2009-12-29T09:24:00.001-08:00</published><updated>2009-12-29T09:24:11.516-08:00</updated><title type='text'>Chinese take-out tastes better when it's left over</title><content type='html'>  &lt;p&gt;&lt;strong&gt;Chinese take-out&lt;/strong&gt;&lt;br /&gt;  Like many dishes that are combinations of many ingredients, a day or so in the refrigerator gives the flavors a chance to meld and deepen. One day later, it's better than it was when we brought it home.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;My favorite local Chinese take-out place is &lt;a href="http://www.jingjing.com/"&gt;Jing Jing&lt;/a&gt;, on Emerson St in downtown Palo Alto. They specialize in hot-and-spicy Szechwan Hunan‎ cuisine and, barring a couple of missteps, almost everything I've tried has been very tasty and well executed.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;&lt;iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?client=safari&amp;amp;q=jing+jing&amp;amp;oe=UTF-8&amp;amp;ie=UTF8&amp;amp;hl=en&amp;amp;radius=0.08&amp;amp;sll=37.445045,-122.162521&amp;amp;sspn=0.001273,0.00284&amp;amp;rq=1&amp;amp;ev=zi&amp;amp;hq=jing+jing&amp;amp;hnear=&amp;amp;t=h&amp;amp;ll=37.445153,-122.162856&amp;amp;spn=0.001491,0.00228&amp;amp;z=18&amp;amp;iwloc=A&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.com/maps?client=safari&amp;amp;q=jing+jing&amp;amp;oe=UTF-8&amp;amp;ie=UTF8&amp;amp;hl=en&amp;amp;radius=0.08&amp;amp;sll=37.445045,-122.162521&amp;amp;sspn=0.001273,0.00284&amp;amp;rq=1&amp;amp;ev=zi&amp;amp;hq=jing+jing&amp;amp;hnear=&amp;amp;t=h&amp;amp;ll=37.445153,-122.162856&amp;amp;spn=0.001491,0.00228&amp;amp;z=18&amp;amp;iwloc=A&amp;amp;source=embed" style="color:#0000FF;text-align:left"&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;  &lt;br /&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:18718"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/18718"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=18718" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-6750238998586481159?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/6750238998586481159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/6750238998586481159'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/12/chinese-take-out-tastes-better-when-it.shtml' title='Chinese take-out tastes better when it&amp;#39;s left over'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-5508852650387673373</id><published>2009-12-23T20:29:00.001-08:00</published><updated>2009-12-29T15:20:42.458-08:00</updated><title type='text'>Some past MouseAdventure scavenger hunt items: Tabasco sauce packet, invalid FastPass...</title><content type='html'>&lt;p&gt;Back before MouseAdventure got to its current maximum size of 200 teams / 700 players, we occasionally had actual &amp;quot;scavenger hunts&amp;quot; as some of the quests. These days having 200 teams actually bringing us things during the event would be... a little more difficult to deal with.&lt;/p&gt;&lt;br /&gt;  &lt;p&gt;&lt;strong&gt;Tabasco sauce packet&lt;/strong&gt;&lt;br /&gt;  &lt;img src="http://www.dollardays.com/images/m103/f03-3700100-1100.jpg"/&gt;&lt;br /&gt;&lt;br/&gt;Having teams bring us Tabasco packets was just part of one of the quests, but it did ensure that we had a ready supply of travel-size seasoning whenever we needed it. For a year.&lt;/p&gt;  &lt;br /&gt;  &lt;p&gt;&lt;strong&gt;Invalid FastPass&lt;/strong&gt;&lt;br /&gt;  &lt;img src="http://mediacdn.hongkongdisneyland.com.cn/media/hkdlch_v0200/zh_CN/general/InvalidFastpass.jpg"/&gt;&lt;br /&gt;&lt;br/&gt;To get an invalid FastPass, you first have to have a valid one. Most teams figured this out quickly and just hit the same FastPass machine twice in succession to get an invalid one.&lt;/p&gt;  &lt;br /&gt;  &lt;p&gt;&lt;strong&gt;Whiz ticket&lt;/strong&gt;&lt;br /&gt;  I couldn't find a picture of this, and it's part of the history shared by just a very few people who played the first two a.d.d-quests. One of the items Kevin asked us to find, without explaining, was a "whiz ticket". I don't remember how we thought to ask at City Hall, but as it turns out a "whiz ticket" was used, back in the days before ubiquitous credit card terminals, for Disneyland cash handling paperwork. Needless to say City Hall would not let our team have one, but they would let me take a picture and Kevin accepted that.&lt;/p&gt;  &lt;br /&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:18637"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/18637"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=18637" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-5508852650387673373?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/5508852650387673373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/5508852650387673373'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/12/some-past-mouseadventure-scavenger-hunt.shtml' title='Some past MouseAdventure scavenger hunt items: Tabasco sauce packet, invalid FastPass...'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-7529628422614211070</id><published>2009-12-23T20:17:00.001-08:00</published><updated>2009-12-23T20:17:40.050-08:00</updated><title type='text'>One day is too long to go without showering...</title><content type='html'>&lt;p&gt;  ...but that&amp;#39;s only because &amp;quot;half a day&amp;quot; wasn&amp;#39;t an available option. Of possible mini-OCDs/fetishes, needing to be clean (take showers) and wear clean clothes is surely among the least disruptive or difficult. And that&amp;#39;s how Andrew &amp;quot;C&amp;quot;s it.&lt;/p&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:18636"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/18636"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=18636" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-7529628422614211070?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/7529628422614211070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/7529628422614211070'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/12/one-day-is-too-long-to-go-without.shtml' title='One day is too long to go without showering...'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-2872671348784220268</id><published>2009-12-23T20:15:00.001-08:00</published><updated>2009-12-23T20:15:31.855-08:00</updated><title type='text'>If I can't sleep, I turn to melatonin</title><content type='html'>&lt;p&gt;Actually, I take &lt;a href="http://en.wikipedia.org/wiki/Melatonin" rel="nofollow"&gt;melatonin&lt;/a&gt; before bed every night and it usually works.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;  &lt;img style="border: 0;" src="http://farm3.static.flickr.com/2009/2230522812_e30f2f1c01.jpg" /&gt;    &lt;small style="display:block"&gt;        &lt;a href="http://www.flickr.com/photos/60021253@N00/2230522812"&gt;Day 180: Sadly I have had to use this&lt;/a&gt;    &lt;/small&gt;&lt;/p&gt;&lt;p&gt;  Which is to say, when I remember to take the melatonin (which is most of the time) I can usually get to sleep within a reasonable amount of time and stay asleep all night. Sometimes it doesn&amp;#39;t work, and then I&amp;#39;m awake all night. Thus the name of this site and its origin.&lt;/p&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:18635"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/18635"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=18635" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-2872671348784220268?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/2872671348784220268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/2872671348784220268'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/12/if-i-can-sleep-i-turn-to-melatonin.shtml' title='If I can&amp;#39;t sleep, I turn to melatonin'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-3270836297935054160</id><published>2009-11-23T09:37:00.001-08:00</published><updated>2009-11-23T09:37:11.526-08:00</updated><title type='text'>Combat Skiing should be added to the Olympics</title><content type='html'>  &lt;p&gt;&lt;strong&gt;Combat Skiing&lt;/strong&gt;&lt;br /&gt;  Combat Skiing is an evolution of the Biathlon, which combines cross-country skiing with target shooting. I'd replace the live ammunition with paint pellets and get rid of the targets altogether; competitors would be shooting at each other as they're skiing. Think of it as live auditions for a James Bond movie.&lt;/p&gt;  &lt;br /&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:18260"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/18260"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=18260" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-3270836297935054160?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/3270836297935054160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/3270836297935054160'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/11/combat-skiing-should-be-added-to.shtml' title='Combat Skiing should be added to the Olympics'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-3623557197780090559</id><published>2009-11-18T10:15:00.000-08:00</published><updated>2009-12-08T09:29:12.631-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sponsored link'/><title type='text'>Sponsored Post: Vacation Rental Destinations</title><content type='html'>As a frequent Disneyland visitor and semi-frequent Walt Disney World traveler, I am aware of &lt;a href="http://www.vacationrental.org"&gt;vacation home rental&lt;/a&gt;. The idea is that for extended vacations to popular destinations like &lt;a href="http://www.vacationrental.org/California/Anaheim-vacation-rental/"&gt;Anaheim&lt;/a&gt; or &lt;a href="http://www.vacationrental.org/Disney-Orlando-vacation-rental/"&gt;Central Florida&lt;/a&gt; you would rent an actual home instead of a hotel room. Instead of renting two or three expensive hotel rooms for a large traveling group, you'd all stay in one big rental home. With a kitchen, laundry facilities and entertainment options, you could actually save money and that's definitely a plus. Have I used a vacation home rental myself? Well, no, mostly because the opportunity hasn't really been there for me. But it's something to strongly consider next time I travel with a group.&lt;br /&gt;&lt;br /&gt;Disclaimer: This is a sponsored post for &lt;a href="http://www.vacationrental.org/"&gt;VacationRental.org&lt;/a&gt; via PayPerPost. Though the content and opinions expressed are mine, I am being paid to write it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-3623557197780090559?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/3623557197780090559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/3623557197780090559'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/11/sponsored-post-vacation-rental.shtml' title='Sponsored Post: Vacation Rental Destinations'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-4509880981617674364</id><published>2009-11-18T10:14:00.001-08:00</published><updated>2009-11-18T10:14:22.291-08:00</updated><title type='text'>I'm a Mac. Are you surprised?</title><content type='html'>&lt;p&gt;  I grew up with PCs. My first PC was an actual, original &lt;a href="http://en.wikipedia.org/wiki/File:IBM_PC_5150.jpg" rel="nofollow"&gt;IBM PC model 5150&lt;/a&gt; (which still lives, dormant for decades now, in my garage). Along the way, I worked on Commodores (VIC-20 and C-64), an Osborne, a Sinclair ZX-80, and there must have been an Apple ][ in there somewhere. But the PC standard won out and by the late 80s that was all I used. I went through a series of ever-more-powerful PCs, mostly home-built but some mass-market branded, for a number of years. I got to the point where I knew Windows, up through XP, like the back of the proverbial hand.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;Meanwhile, Apple was evolving the Mac OS and finally released OS X, a true Unix-class OS with no legacy baggage. I watched from afar but as the OS and machines got better and better, I thought that I might be interested in making a switch--especially when Apple moved to Intel processors and it became possible to easily run Windows on Macs. Finally, I decided that when my then-current PC (a Dell Inspiron laptop) died, I&amp;#39;d buy a Mac notebook to replace it. Perversely, the Dell hung on for a year or two past its expected lifetime, but finally gave up the ghost when I (accidentally, I swear!) spilled most of a bowl of soup into it while working at home one day.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;So I bought a MacBook Pro. I acclimated myself to OS X very quickly and was able to keep my Windows applications and workflows mostly intact with VMWare, running Windows side-by-side on OS X. But then a strange thing happened: I found I really didn&amp;#39;t need Windows on my Mac after all. I tried keeping VMWare turned off for a week, then for a month, and then I just didn&amp;#39;t turn it back on again and finally uninstalled it. There isn&amp;#39;t anything that I could do on my Dell on Windows XP Pro that I can&amp;#39;t do on my Mac, but (in my experience, as always) OS X beats Windows in the usability and stability department by a mile. And it&amp;#39;s trite and over-used, but the Mac does indeed &amp;quot;just work&amp;quot;. Things I want to do are right where I subconsciously expect them to be and work the way I instinctively want them to. There&amp;#39;s tons of power under the hood, since OS X is a true Unix, but I don&amp;#39;t need to deal with it unless I have to, or want to.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;So yes, after years and years of being a PC, I&amp;#39;m a Mac.&lt;/p&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:18160"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/18160"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=18160" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-4509880981617674364?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/4509880981617674364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/4509880981617674364'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/11/i-mac-are-you-surprised.shtml' title='I&amp;#39;m a Mac. Are you surprised?'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-4745500567714877968</id><published>2009-11-12T21:56:00.001-08:00</published><updated>2009-11-12T21:59:50.556-08:00</updated><title type='text'>I ran 2.33 miles around the Epcot Resort area this morning.</title><content type='html'>Here's the route: &lt;a href="http://www.mapmyrun.com/view_route?r=455125809164997886"&gt;on MapMyRun&lt;/a&gt;&lt;br /&gt;&lt;iframe src="http://js.mapmyfitness.com/embed/blogview.html?r=3b91a6a90dbd9645d452d85ab16b2357&amp;u=e&amp;t=run" height="700px" width="100%" frameborder="0"&gt;&lt;a href="http://www.mapmyrun.com/run/united-states/fl/bay-lake/455125809164997886"&gt;11/12/2009 Route&lt;/a&gt;&lt;br/&gt;&lt;a href="http://www.mapmyrun.com/find-run/united-states/fl/bay-lake"&gt;Find more Runs in Bay Lake, Florida&lt;/a&gt;&lt;/iframe&gt;&lt;!-- MMF PARTNER TOOL --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-4745500567714877968?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/4745500567714877968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/4745500567714877968'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/11/mapmyrun-check-it-out.shtml' title='I ran 2.33 miles around the Epcot Resort area this morning.'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-521953442348528726</id><published>2009-11-12T20:54:00.001-08:00</published><updated>2009-11-12T20:54:59.395-08:00</updated><title type='text'>My vanity plate is OMNIMVR</title><content type='html'>&lt;p style="margin: 0; padding: 0 0 10px 0;"&gt;  &amp;quot;OmniMover&amp;quot; is the generic name for the ride vehicle system used in the Haunted Mansion and other Disney attractions. The word has always appealed to me so when I discovered &amp;quot;OMNIMVR&amp;quot; was available I had to get it for my first new car.&lt;/p&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:18064"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/18064"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=18064" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-521953442348528726?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/521953442348528726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/521953442348528726'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/11/my-vanity-plate-is-omnimvr.shtml' title='My vanity plate is OMNIMVR'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-888490839284931280</id><published>2009-11-06T17:51:00.000-08:00</published><updated>2009-11-06T18:02:27.442-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pscp'/><category scheme='http://www.blogger.com/atom/ns#' term='batch'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='ant'/><category scheme='http://www.blogger.com/atom/ns#' term='release engineer'/><category scheme='http://www.blogger.com/atom/ns#' term='plink'/><title type='text'>Forgive me, supreme release engineer deity, for I have sinned.</title><content type='html'>I have coded multithreaded recursive Windows command scripts which call other multithreaded recursive Windows command scripts which then call Ant scripts. I have caused Window scripts to execute code on Linux servers.  Further, I have exhibited pride about these actions. What shall my penance be, O supreme release engineer deity?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-888490839284931280?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/888490839284931280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/888490839284931280'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/11/forgive-me-supreme-release-engineer.shtml' title='Forgive me, supreme release engineer deity, for I have sinned.'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-494806080022280461</id><published>2009-11-06T08:50:00.001-08:00</published><updated>2009-11-06T08:51:21.377-08:00</updated><title type='text'>You'll probably see me in my combat boots and jeans</title><content type='html'>&lt;p&gt;&lt;strong&gt;combat boots&lt;/strong&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.made-in-china.com/image/2f0j00aCdTHnmUnPbhM/Military-Combat-Boots-3021-.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 500px;" src="http://www.made-in-china.com/image/2f0j00aCdTHnmUnPbhM/Military-Combat-Boots-3021-.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;A properly broken-in pair of combat boots are the most comfortable footwear I've ever owned. I've had a pair or two ever since getting out of the Army.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;blue jeans&lt;/strong&gt;&lt;br /&gt;Why does anyone wear jeans? They're comfortable, casual and look good. With the combat boots (see above) and a dark sweater I'm ready for work or nearly anything else.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:17987"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/17987"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=17987" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-494806080022280461?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/494806080022280461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/494806080022280461'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/11/you-probably-see-me-in-my-combat-boots.shtml' title='You&amp;#39;ll probably see me in my combat boots and jeans'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-1679955916907263751</id><published>2009-11-03T16:54:00.001-08:00</published><updated>2009-11-03T16:55:19.127-08:00</updated><title type='text'>The very best cold remedy is matzo ball soup, from Max's.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_8wViGgTp2SI/RzDAdsJubjI/AAAAAAAAARQ/PpiNh1_x-A8/s400/Chicken+Matzo+Ball+Soup"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_8wViGgTp2SI/RzDAdsJubjI/AAAAAAAAARQ/PpiNh1_x-A8/s400/Chicken+Matzo+Ball+Soup" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p style="margin: 0; padding: 0 0 10px 0;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Matzo ball soup, from &lt;a href="http://www.maxsworld.com/maxs/locations.php?Id=19" rel="nofollow"&gt;Max's&lt;/a&gt;, is what I request every time I'm sick, and it almost always works. Huge matzo ball in the best chicken soup ever. &lt;/p&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:17941"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/17941"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=17941" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-1679955916907263751?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/1679955916907263751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/1679955916907263751'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/11/very-best-cold-remedy-is-matzo-ball.shtml' title='The very best cold remedy is matzo ball soup, from Max&amp;#39;s.'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_8wViGgTp2SI/RzDAdsJubjI/AAAAAAAAARQ/PpiNh1_x-A8/s72-c/Chicken+Matzo+Ball+Soup' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-5291700539705780016</id><published>2009-11-03T11:10:00.001-08:00</published><updated>2009-11-03T11:10:54.328-08:00</updated><title type='text'>Palo Alto, CA to New York City, NY</title><content type='html'>&lt;p&gt;Ask me to drive cross-country and this is what you get.&lt;/p&gt;&lt;p&gt;  &lt;img src="http://www.plinky.com/proxy/map?path=rgb:0x0000ff,weight:5|37.44197,-122.14293|37.74088,-122.40768|37.98656,-122.31447|38.33866,-122.01492|38.6506,-121.37114|39.01964,-120.981|39.18789,-120.83135|39.31543,-120.6172|39.34279,-120.33281|39.37194,-120.05297|39.50999,-119.94226|39.5484,-119.58027|39.67599,-119.13014|40.33524,-118.31878|41.02476,-117.58441|40.61721,-116.79332|40.71639,-116.14442|40.90898,-115.69688|41.07343,-114.65956|40.74775,-114.10761|40.69982,-112.48681|40.71915,-111.90501|40.74253,-111.68305|40.78373,-111.45772|41.00915,-111.37831|41.21252,-111.09561|41.29502,-110.68758|41.54274,-109.83473|41.60884,-109.21397|41.64813,-108.63287|41.77968,-107.21935|41.69798,-106.38826|41.38479,-105.81575|41.20791,-105.44047|41.11627,-104.83698|41.21405,-103.6841|41.0518,-102.39189|41.10435,-101.46522|41.04487,-100.4956|40.69329,-99.4711|40.79446,-98.50745|40.89356,-96.67048|41.20165,-96.09475|41.37753,-95.674|41.49678,-94.75636|41.59328,-93.72954|41.68617,-93.16828|41.69427,-91.64309|41.51239,-90.67416|41.41746,-90.13511|41.39696,-89.42658|41.45995,-88.3065|41.58281,-87.70162|41.58022,-87.18427|41.68285,-86.66193|41.71579,-86.21255|41.74903,-85.55775|41.71976,-84.96112|41.5904,-84.1094|41.40978,-83.14124|41.37589,-82.26101|41.32099,-81.78072|41.23789,-80.98341|41.17701,-80.5364|41.20079,-80.07005|41.18981,-79.64825|41.17599,-79.3519|41.14752,-78.99596|41.03949,-78.41208|40.99908,-77.99104|41.03757,-77.47983|41.06317,-77.07574|41.00903,-76.50413|41.04545,-76.01272|41.0738,-75.49928|40.95604,-75.11653|40.91993,-74.83382|40.88675,-74.47202|40.76744,-74.22641&amp;amp;sensor=false&amp;amp;markers=37.44197,-122.14293,greena|40.76744,-74.22641,greenb&amp;amp;key=ABQIAAAAz4I5iDWfLKXRJqwY_lxrMRSDGNZDWabFcZHPH02nr_QeuITw5hT0k3Ux-ovu3Vn8nZoGpAsaKOTz7Q&amp;amp;center=39.54557,-98.2047&amp;amp;maptype=map&amp;amp;size=400x300" width="400" height="300" alt="" /&gt;&lt;/p&gt;&lt;p&gt;  This is not actually the route I&amp;#39;d pick, though it is what you get if you ask Google for &amp;quot;Palo Alto to New York&amp;quot; without any specifications. I&amp;#39;d probably stick with the suggested route early on, through Tahoe and Reno, and then branch off the Interstate a bit. &lt;/p&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:17937"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/17937"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=17937" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-5291700539705780016?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/5291700539705780016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/5291700539705780016'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/11/palo-alto-ca-to-new-york-city-ny.shtml' title='Palo Alto, CA to New York City, NY'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-4055359910070605987</id><published>2009-11-03T10:43:00.001-08:00</published><updated>2009-11-03T10:43:13.865-08:00</updated><title type='text'>There's cat food in my pantry, among other things</title><content type='html'>  &lt;p&gt;&lt;strong&gt;cat food&lt;/strong&gt;&lt;br /&gt;  &lt;img src="http://www.nutroproducts.com/mcgc/c-ad-osj.jpg"/&gt;&lt;br/&gt;With three cats, always hungry all the time, we need to keep a lot of cat food (both canned and dry) on hand. We stock up at Pet Club whenever there's a sale on cans, almost always the 3 oz. Nutro Max Cat in various flavors.&lt;/p&gt;  &lt;br /&gt;  &lt;p&gt;&lt;strong&gt;Aussie cookies / Aussie bites&lt;/strong&gt;&lt;br /&gt;  &lt;img src="http://content.costco.com/Images/Content/Product/1508b.jpg"/&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;Aussie bites or Aussie cookies are tasty, energy-rich little morsels which are just right for a quick breakfast with some coffee or a protein shake.&lt;/p&gt;  &lt;br /&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:17936"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/17936"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=17936" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-4055359910070605987?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/4055359910070605987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/4055359910070605987'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/11/there-cat-food-in-my-pantry-among-other.shtml' title='There&amp;#39;s cat food in my pantry, among other things'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-49484824932887248</id><published>2009-11-03T10:24:00.001-08:00</published><updated>2009-11-03T10:24:11.609-08:00</updated><title type='text'>Coffee, usually iced but sometimes hot, wakes me up in the morning</title><content type='html'>&lt;p&gt;  Iced coffee is especially good because I can drink it faster, thereby getting the caffeine kick all the quicker. Hot coffee is okay when I don&amp;#39;t need to be &lt;strong&gt;awake&lt;/strong&gt; right away but can come to consciousness more gradually.&lt;/p&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:17935"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/17935"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=17935" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-49484824932887248?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/49484824932887248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/49484824932887248'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/11/coffee-usually-iced-but-sometimes-hot.shtml' title='Coffee, usually iced but sometimes hot, wakes me up in the morning'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-500631259389679092</id><published>2009-11-03T10:12:00.001-08:00</published><updated>2009-11-03T13:11:46.012-08:00</updated><title type='text'>I haven't yet been to the Walt Disney Family Museum...</title><content type='html'>&lt;p&gt;The &lt;a href="http://disney.go.com/disneyatoz/familymuseum/index.html" rel="nofollow"&gt;WDFM&lt;/a&gt; opened recently in the Presidio of San Francisco, and while I haven't been there yet I'm sure we will eventually. If not before April 2011 then definitely on the San Francisco overnight of the Disney Wonder's Los Angeles-to-Vancouver repositioning.&lt;/p&gt;&lt;p&gt;  &lt;img src="http://www.plinky.com/proxy/map?sensor=false&amp;amp;markers=37.790092,-122.402207,red&amp;amp;key=ABQIAAAAz4I5iDWfLKXRJqwY_lxrMRSDGNZDWabFcZHPH02nr_QeuITw5hT0k3Ux-ovu3Vn8nZoGpAsaKOTz7Q&amp;amp;zoom=16&amp;amp;center=37.7900921,-122.4022075&amp;amp;maptype=map&amp;amp;size=400x300" width="400" height="300" alt="" /&gt;&lt;/p&gt;&lt;p&gt;  Note that Plinky's auto-inserted map is completely wrong. The Museum is &lt;a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=The+Walt+Disney+Family+Museum,+San+Francisco,+CA&amp;sll=37.799595,-122.459579&amp;sspn=0.010139,0.022724&amp;g=Montgomery+St,+San+Francisco,+California&amp;ie=UTF8&amp;hq=The+Walt+Disney+Family+Museum,&amp;hnear=San+Francisco,+CA&amp;ll=37.801621,-122.458323&amp;spn=0.004857,0.011362&amp;t=h&amp;z=17&amp;iwloc=A" rel="nofollow"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:17934"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/17934"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=17934" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-500631259389679092?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/500631259389679092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/500631259389679092'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/11/i-haven-yet-been-to-walt-disney-family.shtml' title='I haven&apos;t yet been to the Walt Disney Family Museum...'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-2161621933671322917</id><published>2009-10-15T00:01:00.000-07:00</published><updated>2009-10-15T00:04:13.969-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SWF'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Trillix'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='PicasaWeb'/><title type='text'>Hacking PicasaWeb's slideshow</title><content type='html'>My &lt;a href="http://www.mouseplanet.com/9019/HalloweenTime_2009_at_the_Disneyland_Resort"&gt;MousePlanet article today&lt;/a&gt; is a 135-image photo tour of "HalloweenTime" at the Disneyland Resort. That many photos would have been way too many for a traditional album format, so (since my photos are all on &lt;a href="http://picasaweb.google.com/andrew.rich"&gt;PicasaWeb&lt;/a&gt; anyway) I used the PicasaWeb embedded slideshow player. Unfortunately, it has some design issues that bother me: text (caption) color, size and background; speeding by the pictures way too quickly (3 seconds!) and a Picasa logo in the bottom right corner.&lt;br /&gt;&lt;br /&gt;A bit of Googling found &lt;a href="http://mat.su/picasaweb-embedded-slideshow-interval/"&gt;this blog post at Mat.Su&lt;/a&gt; which explains how to set the slideshow interval. The author mentions "taking a peek inside" the Flash file that actually powers the slideshow and so I thought that I might see what other hidden parameters I could find. Note, however, that I don't know the first thing about Flex or ActionScript except in that it seems to be pretty similar to other C-style languages.&lt;br /&gt;&lt;br /&gt;I ran slideshow.swf through &lt;a href="http://www.decompiler-swf.com/swf-decompiler-mac/"&gt;Trillix Flash Decompiler&lt;/a&gt; and searched through the script code for variables which can be specified via the embed URL. It seems that these are part of a _root array. Some of them are understandable, others are not. Here's what I found:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;host&lt;/span&gt; – should always be picasaweb.google.com&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;port&lt;/span&gt; – presumably a TCP port&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;scalemax&lt;/span&gt; – unknown&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;interval&lt;/span&gt; – as described in the linked blog post above&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;gp&lt;/span&gt; – setting it to anything disables the display of the PicasaWeb username and icon, though the user icon is still shown&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;attachMovie&lt;/span&gt; – seems to call a function, but is part of the _root array so included in this list&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;getNextHighestDepth&lt;/span&gt; – seems to call a function, but is part of the _root array so included in this list&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;feed&lt;/span&gt; – the actual PicasaWeb album being displayed in the slideshow, URL-encoded&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;font&lt;/span&gt; – looks like it should control the caption text size, but in experimenting couldn't make it do anything&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;text&lt;/span&gt; – RGB for caption text&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;textBackground&lt;/span&gt; – RGB for caption background&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;textAlpha&lt;/span&gt; – I think it’s a percentage value, controls the transparency for the caption background&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;captions&lt;/span&gt; – boolean, display captions or don’t&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;noautoplay&lt;/span&gt; – boolean, autoplay or don’t&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;RGB&lt;/span&gt; – frame around the slideshow&lt;br /&gt;&lt;br /&gt;Hope this helps someone. I’d love to know what some of those other parameters do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-2161621933671322917?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/2161621933671322917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/2161621933671322917'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/10/hacking-picasawebs-slideshow.shtml' title='Hacking PicasaWeb&apos;s slideshow'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry><entry><id>tag:blogger.com,1999:blog-5555622.post-3203437375713145713</id><published>2009-10-05T09:34:00.001-07:00</published><updated>2009-10-05T09:34:21.572-07:00</updated><title type='text'>The wild things are at Disney's Animal Kingdom</title><content type='html'>&lt;p&gt;Tigers, elephants, meerkats, tons of other animals and ME in just over two weeks.&lt;/p&gt;&lt;p&gt;  &lt;img src="http://www.plinky.com/proxy/map?sensor=false&amp;amp;markers=28.352299,-81.603677,red&amp;amp;key=ABQIAAAAz4I5iDWfLKXRJqwY_lxrMRSDGNZDWabFcZHPH02nr_QeuITw5hT0k3Ux-ovu3Vn8nZoGpAsaKOTz7Q&amp;amp;zoom=16&amp;amp;center=28.352299,-81.603677&amp;amp;maptype=satellite&amp;amp;size=400x300" width="400" height="300" alt="" /&gt;&lt;/p&gt;&lt;p&gt;  Monday, Oct 19: Fly SFO to MCO&lt;br /&gt;&lt;br/&gt;Tuesday, Oct 20: Mickey&amp;#39;s Not-So-Scary Halloween Party - I will once again represent breakfasters everywhere as The Waffler&lt;br /&gt;&lt;br/&gt;Saturday, Oct 24: Board Disney Magic for seven night Eastern Caribbean cruise&lt;br /&gt;&lt;br/&gt;Saturday, Oct 31: Return home&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;I&amp;#39;m sure there will be significant time at Disney&amp;#39;s Animal Kingdom sometime in that first week.&lt;/p&gt;&lt;p style="clear:both; margin: 0; padding: 0; margin-top:10px; font-size: 13px; font-family: Georgia; line-height: 24px;" class="plinky_badge_rid:17342"&gt;  &lt;a href="http://www.plinky.com/mini/reroute/17342"&gt;    &lt;img src="http://www.plinky.com/proxy/badge?id=17342" style="border: 0; padding-right: 4px; vertical-align: middle;" alt="" title="" /&gt;  &lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5555622-3203437375713145713?l=www.project-insomnia.com%2Findex.shtml' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/3203437375713145713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5555622/posts/default/3203437375713145713'/><link rel='alternate' type='text/html' href='http://www.project-insomnia.com/2009/10/wild-things-are-at-disney-animal.shtml' title='The wild things are at Disney&amp;#39;s Animal Kingdom'/><author><name>Andrew</name><uri>http://www.blogger.com/profile/10050739513675560860</uri><email>andrew.rich@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10642448644430169043'/></author></entry></feed>