<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Round Rock River</title>
    <link>http://blog.melhase.net</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>enough water makes all rocks round</description>
    <item>
      <title>ProfitPy Does Windows</title>
      <description>&lt;p&gt;New release coming soon.  And it now runs on Microsoft(r) Windows(tm)!
I like pretty pictures:&lt;/p&gt;

&lt;p&gt;&lt;center&gt;
&lt;typo:lightbox 
src="/files/profitpy_02a_plot.png" 
thumbsrc="/files/profitpy_02a_plot.png" /&gt;
&lt;/center&gt;&lt;/p&gt;

&lt;p&gt;See &lt;a href="http://groups.google.com/group/profitpy-discuss/files"&gt;all the screenshots here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Release seems close.  I think 0.2 will be ready within a few weeks
(read: 3-4 months).  The project has a new home, too:  &lt;a href="http://code.google.com/p/profitpy"&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Wed, 28 Mar 2007 22:54:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:a60dec73-ba7f-40ca-9a84-1ad4a5dd11d3</guid>
      <author>troy</author>
      <link>http://blog.melhase.net/articles/2007/03/28/profitpy-does-windows</link>
      <category>python</category>
    </item>
    <item>
      <title>Automated Translation of Java to Python</title>
      <description>&lt;p&gt;I've written a tool to automatically translate Java source code
to Python source code.  The tool is useful, and it's already
working for me as I intended.  It's called
&lt;a href="http://code.google.com/p/java2python/"&gt;java2python&lt;/a&gt; (clever,
no?) and you can download it
&lt;a href="http://code.google.com/p/java2python/downloads/list"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let me back up a bit and explain the motivation behind this.  I'm
the author and sole maintainer of the Python port of the
&lt;a href="http://www.interactivebrokers.com/"&gt;Interactive Brokers&lt;/a&gt; API
(&lt;a href="http://ibpy.melhase.net/"&gt;IbPy&lt;/a&gt;).  IB provides a
default/reference Java implementation for UNIX and MacOS.  This
reference implementation is straight forward: it contains a
Thread subclass that reads from a socket, an associated class for
writing to the socket, plus a few other support classes.
Conceptually pretty simple, and the initial port was actually
easy (once I figured out the difference between writing data to a
socket in Java and writing data to a socket in Python).&lt;/p&gt;</description>
      <pubDate>Thu, 15 Feb 2007 02:58:48 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c892acf2-40a6-420b-ad93-8e2d4bbbf864</guid>
      <author>troy</author>
      <link>http://blog.melhase.net/articles/2007/02/15/automated-translation-of-java-to-python</link>
      <category>python</category>
    </item>
    <item>
      <title>Beryl Keeps Getting Better</title>
      <description>&lt;p&gt;I put together a quick demo of some of the (newer) &lt;a href="http://beryl-project.org/"&gt;Beryl&lt;/a&gt; window animations.  Included in the video are samples of Explode, Domino, Glide, Leaf and Razr.  Enjoy.&lt;/p&gt;

&lt;p&gt;&lt;object width="640" height="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tREexJw5nhM"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/tREexJw5nhM" type="application/x-shockwave-flash" width="640" height="480"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;Appropriately, the audio track is "Future" by Sungirl.&lt;/p&gt;</description>
      <pubDate>Wed, 31 Jan 2007 16:16:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:31a1789e-6d64-4faf-a3cd-a61bc4186cc7</guid>
      <author>troy</author>
      <link>http://blog.melhase.net/articles/2007/01/31/beryl-keeps-getting-better</link>
      <category>beryl</category>
    </item>
    <item>
      <title>KBerylSettings - Beryl Settings for KDE</title>
      <description>&lt;p&gt;Yo, ho, ho and a bucket of prawns!  There's a Beryl Settings manager for KDE in the &lt;a href="http://www.beryl-project.org/"&gt;Beryl Project&lt;/a&gt; SVN &lt;a href="http://bugs.beryl-project.org/"&gt;repository&lt;/a&gt;.  A picture is worth a
thousand words:&lt;/p&gt;

&lt;p&gt;&lt;center&gt;
&lt;div style="" class="lightboxplugin"&gt;&lt;a href="/files/kberylsettings-intro.jpg" rel="lightbox" title=""&gt;&lt;img src="/files/kberylsettings-intro-thumb.jpg" alt="" title=""/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/center&gt;&lt;/p&gt;

&lt;p&gt;And another thousand:&lt;/p&gt;

&lt;p&gt;&lt;center&gt;
&lt;div style="" class="lightboxplugin"&gt;&lt;a href="/files/kberylsettings-tabs.jpg" rel="lightbox" title=""&gt;&lt;img src="/files/kberylsettings-tabs-thumb.jpg" alt="" title=""/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/center&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 31 Dec 2006 22:52:17 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:886d1df5-25b1-4e83-967d-e2124489ffaf</guid>
      <author>troy</author>
      <link>http://blog.melhase.net/articles/2006/12/31/kberylsettings-beryl-settings-for-kde</link>
      <category>kde</category>
      <category>python</category>
    </item>
    <item>
      <title>The New PyKDE Sampler</title>
      <description>&lt;p&gt;&lt;a href="http://python.org"&gt;Python&lt;/a&gt; is Goodness.  &lt;a href="http://kde.org"&gt;KDE&lt;/a&gt; is Goodness.  Put together, they become &lt;a href="http://www.riverbankcomputing.co.uk/pykde/"&gt;PyKDE&lt;/a&gt;, the Grand Supreme Goodness of desktop environment language  bindings.&lt;/p&gt;

&lt;p&gt;But there's a grain of sand in the jelly.  Between the three, there's plenty of documentation but very little example code for PyKDE.  Enter the new sampler application.  Check it out:&lt;/p&gt;

&lt;p&gt;&lt;center&gt;
&lt;div style="" class="lightboxplugin"&gt;&lt;a href="/files/pykde_sampler_r11_screenshot.png" rel="lightbox" title=""&gt;&lt;img src="/files/pykde_sampler_r11_screenshot_thumb.png" alt="" title=""/&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/center&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 11 Sep 2006 12:23:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:13fc1f95-3380-4981-ba1c-43021b5adc26</guid>
      <author>troy</author>
      <link>http://blog.melhase.net/articles/2006/09/11/the-new-pykde-sampler</link>
      <category>kde</category>
      <category>python</category>
      <enclosure type="image/png" url="http://blog.melhase.net/files/pykde_sampler_r11_screenshot_thumb.png" length="23434"/>
      <trackback:ping>http://blog.melhase.net/articles/trackback/41</trackback:ping>
    </item>
    <item>
      <title>Clever Harold - The Shocking First Exclusive!</title>
      <description>&lt;p&gt;Clever Harold was once an ambitious sheep, caring so much for his
fellow ovis that he tried to teach them to fly free of their
life of grazing before eventually being eaten.&lt;/p&gt;

&lt;p&gt;His prospects ruined from the inevitable demise of his beloved ram
brothers and ewe sisters, Clever Harold claims to have escaped and
started grazing down a different road.  Now he claims to be a web
framework, one written in Python.&lt;/p&gt;

&lt;p&gt;And we have the the incredible first interview.  Read on dear reader,
but brace yourself for graphic dialog.&lt;/p&gt;</description>
      <pubDate>Wed, 02 Aug 2006 01:16:51 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:7b1d7276-ca18-494c-b895-275aa35b8d11</guid>
      <author>troy</author>
      <link>http://blog.melhase.net/articles/2006/08/02/clever-harold-the-shocking-first-exclusive</link>
      <category>python</category>
      <trackback:ping>http://blog.melhase.net/articles/trackback/27</trackback:ping>
    </item>
    <item>
      <title>PythonDoc Wiki Macro for Trac (Update)</title>
      <description>&lt;p&gt;Big updates for a small module. The TracPythonDoc wiki macro now has enough features for real use.&lt;/p&gt;</description>
      <pubDate>Sat, 24 Jun 2006 00:00:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:311869e4-3d11-4316-96ae-6f9821cc875d</guid>
      <author>troy</author>
      <link>http://blog.melhase.net/articles/2006/06/24/pythondoc-wiki-macro-for-trac-update</link>
      <category>python</category>
      <trackback:ping>http://blog.melhase.net/articles/trackback/8</trackback:ping>
    </item>
    <item>
      <title>PythonDoc Wiki Macro for Trac</title>
      <description>&lt;p&gt;In a time long, long ago in a cubicle far, far away, I once wrote a wiki macro for Trac to generate documentation from python modules in a Subversion repository using PythonDoc.&lt;/p&gt;</description>
      <pubDate>Thu, 15 Jun 2006 00:00:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:2adc8871-5549-4cf9-9837-55b02ce8d77d</guid>
      <author>troy</author>
      <link>http://blog.melhase.net/articles/2006/06/15/pythondoc-wiki-macro-for-trac</link>
      <category>python</category>
      <trackback:ping>http://blog.melhase.net/articles/trackback/7</trackback:ping>
    </item>
    <item>
      <title>SELECT Surprise</title>
      <description>&lt;p&gt;While experimenting with unicode values in Python, PostgreSQL and pyscopg2, I ran a little query like this:&lt;/p&gt;

&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_python "&gt;&amp;gt;&amp;gt;&amp;gt; cur.execute(&amp;quot;SELECT (note_id, body) FROM troy.morenotes&amp;quot;)
&amp;gt;&amp;gt;&amp;gt; cur.fetchall()
[('(1,&amp;quot;The rain in Spain falls mainly in the plains.&amp;quot;)',),
 ('(2,&amp;quot;Twenty dwarves did handstands on the carpet.&amp;quot;)',),
 ('(5,I\xc3\xb1t\xc3\xabrn\xc3\xa2ti\xc3\xb4n\xc3\xa0liz\xc3\xa6ti\xc3\xb8n)',)]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
      <pubDate>Tue, 13 Jun 2006 00:00:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:3337424b-481d-4d65-b1b4-5e1f581cd119</guid>
      <author>troy</author>
      <link>http://blog.melhase.net/articles/2006/06/13/select-surprise</link>
      <category>python</category>
      <category>postgresql</category>
      <trackback:ping>http://blog.melhase.net/articles/trackback/5</trackback:ping>
    </item>
    <item>
      <title>Automatic Pickle Serialization and Deserialization with PostgreSQL</title>
      <description>&lt;p&gt;Building on the earlier success of creating a pickle data type in PostgreSQL, I've come up with this small and comfortable way of automatically serializing and de-serializing python pickles with PostgreSQL and psycopg2.&lt;/p&gt;</description>
      <pubDate>Tue, 13 Jun 2006 00:00:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:f1936f81-9ab0-43bf-9ddd-4ad99ff4e17c</guid>
      <author>troy</author>
      <link>http://blog.melhase.net/articles/2006/06/13/auto-postgresql-pickles</link>
      <category>python</category>
      <category>postgresql</category>
      <trackback:ping>http://blog.melhase.net/articles/trackback/9</trackback:ping>
    </item>
  </channel>
</rss>
