<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://spench.net/drupal"  xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
 <title>spench.net</title>
 <link>http://spench.net/drupal</link>
 <description>You may peruse this site using the Menu in the left column. Sub-sites are listed in the top-right corner of every page.
My latest blog entries, wiki reference articles, photo albums and this site&#039;s most popular content are listed in the right column.
The most recent site pages are summarised below - click &#039;Read more&#039; to view the full article.</description>
 <language>en</language>
<item>
 <title>Update</title>
 <link>http://spench.net/drupal/node/124</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Thanks for dropping by. I&amp;nbsp;haven&#039;t updated this part of the site in a very long time, so I thought I&#039;d post a quick one:&lt;/p&gt;
&lt;table width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;1&quot; cellpadding=&quot;1&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;In mid-2012 I moved to the U.S. to work at &lt;a href=&quot;http://ettus.com&quot;&gt;Ettus Research&lt;/a&gt; where I could continue experimenting with Software Defined Radio, and am currently the &amp;quot;Applications Specialist and SDR&amp;nbsp;Evangelist&amp;quot;.&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;http://ettus.com/&quot;&gt;&lt;img width=&quot;214&quot; height=&quot;81&quot; border=&quot;0&quot; src=&quot;/drupal/files/image/Ettus.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;I like to spread the word about SDR. For example: I will be speaking at &lt;a href=&quot;https://www.blackhat.com/us-14/briefings.html#hacking-the-wireless-world-with-software-defined-radio-2-0&quot;&gt;Black Hat US&amp;nbsp;14&lt;/a&gt;, I have spoken at &lt;a href=&quot;https://www.youtube.com/watch?v=ZuNOD3XWp4A&quot;&gt;DEF&amp;nbsp;CON 21&lt;/a&gt;, &lt;a href=&quot;https://www.youtube.com/watch?v=Vn-dpUegUDQ&quot;&gt;Ruxcon 2011&lt;/a&gt;, and the past few &lt;a href=&quot;http://gnuradio.squarespace.com/gnu-radio-conference-2014/&quot;&gt;GNU&amp;nbsp;Radio Conferences&lt;/a&gt;. Some other fun experiences include delivering a week-long &lt;a href=&quot;http://files.ettus.com/tutorials/&quot;&gt;SDR lab&lt;/a&gt; at the &lt;a href=&quot;http://wireless.ictp.it/school_2014/&quot;&gt;School on TV Whitespaces/SDR Workshop&lt;/a&gt; held at the ICTP, Trieste, Italy in early 2014, a talk at an &lt;a href=&quot;https://www.youtube.com/watch?v=gXSIT_2GWaM&quot;&gt;iSec Open Forum evening&lt;/a&gt;, and a lecture to &lt;a href=&quot;https://inst.eecs.berkeley.edu/~ee123/sp14/&quot;&gt;EE-123&lt;/a&gt; students at UC&amp;nbsp;Berkeley. For a complete list, check out the &lt;a href=&quot;http://wiki.spench.net/wiki/Presentations&quot;&gt;Presentations wiki page&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;a href=&quot;http://wireless.ictp.it/school_2014/&quot;&gt;&lt;img width=&quot;750&quot; height=&quot;313&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/Trieste.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;Last day of labs at the &lt;a href=&quot;http://wireless.ictp.it/school_2014/&quot;&gt;School on Applications of Open Spectrum and White Spaces Technologies&lt;/a&gt;, ICTP, Trieste, Italy.&lt;/p&gt;
&lt;p&gt;If you would like to get more regular updates, please follow me on Twitter:&amp;nbsp;&lt;a href=&quot;http://twitter.com/spenchdotnet&quot;&gt;@spenchdotnet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;An example of a video I made for work:&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;iframe width=&quot;640&quot; height=&quot;360&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot; src=&quot;//www.youtube.com/embed/cygDXeZaiOM&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;For more information see the &lt;a href=&quot;http://www.ettus.com/blog/2013/09/interview-wireless-bay-area-adventure-with-usrp-b200-software-defined-radio&quot;&gt;blog post&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&#039;m fortunate enough to be helping out the &lt;a href=&quot;http://spacecollege.org/isee3/&quot;&gt;ISEE-3 Reboot Mission&lt;/a&gt; as the &#039;radio guy&#039; (Communications Engineer), part of the &lt;a href=&quot;http://spacecollege.org/isee3/isee-3-reboot-project-mission-control-team.html&quot;&gt;Mission Control team&lt;/a&gt;. I oversaw the set up and use of USRPs at the Arecibo Radio Observatory to make first contact with the space probe after 36 years, and now do the same remotely for each of our &#039;supports&#039;.&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;img width=&quot;750&quot; height=&quot;563&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/ISEE-3-Arecibo-platform-750.jpg&quot; /&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;See the &lt;a href=&quot;http://gallery.spench.net/v/Arecibo/&quot;&gt;gallery&lt;/a&gt; for all pictures.&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;img width=&quot;750&quot; height=&quot;411&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/ISEE-3-Arecibo-IF-patch-750.jpg&quot; /&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;See the &lt;a href=&quot;https://www.youtube.com/playlist?list=PLPmwwVknVIiUlPbkfBUY1ebP_8hA_4q8j&quot;&gt;Arecibo Uncut&lt;/a&gt; playlist for all videos.&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=NTljlMH-0oM&quot;&gt;&lt;img width=&quot;750&quot; height=&quot;563&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/ISEE-3-DorkbotSF-750.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;Presenting the project at Dorkbot SF (&lt;a href=&quot;http://wiki.spench.net/wiki/Presentations#ISEE-3_Reboot_Project&quot;&gt;slides&lt;/a&gt; / &lt;a href=&quot;https://www.youtube.com/watch?v=NTljlMH-0oM&quot;&gt;video&lt;/a&gt;).&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/node/124&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/node/124#comments</comments>
 <pubDate>Sat, 05 Jul 2014 17:05:02 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">124 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Software Defined Radio</title>
 <link>http://spench.net/drupal/research/sdr</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p class=&quot;rtecenter&quot;&gt;&lt;strong&gt;&lt;em&gt;My Software Defined Radio experiments featured in GQ Australia (April/May) 2012!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.brendanshanahan.net/?p=1261&quot;&gt;&lt;img width=&quot;750&quot; height=&quot;317&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/GQ-circle.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot; style=&quot;font-size: 16px&quot;&gt;SDR-powered Aviation Mapper is now &lt;b&gt;LIVE&lt;/b&gt;! &lt;a href=&quot;http://maps.spench.net/aviation/&quot; target=&quot;_blank&quot;&gt;Click here&lt;/a&gt; to use it.&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;iframe width=&quot;640&quot; height=&quot;480&quot; src=&quot;http://www.youtube.com/embed/bvg7WwzVldg&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;strong&gt;The Aviation Mapper launch video&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;Have a look at my Hi-Def intro video on using SDR on HF that was featured on &lt;a target=&quot;_blank&quot; href=&quot;http://hardware.slashdot.org/story/12/03/31/1914217/software-defined-radio-for-11&quot;&gt;Slashdot&lt;/a&gt;:&lt;br /&gt;
(The &#039;cheap SDR&#039; they refer to can be found on my wiki for &lt;a target=&quot;_blank&quot; href=&quot;http://wiki.spench.net/wiki/gr-baz#rtl_source_c&quot;&gt;GNU Radio/Linux&lt;/a&gt; and &lt;a target=&quot;_blank&quot; href=&quot;http://wiki.spench.net/wiki/USRP_Interfaces&quot;&gt;Windows&lt;/a&gt;.)&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;http://www.youtube.com/embed/ZuRcaxpbYCw&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;The Software Defined Radio (SDR) I currently use is the Universal Software Radio Peripheral (USRP) 1 made by &lt;a href=&quot;http://www.ettus.com/products&quot;&gt;Ettus Research&lt;/a&gt; (in a custom housing!):&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;a href=&quot;http://spench.net/drupal/resources/usrp&quot;&gt;&lt;img width=&quot;750&quot; height=&quot;563&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/USRP.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;rteleft&quot;&gt;I&#039;ve used it for several of my projects, including an &lt;a href=&quot;http://spench.net/drupal/research/mode-s&quot;&gt;aviation tracking system&lt;/a&gt;&amp;nbsp;with a live streaming 3D Google Earth front-end:&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;a href=&quot;/r/Modez&quot;&gt;&lt;img width=&quot;750&quot; height=&quot;474&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/AvMap-GE-YSSY-angle.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;Demonstration of BorIP network streaming between HDSDR and GNU Radio using USRP 1:&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;iframe width=&quot;480&quot; height=&quot;390&quot; src=&quot;http://www.youtube.com/embed/_2PaSeR-4Ck&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;Example of HDSDR using USRP:&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;a href=&quot;http://spench.net/drupal/software/winrad-usrp-extio&quot;&gt;&lt;img width=&quot;750&quot; height=&quot;880&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/Winrad.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/research/sdr&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/research/sdr#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/taxonomy/term/46">Others&#039; work</category>
 <category domain="http://spench.net/drupal/resources">Resources</category>
 <category domain="http://spench.net/drupal/software/audio">Audio</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/hardware">Hardware</category>
 <category domain="http://spench.net/drupal/taxonomy/term/13">Personal</category>
 <category domain="http://spench.net/drupal/research">Research</category>
 <category domain="http://spench.net/drupal/hardware/rf">RF</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <category domain="http://spench.net/drupal/taxonomy/term/36">Testing</category>
 <pubDate>Sun, 22 May 2011 09:42:05 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">115 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Aircraft Tracking with Mode S: Modez &amp; Aviation Mapper</title>
 <link>http://spench.net/drupal/research/mode-s</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p class=&quot;rtecenter&quot; style=&quot;font-size: 16px&quot;&gt;Aviation Mapper is &lt;b&gt;LIVE&lt;/b&gt;! &lt;a href=&quot;http://maps.spench.net/aviation/&quot; target=&quot;_blank&quot;&gt;Click here&lt;/a&gt; to use it.&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;iframe width=&quot;640&quot; height=&quot;480&quot; src=&quot;http://www.youtube.com/embed/bvg7WwzVldg&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;strong&gt;The Aviation Mapper launch video&lt;/strong&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;This project is a completely home-grown implementation of an aircraft tracking system using &lt;a href=&quot;http://en.wikipedia.org/wiki/Air_traffic_control_radar_beacon_system&quot;&gt;Mode S&lt;/a&gt; messages received on a &lt;a href=&quot;http://www.ettus.com/products&quot;&gt;Universal Software Radio Peripheral (USRP)&lt;/a&gt; from Ettus Research. The system comprises of a software-defined baseband decoder, a GUI front-end and a real-time (smooth) JavaScript-enabled Google Earth feed.&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;For the Mode S/aviation/RF enthusiast: &lt;/span&gt;If you are interested in various notes, diagrams and screenshots that are more technical than these series of pages, please check out &lt;a target=&quot;_blank&quot; href=&quot;http://wiki.spench.net/wiki/Modez&quot;&gt;the dedicated page on my wiki&lt;/a&gt; as well.&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;strong&gt;Modez, Aviation Mapper and Software Defined Radio featured in GQ Australia (April/May)!&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.brendanshanahan.net/?p=1261&quot;&gt;&lt;img width=&quot;750&quot; height=&quot;317&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/GQ-circle.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;em&gt;Screenshots from the GUI front-ends:&lt;/em&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;img width=&quot;550&quot; height=&quot;550&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/AvMap-514km.jpg&quot; /&gt;&lt;br /&gt;
&lt;strong&gt;A plane at 514 km, with trails left behind showing flight corridors&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;img width=&quot;750&quot; height=&quot;474&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/AvMap-GE-YSSY-angle.jpg&quot; /&gt;&lt;br /&gt;
&lt;strong&gt;Looking at an angle at Sydney Airport, with planes landing on overlapping approach trails.&lt;br /&gt;
ACARS messages shown &lt;u&gt;spatially&amp;nbsp;&lt;/u&gt;as coloured dots with message label and content in balloon pop-up.&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;img width=&quot;750&quot; height=&quot;629&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/AvMap-GE-ACARS-Trails.jpg&quot; /&gt;&lt;br /&gt;
&lt;strong&gt;Spatial representation of ACARS message transactions building up over half a day&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;img width=&quot;750&quot; height=&quot;514&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/AvMap-Trails.jpg&quot; /&gt;&lt;br /&gt;
&lt;strong&gt;Accumulated flight paths over half a day&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;img width=&quot;750&quot; height=&quot;306&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/AviationMapper.jpg&quot; /&gt;&lt;br /&gt;
&lt;strong&gt;The Aviation Mapper desktop app&lt;/strong&gt;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/research/mode-s&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/research/mode-s#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/hardware">Hardware</category>
 <category domain="http://spench.net/drupal/taxonomy/term/13">Personal</category>
 <category domain="http://spench.net/drupal/research">Research</category>
 <category domain="http://spench.net/drupal/hardware/rf">RF</category>
 <pubDate>Sun, 17 Oct 2010 05:50:53 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">104 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Australian Geographical RadioFrequency Map</title>
 <link>http://spench.net/drupal/software/ozgeorfmap</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p class=&quot;rtecenter&quot;&gt;&lt;strong&gt;&lt;em&gt;RFMap featured in GQ Australia (April/May 2012)!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.brendanshanahan.net/?p=1261&quot;&gt;&lt;img width=&quot;750&quot; height=&quot;317&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/GQ-circle.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;You can also have a listen to this podcast of a radio interview I did on with Ian Woolf on 2SER:&lt;br /&gt;
&amp;quot;&lt;a target=&quot;_blank&quot; href=&quot;http://www.hereswhy.tk/2011/03/balint_seeber_mashed_up_radio.html&quot;&gt;Balint Seeber Mashed Up Radio&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;strong&gt;:&lt;/strong&gt; I have written an extensive guide with plenty of screenshots explaining how to use the map to the full. The contents of the guide can be found to the left of this text (at the top of this page&#039;s left-hand column). Read it if you wish, or dive right in. Alternatively, open two tabs/windows and go through the guide while trying it out live.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;The &lt;a href=&quot;http://maps.spench.net/rf/&quot;&gt;Australian Geographical Radio Frequency Map&lt;/a&gt; is a site that overlays all registered RF transmitters on top of Google Maps. Generic antenna sites are shown with the red RF icon, while mobile base stations are represented by the carrier that operates from the site (often multiple carriers do, but currently the first is chosen when determining the icon). A mouse-over will give you the site&#039;s description, and a click will tell you who broadcasts from there, and at what frequencies. Much more is to come...&lt;/p&gt;
&lt;p&gt;Although people by-and-large won&#039;t be terribly interested in the positions of every antenna in the country, they might be interested in checking how close they are to their nearest mobile base station, how good a carrier&#039;s coverage is in a particular area, and for prospective spectrum purchasers to assess possible interference, etc. However, having said all that, it is primarily in the ham spirit.&lt;/p&gt;
&lt;p&gt;Here is every transmitter site cached in the database, which is fully searchable from the web interface (shown below) by location, site name, client details, frequency range, emission designator and callsign:&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://maps.spench.net/rf/&quot;&gt;&lt;img width=&quot;600&quot; height=&quot;522&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/sites-100615.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here is a browser preview:&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://maps.spench.net/rf/&quot;&gt;&lt;img width=&quot;650&quot; height=&quot;494&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/rfmap-web.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here is what it looks like on the iPhone:&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;a href=&quot;http://krump.spench.net/RFMap/&quot;&gt;&lt;img width=&quot;320&quot; height=&quot;480&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/iPhone-RFMap.png&quot; /&gt; &lt;img width=&quot;320&quot; height=&quot;480&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/RFMap-iPhone2.jpg&quot; /&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;rteleft&quot;&gt;And on the iPad:&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://krump.spench.net/RFMap/&quot;&gt;&lt;img width=&quot;600&quot; height=&quot;800&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/RFMap-iPad.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/software/ozgeorfmap&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/software/ozgeorfmap#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/taxonomy/term/25">Online</category>
 <category domain="http://spench.net/drupal/taxonomy/term/28">Publically available</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <pubDate>Tue, 15 Jun 2010 13:55:39 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">101 at http://spench.net/drupal</guid>
</item>
<item>
 <title>NISRP: the Non-Intrusive Song Rating Plugin for Winamp and iTunes</title>
 <link>http://spench.net/drupal/software/nisrp</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;table width=&quot;100%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot;&gt;
&lt;tbody style=&quot;border-top:0px&quot;&gt;
        &lt;tr&gt;
            &lt;td width=&quot;100%&quot;&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; NISRP has now been added to &lt;a href=&quot;http://www.winamp.com/plugin/nisrp/222298&quot; target=&quot;_blank&quot;&gt;the offical Winamp plugin catalogue&lt;/a&gt;!&lt;/td&gt;
            &lt;td&gt;&lt;a href=&quot;http://www.winamp.com/plugin/nisrp/222298&quot; target=&quot;_blank&quot;&gt;&lt;img width=&quot;200&quot; height=&quot;54&quot; border=&quot;0&quot; src=&quot;/drupal/files/image/Winamp_logo.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
        &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;object width=&quot;640&quot; height=&quot;385&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/9Htx9abmey8&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;&quot; /&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;
&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;embed width=&quot;640&quot; height=&quot;385&quot; src=&quot;http://www.youtube.com/v/jW4sg4bIGHI&amp;amp;hl=en_GB&amp;amp;fs=1&amp;amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;More information is available on &lt;a href=&quot;http://wiki.spench.net/wiki/NISRP&quot;&gt;my wiki&lt;/a&gt;.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/software/nisrp&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/software/nisrp#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/taxonomy/term/25">Online</category>
 <category domain="http://spench.net/drupal/taxonomy/term/13">Personal</category>
 <category domain="http://spench.net/drupal/taxonomy/term/28">Publically available</category>
 <category domain="http://spench.net/drupal/video/demos">Real-time demo</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <category domain="http://spench.net/drupal/video">Video</category>
 <enclosure url="http://spench.net/drupal/files/NISRP-1.0_Setup.rar" length="106095" type="application/rar" />
 <pubDate>Thu, 04 Mar 2010 08:39:24 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">102 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Geolocation Experiment using the Mobile GSM Cellular Network</title>
 <link>http://spench.net/drupal/research/gsm-geolocation</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;This experiment involved acquiring CellID and signal strength information from the GSM cellular network, tracking one&#039;s position while acquiring this data, and finally presenting it nicely. It is summarised in the following pictures (full details are described in the sub-sections found top-left):&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/hardware/nokia-fbus&quot;&gt;Hardware&lt;/a&gt;:&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;a href=&quot;http://spench.net/drupal/hardware/nokia-fbus&quot;&gt;&lt;img width=&quot;686&quot; height=&quot;350&quot; border=&quot;0&quot; src=&quot;/drupal/files/image/nokia-fbus-breadboard.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;rteleft&quot;&gt;&lt;a href=&quot;http://spench.net/drupal/software/rfnetmapper&quot;&gt;Mapping position and signal strength measurements&lt;/a&gt;:&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;a href=&quot;http://spench.net/drupal/software/rfnetmapper&quot;&gt;&lt;img width=&quot;686&quot; height=&quot;529&quot; border=&quot;0&quot; src=&quot;/drupal/files/image/rfnm-map-sample.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/research/gsm-geolocation&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/research/gsm-geolocation#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/software/analysis">Analysis</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/hardware">Hardware</category>
 <category domain="http://spench.net/drupal/taxonomy/term/25">Online</category>
 <category domain="http://spench.net/drupal/taxonomy/term/13">Personal</category>
 <category domain="http://spench.net/drupal/research">Research</category>
 <category domain="http://spench.net/drupal/hardware/rf">RF</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <pubDate>Tue, 23 Feb 2010 02:49:26 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">96 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Turning the Navman S150 into a Bluetooth GPS receiver</title>
 <link>http://spench.net/drupal/resources/navman-bluetooth</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Navman GPS receivers, and the like, are great, until you actually want to use their received GPS data on a computer in real-time. Luckily there are plenty of resources to do this (&lt;a target=&quot;_blank&quot; href=&quot;http://navmanunlocked.wikispaces.com/Unlock&quot;&gt;NavmanUnlocked&lt;/a&gt;, the &lt;a target=&quot;_blank&quot; href=&quot;http://navmanunlocked.forumwise.com/forum.html&quot;&gt;forum&lt;/a&gt;, &lt;a target=&quot;_blank&quot; href=&quot;http://netfresco.com/MioPocket/&quot;&gt;MioPocket&lt;/a&gt;, &lt;a target=&quot;_blank&quot; href=&quot;http://gpspassion.com/&quot;&gt;GPSPasSion&lt;/a&gt; and &lt;a target=&quot;_blank&quot; href=&quot;http://www.gpsunderground.com&quot;&gt;GPSUnderground&lt;/a&gt;). In addition, I recommend &lt;a target=&quot;_blank&quot; href=&quot;http://w5.nuinternet.com/s660100031/SirfTech.htm&quot;&gt;SiRFTech&lt;/a&gt; for GPS testing. There are &lt;a target=&quot;_blank&quot; href=&quot;http://www.hjgode.de/dev/tools.htm&quot;&gt;many tools available&lt;/a&gt; too, such as SSnap, which is extremely useful to track registry and filesystem changes. This is especially good when creating a one-off .reg file that you can import after a hard reset to restore the state of WinCE&amp;nbsp;(in particular Bluetooth pairings).&lt;/p&gt;
&lt;p&gt;Here, I give a quick guide to turning a &lt;a target=&quot;_blank&quot; href=&quot;http://www.navman.com.au/car-gps-devices/previous-products/S150/Overview/&quot;&gt;Navman S150&lt;/a&gt; into a Bluetooth GPS receiver that one can use with &lt;a href=&quot;http://gpsd.berlios.de/&quot; target=&quot;_blank&quot;&gt;gpsd&lt;/a&gt; on a Bluetooth-enabled computer.&lt;/p&gt;
&lt;p&gt;Behold the trusty S150 running WinCE Core 5 and PNADesktop (which is launched from \Program Files\Navman\appstartupsec.ini - the other apps, e.g. SmartST, are manually disabled):&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;750&quot; height=&quot;563&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/Navman-WinCE.jpg&quot; /&gt;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/resources/navman-bluetooth&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/resources/navman-bluetooth#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/resources/tipsntricks">Tips &amp; Tricks</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/hardware">Hardware</category>
 <category domain="http://spench.net/drupal/taxonomy/term/25">Online</category>
 <category domain="http://spench.net/drupal/taxonomy/term/13">Personal</category>
 <pubDate>Wed, 27 Jan 2010 04:18:08 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">95 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Making your iPhone look like a NMEA GPS receiver with gpsd and WiFi or Bluetooth</title>
 <link>http://spench.net/drupal/software/iphone-gps</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://spench.net/gps.html&quot;&gt;TRY&amp;nbsp;IT&amp;nbsp;OUT&lt;/a&gt;:&lt;/strong&gt; If you wish to test the front-end interface on your mobile device, &lt;a target=&quot;_blank&quot; href=&quot;http://spench.net/gps.html&quot;&gt;click here&lt;/a&gt; and tap &#039;Find&#039; (not &#039;Enable&#039;). This is handy if you want to check how well your location service is working, and to get raw lat/lon values! Please note: this will &lt;em&gt;not&lt;/em&gt; allow you to send the position updates to your computer - this is purely for your testing only.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE&amp;nbsp;2:&lt;/strong&gt; I have enhanced the web interface further so it supports time-outs and the ability to clear the update backlog that is accumulated following a timeout (see new screenshot below). Thank you to Ryan K for additional testing.&lt;br /&gt;
Unfortunately there appears to be a bug that is manifest under Linux: if gpsd is run with no clients connected and updates are sent from the phone, the script will lock up when attempting to send updates to gpsd after an arbitrary period of time. In the short term, this can be fixed by connected to gpsd and sending it a command (e.g. the &#039;watch&#039; instruction). If a client is connected to it (which should be the case in nearly all circumstances) this doesn&#039;t seem to happen. This behaviour has not been seen under Windows.&lt;br /&gt;
Preliminary tests on Mac OS X are reported to be successful. If installing gpsd via a package manager, be sure to &lt;strong&gt;disable&lt;/strong&gt; auto-startup (via init.d scripts and/or hotplug, etc) otherwise the gpsd instance launched by the Python script will not be able to bind to the normal listener port and you will be left wondering why you&#039;re not getting any data (as you&#039;ll be connected to the wrong gpsd instance).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE 1:&lt;/strong&gt; I have uploaded a new version of the package (new Python and HTML). The new features include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;asynchronous updates (no more locking up Safari)&lt;/li&gt;
&lt;li&gt;batching of updates (which should solve the Bluetooth problem described below), and&lt;/li&gt;
&lt;li&gt;filtering of duplicate updates (you will see an asterisk * next to the &#039;Acc&#039; value, as in the screenshot).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Many thanks to &#039;gabe&#039; for testing! Also, please be aware that the HTTP server opens files from the current working directory of the Python process. If you&#039;re seeing 404s then your current directory is probably &lt;em&gt;not&lt;/em&gt; the same as where the script is (you can check the current directory when it is printed out upon starting the Python script).&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;I was suprised to find that seemingly none of the dedicated GPS iPhone apps could stream your current location to a computer. Therefore I knocked up this simple solution, which uses a Python script to wrap up &lt;a href=&quot;http://gpsd.berlios.de/&quot; target=&quot;_blank&quot;&gt;gpsd &lt;/a&gt;and make it think it&#039;s connected to a real GPS receiver that outputs &lt;a href=&quot;http://gpsd.berlios.de/NMEA.txt&quot; target=&quot;_blank&quot;&gt;NMEA sentences&lt;/a&gt;. The receiver is of course the iPhone, which uses Javascript (&lt;a target=&quot;_blank&quot; href=&quot;http://mapscripting.com/how-to-use-geolocation-in-mobile-safari&quot;&gt;to retrieve location&lt;/a&gt;) and basic AJAX (to send the results to the Python script) all running in Safari. The page is served from Python (running on a computer) via WiFi or a tethered connection (Bluetooth or cable). Please note that Python and gpsd are &lt;i&gt;not&lt;/i&gt; running on the iPhone - only the web browser is. This is what you would see in Safari once the page has been loaded from the Python web server:&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;img width=&quot;320&quot; height=&quot;480&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/iPhone-GPS-Screenshot.png&quot; /&gt;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/software/iphone-gps&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/software/iphone-gps#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/resources">Resources</category>
 <category domain="http://spench.net/drupal/resources/code">Scripts &amp; Code</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/taxonomy/term/13">Personal</category>
 <category domain="http://spench.net/drupal/taxonomy/term/28">Publically available</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <enclosure url="http://spench.net/drupal/files/iPhone-gpsd.zip" length="6021" type="application/zip" />
 <pubDate>Wed, 27 Jan 2010 02:36:17 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">94 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Patch for Linux Kernel Orinoco WiFi driver re-enabling original monitor mode with Prism II headers &amp; packet power levels</title>
 <link>http://spench.net/drupal/software/orinoco-monitor</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;I was disappointed to find that the improved &lt;a href=&quot;http://kernel.org&quot;&gt;Linux Kernel&lt;/a&gt; &lt;a href=&quot;http://www.nongnu.org/orinoco/&quot;&gt;Orinoco drivers&lt;/a&gt; do not report power levels via the standardised iwconfig &#039;monitor mode&#039;. When the iwpriv &#039;monitor&#039; mode was available, Prism II packets were sent from the driver to userland. These packets contained extra information reported by the hardware, such as per-packet signal &amp;amp; noise levels. I think having SNR measurements is one of the most useful features of &lt;a href=&quot;http://www.kismetwireless.net/&quot;&gt;Kismet&lt;/a&gt;, as it allows to you roughly determine the direction to a network based on signal power. Therefore I took the old-style monitor mode code and transplanted it into the modern driver (in kernel version 2.6.23.9). Now both monitor modes are accessible. Kismet picks the older one (Prism II packets) first, before trying the standardised mode.&lt;/p&gt;
&lt;p&gt;Without too much fuss, the Kismet SNR meter is back - for example:&lt;/p&gt;
&lt;p class=&quot;rtecenter&quot;&gt;&lt;img width=&quot;480&quot; height=&quot;317&quot; src=&quot;/drupal/files/image/kismet-anon.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p class=&quot;rteleft&quot;&gt;
&lt;/p&gt;&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/software/orinoco-monitor&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/software/orinoco-monitor#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/46">Others&#039; work</category>
 <category domain="http://spench.net/drupal/resources/code">Scripts &amp; Code</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/software/drivers">Drivers</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/taxonomy/term/13">Personal</category>
 <category domain="http://spench.net/drupal/taxonomy/term/28">Publically available</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <enclosure url="http://spench.net/drupal/files/orinoco-monitor.tar_.gz" length="8770" type="application/octet-stream" />
 <pubDate>Tue, 01 Dec 2009 01:18:44 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">93 at http://spench.net/drupal</guid>
</item>
<item>
 <title>TokyoCabinet and TokyoTyrant DLLs for Windows MSVC</title>
 <link>http://spench.net/drupal/software/tokyocabinet</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p class=&quot;rtecenter&quot;&gt;&lt;a href=&quot;http://spench.net/drupal/files/TokyoProducts.rar&quot;&gt;&lt;img width=&quot;501&quot; height=&quot;273&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;/drupal/files/image/TokyoCabinetDLLs.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://1978th.net/tokyocabinet/&quot;&gt;TokyoCabinet&lt;/a&gt; (TC) is a wonderful open-source key-value pair database library by &lt;a href=&quot;http://1978th.net/&quot;&gt;Mikio Hirabayashi&lt;/a&gt;, part of his TokyoProducts suite. &lt;a href=&quot;http://1978th.net/tokyotyrant/&quot;&gt;TokyoTyrant&lt;/a&gt; (TT) is the networked portion of it (i.e. the database client &amp;amp;&amp;nbsp;server). Since I am working on a project in Visual Studio under Windows and set out to use TC over the network, I needed to access the TT client API with MSVC.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/software/tokyocabinet&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/software/tokyocabinet#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/taxonomy/term/46">Others&#039; work</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/software/networking">Networking</category>
 <category domain="http://spench.net/drupal/taxonomy/term/13">Personal</category>
 <category domain="http://spench.net/drupal/taxonomy/term/28">Publically available</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <enclosure url="http://spench.net/drupal/files/TokyoProducts.rar" length="776361" type="application/rar" />
 <pubDate>Fri, 16 Oct 2009 04:01:37 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">92 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Presentation of the Eyesweb Visual Programming Language at Dorkbot Sydney</title>
 <link>http://spench.net/drupal/video/dorkbot-eyesweb</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;I a gave presentation at &lt;a href=&quot;http://dorkbotsyd.boztek.net/?p=127&quot;&gt;Dorkbot Sydney (24/02/2009)&lt;/a&gt; on the &lt;a href=&quot;http://infomus.org&quot;&gt;Eyesweb&lt;/a&gt; Visual Programming Language. It was an overview that exemplified some cool things you could do using live video, iPhones (with accelerometers), &lt;a href=&quot;http://poly.share.dj/projects/#mrmr&quot;&gt;mrmr&lt;/a&gt;, OSC, and multiple Eyesweb nodes on a network.&lt;/p&gt;
&lt;div align=&quot;right&quot;&gt;
&lt;object height=&quot;317&quot; width=&quot;527&quot;&gt;
&lt;param value=&quot;http://www.dailymotion.com/swf/k5Q66dgzu598yqYUfd&amp;amp;related=1&quot; name=&quot;movie&quot; /&gt;
&lt;param value=&quot;true&quot; name=&quot;allowFullScreen&quot; /&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot; /&gt;&lt;embed height=&quot;317&quot; width=&quot;527&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.dailymotion.com/swf/k5Q66dgzu598yqYUfd&amp;amp;related=1&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;
&lt;strong&gt;&lt;a href=&quot;http://www.dailymotion.com/video/x8n4j3_dorkbot-sydney-an-overview-of-the-e_tech&quot;&gt;Dorkbot Sydney: An Overview of the Eyesweb VPL&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/video/dorkbot-eyesweb&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/video/dorkbot-eyesweb#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/46">Others&#039; work</category>
 <category domain="http://spench.net/drupal/taxonomy/term/28">Publically available</category>
 <category domain="http://spench.net/drupal/video/reality">Reality</category>
 <category domain="http://spench.net/drupal/video">Video</category>
 <pubDate>Wed, 18 Mar 2009 07:38:24 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">91 at http://spench.net/drupal</guid>
</item>
<item>
 <title>My Contribution</title>
 <link>http://spench.net/drupal/work/tvis/contribution</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;I wrote the following major system components:&lt;/p&gt;
&lt;ul&gt;1) A &lt;strong&gt;multi-threaded, load balancing MPEG-2 video decoder engine&lt;/strong&gt;, featuring:
&lt;ul&gt;
&lt;li&gt;Automatic memory management &amp;amp; caching&lt;/li&gt;
&lt;li&gt;Level-Of-Detail support and seamless transitions&lt;/li&gt;
&lt;li&gt;Continuous playback or shot looping (given cut information)&lt;/li&gt;
&lt;li&gt;Asynchronous loading and destruction&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;font color=&quot;#c0c0c0&quot;&gt;[Initial tests indicate it can play over 500 videos simultaneously on one computer (with 2 HT CPUs and 1GB of RAM at the lowest LOD). TVisionarium is capable of displaying a couple of hundred videos without any significant degradation in performance, but there&#039;s so much still to optimise that I would be surprised if it couldn&#039;t handle in excess of 1000.]&lt;/font&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;em&gt;With my latest optimisations, TVisionarium is able to play back &lt;strong&gt;1000 &lt;/strong&gt;shots simultaneously!&lt;br /&gt;
    While profiling the system, total CPU usage averages around 90-95% on a quad-core render node!&lt;br /&gt;
    This indicates that those optimisations have drastically minimised lock contention and support far more fluid rendering.&lt;br /&gt;
    &lt;/em&gt;Have a look at TVis in the following video:&lt;/p&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube-nocookie.com/v/OZ6FKUqZYPQ&amp;hl=en&amp;fs=1&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;embed src=&quot;http://www.youtube-nocookie.com/v/OZ6FKUqZYPQ&amp;hl=en&amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;p align=&quot;center&quot;&gt;This is an in-development &#039;video tube&#039; test of the video engine:&lt;br /&gt;
    (&lt;a href=&quot;http://www.youtube.com/watch?v=Dy5RRDU1bvc&quot;&gt;Watch it&lt;/a&gt; on youtube.com to leave comments/rate it if you like.)&lt;/p&gt;
&lt;/ul&gt;
&lt;div align=&quot;center&quot;&gt;&lt;embed height=&quot;350&quot; width=&quot;425&quot; type=&quot;application/x-shockwave-flash&quot; quality=&quot;1&quot; wmode=&quot;transparent&quot; menu=&quot;menu&quot; loop=&quot;loop&quot; scale=&quot;ShowAll&quot; src=&quot;http://www.youtube.com/v/Dy5RRDU1bvc&quot;&gt;&lt;/embed&gt;&lt;/div&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/work/tvis/contribution&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/work/tvis/contribution#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/video/animation">Animation</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/30">For university</category>
 <category domain="http://spench.net/drupal/software/graphics">Graphics</category>
 <category domain="http://spench.net/drupal/taxonomy/term/25">Online</category>
 <category domain="http://spench.net/drupal/video/demos">Real-time demo</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <category domain="http://spench.net/drupal/video">Video</category>
 <pubDate>Thu, 10 Jan 2008 02:33:53 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">89 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Video Behind the Scenes</title>
 <link>http://spench.net/drupal/work/tvis/video</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;div align=&quot;center&quot;&gt;
&lt;p&gt;&lt;strong&gt;1000&lt;/strong&gt; videos can be seen playing back simultaneously!&lt;/p&gt;
&lt;div&gt;
&lt;object height=&quot;344&quot; width=&quot;425&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube-nocookie.com/v/OZ6FKUqZYPQ&amp;amp;hl=en&amp;amp;fs=1&quot; /&gt;
&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;
&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;embed height=&quot;344&quot; width=&quot;425&quot; src=&quot;http://www.youtube-nocookie.com/v/OZ6FKUqZYPQ&amp;amp;hl=en&amp;amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;p&gt;This is a preview video produced by iCinema:&lt;/p&gt;
&lt;div&gt;&lt;embed height=&quot;350&quot; width=&quot;425&quot; type=&quot;application/x-shockwave-flash&quot; quality=&quot;1&quot; wmode=&quot;transparent&quot; menu=&quot;menu&quot; loop=&quot;loop&quot; scale=&quot;ShowAll&quot; src=&quot;http://www.youtube.com/v/nZB-ZhBM9mw&quot;&gt;&lt;/embed&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/work/tvis/video&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/work/tvis/video#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/taxonomy/term/46">Others&#039; work</category>
 <category domain="http://spench.net/drupal/taxonomy/term/15">Contracted</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/30">For university</category>
 <category domain="http://spench.net/drupal/software/graphics">Graphics</category>
 <category domain="http://spench.net/drupal/taxonomy/term/28">Publically available</category>
 <category domain="http://spench.net/drupal/video/demos">Real-time demo</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <category domain="http://spench.net/drupal/video">Video</category>
 <pubDate>Thu, 10 Jan 2008 02:22:29 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">88 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Events</title>
 <link>http://spench.net/drupal/work/tvis/events</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;T_Visionarium was officially launched on 08/01/2006 as part of the 2008 Sydney Festival. Please &lt;a href=&quot;http://blog.spench.net/2008/01/09/t_visionarium-launch-at-unsw-for-the-2008-sydney-festival/&quot;&gt;read my blog post&lt;/a&gt; about it. Here are some pictures:&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;The festival banner:&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://blog.spench.net/2008/01/09/t_visionarium-launch-at-unsw-for-the-2008-sydney-festival/&quot;&gt;&lt;img width=&quot;240&quot; height=&quot;320&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;/drupal/files/Image/banner_small.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;Crowd before the speeches:&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://blog.spench.net/2008/01/09/t_visionarium-launch-at-unsw-for-the-2008-sydney-festival/&quot;&gt;&lt;img width=&quot;320&quot; height=&quot;240&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;/drupal/files/Image/crowd_small.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;The digital maestros (Matt McGinity &amp;amp; I):&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;a href=&quot;http://blog.spench.net/2008/01/09/t_visionarium-launch-at-unsw-for-the-2008-sydney-festival/&quot;&gt;&lt;img width=&quot;240&quot; height=&quot;320&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;/drupal/files/Image/us_small.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/work/tvis/events&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/work/tvis/events#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/taxonomy/term/46">Others&#039; work</category>
 <category domain="http://spench.net/drupal/taxonomy/term/15">Contracted</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/30">For university</category>
 <category domain="http://spench.net/drupal/software/graphics">Graphics</category>
 <category domain="http://spench.net/drupal/taxonomy/term/25">Online</category>
 <category domain="http://spench.net/drupal/taxonomy/term/28">Publically available</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <pubDate>Thu, 10 Jan 2008 02:07:02 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">87 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Appearances in TV News</title>
 <link>http://spench.net/drupal/work/tvis/tvnews</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;09/01/2007 - SBS World News:&lt;/p&gt;
&lt;div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;object width=&quot;520&quot; height=&quot;406&quot;&gt;
&lt;param value=&quot;http://www.dailymotion.com/swf/x404jp&quot; name=&quot;movie&quot; /&gt;
&lt;param value=&quot;true&quot; name=&quot;allowFullScreen&quot; /&gt;
&lt;param value=&quot;always&quot; name=&quot;allowScriptAccess&quot; /&gt;&lt;embed width=&quot;520&quot; height=&quot;406&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.dailymotion.com/swf/x404jp&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;August 2006 - Channel Nine News:&lt;/p&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;object width=&quot;425&quot; height=&quot;355&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/-nfTxTrG820&amp;amp;rel=1&quot; /&gt;
&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;embed width=&quot;425&quot; height=&quot;355&quot; src=&quot;http://www.youtube.com/v/-nfTxTrG820&amp;amp;rel=1&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/work/tvis/tvnews&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/work/tvis/tvnews#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/taxonomy/term/46">Others&#039; work</category>
 <category domain="http://spench.net/drupal/taxonomy/term/15">Contracted</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/software/graphics">Graphics</category>
 <category domain="http://spench.net/drupal/taxonomy/term/28">Publically available</category>
 <category domain="http://spench.net/drupal/video/reality">Reality</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <category domain="http://spench.net/drupal/video">Video</category>
 <pubDate>Thu, 10 Jan 2008 01:40:04 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">86 at http://spench.net/drupal</guid>
</item>
<item>
 <title>T_Visionarium (AKA Project TVisionarium Mk II)</title>
 <link>http://spench.net/drupal/work/tvis</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;This series of pages summarises the contribution I made to TVisionarium Mk II, an immersive eye-popping stereo 3D interactive 360-degree experience where a user can search through a vast database of television shows and rearrange their shots in the virtual space that surrounds them to explore intuitively their semantic similarities and differences.&lt;/p&gt;
&lt;p&gt;It is a research project undertaken by &lt;a href=&quot;http://www.icinema.unsw.edu.au/&quot;&gt;iCinema&lt;/a&gt;, The iCinema Centre for Interactive Cinema Research at the &lt;a href=&quot;http://www.unsw.edu.au/&quot;&gt;University of New South Wales&lt;/a&gt; (my former uni) directed by &lt;a href=&quot;http://www.jeffrey-shaw.net/&quot;&gt;Professor Jeffrey Shaw&lt;/a&gt; and &lt;a href=&quot;http://www.icinema.unsw.edu.au/bios/zbio_favero.html&quot;&gt;Dr Dennis Del Favero&lt;/a&gt;. More information about the &lt;a href=&quot;http://www.icinema.unsw.edu.au/projects/prj_tvis_II.html&quot;&gt;project itself&lt;/a&gt;, &lt;a href=&quot;http://www.icinema.unsw.edu.au/projects/prj_tvis_I.html&quot;&gt;Mk I&lt;/a&gt; and the &lt;a href=&quot;http://www.icinema.unsw.edu.au/projects/infra_avie.html&quot;&gt;infrastructure&lt;/a&gt; used, is available &lt;a href=&quot;http://www.icinema.unsw.edu.au/ic_research.html&quot;&gt;online&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I was contracted by iCinema to develop several core system components during an intense one month period before the launch in September of 2006. My responsibilities included writing the distributed MPEG-2 video streaming engine that enables efficient clustered playback of the shots, a distributed communications library, the spatial layout algorithm that positions the shots on the 360-degree screen and various other video processing utilities. The most complex component was the video engine, which I engineered from scratch to meet very demanding requirements (more details are available on the next page).&lt;/p&gt;
&lt;p&gt;Luckily I had the pleasure of working alongside some wonderfully talented people: in particular &lt;a href=&quot;http://www.icinema.unsw.edu.au/bios/zbio_mcginity.html&quot;&gt;Matt McGinity&lt;/a&gt; (3D graphics/VR guru), as well as &lt;a href=&quot;http://www.cse.unsw.edu.au/db/staff/info/jaredb.html&quot;&gt;Jared Berghold&lt;/a&gt;, &lt;a href=&quot;http://www.ardrian.com/&quot;&gt;Ardrian Hardjono&lt;/a&gt; and&lt;a href=&quot;http://www.rainerlinz.net/NMA/upclose/Kreger.html&quot;&gt; Tim Kreger&lt;/a&gt;.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;278&quot; alt=&quot;&quot; src=&quot;/drupal/files/Image/tvis_screen.jpg&quot; /&gt;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/work/tvis&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/work/tvis#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/taxonomy/term/46">Others&#039; work</category>
 <category domain="http://spench.net/drupal/taxonomy/term/15">Contracted</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/30">For university</category>
 <category domain="http://spench.net/drupal/software/graphics">Graphics</category>
 <category domain="http://spench.net/drupal/taxonomy/term/25">Online</category>
 <category domain="http://spench.net/drupal/taxonomy/term/28">Publically available</category>
 <category domain="http://spench.net/drupal/video/demos">Real-time demo</category>
 <category domain="http://spench.net/drupal/video/reality">Reality</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <category domain="http://spench.net/drupal/software/video">Video</category>
 <category domain="http://spench.net/drupal/video">Video</category>
 <pubDate>Thu, 10 Jan 2008 01:35:13 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">85 at http://spench.net/drupal</guid>
</item>
<item>
 <title>How to recover a RAID 0 disk array after losing the array’s metadata</title>
 <link>http://spench.net/drupal/resources/raid0</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p align=&quot;left&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;(unfortunately this will not help if you lose an entire disk*)&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;em&gt;&lt;span style=&quot;color: red;&quot;&gt;Disclaimer&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;&lt;span style=&quot;color: red;&quot;&gt;The vast majority of the information presented here I inferred from my own recovery experience &amp;ndash; it may be inaccurate or utterly wrong, so &lt;strong&gt;use it at your own risk&lt;/strong&gt;. &lt;strong&gt;&lt;em&gt;I do not take any responsibility whatsoever for your data after you apply any of the knowledge described in this document.&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;&lt;em&gt;Abstract&lt;/em&gt;&lt;/div&gt;
&lt;p&gt;RAID 0 (AKA &amp;lsquo;striping&amp;rsquo;) creates one logical disk out of multiple, identical physical disks. The total capacity is the sum of the individual disks. It offers higher data throughput, but does not actually provide any data redundancy whatsoever. Each disk is proportioned into many identically-sized &amp;lsquo;stripes&amp;rsquo;, which form a continuous chain when seen from the point of view of the whole logical disk. The stripes are shared in such a way that the first physical disk contains the first stripe, the second physical disk the second, and so on, until we return to the first physical disk where the count continues. The RAID controller stores metadata in track 0 of the physical disk(s) that dictates the configuration of the RAID array. If this metadata is corrupted or lost, the logical RAID 0 disk will be lost, the controller will treat the physical drives as individual, separate logical drives and the data will be inaccessible because it is split over multiple discs. This guide attempts to show how one can recover the logical RAID 0 disk when little information is know about physical &amp;amp; logical disk parameters, and partition &amp;amp; file system information a priori.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/resources/raid0&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/resources/raid0#comments</comments>
 <category domain="http://spench.net/drupal/resources">Resources</category>
 <category domain="http://spench.net/drupal/resources/tipsntricks">Tips &amp; Tricks</category>
 <pubDate>Wed, 14 Nov 2007 00:55:33 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">78 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Correctly lit, textured cloth: Torn Up</title>
 <link>http://spench.net/drupal/video/litcloth</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;I fixed the lighting calculations and thought I would use a built-in texture:&lt;/p&gt;
&lt;div&gt;
&lt;object width=&quot;520&quot; height=&quot;406&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.dailymotion.com/swf/4J5pibHN8GveLkoMN&quot; /&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;embed src=&quot;http://www.dailymotion.com/swf/4J5pibHN8GveLkoMN&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;520&quot; height=&quot;406&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;b&gt;&lt;a href=&quot;http://www.dailymotion.com/video/x2w7f5_missing-texture_creation&quot;&gt;Missing texture&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Uploaded by &lt;a href=&quot;http://www.dailymotion.com/balint256&quot;&gt;balint256&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/video/litcloth&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/video/litcloth#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/software/graphics">Graphics</category>
 <category domain="http://spench.net/drupal/taxonomy/term/13">Personal</category>
 <category domain="http://spench.net/drupal/video/demos">Real-time demo</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <category domain="http://spench.net/drupal/video">Video</category>
 <pubDate>Sat, 06 Oct 2007 06:20:52 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">77 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Paused Tornado Simulation Fly-thru</title>
 <link>http://spench.net/drupal/video/pausedtornadoflythru</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Here is a fly-through of the standard tornado simulation with some pretty filaments:&lt;/p&gt;
&lt;div&gt;
&lt;object width=&quot;520&quot; height=&quot;406&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://www.dailymotion.com/swf/O6gRN8L9SMJGOkf0J&quot; /&gt;
&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;embed width=&quot;520&quot; height=&quot;406&quot; src=&quot;http://www.dailymotion.com/swf/O6gRN8L9SMJGOkf0J&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;
&lt;strong&gt;&lt;a href=&quot;http://www.dailymotion.com/video/x2vefd_tornado-particle-system-flythru_tech&quot;&gt;Tornado Particle System Fly-Thru&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;Uploaded by &lt;a href=&quot;http://www.dailymotion.com/balint256&quot;&gt;balint256&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/video/pausedtornadoflythru&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/video/pausedtornadoflythru#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/software/graphics">Graphics</category>
 <category domain="http://spench.net/drupal/video/demos">Real-time demo</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <category domain="http://spench.net/drupal/video">Video</category>
 <pubDate>Sat, 06 Oct 2007 06:16:02 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">76 at http://spench.net/drupal</guid>
</item>
<item>
 <title>DS with Correct Physics!</title>
 <link>http://spench.net/drupal/video/dsdemo</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Shortly after the presentation day, I ripped out the original physics code that someone (who shall not be mentioned!) had written in the minutes prior to the presentation and replaced it with more &#039;physically correct&#039; code:&lt;/p&gt;
&lt;div&gt;
&lt;object width=&quot;520&quot; height=&quot;406&quot;&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://www.dailymotion.com/swf/2ltQNyqgvbkZPkvyt&quot; /&gt;
&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;embed width=&quot;520&quot; height=&quot;406&quot; src=&quot;http://www.dailymotion.com/swf/2ltQNyqgvbkZPkvyt&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;
&lt;strong&gt;&lt;a href=&quot;http://www.dailymotion.com/video/x2wrhx_ds-teh-engine-with-proper-physics_creation&quot;&gt;DS: Teh Engine (with proper physics!)&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;Uploaded by &lt;a href=&quot;http://www.dailymotion.com/balint256&quot;&gt;balint256&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/video/dsdemo&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/video/dsdemo#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/software/graphics">Graphics</category>
 <category domain="http://spench.net/drupal/video/demos">Real-time demo</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <category domain="http://spench.net/drupal/video">Video</category>
 <pubDate>Sat, 06 Oct 2007 06:08:00 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">75 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Physically Controlled LED Display</title>
 <link>http://spench.net/drupal/hardware/physicalleddisplay</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;A little something I made in my spare time:&lt;br /&gt;
(More details coming later...)&lt;/p&gt;
&lt;div&gt;
&lt;object width=&quot;520&quot; height=&quot;411&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.dailymotion.com/swf/x3nmg9&amp;related=1&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;embed src=&quot;http://www.dailymotion.com/swf/x3nmg9&amp;related=1&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;520&quot; height=&quot;411&quot; allowFullScreen=&quot;true&quot; allowScriptAccess=&quot;always&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;b&gt;&lt;a href=&quot;http://www.dailymotion.com/video/x3nmg9_physically-controlled-led-display_creation&quot;&gt;Physically controlled LED display&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Uploaded by &lt;a href=&quot;http://www.dailymotion.com/balint256&quot;&gt;balint256&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/hardware/physicalleddisplay&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/hardware/physicalleddisplay#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/hardware/display">Display</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/hardware">Hardware</category>
 <category domain="http://spench.net/drupal/video/demos">Real-time demo</category>
 <category domain="http://spench.net/drupal/software/simulation">Simulation</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <category domain="http://spench.net/drupal/taxonomy/term/36">Testing</category>
 <category domain="http://spench.net/drupal/video">Video</category>
 <pubDate>Sat, 06 Oct 2007 05:59:38 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">74 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Atmel at76c503a Wireless USB Adapter</title>
 <link>http://spench.net/drupal/software/atmelusbwifi</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;This started with my desire to build a &lt;a href=&quot;/drupal/hardware/wifiantennas&quot;&gt;Woktenna&lt;/a&gt;.&lt;br /&gt;
Of course you can&#039;t very well put a PCMCIA wireless card at the focal point of a cooking wok!&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;220&quot; height=&quot;220&quot; src=&quot;/drupal/files/Image/pcmcia.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;So the alternative is using a USB WiFi adapter that can hang on the end of a USB extension cable and&lt;br /&gt;
introduce minimal analog signal loss and USB is digital!&lt;/p&gt;
&lt;p&gt;&lt;img width=&quot;330&quot; height=&quot;251&quot; src=&quot;/drupal/files/Image/usb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Despite the fact is says &amp;quot;Linux compatible&amp;quot; on the box, it wasn&#039;t immediately possible to do what I wanted to do,&lt;br /&gt;
which is: monitor mode!&lt;br /&gt;
With monitor mode, I&#039;d be able to point the woktenna around and pick up the beacon frames of distant APs.&lt;/p&gt;
&lt;p&gt;I found two drivers available for this device:&lt;br /&gt;
one over at &lt;a href=&quot;http://at76c503a.berlios.de/&quot;&gt;BerliOS&lt;/a&gt;,&lt;br /&gt;
and the other at &lt;a href=&quot;http://atmelwlandriver.sourceforge.net/&quot;&gt;SourceForge&lt;/a&gt;.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/software/atmelusbwifi&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/software/atmelusbwifi#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/taxonomy/term/46">Others&#039; work</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/software/drivers">Drivers</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/hardware">Hardware</category>
 <category domain="http://spench.net/drupal/taxonomy/term/13">Personal</category>
 <category domain="http://spench.net/drupal/taxonomy/term/28">Publically available</category>
 <category domain="http://spench.net/drupal/hardware/rf">RF</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <pubDate>Mon, 13 Aug 2007 01:53:45 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">70 at http://spench.net/drupal</guid>
</item>
<item>
 <title>WiFi Antennas</title>
 <link>http://spench.net/drupal/hardware/wifiantennas</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;I have made the following WiFi antennas:&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;&lt;strong&gt;Cantenna&lt;/strong&gt;&lt;/p&gt;
&lt;p align=&quot;left&quot;&gt;Made two, same design for both.&lt;br /&gt;
Gain is good: ~12dB.&lt;/p&gt;
&lt;p&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;3&quot; border=&quot;0&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td rowspan=&quot;2&quot;&gt;&lt;img width=&quot;158&quot; height=&quot;500&quot; alt=&quot;&quot; src=&quot;/drupal/files/Image/cantenna_vertical.jpg&quot; /&gt;&lt;/td&gt;
&lt;td valign=&quot;middle&quot; height=&quot;50%&quot; align=&quot;center&quot;&gt;&lt;a href=&quot;/drupal/files/tripod_cantenna.jpg&quot;&gt;&lt;img width=&quot;150&quot; height=&quot;150&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;/drupal/files/Image/tripod_cantenna.jpg&quot; /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign=&quot;middle&quot; height=&quot;50%&quot; align=&quot;center&quot;&gt;&lt;img width=&quot;143&quot; height=&quot;150&quot; alt=&quot;&quot; src=&quot;/drupal/files/Image/cantenna_inside.jpg&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/hardware/wifiantennas&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/hardware/wifiantennas#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/hardware">Hardware</category>
 <category domain="http://spench.net/drupal/taxonomy/term/13">Personal</category>
 <category domain="http://spench.net/drupal/hardware/rf">RF</category>
 <pubDate>Mon, 13 Aug 2007 01:37:49 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">69 at http://spench.net/drupal</guid>
</item>
<item>
 <title>LED Display</title>
 <link>http://spench.net/drupal/hardware/leddisplay</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Thanks to the generosity of &lt;a href=&quot;http://en.wikipedia.org/wiki/User:ArasVaichas&quot;&gt;Aras Vaichas&lt;/a&gt;, I came into possesion of an old (1992) 60x8 dual-colour LED display. As it was just the display itself (no manual, instructions, software, etc) I set about reverse engineering the board. Using my multimeter I re-created the schematic for the board and found all the relevant datasheets online. Having figured out how to talk to the display, I interfaced it via the parallel port and wrote some control software for it. Once I could display various test patterns (multi-colours sine waves), I &#039;net-enabled&#039; the software so that the display could be controlled over a network via UDP packets - the resolution is so low that the entire LED configuration fits into a single packet! Finally, I wrote a plugin for Winamp that streams the frequency analysis of the playing song to the display, which produces results like this:&lt;/p&gt;
&lt;div&gt;
&lt;object width=&quot;520&quot; height=&quot;406&quot;&gt;
&lt;param value=&quot;http://www.dailymotion.com/swf/22ghqnqYiRqtzi8jQ&quot; name=&quot;movie&quot; /&gt;
&lt;param value=&quot;true&quot; name=&quot;allowfullscreen&quot; /&gt;&lt;embed width=&quot;520&quot; height=&quot;406&quot; allowfullscreen=&quot;true&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://www.dailymotion.com/swf/22ghqnqYiRqtzi8jQ&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;
&lt;strong&gt;&lt;a href=&quot;http://www.dailymotion.com/video/x2kmse_led-frequency-display-classical_music&quot;&gt;LED Frequency Display (Classical)&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;Uploaded by &lt;a href=&quot;http://www.dailymotion.com/balint256&quot;&gt;balint256&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/hardware/leddisplay&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/hardware/leddisplay#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/software/audio">Audio</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/hardware/display">Display</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/hardware">Hardware</category>
 <category domain="http://spench.net/drupal/taxonomy/term/25">Online</category>
 <category domain="http://spench.net/drupal/taxonomy/term/13">Personal</category>
 <category domain="http://spench.net/drupal/video/demos">Real-time demo</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <category domain="http://spench.net/drupal/video">Video</category>
 <pubDate>Tue, 07 Aug 2007 02:18:06 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">68 at http://spench.net/drupal</guid>
</item>
<item>
 <title>GPS-controlled Autonomous Earth Driver</title>
 <link>http://spench.net/drupal/hardware/aed</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;My major project for &lt;a href=&quot;http://www.phys.unsw.edu.au/2nd_and_3rd_syllabi/phys2601.htm&quot;&gt;PHYS2601&lt;/a&gt; &#039;Computer Applications 2&#039; in 2003. You can read the actual &lt;a href=&quot;/drupal/files/PHYS2601_Major_Project.pdf&quot;&gt;report&lt;/a&gt; (PDF) or &lt;a href=&quot;/car/major_project.html&quot;&gt;report&lt;/a&gt; (broken Word-exported HTML), which details the design, electronics, firmware and testing.&lt;/p&gt;
&lt;div align=&quot;center&quot;&gt;&lt;img width=&quot;800&quot; height=&quot;679&quot; src=&quot;/drupal/files/Image/car_angle.jpg&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/hardware/aed&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/hardware/aed#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/hardware/autonomous">Autonomous system</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/30">For university</category>
 <category domain="http://spench.net/drupal/hardware">Hardware</category>
 <enclosure url="http://spench.net/drupal/files/SqrtAtanMathRoutines.zip" length="4616" type="application/zip" />
 <pubDate>Mon, 30 Jul 2007 11:39:44 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">67 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Simplified Makefile System</title>
 <link>http://spench.net/drupal/code/makefilesystem</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;When I first started developing on Linux and using Makefiles, I started with simple Makefile scripts and later built upon each preceding one. What eventuated is the attached set of files that should make compilation of multiple sources into a single target an easier exercise. There are, of course, many other alternatives, such as Automake, Bakefiles and CMake (all of which are far more sophisticated).&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/code/makefilesystem&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/code/makefilesystem#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/resources/code">Scripts &amp; Code</category>
 <enclosure url="http://spench.net/drupal/files/SimpleMakefileSystem.zip" length="2722" type="application/zip" />
 <pubDate>Mon, 30 Jul 2007 08:40:14 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">66 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Genetic Programming: 3D Visualisation in Python</title>
 <link>http://spench.net/drupal/software/geneticteapot</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;This is a GUI frontend to the genetic programming assignment given in this subject. The aim is to evolve a wall-following robot. The program provides multiple visualisations of the process. It was written with &lt;a href=&quot;http://www.cse.unsw.edu.au/%7Ejwyl498/&quot;&gt;Janice Leung&lt;/a&gt; - many thanks for the beautiful widgets! Developed on (but not for) &lt;a href=&quot;http://www.linux.org/&quot;&gt;Linux&lt;/a&gt; using &lt;a href=&quot;http://www.python.org/&quot;&gt;Python&lt;/a&gt; and its bindings &amp;amp; add-ons: &lt;a href=&quot;http://www.riverbankcomputing.co.uk/pyqt/index.php&quot;&gt;PyQt&lt;/a&gt;, &lt;a href=&quot;http://pyopengl.sourceforge.net/&quot;&gt;PyOpenGL&lt;/a&gt;, &lt;a href=&quot;http://www.pythonware.com/downloads/&quot;&gt;PIL&lt;/a&gt; and &lt;a href=&quot;http://psyco.sourceforge.net/&quot;&gt;psyco&lt;/a&gt;. &lt;a href=&quot;#readme&quot;&gt;README&lt;/a&gt; available. It contains more information about the code used to render the robot &amp;amp; world.&lt;/p&gt;
&lt;p&gt;&lt;table cellspacing=&quot;1&quot; cellpadding=&quot;1&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href=&quot;/drupal/files/program_dead_end.png&quot;&gt;&lt;img width=&quot;150&quot; height=&quot;150&quot; border=&quot;0&quot; src=&quot;/drupal/files/Image/teapot.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;/drupal/files/generation_graphs.png&quot;&gt;&lt;img width=&quot;150&quot; height=&quot;150&quot; border=&quot;0&quot; src=&quot;/drupal/files/Image/generations_graph.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;/drupal/files/active_sensors.png&quot;&gt;&lt;img width=&quot;150&quot; height=&quot;150&quot; border=&quot;0&quot; src=&quot;/drupal/files/Image/tree.gif&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;a href=&quot;/drupal/files/running_evolution.png&quot;&gt;&lt;img width=&quot;150&quot; height=&quot;150&quot; border=&quot;0&quot; src=&quot;/drupal/files/Image/playback_slider.gif&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/software/geneticteapot&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/software/geneticteapot#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/taxonomy/term/30">For university</category>
 <category domain="http://spench.net/drupal/software/graphics">Graphics</category>
 <category domain="http://spench.net/drupal/taxonomy/term/28">Publically available</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <enclosure url="http://spench.net/drupal/files/GeneticTeapot.zip" length="1457496" type="application/zip" />
 <pubDate>Mon, 30 Jul 2007 07:36:24 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">65 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Standard Linux Error Messages</title>
 <link>http://spench.net/drupal/resources/errormsg</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Ever wanted to know what a particular error code means when you are left without the informative error message text?&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/resources/errormsg&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/resources/errormsg#comments</comments>
 <category domain="http://spench.net/drupal/resources">Resources</category>
 <category domain="http://spench.net/drupal/resources/code">Scripts &amp; Code</category>
 <pubDate>Mon, 30 Jul 2007 06:07:47 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">64 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Broadcast Flooder &amp; Network Bandwidth Hammer</title>
 <link>http://spench.net/drupal/software/netflood</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;My friend &lt;a href=&quot;http://xaph.net&quot;&gt;Rafal Kolanski&lt;/a&gt; and I decided one night to put our gigabit network cards to the test and measure how quickly a user-space program could generate packets and how many would be discarded before the destination&#039;s NIC would receive them. Therefore we wrote a small Linux program to complement my Broadcast Flooder, which I had previously written to test other aspects of my network.&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;&lt;img width=&quot;273&quot; height=&quot;190&quot; alt=&quot;&quot; src=&quot;/drupal/files/Image/broadcastflooder.png&quot; /&gt;&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/software/netflood&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/software/netflood#comments</comments>
 <category domain="http://spench.net/drupal/taxonomy/term/45">My work</category>
 <category domain="http://spench.net/drupal/taxonomy/term/46">Others&#039; work</category>
 <category domain="http://spench.net/drupal/development">Development</category>
 <category domain="http://spench.net/drupal/taxonomy/term/29">For myself</category>
 <category domain="http://spench.net/drupal/software/networking">Networking</category>
 <category domain="http://spench.net/drupal/taxonomy/term/13">Personal</category>
 <category domain="http://spench.net/drupal/taxonomy/term/28">Publically available</category>
 <category domain="http://spench.net/drupal/software">Software</category>
 <enclosure url="http://spench.net/drupal/files/hammer.zip" length="845" type="application/zip" />
 <pubDate>Mon, 30 Jul 2007 05:54:25 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">63 at http://spench.net/drupal</guid>
</item>
<item>
 <title>Bluetooth PPP connection on Linux</title>
 <link>http://spench.net/drupal/resources/linuxbluetoothppp</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;If you need to establish a PPP connection from a device to your Linux box, then do the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Make sure your Linux installation is set up to support Bluetooth connectivity&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Bluetooth is enabled and compiled into the kernel&lt;/li&gt;
&lt;li&gt;The kernel drivers for your Bluetooth dongle are also compiled and installed&lt;/li&gt;
&lt;li&gt;Bluetooth user-space applications are installed (specifically here we need &lt;span class=&quot;geshifilter&quot;&gt;&lt;code class=&quot;geshifilter-text&quot;&gt;dund&lt;/code&gt;&lt;/span&gt;&lt;span class=&quot;geshifilter&quot;&gt;&lt;code class=&quot;geshifilter-text&quot;&gt;&amp;nbsp;&lt;/code&gt;&lt;/span&gt;- the BlueZ Bluetooth dial-up networking daemon)&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;!-- google_ad_section_end --&gt;&lt;p&gt;&lt;a href=&quot;http://spench.net/drupal/resources/linuxbluetoothppp&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://spench.net/drupal/resources/linuxbluetoothppp#comments</comments>
 <category domain="http://spench.net/drupal/resources">Resources</category>
 <category domain="http://spench.net/drupal/resources/tipsntricks">Tips &amp; Tricks</category>
 <pubDate>Mon, 30 Jul 2007 05:31:39 +0000</pubDate>
 <dc:creator>balint</dc:creator>
 <guid isPermaLink="false">62 at http://spench.net/drupal</guid>
</item>
</channel>
</rss>
