<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">

<channel>
<title>Hackszine: Life</title>
<link>http://www.hackszine.com/blog/archive/life/</link>
<description>O&apos;Reilly&apos;s Hacks Series reclaims the term &apos;hacking&apos; for the good guys--innovators who explore and experiment, unearth shortcuts, create useful tools, and come up with fun things to try on their own</description>
<language>en-us</language>
<copyright>Copyright 2008, O'Reilly Media, Inc.</copyright>
<lastBuildDate>Mon, 17 Nov 2008 21:25:17 -0800</lastBuildDate>
<pubDate>Wed, 19 Nov 2008 12:13:57 -0800</pubDate>
<generator>http://www.movabletype.org/?v=4.1</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<itunes:author>O'Reilly Media, Inc.</itunes:author>
<itunes:subtitle>Clever solutions to interesting problems.</itunes:subtitle>
<itunes:summary>Hackszine Podcast</itunes:summary>
<itunes:owner>
<itunes:email>webmaster@makezine.com</itunes:email>
</itunes:owner>
<category>Technology</category>
<itunes:category text="Technology">
</itunes:category>
<itunes:category text="Technology">
  <itunes:category text="Gadgets" />
</itunes:category>
<itunes:category text="Games &amp; Hobbies" >
</itunes:category>
<itunes:category text="Science">
</itunes:category>
<itunes:image href="http://makezine.com/images/hackszine/rss_icon.jpg" />
<itunes:explicit>no</itunes:explicit>


<item>
<title>Android hack - a smarter garage door opener</title>
<itunes:summary>Brad Fitzpatrick created a garage door application for his G1 Android-based Google Phone. This would be noteworthy enough, but the interesting thing about Brad&apos;s hack is that it opens the garage door automatically as he approaches his home. I got...</itunes:summary>
<description>
<![CDATA[<p>Brad Fitzpatrick created a garage door application for his G1 Android-based Google Phone. This would be noteworthy enough, but the interesting thing about Brad's hack is that it opens the garage door automatically as he approaches his home.</p>

<blockquote>I got it all working.  I now have an Android <a href="http://code.google.com/android/reference/android/app/Activity.html">Activity</a> (GarageDoorActivity) which interacts with an Android <a href="http://code.google.com/android/reference/android/app/Service.html">Service</a> I wrote (InRangeService), letting me start and stop the service's wifi scanning task.  The service gets the system <a href="http://code.google.com/android/reference/android/net/wifi/WifiManager.html">WifiManager</a>, holds a <a href="http://code.google.com/android/reference/android/net/wifi/WifiManager.WifiLock.html">WifiLock</a> to keep the radio active, and then does a Wifi scan every couple seconds, looking for my house.

<p><br />
When my house is in range, it does the magic HTTP request to my garage door opener's webserver (HMAC-signed timestamped URL, for non-replayability/forgeability if sniffed) and my garage door opens.  Complete with a bunch of fun <a href="http://code.google.com/android/reference/android/widget/Toast.html">Toast</a> notifications (like <a href="http://growl.info/">Growl</a>) and Android <a href="http://code.google.com/android/reference/android/app/Notification.html">Notifications</a> (both persistent ongoing notifications for background scanning, and one-time notifications for things like the garage door actually opening).</blockquote></p>

<p>So when Brad comes home, he starts the application which scans the WiFi network and then opens the garage door as soon as his home network is in range.  He even describes an automated version where the phone constantly monitors the network for common scenarios.  For instance, your if your phone sees your work network disappear, followed an hour later by your home network appearing, it could safely assume you have come home from work, opening the door without any interaction.</p>

<p>This is compelling support for a fully hackable, open source device. With normal iPhone development, you don't this level of deep access to be able to monitor WiFi connectivity or run an application as a background process.</p>

<p>Brad's released the source code for this one. If this app gives you any ideas, his code might be a good place to start.  Just make sure to send us a link to your Android hack when you get your G1 to turn lights on and off when you walk around the house.</p>

<p><a href="http://brad.livejournal.com/2394707.html">Android Garage Door Opener</a><br />
<a href="http://github.com/bradfitz/android-garage-opener/tree/master/src/com/danga/garagedoor">Download the Java Source</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/11/android_hack_a_smarter_garage.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/11/android_hack_a_smarter_garage.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/11/android_hack_a_smarter_garage.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/11/android_hack_a_smarter_garage.html?CMP=OTC-7G2N43923558</guid>
<category>Android</category>
<pubDate>Mon, 17 Nov 2008 21:25:17 -0800</pubDate>

</item>

<item>
<title>Myvu Crystal as a wearable head mounted display</title>
<itunes:summary> Ralf Ackermann sent us a tip on using the Myvu Crystal headset in conjunction with a wearable computer. The Myvu glasses were designed to block out the rest of the world for private iPod video watching, but its VGA...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="myvuwearable_20081115.jpg" src="http://www.hackszine.com/myvuwearable_20081115.jpg" width="600" height="822" class="mt-image-none" style="" /></span></p>

<p><a href="http://www.ubiqkom.org">Ralf Ackermann</a> sent us a tip on using the Myvu Crystal headset in conjunction with a wearable computer.  The Myvu glasses were designed to block out the rest of the world for private iPod video watching, but its VGA resolution and device compatibility makes it pretty suitable for tearing apart.</p>

<blockquote>The consumer myvu crystal HMD (sold as a nice though still somewhat
"socially unacceptable" 2 eyepiece video output device for the ipod and
other devices generating a PAL/NTSC signal can be modified into a much
smaller 1 eyepiece version. This one works very well with a multitude of
devices like a Parallax propeller, a Nokia N95 via TV out or a Archos
PMA 430. It is thus well suited as the core of "another wearable computer".

<p>For this purpose it might also be combined with the <a href="http://www.flickr.com/photos/56083335@N00/3019261887/">iphone / ipod touch<br />
Xbee IO extension</a> described earlier this week.</blockquote></p>

<p>Ralf's project is still a work in progress, but it's a reminder that most of the hardware required for a wearable is now commonly available. Considering most of us already carry a sufficient computer (iPhone, N95, G1, etc.) around with us all the time anyway, it's only a matter of time before a HMD design is made cool enough to dodge the social stigma.</p>

<p><a href="http://www.flickr.com/photos/56083335@N00/3031543757/">Myvu Crystal HMD Modification (Flickr Photo Set)</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/11/myvu_crystal_as_a_wearable_hea.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/11/myvu_crystal_as_a_wearable_hea.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/11/myvu_crystal_as_a_wearable_hea.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/11/myvu_crystal_as_a_wearable_hea.html?CMP=OTC-7G2N43923558</guid>
<category>Electronics</category>
<pubDate>Sat, 15 Nov 2008 23:03:06 -0800</pubDate>

</item>

<item>
<title>Make cake in a mug</title>
<itunes:summary> Wired&apos;s how-to wiki gives us &quot;Cake in a Mug,&quot; perhaps the greatest thing to come to the microwave since peep jousting: You&apos;re working at home and your mind starts to wander to snack possibilities. There are probably some prepackaged,...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="cakeinamug_20081111.jpg" src="http://www.hackszine.com/cakeinamug_20081111.jpg" width="600" height="632" class="mt-image-none" style="" /></span></p>

<p>Wired's how-to wiki gives us "Cake in a Mug," perhaps the greatest thing to come to the  microwave since peep jousting:</p>

<blockquote>
You're working at home and your mind starts to wander to snack possibilities. There are probably some prepackaged, good-until-the-next-millennium baked items in your cabinet, but you're in the mood for something warm from the oven. Something chocolate. However, your compulsion to work is just strong enough to keep you from leaving the computer long enough to make something from scratch. Guess it'll have to be another stale Twinkie after all.
</blockquote>

<p><object width="600" height="475"><param name="movie" value="http://www.youtube.com/v/mu8FRZeFy8Y&hl=en&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/mu8FRZeFy8Y&hl=en&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="475"></embed></object></p>

<p>A single-serving portion of cake. Baked in a microwave. In the mug I mixed it in. Just for me. Right now. </p>

<p>Hello future. You can keep the jetpack.</p>

<p><a href="http://howto.wired.com/wiki/Make_Cake_in_a_Mug">Make Cake in a Mug</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/11/make_cake_in_a_mug.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/11/make_cake_in_a_mug.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/11/make_cake_in_a_mug.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/11/make_cake_in_a_mug.html?CMP=OTC-7G2N43923558</guid>
<category>Food</category>
<pubDate>Tue, 11 Nov 2008 10:00:00 -0800</pubDate>

</item>

<item>
<title>Top 5 election day mashups</title>
<itunes:summary> Aside from the politics, opinions, and issues involved in this election, I&apos;ve been really interested in how the current state of web technology, survey data, online conversation and public information would be merging together into web applications and utilities...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="vote_20081103.jpg" src="http://www.hackszine.com/vote_20081103.jpg" width="600" height="371" class="mt-image-none" style="" /></span></p>

<p>Aside from the politics, opinions, and issues involved in this election, I've been really interested in how the current state of web technology, survey data, online conversation and public information would be merging together into web applications and utilities for the growing digital electorate.</p>

<p>From finding a voting location, to enabling countrywide real-time political conversation (by people, not pundits), to monitoring live election results, and even reporting quality of service measurements at poll stations, below are my favorite examples of the web working hard to improve the democratic process.</p>

<p><br /><br /><br />
<strong>Where And How To Vote</strong></p>

<p>Google is providing what is essentially a voting howto map that will help you with directions to your voting location as well as information about your state's election regulations. After you type in your address, you'll be shown the location of your voting precinct, as well as useful links to registration information for your state.  Many states allow "day of" voter registration, so if you haven't already registered and you'd like to vote, it's worth checking out.</p>

<p><a href="http://maps.google.com/vote">Map of 2008 Voting Locations and Instructions</a></p>

<p><br />
<br /><br /><br />
<strong>Tweet Your Vote</strong></p>

<p><object width="600" height="440"><param name="movie" value="http://www.youtube.com/v/sUMXuTM_KLs&hl=en&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/sUMXuTM_KLs&hl=en&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="600" height="440"></embed></object></p>

<blockquote>It's simple. We voters are using Twitter and other texting tools to report on how the vote is really going during this election, and we're urging everyone to use the common word (or "hashtag" in Twitter lingo) of  #votereport as they do so. If that happens, we'll all be able watch on maps and graphs how the election is going across the country.</blockquote>

<p>To participate, you'll want to Tweet details on your voting experience, including your location, wait time, quality of experience, and any problems that you ran into. Useful hashtags include: #[zip code], #wait:[minutes], #good or #bad, and #machine or $reg (for machine or registration problems). For example:</p>

<p>#votereport things are #good in #55404 with #wait:30</p>

<p>This will let local volunteer monitors know that things are functioning well in the 55404 area code and that the wait time at the polls is only 30 minutes.  More information is available at the Twitter Vote Report web site, and in the video above, including ways to report serious issues as well as reporting status by phone.</p>

<p><a href="http://twittervotereport.com/">Twitter Vote Report</a></p>

<p><br />
<br /><br /><br />
<strong>Monitor Poll and Survey Data</strong></p>

<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="pollster_20081103.jpg" src="http://www.hackszine.com/pollster_20081103.jpg" width="600" height="326" class="mt-image-none" style="" /></span></p>

<p>You can monitor trend estimates for the presidential, senate, and house elections on pollster.com. The map data provides a working estimate of the election outcomes by calculating regression trendlines based on available survey data.</p>

<blockquote>In most cases, the numbers are not an "average" but rather regression based trendlines. The specific methodology depends on the number of polls available.

<p><br />
<ul><li>If we have at least 8 public polls, we fit a trend line to the dots represented by each poll using a "Loess" iterative locally weighted least squares regression.</li><li>If we have between 4 and 7 polls, we fit a linear regression trend line (a straight line) to best fit the points.</li><li>If we have 3 polls or fewer, we calculate a simple average of the available surveys.</li></ul><br />
</blockquote></p>

<p>Clicking on a state will give you more information about the poll data, as well as the computed trendline that forms the basis of the predicted outcome.</p>

<p><a href="http://www.pollster.com/">Pollster 2008 Election Polls</a></p>

<p><br />
<br /><br /><br />
<strong>Tweet Your Opinions</strong></p>

<p>Twitter is running a special Election 2008 filter that lets you track opinions and conversations about the presidential election through the lens of users' Tweets. Basically, any time you use the word Obama, McCain, Palin or Biden in a tweet, it will show up in the live monitor. The site uses AJAX requests to pull in successive batches of updates and display the messages in almost real-time. You can filter by a particular candidate, or just watch the whole passionate conversation roll by, assuming you can read fast enough.</p>

<p><a href="http://election.twitter.com/">Twitter Election 2008 Stream</a></p>

<p><br />
<br /><br /><br />
<strong>View Live Election Results</strong></p>

<p><script src="http://www.gmodules.com/ig/ifr?url=http://general-election-2008.googlecode.com/svn/trunk/results-gadget.xml&amp;up_state=us&amp;up_race=President&amp;up_countdown=1&amp;synd=open&amp;w=600&amp;h=400&amp;title=2008+Election+Results+from+Google&amp;lang=all&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script></p>

<p>Google is also providing live election results in a map gadget. As precincts begin sending in data, the map above should change to reflect the current reports. You can embed this in your own page by following the link below.  The gadget allows you to customize the embed code to track either the presidential, house, or senate election.</p>

<p><a href="http://www.gmodules.com/ig/creator?synd=open&url=http://general-election-2008.googlecode.com/svn/trunk/results-gadget.xml">2008 Election Results Gadget</a></p>

<p><br />
<br /><br /><br />
<strong>Send Us Your Favorite Election Hack</strong></p>

<p>Do you know of any voting mashup hacks or tools that I've missed? Please add them to the comments! </p>

<p>(Keep in mind that we want to hear about your favorite election tech, but please reserve any political discussion for a more appropriate site.)</p>

<p><br />
</p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/11/top_5_election_day_mashups.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/11/top_5_election_day_mashups.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/11/top_5_election_day_mashups.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/11/top_5_election_day_mashups.html?CMP=OTC-7G2N43923558</guid>
<category>Life</category>
<pubDate>Mon, 03 Nov 2008 18:25:53 -0800</pubDate>

</item>

<item>
<title>Halloween candy code</title>
<itunes:summary> Hobos have a code system for communicating warnings and identifying good places to camp. Warchalkers have their own code for marking open access points. Now kids can have a secret ideogram language for finding the best loot: Growing up...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="haloweencodes_20081030.jpg" src="http://www.hackszine.com/haloweencodes_20081030.jpg" width="600" height="451" class="mt-image-none" style="" /></span></p>

<p>Hobos have a code system for communicating warnings and identifying good places to camp. Warchalkers have their own code for marking open access points. </p>

<p>Now kids can have a secret ideogram language for finding the best loot:</p>

<blockquote>Growing up in the Bowling Green neighborhood of Sacramento, I was taught how to read and mark houses with the Halloween Candy Code. For kids with an early curfew these codes were invaluable. Once we tagged a house, our peers could use our marks to reap the best full-size chocolate bars while avoiding Chex mix and dried apricots.

<p><br />
Most marks were left in bright chalk at the bottom of the driveway.<br />
</blockquote></p>

<p>Shown above are the symbols for king size candy bars, fun size bars, open porch bowl, and Reese's Pieces. Though I'm pretty sure it's a joke&mdash;and I dare drop my first public ROFL in the middle of this blog entry, as that's what I've been doing for a few minutes&mdash;it also strikes me that this is a sound idea and should immediately be taught to kids everywhere.</p>

<p><a href="http://www.cockeyed.com/archive/candy_code/candy_code.html">Halloween Candy Code</a><br />
<a href="http://twitter.com/cabel/statuses/963340063">Cabel Sasser's inspired tweet on the topic of a kids' hobo code</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/10/halloween_candy_code.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/10/halloween_candy_code.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/10/halloween_candy_code.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/10/halloween_candy_code.html?CMP=OTC-7G2N43923558</guid>
<category>Cryptography</category>
<pubDate>Thu, 30 Oct 2008 20:11:48 -0800</pubDate>

</item>

<item>
<title>Start Chrome in incognito mode</title>
<itunes:summary>Maybe you don&apos;t want a bunch of cached data hanging around after your browser session exits. Maybe you travel a lot with your laptop and don&apos;t want a bunch of private information on a machine that might be stolen. Maybe...</itunes:summary>
<description>
<![CDATA[<p>Maybe you don't want a bunch of cached data hanging around after your browser session exits. Maybe you travel a lot with your laptop and don't want a bunch of private information on a machine that might be stolen. Maybe you do a lot of "birthday shopping." </p>

<p>Whatever the reason, if you prefer to use Chrome in incognito mode for most of your day to day browsing, Michael T. Bee sent us a convenient script that starts up Chrome in incognito mode automatically. Here it is in all it's glory:</p>

<blockquote>
//Chrome_Incognito.js - start new chrome incognito(sort of)

<p><br />
var liWait=175; //wait ms (double on older pc)</p>

<p>var oSh=new ActiveXObject("WScript.Shell");<br />
oSh.Run("chrome.exe"); //start chrome<br />
WScript.Sleep(liWait);        <br />
oSh.Sendkeys("^+N"); //start new incognito window<br />
WScript.Sleep(liWait);        <br />
oSh.Sendkeys("%{Tab}"); //go previous(first) browser window<br />
WScript.Sleep(liWait);        <br />
oSh.Sendkeys("%{F4}"); //close first browser window<br />
</blockquote></p>

<p>Just drop this in notepad and save it as chrome_incognito.js on your desktop. When you double click it, it will launch Chrome, make an incognito window, and then close the first window. It does all this by sending artificial keypress events to the application through the Shell ActiveX object, a technique which might come in handy for scripting other standard Windows applications.</p>

<p>If you have an older or slower machine, you might need to adjust the liWait variable to give your machine time to launch Chrome before the application starts sending fake keypresses to it.</p>

<p><a href="http://michael-t-bee-esi.blogspot.com/2008/10/chromeincognitojs.html">Going Incognito At Startup</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/10/start_chrome_in_incognito_mode.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/10/start_chrome_in_incognito_mode.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/10/start_chrome_in_incognito_mode.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/10/start_chrome_in_incognito_mode.html?CMP=OTC-7G2N43923558</guid>
<category>Google</category>
<pubDate>Sun, 26 Oct 2008 19:51:06 -0800</pubDate>

</item>

<item>
<title>Using web services with Google Docs</title>
<itunes:summary> Last week I wrote about a couple of cool dynamic data capabilities that are built in to Google Docs, including the GoogleFinance function, which lets you link to external stock ticker data in your spreadsheets. Hackszine reader Tony Hirst,...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="googledocsxml_20081024.jpg" src="http://www.hackszine.com/googledocsxml_20081024.jpg" width="600" height="262" class="mt-image-none" style="" /></span></p>

<p>Last week I wrote about a couple of cool dynamic data capabilities that are built in to Google Docs, including the GoogleFinance function, which lets you link to external stock ticker data in your spreadsheets. </p>

<p>Hackszine reader Tony Hirst, who previously showed us how to incorporate Wikipedia tables into a spreadsheet document, sent us some examples for accessing different web services from the Spreadsheets application using the importXML function. His examples include a howto for calling Amazon Web Services and another for accessing the New York Times Campaign Data API. Tony mentions, "I've now started thinking that google docs is a good place for people with little coding experience to play with web services."</p>

<p>For non-coders, the importXML feature is great in that it gives your spreadsheets access to a number of existing APIs without you needing to do a lot of work. For the programmers out there, however, this is even more powerful - you now have a mechanism for easily presenting and graphing your application data, assuming you can toss together a quick XML service.</p>

<p><a href="http://ouseful.wordpress.com/2008/10/23/calling-amazon-associatesecommerce-web-services-from-a-google-spreadsheet/">Calling Amazon Associates/Ecommerce Web Services from a Google Spreadsheet</a><br />
<a href="http://ouseful.wordpress.com/2008/10/17/viewing-campaign-finance-data-in-a-google-spreadsheet-via-the-new-york-times-campaign-data-api/">Viewing Campaign Finance Data In a Google Spreadsheet via the New York Times Campaign Data API</a></p>

<p><strong>Previously</strong><br />
<a href="http://www.hackszine.com/blog/archive/2008/10/howto_track_stocks_in_google_s.html"> HOWTO - track stocks in Google Spreadsheets</a><br />
<a href="http://www.hackszine.com/blog/archive/2008/10/scraping_wikipedia_tables_with.html">Scraping Wikipedia tables with Google Spreadsheets</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/10/using_web_services_with_google.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/10/using_web_services_with_google.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/10/using_web_services_with_google.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/10/using_web_services_with_google.html?CMP=OTC-7G2N43923558</guid>
<category>Ajax</category>
<pubDate>Fri, 24 Oct 2008 19:33:43 -0800</pubDate>

</item>

<item>
<title>Simple stock quote grabbing with Perl</title>
<itunes:summary>Hackszine reader 3riador wrote in to recommend a quick and easy way to grab stock quotes using Perl and the Finance::Quote CPAN module. The codebase is actively maintained and has been around for some time, having first been distributed as...</itunes:summary>
<description>
<![CDATA[<p>Hackszine reader 3riador wrote in to recommend a quick and easy way to grab stock quotes using Perl and the Finance::Quote CPAN module. The codebase is actively maintained and has been around for some time, having first been distributed as part of GNUCash before becoming its own project.</p>

<p>Paul Fenwick, one of the GNUCash developers, had this to say in an article for The Perl Journal in 2000:</p>

<blockquote>If you have a reason to watch the world's financial markets, and you know a little about perl, then you may find that the Finance::Quote package comes in handy. I personally use it to remind myself that I should never buy shares, as I have a good history of losing money on the stock exchange.  However, you can use Finance::Quote to help track those tasty stock options you've been offered, or even to help you build dynamic artwork driven by fluctuations in the world markets.</blockquote>

<p>Near as I can tell, the dynamic artwork that's referred to is the Stock Puppets presentation which was shown at 2000s Burning Man event (can anyone confirm this?). The idea was to have large marionettes controlled directly by stock market data, some servos, Basic Stamp microcontrollers, and IBM Thinkpads pulling market data using the Finance::Quote library.</p>

<p>To use Finance::Quote in your own projects is a simple task. Here's a few lines of code that will print the current price of Google shares:</p>

<blockquote>
#!/usr/bin/perl -w

<p>use strict;<br />
use Finance::Quote;</p>

<p><br />
my $q = Finance::Quote->new();<br />
my %data = $q->fetch('usa', 'GOOG');<br />
print $data{'GOOG', 'price'} . "\n";<br />
</blockquote></p>

<p>The Dabbler Blog has more information on installation and basic usage, and The Perl Journal article is a good resource for those wishing to delve any deeper.</p>

<p><a href="http://finance-quote.sourceforge.net/index.html">Finance::Quote Perl Library</a><br />
<a href="http://sethjust.wordpress.com/2008/10/23/fast-and-simple-stock-quotes-using-perl/">Dabbler Blog - Fast and Simple Stock Quotes Using Perl</a><br />
<a href="http://finance-quote.sourceforge.net/tpj/finance-quote.txt">Finance::Quote Article In The Perl Journal</a><br />
<a href="http://www.stockpuppets.com/howto-overview.html">Stock Puppets</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/10/simple_stock_quote_grabbing_wit.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/10/simple_stock_quote_grabbing_wit.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/10/simple_stock_quote_grabbing_wit.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/10/simple_stock_quote_grabbing_wit.html?CMP=OTC-7G2N43923558</guid>
<category>Perl</category>
<pubDate>Thu, 23 Oct 2008 19:53:54 -0800</pubDate>

</item>

<item>
<title>Scraping Wikipedia tables with Google Spreadsheets</title>
<itunes:summary>Fitting in nicely with the discussion on pulling financial data into Google Spreadsheets, the OUseful blog recently demonstrated another Spreadsheet data import function, importHTML(), which allows you to easily link an external HTML table to your workbook. The Google spreadsheet...</itunes:summary>
<description>
<![CDATA[<p>Fitting in nicely with the discussion on pulling financial data into Google Spreadsheets, the OUseful blog recently demonstrated another Spreadsheet data import function, <i>importHTML()</i>, which allows you to easily link an external HTML table to your workbook.</p>

<blockquote>The Google spreadsheet function =importHTML("","table",N) will scrape a table from an HMTL web page into a Google spreadsheet. The URL of the target web page, and the target table element both need to be in double quotes. The number N identifies the N'th table in the page (counting starts at 0) as the target table for data scraping.</blockquote>

<p>The author goes on to show you how to pull a country population table from a Wikipedia entry into a spreadsheet, create a graph from it, publish the spreadsheet as a CSV, consume the CSV in Yahoo Pipes, export the Pipe output to KML, and import the KML into a Google Map.  Whew!</p>

<p>The importHTML function will accept either "list" or "table" as the second parameter, which allows you to retrieve records from either UL/OL/DL lists or TABLE contents, respectively. If you want to retrieve something that's not table or list based, the importXML may also come in handy.  With importXML, you can pull data from any XML or HTML file using an XPath query to target a specific tag or attribute. For more information on these import functions, consult the official documentation below.</p>

<p><a href="http://ouseful.wordpress.com/2008/10/14/data-scraping-wikipedia-with-google-spreadsheets/">Data Scraping Wikipedia with Google Spreadsheets</a><br />
<a href="http://docs.google.com/support/spreadsheets/bin/answer.py?answer=75507">Google Docs Documentation: Functions For External Data</a></p>

<p><strong>Previously:</strong><br />
<a href="http://www.hackszine.com/blog/archive/2008/10/howto_track_stocks_in_google_s.html">HOWTO - track stocks in Google Spreadsheets</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/10/scraping_wikipedia_tables_with.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/10/scraping_wikipedia_tables_with.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/10/scraping_wikipedia_tables_with.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/10/scraping_wikipedia_tables_with.html?CMP=OTC-7G2N43923558</guid>
<category>Data</category>
<pubDate>Wed, 15 Oct 2008 23:49:47 -0800</pubDate>

</item>

<item>
<title>HOWTO - track stocks in Google Spreadsheets</title>
<itunes:summary> One of the most convenient features in Google Spreadsheets is the ability to pull live external data sources into any worksheet. Instead of copying data into your worksheet, when the linked source changes, the cells in your spreadsheet will...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="googfinance_20081013.png" src="http://www.hackszine.com/googfinance_20081013.png" width="600" height="407" class="mt-image-none" style="" /></span></p>

<p>One of the most convenient features in Google Spreadsheets is the ability to pull live external data sources into any worksheet. Instead of copying data into your worksheet, when the linked source changes, the cells in your spreadsheet will automatically update, which can save a lot of work if you pull reports regularly. This external data can be pulled from XML, other spreadsheet documents, and even (assuming you can bear to look) current and historical stock quotes from Google Finance.</p>

<p>Linking a worksheet to Google Finance is as simple as calling the <strong>GoogleFinance</strong> spreadsheet function. There are two ways to use it: you can pull current information on a ticker symbol, or you can pull historical trade data for a particular date range. Here's how:</p>

<p><br />
<strong>Retrieving Current Stock Information</strong></p>

<p>If you call the GoogleFinance function with two attributes, you can link to current market data for a particular ticker symbol. Just open any cell in your worksheet and enter the following:<br />
<blockquote><code><pre>=GoogleFinance("symbol", "attribute")</pre></code></blockquote></p>

<p>Replace "symbol" with the ticker id, such as GOOG or AAPL. The attribute parameter determines what information will be retrieved for that symbol.  There are a number of supported attributes, including <i>price</i>, <i>volume</i>, <i>tradetime</i>, <i>beta</i>, <i>pe</i> (price to earnings ratio), and <i>changepct</i>. If you omit the attribute parameter, it will default to "price". There are a number of other possible attributes which I haven't listed, including some specific to mutual funds, so check the documentation link below for the full list.</p>

<p><strong>Pulling Historical Stock Data</strong></p>

<p>Another thing that you can do is retrieve historical stock data over a large date range. Once you have this in your spreadsheets, you can use formulas to process, compare, and chart this information over time. </p>

<p>Here's the syntax for pulling historical stock data:</p>

<blockquote><code><pre>=GoogleFinance("symbol", "attribute", "start_date", "end_date", "interval")</pre></code></blockquote>

<p>As in the previous example, "symbol" needs to be replaced with the desired ticker ID. The "attribute" parameter, however, works a little differently. It's possible values are limited to <i>high</i>, <i>low</i>, <i>open</i>, <i>close</i>, <i>vol</i>, and <i>all</i>. "start_date" and "end_date" define the range of data that will be retrieved, and interval should be set to "DAILY", "WEEKLY", or a number from 1-7, which represents the number of days between measurements.</p>

<p>When the stock data is retrieved, a number of columns and rows will be consumed to capture the linked data, so make sure you have room to accommodate the data you've requested. It's not a bad practice to contain this data in separate sheet. One thing I noticed is that the column names always appear in French for me, despite my language preference settings. If you notice this as well, you'll just have to ignore it until it's fixed.</p>

<p>You can have up to 250 of these Google Finance feeds in a single spreadsheet. It's not an unlimited amount, but it's not exactly lightning fast to pull that much data anyway.  If you need more than that , one possible option is to separate your report data into different spreadsheets and then refresh them as needed.</p>

<p><a href="http://spreadsheets.google.com/ccc?key=pmunp4yfHOLPu0AuDp1F3YA">Example Google Finance Spreadsheet</a><br />
<a href="http://documents.google.com/support/spreadsheets/bin/answer.py?hl=en&answer=54198#">GoogleFinance Documentation and Examples</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/10/howto_track_stocks_in_google_s.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/10/howto_track_stocks_in_google_s.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/10/howto_track_stocks_in_google_s.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/10/howto_track_stocks_in_google_s.html?CMP=OTC-7G2N43923558</guid>
<category>Google</category>
<pubDate>Mon, 13 Oct 2008 20:53:07 -0800</pubDate>

</item>

<item>
<title>Stanford Engineering Everywhere</title>
<itunes:summary><![CDATA[ Standford's Stanford's School of Engineering has released a number of Computer Science and Electrical Engineering courses online, in their entirety, called Standford Engineering Everywhere. The online program includes all course materials&mdash;notes, tests, and complete lecture recordings&mdash;free for students or...]]></itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="stanford_ee_20080917.jpg" src="http://www.hackszine.com/stanford_ee_20080917.jpg" width="600" height="217" class="mt-image-none" style="" /></span></p>

<p>Standford's Stanford's School of Engineering has released a number of Computer Science and Electrical Engineering courses online, in their entirety, called Standford Engineering Everywhere. The online program includes all course materials&mdash;notes, tests, and complete lecture recordings&mdash;free for students or educators to use under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.</p>

<blockquote>SEE users may pick and choose the materials that best meet their needs and interests. Want a refresher course on a particular programming concept? View a video lecture that covers the basics. Are you a programming novice? Spend several weeks viewing lectures, reading course materials and tackling class assignments. Test your knowledge by taking quizzes and exams.
</blockquote>

<p>As an example, here's the first lecture in the Machine Learning course, taught by Professor Andrew Ng:</p>

<p><object width="600" height="480"><param name="movie" value="http://www.youtube.com/v/UzxYlbK2c7E&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/UzxYlbK2c7E&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="600" height="480"></embed></object></p>

<p>The ten courses that are available cover a healthy range of topics. It's basically 3 or 4 semesters worth of EE and Comp Sci. education that you can brainload for free. Here's the current selection:</p>

<p><strong>Introduction to Computer Science</strong><br />
<ul><li><a href="http://see.stanford.edu/SEE/courseinfo.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111">Programming Methodology</a></li><li><a href="http://see.stanford.edu/SEE/courseinfo.aspx?coll=11f4f422-5670-4b4c-889c-008262e09e4e">Programming Abstractions</a></li><li><a href="http://see.stanford.edu/SEE/courseinfo.aspx?coll=2d712634-2bf1-4b55-9a3a-ca9d470755ee">Programming Paradigms</a></li></ul></p>

<p><strong>Artificial Intelligence</strong><br />
<ul><li><a href="http://see.stanford.edu/SEE/courseinfo.aspx?coll=86cc8662-f6e4-43c3-a1be-b30d1d179743">Introduction to Robotics</a></li><li><a href="http://see.stanford.edu/SEE/courseinfo.aspx?coll=63480b48-8819-4efd-8412-263f1a472f5a">Natural Language Processing</a></li><li><a href="http://see.stanford.edu/SEE/courseinfo.aspx?coll=348ca38a-3a6d-4052-937d-cb017338d7b1">Machine Learning</a></li></ul></p>

<p><strong>Linear Systems and Optimization</strong><br />
<ul><li><a href="http://see.stanford.edu/SEE/courseinfo.aspx?coll=84d174c2-d74f-493d-92ae-c3f45c0ee091">The Fourier Transform and its Applications</a></li><li><a href="http://see.stanford.edu/SEE/courseinfo.aspx?coll=17005383-19c6-49ed-9497-2ba8bfcfe5f6">Introduction to Linear Dynamical Systems</a></li><li><a href="http://see.stanford.edu/SEE/courseinfo.aspx?coll=2db7ced4-39d1-4fdb-90e8-364129597c87">Convex Optimization I</a></li><li><a href="http://see.stanford.edu/SEE/courseinfo.aspx?coll=523bbab2-dcc1-4b5a-b78f-4c9dc8c7cf7a">Convex Optimization II</a></li></ul></p>

<p>If you've ever wanted to go to Standford, but didn't have the time, money, or grades, here's your chance.</p>

<p><a href="http://see.stanford.edu/default.aspx">Stanford Engineering Everywhere</a> [via <a href="http://creativecommons.org/">Creative Commons</a>]</p>

<p><strong>Previously</strong><br />
<a href="http://www.hackszine.com/blog/archive/2007/12/lecturefox_free_university_lec.html">Lecturefox: free university lectures</a><br />
<a href="http://www.hackszine.com/blog/archive/2007/02/bootstrap_education.html">Bootstrap Education</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/09/stanford_engineering_everywher.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/09/stanford_engineering_everywher.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/09/stanford_engineering_everywher.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/09/stanford_engineering_everywher.html?CMP=OTC-7G2N43923558</guid>
<category>Education</category>
<pubDate>Wed, 17 Sep 2008 20:36:01 -0800</pubDate>

</item>

<item>
<title>Farm Fountain - edible eco-sculpture</title>
<itunes:summary> Equal parts hydroponic garden, aquarium, and interactive art, the Farm Fountain is an experiment in self-contained, indoor ecosystem design created by artists Ken Rinaldo and Amy Youngs. The idea is that you can raise edible fish and cycle their...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="waterfarm_20080724.jpg" src="http://www.hackszine.com/waterfarm_20080724.jpg" width="500" height="686" class="mt-image-none" style="" /></span></p>

<p>Equal parts hydroponic garden, aquarium, and interactive art, the Farm Fountain is an experiment in self-contained, indoor ecosystem design created by artists Ken Rinaldo and Amy Youngs. The idea is that you can raise edible fish and cycle their waste nutrients through a hanging garden which filters the water before returning it to the aquarium.</p>

<p>Their 4th generation Farm Fountain is currently on display at the Te Papa Museum in New Zealand until January 2009. From the Farm Fountain website:</p>

<blockquote>This project is an experiment in local, sustainable agriculture and recycling. It utilizes 2-liter plastic soda bottles as planters and continuously recycles the water in the system to create a symbiotic relationship between edible plants, fish and humans. The work creates an indoor healthy environment that also provides oxygen and light to the humans working and moving through the space. The sound of water trickling through the plant containers creates a peaceful, relaxing waterfall. The Koi and Tilapia fish that are part of this project also provide a focus for relaxed viewing.

<p><br />
The plants we are currently growing include lettuces, cilantro, mint, basil, tomatoes, chives, parsley, mizuna, watercress and tatsoi. The Tilapia fish in this work are also edible and are a variety that have been farmed for thousands of years in the Nile delta.</blockquote></p>

<p>A Basic Stamp program controls the pump mechanism, allowing the plants to be watered at regular intervals for a set period of time. Depending on available natural light, supplemental lighting can be provided by a combination of fluorescent and grow-spectrum LED lighting, switched from a standard light timer. Ken and Amy worked out a lot of the details during the construction of their 3rd Farm Fountain design (pictured above) and they've assembled a how-to instructional gallery which you can use to design your own Farm Fountain system.</p>

<p>There are a lot of external inputs required to keep the ecosystem healthy for a long period of time including fish food, PH and nitrate monitoring, and general gardening tasks. Once you've gotten accustomed to it, though, it's probably not much more work than maintaining a lawn, and a lawn can't give you tomatoes in the middle of winter.</p>

<p><a href="http://www.farmfountain.com/">Farm Fountain - a sculptural ecosystem you can eat</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/07/farm_fountain_edible_ecosculpt.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/07/farm_fountain_edible_ecosculpt.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/07/farm_fountain_edible_ecosculpt.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/07/farm_fountain_edible_ecosculpt.html?CMP=OTC-7G2N43923558</guid>
<category>Food</category>
<pubDate>Thu, 24 Jul 2008 23:08:33 -0800</pubDate>

</item>

<item>
<title>PocketMod and Mapufacture: the anti-iPhone</title>
<itunes:summary> Here&apos;s a clever way to fold an 8.5x11 sheet of paper into a small book. The way it&apos;s folded, all of the book&apos;s 8 outward-facing pages are from the same side of the sheet of paper. This allows you...</itunes:summary>
<description>
<![CDATA[<p><object width="500" height="390"><param name="movie" value="http://www.youtube.com/v/IAb31rIeGZo&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/IAb31rIeGZo&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="500" height="390"></embed></object></p>

<p>Here's a clever way to fold an 8.5x11 sheet of paper into a small book. The way it's folded, all of the book's 8 outward-facing pages are from the same side of the sheet of paper. This allows you to easily construct a handy little daily planner by printing a single sheet of paper. When you're done folding, the first and third leaf will have a little pouch that you can shove a business card or two inside. </p>

<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="pocketmod_20080722.jpg" src="http://www.hackszine.com/pocketmod_20080722.jpg" width="500" height="304" class="mt-image-none" style="" /></span></p>

<p>The PocketMod website has a flash application that lets you quickly build a layout for your planner. You can drag calendars, todo-lists, grids, conversion tables, and even RSS feed articles to the page and print it directly from your browser.</p>

<p>I love it. It's the iPhone for the mobile Luddite.</p>

<p>You're probably thinking: this pocketmod thing is awesome and all, but what about maps? Well, PocketMod does maps too. Or rather, a cool Web2.0 mapping service does PocketMods.</p>

<p>At mapufacture.com, you can create and manage custom maps and import data layers from news sources, geo blogging services, and Google My Maps. In addition to all the normal embedding and sharing tools that you'd expect, they also have a PocketMod export, allowing you to convert your map into a handy format that you can put in your back pocket.</p>

<p>You can't make phone calls on your PocketMod and it doesn't hold any songs you can't sing or whistle yourself. On the other hand, it's crazy slim, 3rd party application writing is a cinch, the data plan is affordable, and you won't believe the battery life.</p>

<p><a href="http://www.pocketmod.com/">PocketMod</a><br />
<a href="http://mapufacture.com/">Mapufacture - create custom multilayer maps (with pocketmod output support)</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/07/pocketmod_and_mapufacture_the.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/07/pocketmod_and_mapufacture_the.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/07/pocketmod_and_mapufacture_the.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/07/pocketmod_and_mapufacture_the.html?CMP=OTC-7G2N43923558</guid>
<category>Productivity</category>
<pubDate>Tue, 22 Jul 2008 22:24:06 -0800</pubDate>

</item>

<item>
<title>KidWash sprinkler toy</title>
<itunes:summary> Just because it&apos;s hot doesn&apos;t mean the kids have to stay indoors in the A/C. There are a number of worthwhile summer projects, but the KidWash looks like it has a particularly high fun/effort ratio. A trip to the...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="kidwash_20080706.jpg" src="http://www.hackszine.com/kidwash_20080706.jpg" width="500" height="750" class="mt-image-none" style="" /></span></p>

<p>Just because it's hot doesn't mean the kids have to stay indoors in the A/C. There are a number of worthwhile summer projects, but the KidWash looks like it has a particularly high fun/effort ratio. A trip to the hardware store for some PVC and mister jets and you can give the Wii a run for its money next weekend.</p>

<blockquote>I headed down to the PVC section of the local home improvement store to pick up supplies. While browsing the adjacent sections for interesting stuff I noticed the micro-irrigation section and inspiration struck: KidWash with mister jets!

<p>The modification worked great. We turned it on and kids from up and down the block started showing up to help with the testing. It's a lot of fun on foot, but my kids also get a blast out of riding their bikes through it.</blockquote></p>

<p>This would be great to combine with a DIY visqueen slip and slide.</p>

<p><a href="http://www.instructables.com/id/SW7ETUQFHY0IBZK/">KidWash 2 : PVC Sprinkler Water Toy</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/07/kidwash_sprinkler_toy.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/07/kidwash_sprinkler_toy.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/07/kidwash_sprinkler_toy.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/07/kidwash_sprinkler_toy.html?CMP=OTC-7G2N43923558</guid>
<category>Home</category>
<pubDate>Sun, 06 Jul 2008 21:23:31 -0800</pubDate>

</item>

<item>
<title>Swurl - scrapbook your digital life</title>
<itunes:summary> Ryan Sit sent in a link to Swurl, a Web 2.0 application/startup he&apos;s been working on that attempts to collect all of the artifacts of your digital life and assemble them into a sensible whole. You could call it...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="swurl_20080701.jpg" src="http://www.hackszine.com/swurl_20080701.jpg" width="500" height="415" class="mt-image-none" style="" /></span></p>

<p>Ryan Sit sent in a link to Swurl, a Web 2.0 application/startup he's been working on that attempts to collect all of the artifacts of your digital life and assemble them into a sensible whole. You could call it an aggregation tool&mdash;which, deep down, it is&mdash;but it does a little more than other things I've seen. Namely, it does a really nice job of taking in a wide range of relationship oriented services and turning the their inherent lock-in inside-out.</p>

<blockquote>You just do your normal stuff online, Digg stuff, Delicious stuff, favorite Youtube videos, Twitter, rent videos on Netflix, bookmark songs on Last.fm, post photos on Flickr, etc.  And Swurl brings it all together in a really deep way.  We also enhance data, adding trailers to movies you rent and Lyrics to songs you bookmark.
</blockquote>

<p>All of these services get pulled together into a blog format and discussion and commenting can take place around any item. I think the idea is to help centralize the conversation instead of having it scattered about your different networks. Depending how busy your various online activities are, this may help you or it may just add yet another place to track comments.</p>

<p>What I like most, and the real hack from a Web 2.0 startup perspective, is that they programmed this to encourage you to maintain friends and use features across a number of social networks and easily traverse the relationships and data in all of them from a single location. Flikr is good for storing photos. Del.icio.us is great for bookmarking. Facebook is awesome for tracking friends. Swurl aggregates the relationships from all of the networks you inform it about and it recognizes when those users are also Swurl members. This encourages network growth, but isn't so greedy that it forces you to work only inside the Swurl fence.</p>

<p><a href="http://www.swurl.com/">Swurl</a> [via <a href="http://ryansit.swurl.com/">Ryan</a>]</p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/07/swurl_scrapbook_your_digital_l.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/07/swurl_scrapbook_your_digital_l.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/07/swurl_scrapbook_your_digital_l.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/07/swurl_scrapbook_your_digital_l.html?CMP=OTC-7G2N43923558</guid>
<category>Web</category>
<pubDate>Tue, 01 Jul 2008 20:46:24 -0800</pubDate>

</item>

<item>
<title>Milk plastic</title>
<itunes:summary> Casein, a protein found in milk, can be easily precipitated from standard moo juice with vinegar and turned into a malleable homemade plastic. Coffeebot wrote an Instructable that shows you how: The final product is quite rigid when it&apos;s...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="milkplastic_20080613.jpg" src="http://www.hackszine.com/milkplastic_20080613.jpg" width="500" height="375" class="mt-image-none" style="" /></span></p>

<p>Casein, a protein found in milk, can be easily precipitated from standard moo juice with vinegar and turned into a malleable homemade plastic. Coffeebot wrote an Instructable that shows you how:</p>

<blockquote>The final product is quite rigid when it's thick (1/8 inch or thicker), moderately pliable when it's a little thinner, and brittle if it's paper thin. It's also sandable and paintable.</blockquote>

<p>I guess casein-based plastics used to be all the rage for buttons, jewelry and pens at the beginning of the 20th century.</p>

<p><a href="http://www.instructables.com/id/Homemade-Plastic/">Homemade Plastic From Milk</a> [via <a href="http://blog.makezine.com/archive/2008/06/homemade_plastic_from_mil.html">MAKE</a>]</p>

<p>See also: <a href="http://www.hackszine.com/blog/archive/2007/09/moldable_plastic_from_styrofoa.html">Moldable plastic from styrofoam</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/06/milk_plastic.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/06/milk_plastic.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/06/milk_plastic.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/06/milk_plastic.html?CMP=OTC-7G2N43923558</guid>
<category>Life</category>
<pubDate>Fri, 13 Jun 2008 21:05:02 -0800</pubDate>

</item>

<item>
<title>Free magazines for iPhone users (and fakers)</title>
<itunes:summary> If you have an iPhone, or the handy User Agent Switcher for Firefox, there are a couple of sites that offer free digital versions of several popular magazines. I guess the idea is to try and capture email addresses,...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="freemags_20080610.jpg" src="http://www.hackszine.com/freemags_20080610.jpg" width="500" height="434" class="mt-image-none" style="" /></span></p>

<p>If you have an iPhone, or the handy User Agent Switcher for Firefox, there are a couple of sites that offer free digital versions of several popular magazines. I guess the idea is to try and capture email addresses, but you can cancel through the input boxes and get straight to the content fairly easily.</p>

<p>If you are using Firefox, you can fake your browser into reporting itself to web servers as an iPhone by downloading <a href="https://addons.mozilla.org/en-US/firefox/addon/59">User Agent Switcher</a> and adding an "iPhone" entry with the following user agent string under Tools-&gt;User Agent Switcher-&gt;Options:</p>

<blockquote>Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/4A102 Safari/419 (United States)</blockquote>

<p>Once you've switched to that user agent profile, most sites will think you are browsing from the iPhone platform and display the content that is targeted to that device - in this case, free magazines. The two sites that provide magazine content targeted to the iPhone are:</p>

<ul>
<li><a href="http://imgs.zinio.com/iphone/">http://imgs.zinio.com/iphone/</a></li>
<li><a href="http://iphone.texterity.com/magazines/">http://iphone.texterity.com/magazines/</a></li>
</ul>

<p>I should mention that there are a couple of racier magazines to be found in there, so I'll stamp this one with a potential NSFW factor. I'm sure you were going to just scroll right past and check out the Reader's Digest anyway, so it's probably not worth mentioning.</p>

<p>[via <a href="http://lifehacker.com/393296/read-full-magazines-for-free-with-or-without-an-iphone">LifeHacker</a> and <a href="http://geek.phatus.com/2008/05/free-popular-magazines-for-anyone-w-hack/">Geek.Phatus.com</a>]</p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/06/free_magazines_for_iphone_user.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/06/free_magazines_for_iphone_user.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/06/free_magazines_for_iphone_user.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/06/free_magazines_for_iphone_user.html?CMP=OTC-7G2N43923558</guid>
<category>iPhone</category>
<pubDate>Tue, 10 Jun 2008 21:57:35 -0800</pubDate>

</item>

<item>
<title>Turn a Brita filter into a reusable activated carbon filter</title>
<itunes:summary> We filter our drinking water at home, though it&apos;s not because there&apos;s a risk of giardia or heavy metals in the tap water where we live. Personally, I just like the taste of water that&apos;s been run through activated...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="britta_20080607.jpg" src="http://www.hackszine.com/britta_20080607.jpg" width="500" height="375" class="mt-image-none" style="" /></span></p>

<p>We filter our drinking water at home, though it's not because there's a risk of giardia or heavy metals in the tap water where we live. Personally, I just like the taste of water that's been run through activated carbon. If your own water is safe from heavy metals, but you still like the way water tastes when it's been through something like a Britta filter, there's an easy way to convert the filter to be reusable, saving a ton of waste and a bit of money.</p>

<p>Your standard Brita pitcher filter contains two components, an ion exchange resin that is used to reduce heavy metals, and a bunch of activated carbon which is used to remove chlorine and various organic impurities that can affect the water's quality and taste. I'm not sure about how to go about recharging or replacing the ion exchange resin, but activated carbon is available in any pet store, where it is sold for aquarium water filtration.</p>

<p>Below is a link to an Instructable which shows you how to convert a Brita pitcher filter into a refillable carbon filter. You'll only need a couple standard tools to do the conversion, and when it's complete you'll have great tasting water, you'll be able to do refills for about 50 cents a cartridge, and you won't be tossing a one-time-use hunk of plastic in the landfill.</p>

<p><a href="http://www.instructables.com/id/How-to-refill-a-disposable-Brita-brand-water-pit/">Refill A "Disposable" Brita Water Filter With Activated Carbon</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/06/turn_a_brita_filter_into_a_reu.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/06/turn_a_brita_filter_into_a_reu.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/06/turn_a_brita_filter_into_a_reu.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/06/turn_a_brita_filter_into_a_reu.html?CMP=OTC-7G2N43923558</guid>
<category>Life</category>
<pubDate>Sat, 07 Jun 2008 20:21:51 -0800</pubDate>

</item>

<item>
<title>Electronic embroidery</title>
<itunes:summary> I&apos;m told that one of the most popular projects at the CRAFT table at Maker Faire is our friend Becky Stern&apos;s electronic embroidery. If you&apos;re into crafting, all it takes is a little conductive thread and you can make...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="embroidery_20080606.jpg" src="http://www.hackszine.com/embroidery_20080606.jpg" width="500" height="375" class="mt-image-none" style="" /></span></p>

<p>I'm told that one of the most popular projects at the CRAFT table at Maker Faire is our friend Becky Stern's electronic embroidery. If you're into crafting, all it takes is a little conductive thread and you can make your own fabric gadgets.</p>

<p>Becky posted an introduction to electronic embroidery on the CRAFT blog today and I think I just learned how to backstitch. Her introduction shows how to wire up a couple of LEDs and a switch, but there are a lot of directions to take this. Of particular interest is the LilyPad, a tiny sewable Arduino board that's about the size of a half dollar. There are also various sensors designed around this platform, including sew-friendly accelerometers. There must be a good running jacket idea in there somewhere.</p>

<p><a href="http://blog.craftzine.com/archive/2008/06/electronic_embroidery_craft_vi.html">Electronic Embroidery - CRAFT Video Podcast</a><br />
<a href="http://www.sparkfun.com/commerce/categories.php?c=135">Conductive Thread and LilyPad Components at SparkFun</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/06/electronic_embroidery.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/06/electronic_embroidery.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/06/electronic_embroidery.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/06/electronic_embroidery.html?CMP=OTC-7G2N43923558</guid>
<category>Electronics</category>
<pubDate>Fri, 06 Jun 2008 20:34:06 -0800</pubDate>

</item>

<item>
<title>Conquer jet lag with a 16-hour fast</title>
<itunes:summary>There was an interview with Clifford Saper, a professor of Neurology and Neuroscience at Harvard Medical School, in last week&apos;s Science Friday. The discussion was about a study which was just published in the journal Science about a second circadian...</itunes:summary>
<description>
<![CDATA[<p>There was an interview with Clifford Saper, a professor of Neurology and Neuroscience at Harvard Medical School, in last week's Science Friday. The discussion was about a study which was just published in the journal Science about a second circadian clock in mammals that is driven by food availability. The research suggests that this second clock evolved as a sleep-cycle "reset" mechanism which allows mammals to very quickly adapt to optimize their wake period and maximize the chances of finding food during times when food is scarce.</p>

<p>This starvation override can take effect after only 16 hours of fasting. When the fast is cancelled by a sufficient caloric intake (read: real food), the body will shift its natural wake time to coincide with the event. So if you want to ditch your jet lag, or if you want to get up earlier in the morning, it might be as simple as fasting for the 16 hours prior to the time you would like to wake up, then eat a big meal. Your body will then override its normal light-based rhythm and wake at that same time going forward.</p>

<p>I'm going to give this a try. I've struggled all my life with getting up in the morning. Interestingly enough, I've also never eaten breakfast. My first meal of the day is lunch, which means I am basically fasting for over 16 every day between dinner and lunch the following afternoon. Perhaps if I skip dinner one night, eat breakfast early in the morning, and then start eating breakfast regularly, I'll turn into a morning person. I'm not really expecting results, but it's worth a try and I'll let you all know how it goes.</p>

<p><a href="http://www.sciencefriday.com/program/archives/200805234">Science Friday: Circadian Clock Sets at Lunchtime</a> [via <a href="http://parentingsquad.com/easy-way-to-reset-your-sleep-cycle-stop-eating.html">ParentingSquad</a>]<br />
</p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/05/conquer_jet_lag_with_a_16hour.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/05/conquer_jet_lag_with_a_16hour.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/05/conquer_jet_lag_with_a_16hour.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/05/conquer_jet_lag_with_a_16hour.html?CMP=OTC-7G2N43923558</guid>
<category>Life</category>
<pubDate>Tue, 27 May 2008 20:47:43 -0800</pubDate>

</item>

<item>
<title>Keywurl: keyword search for Safari</title>
<itunes:summary> Keywurl is a nifty little Safari plugin that adds simple keyword search to the address bar. Say you wanted to pull up the Wikipedia entry for hacks: just type &quot;wiki hacks&quot; into the address bar. Looking for photos tagged...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="keywurl_20080522.jpg" src="http://www.hackszine.com/keywurl_20080522.jpg" width="500" height="367" class="mt-image-none" style="" /></span></p>

<p>Keywurl is a nifty little Safari plugin that adds simple keyword search to the address bar. Say you wanted to pull up the Wikipedia entry for hacks: just type "wiki hacks" into the address bar. Looking for photos tagged with makerfaire? "flickr makerfaire" will take you to the appropriate place.</p>

<p>The latest beta version for Leopard allows you to right click on any form field and add a search shortcut keyword for it. This would easily let you add keywords like "hacks" or "slashdot" that would let you query for articles on your favorite sites. Unfortunately, there isn't a Tiger build of this version yet, so revision slackers like me will have to wait. You can also get at the keyword settings manually through a new button in the Safari preferences panel.</p>

<p>I haven't been using this long enough to tell if I'm going to keep it, but so far it's really promising. At the very least, it sends me to the right place when I type in a search term into the address bar instead of the search bar by accident.</p>

<p><a href="http://purefiction.net/keywurl/">Keywurl</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/05/keywurl_keyword_search_for_saf.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/05/keywurl_keyword_search_for_saf.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/05/keywurl_keyword_search_for_saf.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/05/keywurl_keyword_search_for_saf.html?CMP=OTC-7G2N43923558</guid>
<category>Mac</category>
<pubDate>Thu, 22 May 2008 21:47:16 -0800</pubDate>

</item>

<item>
<title>Aluminum foil is a scissor sharpener</title>
<itunes:summary>I got sucked into reading one of those 15 amazing things you never knew about aluminum foil articles. One of the claims was that you could sharpen a pair of scissors by cutting aluminum. It sounded about as plausible as...</itunes:summary>
<description>
<![CDATA[<p>I got sucked into reading one of those 15 amazing things you never knew about aluminum foil articles. One of the claims was that you could sharpen a pair of scissors by cutting aluminum. It sounded about as plausible as mending a broken leg by driving it over with a station wagon, but I'll be damned if it doesn't work.</p>

<p>It's as simple as folding over a sheet of tinfoil a couple times, and then cutting it repeatedly with the dull scissors. It doesn't really grind a new edge or anything, but it has a similar effect to honing a knife edge on a steel sharpener. What's nice is that you get the honing result without needing to get a precise angle on the honing tool. The scissors push against the foil and move past it at the right cutting angle and you get a sharper edge.</p>

<p>I wonder if this is how the Ginsu knife could slice a tomato so darned thin after grinding on a sheet of marble and cutting through an aluminum can.</p>

<p><a href="http://www.diylife.com/2007/09/11/15-awesome-uses-for-aluminum-foil/">15 awesome uses for aluminum foil</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/05/aluminum_foil_is_a_scissor_sha.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/05/aluminum_foil_is_a_scissor_sha.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/05/aluminum_foil_is_a_scissor_sha.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/05/aluminum_foil_is_a_scissor_sha.html?CMP=OTC-7G2N43923558</guid>
<category>Life</category>
<pubDate>Wed, 21 May 2008 21:24:48 -0800</pubDate>

</item>

<item>
<title>Protect your luggage with a starter pistol</title>
<itunes:summary>I can&apos;t say how realistic this is, and I probably won&apos;t be using the advice myself, but Jon Udell wrote about a plausible strategy for subverting the TSA rules into protecting your check-in luggage. The trick is to declare a...</itunes:summary>
<description>
<![CDATA[<p>I can't say how realistic this is, and I probably won't be using the advice myself, but Jon Udell wrote about a plausible strategy for subverting the TSA rules into protecting your check-in luggage. The trick is to declare a firearm (in this case a starter pistol) which, by policy, forces your bag to be inspected in your presence and then locked in transit.</p>

<blockquote>I'm given a little card to sign, the card is put in the case, the case is given to a TSA official who takes my key and locks the case, and gives my key back to me.

<p>That's the procedure. The case is extra-tracked...TSA does not want to lose a weapons case. This reduces the chance of the case being lost to virtually zero.</blockquote></p>

<p>It's odd that you can't request to have any check-in inspected and secured for flight in your presence. It'd only be worth the hassle for a few people, and it'd save them a lot of grief. Then again, why can't we expect the same level of accountability and professionalism from security-cleared baggage handlers and TSA officials as we can from anyone at DHL or Fedex? </p>

<p>Personally, I just bring any laptops and cameras with me in my carry-on. It presents its own hassle during screening due to the asinine "remove all electronics and put them in separate buckets" policy, but at least they show up on the other end of the flight.</p>

<p><a href="http://blog.jonudell.net/2007/05/09/amazing-lifehack-pack-a-starter-pistol-to-deter-luggage-theft/">Pack a starter pistol to deter luggage theft</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/05/protect_your_luggage_with_a_st.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/05/protect_your_luggage_with_a_st.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/05/protect_your_luggage_with_a_st.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/05/protect_your_luggage_with_a_st.html?CMP=OTC-7G2N43923558</guid>
<category>Life</category>
<pubDate>Sat, 17 May 2008 21:42:25 -0800</pubDate>

</item>

<item>
<title>Python pizza status</title>
<itunes:summary> Nothing goes better with some Python hacking than a little pizza. Nick Jensen couldn&apos;t wait for his pizza to arrive to begin hacking, so he spent the 30 minute wait-time writing a Python script to track the pie&apos;s progress:...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="dominospython_20080516.jpg" src="http://www.hackszine.com/dominospython_20080516.jpg" width="500" height="202" class="mt-image-none" style="" /></span></p>

<p>Nothing goes better with some Python hacking than a little pizza. <a href="http://www.noflashlight.com/">Nick Jensen</a> couldn't wait for his pizza to arrive to begin hacking, so he spent the 30 minute wait-time writing a Python script to track the pie's progress:</p>

<blockquote>I discovered an interesting XML feed the other day when I ordered a pizza from dominos. After seeing a dumb commercial about what some idiots do in their 30 minute pizza-waiting time, I remembered hearing something about being able to "track" your pizza online. So what did I do during my 30 minutes you ask? I went on over to dominos website to check out this amazing tracking device. It turns out to be just a flash app hooked up to an XML feed and Tamper Data revealed it was coming from <a href="http://trkweb.dominos.com/orderstorage/GetTrackerData?Phone=6175551234">here</a>.</blockquote>

<p>The details and the Dominos python script are below. Suffice it to say that you can pull an XML status on your Dominos order by hitting http://trkweb.dominos.com/orderstorage/GetTrackerData?Phone=phonenumber (where phonenumber is your 10 digits). You can easily parse this from other languages if you're not the Python type.</p>

<p><a href="http://random.noflashlight.com/">You've got 30 minutes... to write a python script</a><br />
<a href="http://random.noflashlight.com/scripts/dominos.py">dominos.py</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/05/python_pizza_status.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/05/python_pizza_status.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/05/python_pizza_status.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/05/python_pizza_status.html?CMP=OTC-7G2N43923558</guid>
<category>Life</category>
<pubDate>Fri, 16 May 2008 20:40:19 -0800</pubDate>

</item>

<item>
<title>Radio controlled lawn mower</title>
<itunes:summary> It&apos;s finally starting to warm up where I live on the 45th parallel, which means it&apos;s just about lawn mowing season. It&apos;s not a chore I typically enjoy, but this RC lawn mower designed and documented by Terry Creer...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="rcmower_20080507.jpg" src="http://www.hackszine.com/rcmower_20080507.jpg" width="500" height="374" class="mt-image-none" style="" /></span></p>

<p>It's finally starting to warm up where I live on the 45th parallel, which means it's just about lawn mowing season. It's not a chore I typically enjoy, but this RC lawn mower designed and documented by Terry Creer looks like it might be a kick. </p>

<p>Here's the best feature, from the project website:</p>

<blockquote>THE METHODS OF CONTROLLING AN UNMANNED VEHICLE DETAILED BELOW ARE POTENTIALLY LETHAL. YOU CAN KILL SOMEONE, AN ANIMAL OR A ROSE GARDEN IF YOU ARE NOT CAREFUL.</blockquote>

<p>Sign me up! That also goes for anything else involving combustion, electronics and spinning blades of lopping frenzy.  Here's a video on YouTube. I'm not sure you're going to get those nice striped patterns without a lot of practice, but I'm also not sure that it really matters.</p>

<p><object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/l8Wz_OXJfyg&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/l8Wz_OXJfyg&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="500" height="405"></embed></object></p>

<p>If you're keen on making your own, it's basically an electric wheelchair with the joystick control replaced with the receiver circuitry and the lawn mover hardware bolted to the frame. The site has all the circuit and mechanical details.  You should be able to scrounge for parts and put one together for $450 or so - less if you don't count the mower you've already got that you'd rather be driving from the porch.</p>

<p><a href="http://members.iinet.net.au/~tnpshow/RCLM/intro.htm">DIY Radio Controlled Lawn Mower</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/05/radio_controlled_lawn_mower.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/05/radio_controlled_lawn_mower.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/05/radio_controlled_lawn_mower.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/05/radio_controlled_lawn_mower.html?CMP=OTC-7G2N43923558</guid>
<category>Electronics</category>
<pubDate>Wed, 07 May 2008 20:23:43 -0800</pubDate>

</item>

<item>
<title>Update the hacker map</title>
<itunes:summary> When I created the &quot;Hackers in Your Neighborhood&quot; map last December, I wasn&apos;t sure what the response would be. I was really happy to see it end up being really positive, with lots of hackers and organizations adding their...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="hackermap_20080503.jpg" src="http://www.hackszine.com/hackermap_20080503.jpg" width="500" height="323" class="mt-image-none" style="" /></span></p>

<p>When I created the "<a href="http://maps.google.com/maps/ms?ie=UTF&msa=0&msid=108480887738389422212.000440310dcdec9d1c93a">Hackers in Your Neighborhood</a>" map last December, I wasn't sure what the response would be. I was really happy to see it end up being really positive, with lots of hackers and organizations adding their marker to the map. </p>

<p>I was just peeking in on its progress today and it looks like it's still alive with minimal vandalization and with lots of individuals and user groups making it to the list.</p>

<p>Some of the momentum has died down a bit, though, so now seems like a good time to do a little spring cleaning. Update your own record, if necessary, and make sure you list or update any hacker-friendly clubs or organizations that you know about. My hope is that this will make it easier for people to network and discover groups near them that they can participate in.  </p>

<p>The same instructions still apply: Click the link to connect to the map, log in to your Google account, and you'll find an "Edit" button on the left. Clicking this will put the map in edit mode, where you can drag a new marker onto the map for yourself. Then just toss your name into the title and put your interests and project websites in the description field. If you're already on them map, select the marker you want to edit (try not to screw up others) and then update the text field.</p>

<p>For your personal icons, don't put it right on your address unless you really don't mind giving that info out. Centered on your city, town or neighborhood works fine too.</p>

<p>Some big goals for this round:<br />
<ul><li>A club listed in every metropolitan area of the U.S. (red icon)</li><li>More resources for places to buy related parts or electronics ($ icon)</li><li>Coffee shops with free WiFi where fellow hackers are typically found (coffee icon)</li><li>Better representation in South America, <br />
Africa, Eastern Europe, Asia, and Australia</li></ul></p>

<p>Big shout outs go to the <a href="http://www.phillylinux.org">Philly Linux User's Group</a>, which is the most recent addition to the map, the <a href="http://www.tcrobots.org/">Twin Cities Robotics Club</a>, who are doing a fine job representing my home base, and Raj, our sole hacker in all of India. </p>

<p>It goes without saying, but when you're done updating the map, try and track down an organization or a few interested folks in your area. You have your assignment. Now get out there and go put some brains together.</p>

<p><a href="http://maps.google.com/maps/ms?ie=UTF&msa=0&msid=108480887738389422212.000440310dcdec9d1c93a">The Hackers in Your Neighborhood: Collaborative Hacker Map</a><br />
</p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/05/update_the_hacker_map.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/05/update_the_hacker_map.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/05/update_the_hacker_map.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/05/update_the_hacker_map.html?CMP=OTC-7G2N43923558</guid>
<category>Google Maps</category>
<pubDate>Sat, 03 May 2008 20:45:04 -0800</pubDate>

</item>

<item>
<title>iPhone LoJack - location tracking for your iPhone</title>
<itunes:summary>Erica Sadun put together a great tool for iPhone users who&apos;d like to keep tabs on their iPhone&apos;s location. Instead of GPS tracking, a small binary called &apos;findme&apos; is used to geolocate the device based on nearby cell towers. Combined...</itunes:summary>
<description>
<![CDATA[<p>Erica Sadun put together a great tool for iPhone users who'd like to keep tabs on their iPhone's location. Instead of GPS tracking, a small binary called 'findme' is used to geolocate the device based on nearby cell towers.</p>

<p>Combined with a simple curl shell script, a private Twitter account, and a scheduled launch daemon, your iPhone can then report its location at regular intervals, which you (or anyone you authorize) can follow using Twitter and Google Maps. You could use this to find your phone if it's lost or stolen, or you might just use it to give your friends and family a way to track your current location.</p>

<p><a href="http://www.tuaw.com/2008/02/21/tuaw-responds-iphone-lojack/">iPhone LoJack</a></p>

<p><strong>Related posts:</strong><br />
<a href="http://www.hackszine.com/blog/archive/2008/03/command_line_twitter.html">Command Line Twitter</a><br />
<a href="http://www.hackszine.com/blog/archive/2008/04/open_gps_tracker.html">Open GPS Tracker</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/04/iphone_lojack_location_trackin.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/04/iphone_lojack_location_trackin.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/04/iphone_lojack_location_trackin.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/04/iphone_lojack_location_trackin.html?CMP=OTC-7G2N43923558</guid>
<category>iPhone</category>
<pubDate>Sat, 26 Apr 2008 20:21:13 -0800</pubDate>

</item>

<item>
<title>Scriptographer - Javascript for Illustrator</title>
<itunes:summary> My friend Barrett sent along a link today to an Illustrator scripting plugin called Scriptographer. I&apos;m sort of a slouch at Illustrator, so I had him give me the quick 411 and I must say, this is pretty cool....</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="scriptographer_20080423.jpg" src="http://www.hackszine.com/scriptographer_20080423.jpg" width="500" height="382" class="mt-image-none" style="" /></span></p>

<p>My friend Barrett sent along a link today to an Illustrator scripting plugin called Scriptographer. I'm sort of a slouch at Illustrator, so I had him give me the quick 411 and I must say, this is pretty cool. </p>

<p>If you're familiar with Javascript, Scriptographer will enable you to crank out little scripts that can generate illustrations procedurally. As an example, the bubbelbubbling script, show above, tuns your pen tool into a fountain of random bubbles that follow your drawing path. There are certain styles of artwork that could really lend themselves to a procedural drawing tool: fractals, patterns, random "particle" effects. These things would take forever to generate manually, but by defining the effect programatically, you can quickly experiment with your work in a more dynamic fashion, tweaking variables and fine-tuning your work as you go.</p>

<p>The project website also has a growing library of user-contributed scripts that are worth checking out. It's a good place to start for your own creations, or you may just find exactly what you're looking for, already crafted for you by another designer-coder.</p>

<p><a href="http://scriptographer.com/">Scriptographer</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/04/scriptographer_javascript_for.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/04/scriptographer_javascript_for.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/04/scriptographer_javascript_for.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/04/scriptographer_javascript_for.html?CMP=OTC-7G2N43923558</guid>
<category>Life</category>
<pubDate>Wed, 23 Apr 2008 21:11:31 -0800</pubDate>

</item>

<item>
<title>Post your Earth Day hacks</title>
<itunes:summary> In celebration of my favorite planet, I&apos;d like to open the comments up to any and all Earth Day hacks, links and activities. Think of it as an opportunity to quickly catalog a list of ideas and tools that...</itunes:summary>
<description>
<![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="earthday_20080422.jpg" src="http://www.hackszine.com/earthday_20080422.jpg" width="500" height="307" class="mt-image-none" style="" /></span></p>

<p>In celebration of my favorite planet, I'd like to open the comments up to any and all Earth Day hacks, links and activities. Think of it as an opportunity to quickly catalog a list of ideas and tools that can be used for the other 364 days of the year.</p>

<p>Here are a few simple things that you can do tomorrow. I figure it's as good a day as any to start forming a few practical habits, so for my list, I just chose a number of things that you can easily make a regular part of your day. </p>

<ol><li>Bike to work. If you need to find a route, <a href="http://citybikemap.com/">citybikemap.com</a> is a good user contributed resource</li><li>Compost the garbage. If you don't have a composter, here are some construction ideas from Instructables: <a href="http://www.instructables.com/id/Compost/">Sinmple Pentagon Composter</a>; <a href="http://www.instructables.com/id/Mini-Wooden-Portable-Compost-Bin/">Mini Wooden Portable Compost Bin</a>; <a href="http://www.instructables.com/id/Trench-compost/">Trench Composter</a></li><li>Avoid the purchase of anything with excess packaging</li><li>Turn lights off when not in use. Convert remaining incandescent bulbs to CFL</li><li>Check faucets and toilets for leaky valves. For your toilets, shut off the water while you are at work and see if the water level goes down in the tank. It's a common problem that's easy to fix.</li><li>Print no emails.</li><li>Bring a mug to work and use it instead of styrofoam or paper cups.</li><li>Reconnect with nature: start a garden; go for a hike; take the kids out and identify some plants and birds.</li><li>Reclaim some of the yard for native plants and grasses.</li><li>Encourage others to do the same, and share your own Earth-friendly tips and hacks.</li></ol>

<p>You may be more or less ambitious, but I think this represents something that's feasible for much of the year. It'd be cool to get a read on what the hacker community is doing to make a positive impact on the globe, so make sure to post your own Earth Day hacks and resolutions in the comments.</p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/04/post_your_earth_day_hacks.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/04/post_your_earth_day_hacks.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/04/post_your_earth_day_hacks.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/04/post_your_earth_day_hacks.html?CMP=OTC-7G2N43923558</guid>
<category>Energy</category>
<pubDate>Mon, 21 Apr 2008 23:38:03 -0800</pubDate>

</item>

<item>
<title>CSS ad blocking for Firefox and Safari</title>
<itunes:summary>Using Firefox&apos;s CSS-based chrome feature or Safari&apos;s advanced stylesheet preferences and a little clever CSS coding, you can disable most banner ads, making them invisible in your browser. This technique is considerably easier and more flexible than setting up a...</itunes:summary>
<description>
<![CDATA[<p>Using Firefox's CSS-based chrome feature or Safari's advanced stylesheet preferences and a little clever CSS coding, you can disable most banner ads, making them invisible in your browser. This technique is considerably easier and more flexible than setting up a private DNS server or proxy to filter out images from ad-serving domains.</p>

<p>The trick is setting up a number of CSS rules that use "*=" substring selection on an element's properties. For instance, matching an IFRAME tag with the SRC parameter containing doubleclick would look like <code>IFRAME[SRC*="doubleclick"]</code> and matching an anchor tag with an HREF containing a url with "ads." in it would look like <code>A:link[HREF*="ads."]</code>. Giving the style "display: none ! important" to all of the possible combinations and adding the stylesheet to your browser's chrome effectively turns off the ad-serving web. The site below has a comprehensive CSS file that's been tailored to assassinate ads from most networks.</p>

<p>To be honest, I didn't realize that you could do this type of parameter matching and subselection in CSS, so it's worth looking at the CSS source for that alone.  If you don't use it for this purpose, perhaps the technique will come in handy for something else you are working on.</p>

<p><a href="http://www.floppymoose.com/">Better Ad Blocking for Firefox, Mozilla, Camino, and Safari</a><br />
<a href="http://www.floppymoose.com/userContent.css">Ad Blocking userContent.css</a></p>]]>
[&lt;a href="http://www.hackszine.com/blog/archive/2008/03/css_ad_blocking_for_firefox_an.html?CMP=OTC-7G2N43923558" /&gt;Read More&lt;/a&gt;]  
[&lt;a href="http://www.hackszine.com/blog/archive/2008/03/css_ad_blocking_for_firefox_an.html?CMP=OTC-7G2N43923558#comments" /&gt;Comments&lt;/a&gt;]
</description>
<link>http://www.hackszine.com/blog/archive/2008/03/css_ad_blocking_for_firefox_an.html?CMP=OTC-7G2N43923558</link>
<guid>http://www.hackszine.com/blog/archive/2008/03/css_ad_blocking_for_firefox_an.html?CMP=OTC-7G2N43923558</guid>
<category>Firefox</category>
<pubDate>Fri, 28 Mar 2008 21:20:26 -0800</pubDate>

</item>


</channel>
</rss>