<?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.com</title>
      <link>http://www.hackszine.com/</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</language>
      <copyright>Copyright 2008</copyright>
      <lastBuildDate>Thu, 03 Jul 2008 21:01:29 -0800</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=4.1</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 
      <image>
          <title>Hackszine.com</title>
          <url>http://hackszine.com/images/hackszine/hacks120x60.gif</url>
          <link>http://www.hackszine.com/</link>
    </image>
<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 &amp; Medicine">
</itunes:category>
<itunes:image href="http://makezine.com/images/hackszine/rss_icon.jpg" />
<itunes:explicit>no</itunes:explicit>

      
      <item>
         <title>Make a record player out of LEGO</title>
         <description><![CDATA[<p><object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/hJixJa3CMyE&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/hJixJa3CMyE&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="500" height="405"></embed></object></p>

<p>A paper cup, a sewing needle, and a simple LEGO Mindstorms robot make for a nice little record player. This might be a fun project to work on with the kids this 4th of July weekend.  You know they've been wondering about the boxes of vinyl frisbees in the basement. Aside from anything else they might be learning, it's a good opportunity to slip in some information about how music used to be groovy.</p>

<p><a href="http://www.josepino.com/lego_robots/index.php?ntx-gramophone.jpc">NXT Record Player Instructions</a><br />
</p>]]></description>
         <author>Jason Striegel</author>
         <itunes:author>Jason Striegel</itunes:author>
         <link>http://www.hackszine.com/blog/archive/2008/07/make_a_record_player_out_of_le.html?CMP=OTC-7G2N43923558</link>
         <guid>http://www.hackszine.com/blog/archive/2008/07/make_a_record_player_out_of_le.html?CMP=OTC-7G2N43923558</guid>
         <category>Music</category>
         <pubDate>Thu, 03 Jul 2008 21:01:29 -0800</pubDate>
         
      </item>
      
      <item>
         <title>Algorithm Ink and ContextFree.js - generative art with Javascript</title>
         <description><![CDATA[<p><object width="500" height="380">	<param name="allowfullscreen" value="true" />	<param name="allowscriptaccess" value="always" />	<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1202830&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" />	<embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1202830&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="380"></embed></object></p>

<p>Currently Firefox, Safari and Opera have reasonable support for the Canvas HTML element. With IE the only major remaining laggard, there are a lot of people starting to experiment with Javascript's new graphical capabilities. I mentioned John Resig's Processing.js library in May, and now Aza Raskin has released the ContextFree.js library, which brings another generative drawing language to web-standards software development.</p>

<blockquote>Besides being pretty, why is ContextFree.js interesting? Because it shows the power of Open web technologies for making graphically-enabled, compelling interaction. The true power of the web revolves around anyone being able to dive in, see what someone else has done, and expand upon it. Canvas lowers the cost of entry to creating graphical mashups and other dynamic, graphical content. It also shows the progress the web has made: a year ago, this demo would not have been possible. Canvas wasn't ready, and Javascript interpreters weren't fast enough. Looking at the qualitative difference in speed from Firefox 2 to Firefox 3 indicates the amazing and substantial progress made towards speeding up Javascript since the last major browser release cycle.</blockquote>

<p>ContextFree.js is a Javascript port of the Context Free open source generative art application by Chris Coyne. It basically defines an extremely simple grammar that is designed to generate rule-based artwork with very few lines of code.</p>

<p>Aza has also released the Algorithm Ink website, which uses ContextFree.js to create an open source art gallery. Using Algorithm Ink, you can load, tweak, and share generative art through a web interface. When you see something you like, you can view the source for the artwork and use it in your own creations. Very cool.</p>

<p><a href="http://azarask.in/blog/post/contextfreejs-algorithm-ink-making-art-with-javascript/">ContextFree.js &amp; Algorithm Ink: Making Art with Javascript</a><br />
<a href="http://code.google.com/p/contextfree/">ContextFree.js at Google Code</a><br />
<a href="http://azarask.in/projects/algorithm-ink/">Algorithm Ink</a><br />
<a href="http://www.contextfreeart.org/">The original Context Free by Chris Coyne</a><br />
<a href="http://developer.mozilla.org/en/docs/Drawing_Graphics_with_Canvas">Drawing Graphics with Canvas</a><br />
<a href="http://www.hackszine.com/blog/archive/2008/05/processingjs_visualization_lib.html">Processing.js - visualization library for Javascript</a></p>]]></description>
         <author>Jason Striegel</author>
         <itunes:author>Jason Striegel</itunes:author>
         <link>http://www.hackszine.com/blog/archive/2008/07/algorithm_ink_and_contextfreej.html?CMP=OTC-7G2N43923558</link>
         <guid>http://www.hackszine.com/blog/archive/2008/07/algorithm_ink_and_contextfreej.html?CMP=OTC-7G2N43923558</guid>
         <category>Ajax</category>
         <pubDate>Wed, 02 Jul 2008 20:59:11 -0800</pubDate>
         
      </item>
      
      <item>
         <title>Swurl - scrapbook your digital life</title>
         <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>]]></description>
         <author>Jason Striegel</author>
         <itunes:author>Jason Striegel</itunes:author>
         <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>Add-Art - turn the adverweb into an art gallery</title>
         <description><![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="addart_20080630.jpg" src="http://www.hackszine.com/addart_20080630.jpg" width="500" height="90" class="mt-image-none" style="" /></span></p>

<p>Add-Art is an ad blocking extension for Firefox, but it's a bit different from other ad blocking hacks. Instead of simply removing ads, leaving a score of empty holes in ad-laden sites, Add-Art replaces all those nasty skyscrapers and leaderboards with a selection of images from a contemporary artist. The image above, for instance, is a cropped banner from Add-Art's current show, Hotel Vue des Alpes by Monica Studer and Christoph van den Berg.</p>

<p>In addition to turning your browser into an art gallery, blocking ads might actually speed up your browsing experience a bit. The Add-Art images are distributed with the plugin and are loaded locally from your machine, so there's no download involved for any of the ad units. Just think of all those bytes you could be saving while viewing lovely mountain scenery instead of dancing mortgage dudes.</p>

<p><a href="http://add-art.org/">Add-Art Firefox Plugin</a><br />
<a href="http://www.vuedesalpes.com/">Hotel Vue des Alpes</a></p>]]></description>
         <author>Jason Striegel</author>
         <itunes:author>Jason Striegel</itunes:author>
         <link>http://www.hackszine.com/blog/archive/2008/06/addart_turn_the_adverweb_into.html?CMP=OTC-7G2N43923558</link>
         <guid>http://www.hackszine.com/blog/archive/2008/06/addart_turn_the_adverweb_into.html?CMP=OTC-7G2N43923558</guid>
         <category>Firefox</category>
         <pubDate>Mon, 30 Jun 2008 21:30:43 -0800</pubDate>
         
      </item>
      
      <item>
         <title>Google Apps Hacks Slashdotted today!</title>
         <description><![CDATA[<p><img src="http://www.hackszine.com/9780596515881_cover.jpg" width="500" height="609" alt="9780596515881_cover.jpg"/></p>

<p>Yay! Philipp Lenssen's Google Apps Hacks just got reviewed on Slashdot by JR Peck, who had some kind words for the book:</p>

<blockquote>
Well, this book is an excellent introduction to Google's many on-line applications. I use many already and still learned of a couple new ones when I read this book. It also does bring all that instruction into one place, and provides a very user-friendly style of instruction. There is also a very nice feature, 8 sections that take the reader "Beyond Google...". Each of these sections informs the reader about alternative software that provides similar functionality to the Google software described in the preceding chapter. This is really a great resource and an unexpected bonus for anyone who reads the book.
</blockquote>

<p><a href="http://books.slashdot.org/article.pl?sid=08/06/30/1357230">Slashdot | Google Apps Hacks</a></p>

<p>(In the review, JR raises a good point about the definition of a Hack. We use the definition "A non-obvious solution to an interesting problem", although JR leans toward some other definitions mentioned in the review).</p>

<p><strong>From the Maker Shed:</strong></p>

<p><strong><em>Google Apps Hacks</em></strong> by Philipp Lenssen - all about Google Docs & Spreadsheets, Gmail, Google Calendar, Google Presentations, and more!<br />
<strong>Price:</strong> $29.99<br />
<a href="http://www.makershed.com/ProductDetails.asp?ProductCode=9780596515881">Buy it in the Maker Shed</a></p>]]></description>
         <author>Brian Jepson</author>
         <itunes:author>Brian Jepson</itunes:author>
         <link>http://www.hackszine.com/blog/archive/2008/06/google_apps_hacks_slashdotted.html?CMP=OTC-7G2N43923558</link>
         <guid>http://www.hackszine.com/blog/archive/2008/06/google_apps_hacks_slashdotted.html?CMP=OTC-7G2N43923558</guid>
         <category>Google</category>
         <pubDate>Mon, 30 Jun 2008 16:00:00 -0800</pubDate>
         
      </item>
      
      <item>
         <title>Objective-J and Cappuccino: Cocoa for the web</title>
         <description><![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="objective-j_20080629.jpg" src="http://www.hackszine.com/objective-j_20080629.jpg" width="500" height="392" class="mt-image-none" style="" /></span></p>

<p>There's a neat article over at Ars Technica that takes a look at 280 North's 3-person development team, their recent release of a keynote-like web application called 280 Slides, and the framework that they constructed to make the application. Some time before 280 Slides was developed, the team created an Objective-C-like superset of the Javascript language called Objective-J which implements message passing and a Smalltalk-style syntax. Building on that, they re-implemented much of the Cocoa framework in Objective-J, allowing Cocoa-style applications to be developed that will run natively in the browser. </p>

<p>With Objective-J and Cappuccino, you don't create applications with a mixture of HTML, CSS and Javascript. Instead, apps are written entirely in Objective-J, following a development model that's similar to creating desktop applications for OS X. From the article:<br />
<blockquote>"Cappuccino is a re-implementation of Cocoa in Objective-J, which means we reimplemented AppKit, Foundation, CoreGraphics, and parts of CoreAnimation," Boucher told us. With it, developers familiar with desktop GUI applications can create a rich, desktop-like web app with the same relative ease Cocoa programmers can create a rich desktop app. "Coming from a background of desktop programming, and Cocoa in particular, we realized how much harder building a web application was. So we wanted to try to make things just a little bit easier."</blockquote></p>

<p>280 Slides stands on its own as a powerful web-based presentation tool. It's simplified when compared to its desktop cousins, but it does exactly what most people need in a presentation tool, and it can export to PPT for fine tuning and end-presentation use. The fact that its development inspired the creation of a new language as well as bringing a desktop application development framework to the web just blows my mind.</p>

<p>Objective-J will be released to the public soon as an open source project. On the one hand, I'm not sure if I'm comfortable moving away from the web development technologies I've grown accustomed to. On the other, it would be cool to work in a language that allows you to seamlessly port your applications between the desktop and the web. </p>

<p>If you have experience with both Cocoa and AJAX development, please share your thoughts in the comment area.</p>

<p><a href="http://arstechnica.com/journals/apple.ars/2008/06/26/cocoa-on-the-web-280-north-objective-j-and-cappuccino">Cocoa on the web: 280 North, Objective-J, and Cappuccino</a> [via <a href="http://developers.slashdot.org/developers/08/06/29/167232.shtml">Slashdot</a>]<br />
<a href="http://blog.280north.com/">280 North Blog</a><br />
<a href="http://280slides.com/">280 Slides</a><br />
<a href="http://objective-j.org/">Objective-J.org</a></p>]]></description>
         <author>Jason Striegel</author>
         <itunes:author>Jason Striegel</itunes:author>
         <link>http://www.hackszine.com/blog/archive/2008/06/objectivej_and_cappuccino_coco.html?CMP=OTC-7G2N43923558</link>
         <guid>http://www.hackszine.com/blog/archive/2008/06/objectivej_and_cappuccino_coco.html?CMP=OTC-7G2N43923558</guid>
         <category>Ajax</category>
         <pubDate>Sun, 29 Jun 2008 20:36:07 -0800</pubDate>
         
      </item>
      
      <item>
         <title>JSVI - Javascript Vi for web forms</title>
         <description><![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="jsvi_20080628.jpg" src="http://www.hackszine.com/jsvi_20080628.jpg" width="500" height="353" class="mt-image-none" style="" /></span></p>

<p>There are so many WYSIWYG editors for html forms, it's about time someone put together a decent web version of the Vi editor. JSVI is written in Javascript and seems to be fairly cross-browser compatible.  With a few tweaks to your code, you can now make any textarea behave exactly like Vi. How cool is that?</p>

<p>To use it, download the GPLed vi.js file from the link below, include it in your html document, and then add an <b>onfocus="editor(this);"</b> to any textarea that you want vi enabled. If your textarea contains any preset information, the text will be loaded into the editor when the field is clicked. Saving the file with :wq will exit the editor and store the changes back in the input field.</p>

<p>Somewhere there must be a unix blog or forum that will adopt this for their submission and comment fields. Shame on them if they don't. That is, unless they are waiting for the emacs version.</p>

<p><a href="http://gpl.internetconnection.net/vi/">JSVI - VI in JavaScript (demo)</a><br />
<a href="http://gpl.internetconnection.net/vi/vi.js">Download vi.js</a></p>]]></description>
         <author>Jason Striegel</author>
         <itunes:author>Jason Striegel</itunes:author>
         <link>http://www.hackszine.com/blog/archive/2008/06/jsvi_javascript_vi_for_web_for.html?CMP=OTC-7G2N43923558</link>
         <guid>http://www.hackszine.com/blog/archive/2008/06/jsvi_javascript_vi_for_web_for.html?CMP=OTC-7G2N43923558</guid>
         <category>Ajax</category>
         <pubDate>Sat, 28 Jun 2008 20:39:33 -0800</pubDate>
         
      </item>
      
      <item>
         <title>Arduino VGA demo</title>
         <description><![CDATA[<p><object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/HNJxHzu2NLg&hl=en"></param><embed src="http://www.youtube.com/v/HNJxHzu2NLg&hl=en" type="application/x-shockwave-flash" width="500" height="405"></embed></object></p>

<p>Sebastian Tomczak has been playing around with controlling VGA output from an Arduino. Using Max/MSP to process audio and send data to the Arduino and a standard VGA output to send sync data to the monitor, he's been able to put together some cool video effects.</p>

<blockquote>In these examples, i am simply using three pins to control the RGB lines. However, the Arduino is not generating horizontal or vertical sync - this is generated by a computer.</blockquote>

<p>You can grab the Max patch and Arduino code from Sebastian's post. I dig the effect - it reminds me of the cool C4 demos kids used to make.</p>

<p><a href="http://little-scale.blogspot.com/2008/02/hacking-vga-lines-with-arduino.html">Hacking VGA lines with Arduino</a></p>]]></description>
         <author>Jason Striegel</author>
         <itunes:author>Jason Striegel</itunes:author>
         <link>http://www.hackszine.com/blog/archive/2008/06/arduino_vga_demo.html?CMP=OTC-7G2N43923558</link>
         <guid>http://www.hackszine.com/blog/archive/2008/06/arduino_vga_demo.html?CMP=OTC-7G2N43923558</guid>
         <category>Electronics</category>
         <pubDate>Fri, 27 Jun 2008 21:35:31 -0800</pubDate>
         
      </item>
      
      <item>
         <title>Flight instruments for an RC plane</title>
         <description><![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="servoosd_20080626.jpg" src="http://www.hackszine.com/servoosd_20080626.jpg" width="500" height="268" class="mt-image-none" style="" /></span></p>

<p>There are products available that will overlay flight data into a flight camera's video stream, but here's a clever and simple hack to do it on the cheap(er). To provide in-video flight data for a first person view aircraft, just build a mini flight instrument panel and position it in front of the camera.</p>

<blockquote>One of the main problem with FPV is that you can get lost very, very easily. We are not really used to know our environment from a bird's eye view!

<p>Here is one solution to find your way back home:<br />
The device below includes a GPS receiver and a microcontroller (it's inside the blue heatshrink sleeve) grabs interesting data like latitude, longitude, altitude and speed from the NMEA sentences, calculates bearing to destination (the pilot) and displays relevant data to the "instruments" (micro servos with a needle!)<br />
<ul><li>On the left: speed, in km/h</li><li>In the middle: bearing to destination - if the needle is vertical, you're on the way back home!</li><li>On the right: altitude, in meters (divided by 10)</li></ul></blockquote></p>

<p>This is something you could easily build yourself and you'd be able to add any features you wish. I'm thinking a data logging feature would be cool.  That, or a geo-targeted pingpong ball deployer.</p>

<p><a href="http://www.wiredhouse.fr/2008Projects/FPV.html">Aircraft Panel For First Person View</a></p>]]></description>
         <author>Jason Striegel</author>
         <itunes:author>Jason Striegel</itunes:author>
         <link>http://www.hackszine.com/blog/archive/2008/06/flight_instruments_for_an_rc_p.html?CMP=OTC-7G2N43923558</link>
         <guid>http://www.hackszine.com/blog/archive/2008/06/flight_instruments_for_an_rc_p.html?CMP=OTC-7G2N43923558</guid>
         <category>Flying Things</category>
         <pubDate>Thu, 26 Jun 2008 20:09:25 -0800</pubDate>
         
      </item>
      
      <item>
         <title>Image Fulgurator - subverting other people&apos;s photos</title>
         <description><![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="fulgurator_20080625.jpg" src="http://www.hackszine.com/fulgurator_20080625.jpg" width="500" height="334" class="mt-image-none" style="" /></span></p>

<p>Berlin hacker Julius von Bismarck invented and patented the Image Fulgurator, a device so awesome that it can remotely insert images into other people's photos. </p>

<p>You aim the device at the same subject that another person is photographing, and when they snap a photo the resulting image will be manipulated with a separate, overlayed photo. The person taking the photo will have no idea anything happened until they examine their photo. </p>

<p>The result is pure magic. Here's a clip of the first public "image fulguration".</p>

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

<p>The device uses a standard 35mm camera body and lens as a projector. Instead of undeveloped film, the camera is loaded with exposed, developed slide film. A flash is built into the back of the camera, sending light backwards through the body, past the the slide and out the telephoto lens. A light sensor is used to trigger the flash when another camera's flash goes off.  Thus, when someone else takes a photo, the Fulgurator zaps its slide's image onto the object for a few milliseconds.</p>

<p>In you want to make something like this, you can use some of the techniques that folks typically use to photograph lightning. Below is a link to a simple Arduino project that will give your SLR a light activated shutter release. </p>

<p>While you're at it, take a crack at making your own Fulgurator with a bit more stealth factor. I'm pretty sure I'd get tazed walking around downtown waving this thing around.</p>

<p>It'd almost be worth it.</p>

<p><a href="http://www.juliusvonbismarck.com/fulgurator/idee.html">Image Fulgurator by Julius von Bismarck</a> [via <a href="http://www.thefutureisawesome.com/2008/06/25/hack-other-peoples-photos-in-real-time/">The Future is Awesome</a>]<br />
<a href="http://www.glacialwanderer.com/hobbyrobotics/?p=16">Lightning Trigger for a Camera</a></p>]]></description>
         <author>Jason Striegel</author>
         <itunes:author>Jason Striegel</itunes:author>
         <link>http://www.hackszine.com/blog/archive/2008/06/image_fulgurator_subverting_ot.html?CMP=OTC-7G2N43923558</link>
         <guid>http://www.hackszine.com/blog/archive/2008/06/image_fulgurator_subverting_ot.html?CMP=OTC-7G2N43923558</guid>
         <category>Photography</category>
         <pubDate>Wed, 25 Jun 2008 19:22:50 -0800</pubDate>
         
      </item>
      
      <item>
         <title>Videos from past Shmoocons</title>
         <description><![CDATA[<p>You may have dug the videos of past DEFCON conferences that we posted back in May, but there's a whole other infosec conference, Shmoocon, which is held in D.C. every February.</p>

<blockquote>ShmooCon is an annual East coast hacker convention hell-bent on offering three days of an interesting atmosphere for demonstrating technology exploitation, inventive software & hardware solutions, and open discussions of critical infosec issues.</blockquote>

<p>It's a while until the next conference comes up, but there have been some great presentations at past conferences, most of which are available online. Peteris Krumins recently assembled links to all of the videos and presentation files that are available at the Shmoocon site (including the 2008 conference), posting them to his blog as a single big index.</p>

<p>A quick search on YouTube also turned up a series of videos by Scott Moulton from Shmoocon 2007 and 2008 on the topic of data recovery for both traditional hard disks and flash drives. It's pretty fascinating stuff, whether you're interested in this from a forensics or security perspective, or if you've ever just wondered what exactly goes into recovering important data from a crashed disk when you send it out to a data recovery shop.</p>

<p><a href="http://www.catonmat.net/blog/shmoocon-hacking-videos/">Hacking Videos from Shmoocon</a><br />
<a href="http://www.youtube.com/profile_videos?user=SuperFlyFlippingA">Scott Moulton's videos on data recovery for SSD flash drives and hard disks</a><br />
<a href="http://www.shmoocon.org/">Shmoocon Infosec Conference</a></p>

<p>See also: <a href="http://www.hackszine.com/blog/archive/2008/05/videos_from_past_defcons.html">Videos from past DEFCONs</a></p>]]></description>
         <author>Jason Striegel</author>
         <itunes:author>Jason Striegel</itunes:author>
         <link>http://www.hackszine.com/blog/archive/2008/06/videos_from_past_shmoocons.html?CMP=OTC-7G2N43923558</link>
         <guid>http://www.hackszine.com/blog/archive/2008/06/videos_from_past_shmoocons.html?CMP=OTC-7G2N43923558</guid>
         <category>Data</category>
         <pubDate>Tue, 24 Jun 2008 21:14:07 -0800</pubDate>
         
      </item>
      
      <item>
         <title>Algorithm Geeks</title>
         <description><![CDATA[<p>If you've ever stumbled into a tricky coding or data representation problem, chances are good that someone has already figured it out. Usually the resolution is found by speaking with the Google, emailing your resident alpha-geek, or consulting Knuth's Art of Computer Programming (you know, the 50 pound box set that's been waiting patiently on your shelf for exactly this moment).</p>

<p>I stumbled across a fourth option this afternoon: the Algorithm Geeks user group. It's an easy way to parallelize your problem, running it past the brains of hundreds of alphas from around the world. Even if you aren't seeking help, maybe there's a post or two in there that you can contribute to. My inner nerd is probably showing, but it's pretty fun just reading through the posts and weighing the different proposed solutions. </p>

<p>Hack on!</p>

<p><a href="http://groups.google.com/group/algogeeks">Algorithm Geeks Google Group</a></p>]]></description>
         <author>Jason Striegel</author>
         <itunes:author>Jason Striegel</itunes:author>
         <link>http://www.hackszine.com/blog/archive/2008/06/algorithm_geeks.html?CMP=OTC-7G2N43923558</link>
         <guid>http://www.hackszine.com/blog/archive/2008/06/algorithm_geeks.html?CMP=OTC-7G2N43923558</guid>
         <category>Software Engineering</category>
         <pubDate>Mon, 23 Jun 2008 20:40:02 -0800</pubDate>
         
      </item>
      
      <item>
         <title>How we made Google Apps Hacks</title>
         <description><![CDATA[<p><img src="http://www.hackszine.com/9780596515881_cover.jpg" width="500" height="609" alt="9780596515881_cover.jpg"/></p>

<p>When Philipp Lenssen started writing Google Apps Hacks, we made up our minds that we'd develop the book in <a href="http://docs.google.com/">Google Docs</a>. A while back, Philipp wrote up Part I of the story of how we made the book. From <a href="http://blogoscoped.com/archive/2008-01-23-n82.html">Writing a Book in Google Docs</a>:</p>

<blockquote>Currently, my editor Brian Jepson and I are collaboratively writing the book (tentatively titled) Google Office Hacks by O'Reilly using Google Docs. I wanted to outline the process we came up with, and maybe it's helpful for you too for certain needs.</blockquote>

<p>I just wrote Part II of this story, and Philipp's posted it to the Google Blogoscoped blog. From <a href="http://blogoscoped.com/archive/2008-06-23-n87.html">From Google Docs to InDesign</a>:</p>

<blockquote>One of the tricky parts for us was getting the chapters into InDesign, the book layout program we use for our books and magazines. I know where we were coming from - Google Docs' HTML format - and where we were going to - InDesign's tagged text format.</blockquote>

<p><br />
<strong>From the Maker Shed:</strong></p>

<p><strong><em>Google Apps Hacks</em></strong> by Philipp Lenssen - all about Google Docs & Spreadsheets, Gmail, Google Calendar, Google Presentations, and more!<br />
<strong>Price:</strong> $29.99<br />
<a href="http://www.makershed.com/ProductDetails.asp?ProductCode=9780596515881">Buy it in the Maker Shed</a></p>]]></description>
         <author>Brian Jepson</author>
         <itunes:author>Brian Jepson</itunes:author>
         <link>http://www.hackszine.com/blog/archive/2008/06/how_we_made_google_apps_hacks.html?CMP=OTC-7G2N43923558</link>
         <guid>http://www.hackszine.com/blog/archive/2008/06/how_we_made_google_apps_hacks.html?CMP=OTC-7G2N43923558</guid>
         <category>Hacks Series</category>
         <pubDate>Mon, 23 Jun 2008 15:00:00 -0800</pubDate>
         
      </item>
      
      <item>
         <title>Parallax scrolling in jQuery</title>
         <description><![CDATA[<p>Wynn Netherland wrote a plugin for jQuery that makes it easy to add a slick Parallax effect to a web site. For anyone who missed video games of the 80s, this is the old sidescroller technique that simulates depth by making things in the foreground move faster than the background. The jQuery Parallax plugin does this by easing the background position across several div layers, all at different rates.</p>

<p>To make it work, you just make a horizontally tile-able background image, and a horizontally tile-able alpha-transparent PNG for each foreground layer. These are each set as the background image of a separate div with the repeat-x attribute. The divs are absolutely positioned right on top of each other, and then a single line of jQuery code is used to set the animation speed for each layer.</p>

<p>It's a subtle and bandwidth friendly way to add a bit of visual polish to your site. Netherland is using this effect for his blog's masthead, and it looks pretty cool.</p>

<p><a href="http://locomotivation.com/2008/06/18/jquery-parallax-scrolling-build-your-own-1980s-video-game">jQuery Parallax Scrolling</a> (<a href="http://locomotivation.com/javascripts/theme/jquery.parallax.js">download</a>)<br />
<a href="http://www.jquery.com/">jQuery</a><br />
<a href="http://plugins.jquery.com/project/Easing">jQuery Easing library</a> - you'll need this too</p>]]></description>
         <author>Jason Striegel</author>
         <itunes:author>Jason Striegel</itunes:author>
         <link>http://www.hackszine.com/blog/archive/2008/06/parallax_scrolling_in_jquery.html?CMP=OTC-7G2N43923558</link>
         <guid>http://www.hackszine.com/blog/archive/2008/06/parallax_scrolling_in_jquery.html?CMP=OTC-7G2N43923558</guid>
         <category>Ajax</category>
         <pubDate>Sun, 22 Jun 2008 18:10:02 -0800</pubDate>
         
      </item>
      
      <item>
         <title>Twilight Hack for Wii v3.3</title>
         <description><![CDATA[<p>It's a good day for Wii homebrewers. The latest version of the Twilight Hack was released, fixing the problem Nintendo created with the Wii 3.3 fireware update. A quick turnaround time on this one:</p>

<blockquote>Changelog for this release:
<ul><li>The Twilight Hack is now compatible with version 3.3 of the Wii System Menu.</li><li>Improvements in video configuration. The entire console should now be visible in all video modes, and scrolling has been improved.</li><li>For the USA version, the two variants of the hack have been packed into one save file. Just select the save slot that corresponds to your version of Twilight Pricess when you start the game.</li><li>New savegame icons by drmr. The new icons now show which region that version of the hack is for.</li><li>This version now tries to load boot.dol, and falls back to boot.elf if boot.dol is not found.</li><li>???????</li><li>Many, many bug fixes.</li></ul></blockquote>

<p>I think the "???????" refers to a little rhyme that is now embedded in the loader file.  Here's a snippet:</p>

<blockquote>Now these quick hack fixes have some beautiful holes, So we found them fast and easily met our goals. And I'm glad we got burned. Think of all the things we learned. For the people whose Wiis want new life! Go ahead and patch it. I think I'd like to have some fun. Maybe you'll find an undisclosed bug. Maybe that huge one.</blockquote>

<p>Sounds a bit like a burn.</p>

<p><a href="http://hackmii.com/2008/06/twilight-hack-v01beta1/">Twilight Hack v0.1beta1</a> (<a href="http://hbc.hackmii.com/dist/twilight-hack-v0.1-beta1.zip">download</a>)<br />
<a href="http://hackmii.com/2008/06/wii-menu-tp-hack-killer-analysis/">How Nintendo's patch was exploited</a></p>]]></description>
         <author>Jason Striegel</author>
         <itunes:author>Jason Striegel</itunes:author>
         <link>http://www.hackszine.com/blog/archive/2008/06/twilight_hack_for_wii_v33.html?CMP=OTC-7G2N43923558</link>
         <guid>http://www.hackszine.com/blog/archive/2008/06/twilight_hack_for_wii_v33.html?CMP=OTC-7G2N43923558</guid>
         <category>Gaming</category>
         <pubDate>Sat, 21 Jun 2008 19:10:40 -0800</pubDate>
         
      </item>
      
   </channel>
</rss>
