<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.ohmpie.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>ohmpie.com - linux, programming, transistors, freedom</title>
 <link>http://www.ohmpie.com/frontpage</link>
 <description>OhmPie.com - Home</description>
 <language>en</language>
<item>
 <title>Laser Modem with an Arduino Microcontroller </title>
 <link>http://www.ohmpie.com/laserModem</link>
 <description>Serial data transition from a Arduino controller using a standard red laser, photo transistor and an instrumentation amplifier. 
&lt;br&gt;&lt;br&gt;
This started when I ordered an &lt;a href=&quot;http://www.sparkfun.com/commerce/product_info.php?products_id=241&quot;&gt;IR led and phototransistor&lt;/a&gt; pair from Spark Fun along with some spare ATMega168 microcontrollers. I first experimented using the IR led to transmit 2400 baud serial to the phototransistor. I programmed my &lt;a href=&quot;http://www.arduino.cc/en/Main/ArduinoBoardDiecimila&quot;&gt;Arduino Diecimila&lt;/a&gt; with the sample serial program altering the baud rate and allowing it to run in a continuous loop.
&lt;p&gt;&lt;a href=&quot;http://www.ohmpie.com/laserModem&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.ohmpie.com/laserModem#comments</comments>
 <category domain="http://www.ohmpie.com/electronics">Electronics</category>
 <category domain="http://www.ohmpie.com/programming">Programming</category>
 <pubDate>Mon, 11 Aug 2008 20:03:26 -0600</pubDate>
 <dc:creator>esalazar</dc:creator>
 <guid isPermaLink="false">23 at http://www.ohmpie.com</guid>
</item>
<item>
 <title>Laser Modem with an Arduino Microcontroller </title>
 <link>http://www.ohmpie.com/laserModem</link>
 <description>Serial data transition from a Arduino controller using a standard red laser, photo transistor and an instrumentation amplifier. 
&lt;br&gt;&lt;br&gt;
This started when I ordered an &lt;a href=&quot;http://www.sparkfun.com/commerce/product_info.php?products_id=241&quot;&gt;IR led and phototransistor&lt;/a&gt; pair from Spark Fun along with some spare ATMega168 microcontrollers. I first experimented using the IR led to transmit 2400 baud serial to the phototransistor. I programmed my &lt;a href=&quot;http://www.arduino.cc/en/Main/ArduinoBoardDiecimila&quot;&gt;Arduino Diecimila&lt;/a&gt; with the sample serial program altering the baud rate and allowing it to run in a continuous loop.
&lt;p&gt;&lt;a href=&quot;http://www.ohmpie.com/laserModem&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.ohmpie.com/laserModem#comments</comments>
 <category domain="http://www.ohmpie.com/electronics">Electronics</category>
 <category domain="http://www.ohmpie.com/programming">Programming</category>
 <pubDate>Mon, 11 Aug 2008 20:03:26 -0600</pubDate>
 <dc:creator>esalazar</dc:creator>
 <guid isPermaLink="false">23 at http://www.ohmpie.com</guid>
</item>
<item>
 <title>Fractal Mountain Generation with Qt and OpenGL</title>
 <link>http://www.ohmpie.com/mountains</link>
 <description>The purpose of this project is to create 3d mountain terrain using a recursive midpoint displacement formula. For this project I decided a GUI would be useful, that way manipulations could be seen in real time. This would require a 3d rendering package. My choices were DirectX, OpenGL and Java3d. Since I prefer to do my development in Linux, DirectX was ruled out. I have not been very impressed with the performance of Java3d so that left me with OpenGL. After deciding on my rendering package I needed to choose a language and a GUI framework. &lt;a title=&quot;GLUI&quot; href=&quot;http://en.wikipedia.org/wiki/OpenGL_User_Interface_Library&quot; id=&quot;hgn8&quot;&gt;GLUI&lt;/a&gt; is an excellent framework for leaning OpenGL, but lacks control over the layout of the interface. So I decided on &lt;a title=&quot;QT&quot; href=&quot;http://en.wikipedia.org/wiki/Qt_%28toolkit%29&quot; id=&quot;w7f9&quot;&gt;QT&lt;/a&gt; by Trolltech which was just recently acquired by Nokia.  
&lt;br&gt;&lt;br&gt;
&lt;b&gt;Midpoint Displacement Formula&lt;/b&gt;
&lt;p&gt;&lt;a href=&quot;http://www.ohmpie.com/mountains&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.ohmpie.com/mountains#comments</comments>
 <category domain="http://www.ohmpie.com/linux">Linux</category>
 <category domain="http://www.ohmpie.com/programming">Programming</category>
 <pubDate>Mon, 04 Feb 2008 21:29:14 -0700</pubDate>
 <dc:creator>esalazar</dc:creator>
 <guid isPermaLink="false">21 at http://www.ohmpie.com</guid>
</item>
<item>
 <title>Fractal Mountain Generation with Qt and OpenGL</title>
 <link>http://www.ohmpie.com/mountains</link>
 <description>The purpose of this project is to create 3d mountain terrain using a recursive midpoint displacement formula. For this project I decided a GUI would be useful, that way manipulations could be seen in real time. This would require a 3d rendering package. My choices were DirectX, OpenGL and Java3d. Since I prefer to do my development in Linux, DirectX was ruled out. I have not been very impressed with the performance of Java3d so that left me with OpenGL. After deciding on my rendering package I needed to choose a language and a GUI framework. &lt;a title=&quot;GLUI&quot; href=&quot;http://en.wikipedia.org/wiki/OpenGL_User_Interface_Library&quot; id=&quot;hgn8&quot;&gt;GLUI&lt;/a&gt; is an excellent framework for leaning OpenGL, but lacks control over the layout of the interface. So I decided on &lt;a title=&quot;QT&quot; href=&quot;http://en.wikipedia.org/wiki/Qt_%28toolkit%29&quot; id=&quot;w7f9&quot;&gt;QT&lt;/a&gt; by Trolltech which was just recently acquired by Nokia.  
&lt;br&gt;&lt;br&gt;
&lt;b&gt;Midpoint Displacement Formula&lt;/b&gt;
&lt;p&gt;&lt;a href=&quot;http://www.ohmpie.com/mountains&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.ohmpie.com/mountains#comments</comments>
 <category domain="http://www.ohmpie.com/linux">Linux</category>
 <category domain="http://www.ohmpie.com/programming">Programming</category>
 <pubDate>Mon, 04 Feb 2008 21:29:14 -0700</pubDate>
 <dc:creator>esalazar</dc:creator>
 <guid isPermaLink="false">21 at http://www.ohmpie.com</guid>
</item>
<item>
 <title>Using a packet sniffer to track games/applications phoning home, and how to block them via the routing table or the hosts file</title>
 <link>http://www.ohmpie.com/stopphoninghome</link>
 <description>&lt;p&gt;The other day I was trying to play an old game I bought some time ago on my LAN.  I was just trying to enjoy a little cooperative bot killing fun with my buddy, but for some reason, the game kept telling me my &#039;master key&#039; or something along those lines didn&#039;t check out.  Needless to say I wasn&#039;t happy with it... I bought this game... and maybe I wasn&#039;t supposed to play it on two machines at once... but at the very least I certainly didn&#039;t want it phoning home for a simple LAN game, a game mode where no master server or internet should be required.  &lt;/p&gt;
&lt;p&gt;So I decided to see what my &#039;game&#039; was up to.  A quick download of &lt;A HREF=&quot;http://www.wireshark.org&quot;&gt;Wireshark&lt;/A&gt; (formerly Ethereal) and an even quicker packet sniff and sure enough I could see where my &#039;game&#039; was initiating connections and across what port.  &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.ohmpie.com/stopphoninghome&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.ohmpie.com/stopphoninghome#comments</comments>
 <category domain="http://www.ohmpie.com/freedom">Freedom</category>
 <pubDate>Mon, 07 Jan 2008 23:11:12 -0700</pubDate>
 <dc:creator>tdavis</dc:creator>
 <guid isPermaLink="false">20 at http://www.ohmpie.com</guid>
</item>
<item>
 <title>Using a packet sniffer to track games/applications phoning home, and how to block them via the routing table or the hosts file</title>
 <link>http://www.ohmpie.com/stopphoninghome</link>
 <description>&lt;p&gt;The other day I was trying to play an old game I bought some time ago on my LAN.  I was just trying to enjoy a little cooperative bot killing fun with my buddy, but for some reason, the game kept telling me my &#039;master key&#039; or something along those lines didn&#039;t check out.  Needless to say I wasn&#039;t happy with it... I bought this game... and maybe I wasn&#039;t supposed to play it on two machines at once... but at the very least I certainly didn&#039;t want it phoning home for a simple LAN game, a game mode where no master server or internet should be required.  &lt;/p&gt;
&lt;p&gt;So I decided to see what my &#039;game&#039; was up to.  A quick download of &lt;A HREF=&quot;http://www.wireshark.org&quot;&gt;Wireshark&lt;/A&gt; (formerly Ethereal) and an even quicker packet sniff and sure enough I could see where my &#039;game&#039; was initiating connections and across what port.  &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.ohmpie.com/stopphoninghome&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.ohmpie.com/stopphoninghome#comments</comments>
 <category domain="http://www.ohmpie.com/freedom">Freedom</category>
 <pubDate>Mon, 07 Jan 2008 23:11:12 -0700</pubDate>
 <dc:creator>tdavis</dc:creator>
 <guid isPermaLink="false">20 at http://www.ohmpie.com</guid>
</item>
<item>
 <title>Encoding an image to sound</title>
 <link>http://www.ohmpie.com/imageEncode</link>
 <description>The purpose of this project is to encode an image to a sound that can be viewed with a &lt;a href=&quot;http://en.wikipedia.org/wiki/Spectrogram&quot;&gt;spectrogram&lt;/a&gt;. For some time I have known that musical artists have encoded pictures into their music. Most notable of these is artists is Aphex Twin. Luckily I had a copy of Windolicker and a great visualization program &lt;a href=&quot;http://www.sonicvisualiser.org/&quot;&gt;Sonic Visualiser&lt;/a&gt;. After looking at the images I decided it would be cool to try and encode my own images. I saw a few programs available, but decided it would be a better challenge to write my own program from scratch using Perl.
&lt;br&gt;&lt;br&gt;
&lt;b&gt;Spectrograms &lt;/b&gt;
&lt;p&gt;&lt;a href=&quot;http://www.ohmpie.com/imageEncode&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.ohmpie.com/imageEncode#comments</comments>
 <category domain="http://www.ohmpie.com/programming">Programming</category>
 <pubDate>Mon, 07 Jan 2008 20:36:41 -0700</pubDate>
 <dc:creator>esalazar</dc:creator>
 <guid isPermaLink="false">19 at http://www.ohmpie.com</guid>
</item>
<item>
 <title>Encoding an image to sound</title>
 <link>http://www.ohmpie.com/imageEncode</link>
 <description>The purpose of this project is to encode an image to a sound that can be viewed with a &lt;a href=&quot;http://en.wikipedia.org/wiki/Spectrogram&quot;&gt;spectrogram&lt;/a&gt;. For some time I have known that musical artists have encoded pictures into their music. Most notable of these is artists is Aphex Twin. Luckily I had a copy of Windolicker and a great visualization program &lt;a href=&quot;http://www.sonicvisualiser.org/&quot;&gt;Sonic Visualiser&lt;/a&gt;. After looking at the images I decided it would be cool to try and encode my own images. I saw a few programs available, but decided it would be a better challenge to write my own program from scratch using Perl.
&lt;br&gt;&lt;br&gt;
&lt;b&gt;Spectrograms &lt;/b&gt;
&lt;p&gt;&lt;a href=&quot;http://www.ohmpie.com/imageEncode&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.ohmpie.com/imageEncode#comments</comments>
 <category domain="http://www.ohmpie.com/programming">Programming</category>
 <pubDate>Mon, 07 Jan 2008 20:36:41 -0700</pubDate>
 <dc:creator>esalazar</dc:creator>
 <guid isPermaLink="false">19 at http://www.ohmpie.com</guid>
</item>
</channel>
</rss>
