<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:planet="http://planet.intertwingly.net/" xmlns:indexing="urn:atom-extension:indexing" indexing:index="no"><access:restriction xmlns:access="http://www.bloglines.com/about/specs/fac-1.0" relationship="deny"/>
  <title>Planet Larry</title>
  <updated>2008-08-28T11:30:15Z</updated>
  <generator uri="http://intertwingly.net/code/venus/">Venus</generator>
  <author>
    <name>Steve Dibb</name>
    <email>beandog@gentoo.org</email>
  </author>
  <id>http://planet.larrythecow.org/atom.xml</id>
  <link href="http://planet.larrythecow.org/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://planet.larrythecow.org/" rel="alternate"/>

  <entry>
    <id>tag:blogger.com,1999:blog-8534398541189974994.post-5229308988287998520</id>
    <link href="http://feeds.feedburner.com/~r/writemsg/~3/376557400/tracemonky-javascript-performance.html" rel="alternate" type="text/html"/>
    <link href="http://www.blogger.com/comment.g?blogID=8534398541189974994&amp;postID=5229308988287998520" rel="replies" type="text/html"/>
    <link href="http://writemsg.blogspot.com/feeds/5229308988287998520/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/5229308988287998520?v=2" rel="self" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/5229308988287998520?v=2" rel="edit" type="application/atom+xml"/>
    <title>Tracemonky javascript performance</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I thought that my <a href="http://writemsg.blogspot.com/2008/08/webkit-vs-gecko-javascript-performance.html">comparison of the latest Webkit vs stable Gecko</a> wasn't fair so I decided today to create an ebuild to fetch the latest xulrunner so I could test Tracemonkey.  I had to tweak the ebuild a little (other than fetching with mercurial) because xulrunner would not compile with lcms enabled.  I created another USE flag that toggles lcms.  With this and some modification to the patch tarball I was able to build the latest xulrunner.<br/><br/>Here is my ebuild:<br/><br/><a href="http://cdsmith80.googlepages.com/xulrunner-9999.ebuild">/usr/local/portage/net-libs/xulrunner/xulrunner-9999.ebuild</a><br/><br/>This ebuild requires the xulrunner.conf from the original ebuild files.<br/><br/>Next I launched Epiphany and typed "about:config".  I searched for "jit" and then toggled "javascript.options.jit.content" to true and restarted my browser.  Then I proceeded to run Celtic Kane's javascript speed test and the Sunspider Benchmark.  Celtic Kane's test didn't show much of an improvement over the old javascript engine and didn't come close to Squirrelfish's performance.  The result was a palty 23ms decrease in time.<br/><br/><a href="http://cdsmith80.googlepages.com/TraceMonkeyResults.png"><img alt="" border="0" src="http://cdsmith80.googlepages.com/TraceMonkeyResults.png" style="cursor: pointer; height: 275px;"/></a><br/><br/>Maybe the Sunspider Benchmark would be different.  Here is the comparison of the old Gecko JS engine and Tracemonkey.  The old engine is under the FROM title and Tracemonkey is under TO.<br/><br/><a href="http://cdsmith80.googlepages.com/GeckoTracemonkeyCompare.png"><img alt="" border="0" src="http://cdsmith80.googlepages.com/GeckoTracemonkeyCompare.png" style="cursor: pointer; width: 690px;"/></a><br/><br/>We see some significant improvements over the old engine but we see some regression too.  The overall picture shows us a slight improvement.  Next let's compare Webkit's results to Tracemonkey.  Here we have Webkit in the TO column and Tracemonky in the FROM column.  Get ready for an all out browser war!<br/><br/><a href="http://cdsmith80.googlepages.com/WebkitTracemonkeyCompare.png"><img alt="" border="0" src="http://cdsmith80.googlepages.com/WebkitTracemonkeyCompare.png" style="cursor: pointer; width: 690px;"/></a><br/><br/>Yikes!  That's disappointing.  For all the noise we've heard about Tracemonkey these were not the results I was expecting.  Squirrelfish is still eating it for lunch.  I guess it's a good sign that Mozilla's numbers are improving but I have yet to see the performance they claim.  There could be many reasons for this and I'm sure things will only improve but as it stands now I cannot achieve the kind of numbers I've seen put up on the web about Tracemonkey.<img height="1" src="http://feeds.feedburner.com/~r/writemsg/~4/376557400" width="1"/></div>
    </content>
    <updated>2008-08-27T23:04:39Z</updated>
    <published>2008-08-27T21:35:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="javascript"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="webkit"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="tracemonkey"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="ebuild"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="test"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="xulrunner"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="benchmark"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://writemsg.blogspot.com/2008/08/tracemonky-javascript-performance.html</feedburner:origLink>
    <author>
      <name>chris</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/03882562095431102183</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-8534398541189974994</id>
      <author>
        <name>chris</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/03882562095431102183</uri>
      </author>
      <link href="http://writemsg.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://writemsg.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://feeds.feedburner.com/writemsg" rel="self" type="application/atom+xml"/>
      <subtitle>tips, tricks, and ebuilds for gentoo. photography on linux. software reviews and howtos. other random tech news.</subtitle>
      <title>write(msg)</title>
      <updated>2008-08-27T23:04:39Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://steveno.wordpress.com/?p=434</id>
    <link href="http://steveno.wordpress.com/2008/08/27/vim-line-number-colors/" rel="alternate" type="text/html"/>
    <title>Vim Line Number Colors</title>
    <summary>I have been using some other writting tools for coding at work and such and I’ve discovered a nifty feature I really like but can’t seem to find for G/Vim. I want to say it was Visual Studio.NET 2008 where I saw it but I can’t swear to it. Either way though I can’t find [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="snap_preview"><br/><p>I have been using some other writting tools for coding at work and such and I’ve discovered a nifty feature I really like but can’t seem to find for G/Vim. I want to say it was Visual Studio.NET 2008 where I saw it but I can’t swear to it. Either way though I can’t find a screenshot of what I saw, so I will my best to describe it.</p>
<p>I would like a script that will allow me to change the color of every 10th line number. Well actually, I would to be able to adjust how many lines it skips, but 10 is a nice round number. So for example:</p>
<pre><span style="color: #ff0000;">1  </span>This is
<span style="color: #ff0000;">2  </span>Syntax
<span style="color: #ff0000;">3  </span>Highlighted Code
<span style="color: #ff0000;">4</span>
<span style="color: #ff0000;">5</span>
<span style="color: #ff0000;">6</span>
<span style="color: #ff0000;">7</span>
<span style="color: #ff0000;">8</span>
<span style="color: #ff0000;">9</span>
<span style="color: #00ffff;">10</span>
<span style="color: #ff0000;">11</span>
<span style="color: #ff0000;">12</span></pre>
<p>I hope that helps. If anyone knows if such a plugin exists, do share!</p>
<p>Enjoy the Penguins!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/steveno.wordpress.com/434/"/> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/steveno.wordpress.com/434/"/> <a href="http://feeds.wordpress.com/1.0/gocomments/steveno.wordpress.com/434/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steveno.wordpress.com/434/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/steveno.wordpress.com/434/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steveno.wordpress.com/434/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/steveno.wordpress.com/434/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steveno.wordpress.com/434/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/steveno.wordpress.com/434/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steveno.wordpress.com/434/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/steveno.wordpress.com/434/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steveno.wordpress.com/434/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steveno.wordpress.com&amp;blog=1231018&amp;post=434&amp;subd=steveno&amp;ref=&amp;feed=1"/></div></div>
    </content>
    <updated>2008-08-27T22:47:17Z</updated>
    <category term="gvim"/>
    <category term="programming"/>
    <category term="vim"/>
    <author>
      <name>Steven Oliver</name>
    </author>
    <source>
      <id>http://steveno.wordpress.com</id>
      <link href="http://steveno.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://steveno.wordpress.com" rel="alternate" type="text/html"/>
      <subtitle>My life living with and using Linux</subtitle>
      <title>Living With Penguins</title>
      <updated>2008-08-27T22:47:17Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-gb">
    <id>http://commandline.org.uk/more/2008/aug/27/alternative-olympic-medal-table/</id>
    <link href="http://commandline.org.uk/more/2008/aug/27/alternative-olympic-medal-table/" rel="alternate" type="text/html"/>
    <title>An Alternative Olympic Medal Table</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>So Great Britain did really well in the Olympics this year, coming forth in both total number of medals, and in the number of gold, silver and bronze.</p>
<table border="1" class="docutils">
<colgroup>
<col width="34%"/>
<col width="14%"/>
<col width="18%"/>
<col width="18%"/>
<col width="16%"/>
</colgroup>
<thead valign="bottom">
<tr><th class="head">Country</th>
<th class="head">Gold</th>
<th class="head">Silver</th>
<th class="head">Bronze</th>
<th class="head">Total</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>Great Britain</td>
<td>19</td>
<td>13</td>
<td>15</td>
<td>47</td>
</tr>
</tbody>
</table>
<p>So well done to all the Olympic Athletes for taking part, from whatever country.</p>
<blockquote>
<img alt="http://media.commandline.org.uk/images/posts/other/Beijingolympicsmedals.jpg" src="http://media.commandline.org.uk/images/posts/other/Beijingolympicsmedals.jpg"/>
</blockquote>
<p>Britain is of course part of the European Union. Alexander Stubb, the Finnish Foreign Minister who is in the news at lot a the moment after taking charge in Georgia, one said that "the EU will always be more than an international organisation, but less than a state." (<a class="reference" href="http://www.alexstubb.com/artikkelit/may.pdf">Source - PDF</a>)</p>
<p>So the people running the young Europeans website, had the fab idea of <a class="reference" href="http://www.jef.eu/index.php?option=com_content&amp;task=view&amp;id=497&amp;Itemid=286">adding all the EU's medals up</a>.</p>
<table border="1" class="docutils">
<colgroup>
<col width="28%"/>
<col width="15%"/>
<col width="20%"/>
<col width="20%"/>
<col width="18%"/>
</colgroup>
<thead valign="bottom">
<tr><th class="head">Country</th>
<th class="head">Gold</th>
<th class="head">Silver</th>
<th class="head">Bronze</th>
<th class="head">Total</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>EU</td>
<td>87</td>
<td>101</td>
<td>92</td>
<td>280</td>
</tr>
<tr><td>China</td>
<td>51</td>
<td>21</td>
<td>28</td>
<td>100</td>
</tr>
<tr><td>USA</td>
<td>36</td>
<td>38</td>
<td>36</td>
<td>110</td>
</tr>
<tr><td>Russia</td>
<td>23</td>
<td>21</td>
<td>28</td>
<td>72</td>
</tr>
</tbody>
</table>
<p>Only a couple of medals away from getting more than the next three regions combined!</p>
<p>Maybe you disagree with Stubb and think the EU is not any different than other international organisations. In that case we would compare the EU to America's and Russia's international organisations.</p>
<table border="1" class="docutils">
<colgroup>
<col width="28%"/>
<col width="15%"/>
<col width="20%"/>
<col width="20%"/>
<col width="18%"/>
</colgroup>
<thead valign="bottom">
<tr><th class="head">Country</th>
<th class="head">Gold</th>
<th class="head">Silver</th>
<th class="head">Bronze</th>
<th class="head">Total</th>
</tr>
</thead>
<tbody valign="top">
<tr><td>EU</td>
<td>87</td>
<td>101</td>
<td>92</td>
<td>280</td>
</tr>
<tr><td>NAFTA</td>
<td>41</td>
<td>47</td>
<td>43</td>
<td>131</td>
</tr>
<tr><td>CIS</td>
<td>31</td>
<td>35</td>
<td>56</td>
<td>122</td>
</tr>
</tbody>
</table>
<p>Still win!</p>

<a class="reference" href="http://commandline.org.uk//more/2008/aug/27/alternative-olympic-medal-table/#discussion">Discuss this post - Leave a comment</a></div>
    </summary>
    <updated>2008-08-27T05:54:22Z</updated>
    <source>
      <id>http://commandline.org.uk/</id>
      <author>
        <name>Zeth</name>
      </author>
      <link href="http://commandline.org.uk/" rel="alternate" type="text/html"/>
      <link href="http://commandline.org.uk/feeds/full/" rel="self" type="application/rss+xml"/>
      <subtitle>commandline.org.uk posts feed.</subtitle>
      <title>commandline.org.uk feed</title>
      <updated>2008-08-28T11:30:07Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://steveno.wordpress.com/?p=432</id>
    <link href="http://steveno.wordpress.com/2008/08/26/sweet-vim-page/" rel="alternate" type="text/html"/>
    <title>Sweet Vim Page</title>
    <summary>I found this page, which appears to be fairly old, but its new to me, which means odds are its new to someone else too.
Its basically a page that allows you to look at a huge number of screenshots of colorschemes off of Vim.org at the same time. Be fair warned, it will suck massive [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="snap_preview"><br/><p>I found this page, which appears to be fairly old, but its new to me, which means odds are its new to someone else too.</p>
<p>Its basically a page that allows you to look at a huge number of screenshots of colorschemes off of Vim.org at the same time. Be fair warned, it will suck massive bandwidth and be super slow on non-broadband connections. Other than that its great fun to look around.</p>
<p><a href="http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/index.html">Vim Color Scheme Test</a></p>
<p>Enjoy the Penguins!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/steveno.wordpress.com/432/"/> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/steveno.wordpress.com/432/"/> <a href="http://feeds.wordpress.com/1.0/gocomments/steveno.wordpress.com/432/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steveno.wordpress.com/432/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/steveno.wordpress.com/432/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steveno.wordpress.com/432/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/steveno.wordpress.com/432/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steveno.wordpress.com/432/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/steveno.wordpress.com/432/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steveno.wordpress.com/432/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/steveno.wordpress.com/432/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steveno.wordpress.com/432/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steveno.wordpress.com&amp;blog=1231018&amp;post=432&amp;subd=steveno&amp;ref=&amp;feed=1"/></div></div>
    </content>
    <updated>2008-08-27T03:33:53Z</updated>
    <category term="Links"/>
    <category term="vim"/>
    <author>
      <name>Steven Oliver</name>
    </author>
    <source>
      <id>http://steveno.wordpress.com</id>
      <link href="http://steveno.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://steveno.wordpress.com" rel="alternate" type="text/html"/>
      <subtitle>My life living with and using Linux</subtitle>
      <title>Living With Penguins</title>
      <updated>2008-08-27T22:47:17Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://steveno.wordpress.com/?p=430</id>
    <link href="http://steveno.wordpress.com/2008/08/26/silent-computing/" rel="alternate" type="text/html"/>
    <title>Silent Computing</title>
    <summary>Silent computing is something I had never thought about before today. Well, not really anyway. I mean it has occured to me in the past that, “Gee my computer is loud,” but past that I never really put much thought into how loud it really is or how much it actually annoys me.
Today though all [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="snap_preview"><br/><p>Silent computing is something I had never thought about before today. Well, not really anyway. I mean it has occured to me in the past that, “Gee my computer is loud,” but past that I never really put much thought into how loud it really is or how much it actually annoys me.</p>
<p>Today though all of this did occur to me so I went to Newegg.com after reading <a href="http://www.anandtech.com/casecoolingpsus/showdoc.aspx?i=3386">this article</a> on a fanless power supply. After going there I attempted to create the quietest computer I could, sans harddrive and graphics card. Sans harddrive for two reasons really. First, I have a perfectly good harddrive from Western Digital I would frankenstien I actually built this computer. Second, the quietest drives out there would, of course, be the massive flash drives that are parading as “hard drives” these days. While I, like everyone else, would love to own two or three, I like most, can’t afford to have one for the hell of it. Sans graphics card because I don’t know where to go with that. I have never owned a graphics card that was new or fancy enough to have a fan built onto it. Second, how loud are those anyway? Third, whats the best ATI graphics card, sans fan, that you can buy?</p>
<p>Given all of that, here is the <a href="http://secure.newegg.com/WishList/PublicWishDetail.aspx?WishListNumber=9293446">list of hardware</a> I came up with, what do you think? Can you do better? All Linux compatible of course.</p>
<p>Enjoy the Penguins!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/steveno.wordpress.com/430/"/> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/steveno.wordpress.com/430/"/> <a href="http://feeds.wordpress.com/1.0/gocomments/steveno.wordpress.com/430/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steveno.wordpress.com/430/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/steveno.wordpress.com/430/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steveno.wordpress.com/430/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/steveno.wordpress.com/430/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steveno.wordpress.com/430/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/steveno.wordpress.com/430/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steveno.wordpress.com/430/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/steveno.wordpress.com/430/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steveno.wordpress.com/430/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steveno.wordpress.com&amp;blog=1231018&amp;post=430&amp;subd=steveno&amp;ref=&amp;feed=1"/></div></div>
    </content>
    <updated>2008-08-27T03:29:40Z</updated>
    <category term="desktop"/>
    <category term="hardware"/>
    <category term="Add new tag"/>
    <author>
      <name>Steven Oliver</name>
    </author>
    <source>
      <id>http://steveno.wordpress.com</id>
      <link href="http://steveno.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://steveno.wordpress.com" rel="alternate" type="text/html"/>
      <subtitle>My life living with and using Linux</subtitle>
      <title>Living With Penguins</title>
      <updated>2008-08-27T22:47:17Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-8534398541189974994.post-187321884275979520</id>
    <link href="http://feeds.feedburner.com/~r/writemsg/~3/375520704/webkit-vs-gecko-javascript-performance.html" rel="alternate" type="text/html"/>
    <link href="http://www.blogger.com/comment.g?blogID=8534398541189974994&amp;postID=187321884275979520" rel="replies" type="text/html"/>
    <link href="http://writemsg.blogspot.com/feeds/187321884275979520/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/187321884275979520?v=2" rel="self" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/187321884275979520?v=2" rel="edit" type="application/atom+xml"/>
    <title>Webkit vs Gecko Javascript performance</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">If you haven't noticed I have a fascination with bleeding edge software.  One of the pieces of software I have been following since its inception is the GTK port of Webkit.  It is an excellent browser engine that is just as capable if not more so than other major competing engines.  One of Webkit's strong points is javascript performance.  The Squirrelfish javascript engine that was introduced a few months ago offers incredible performance.<br/><br/>To prove my point I tested the latest Webkit from subversion againt Xulrunner-1.9 using two different javascript tests.  The first test is I used was <a href="http://celtickane.com/webdesign/jsspeed.php">Celtic Kane's Javascript speed test</a>.  I ran the test a couple dozen times on each browser.  The Webkit based Midori browser scored an 89ms (lower is better) for its best case while the best I was able to acheive with Epiphany on Xulrunner was 255ms which makes it over 2.5 times slower.  In fact Midori's worst time wasn't even close to Epiphany's best time.  I took screenshots of the two best times I achieved.  On the left are the results for Webkit/Midori while on the right are results for Gecko/Epiphany.<br/><br/><p style="white-space: nowrap;"><a href="http://cdsmith80.googlepages.com/JSTestResultsWebkit.png"><img alt="" border="0" src="http://cdsmith80.googlepages.com/JSTestResultsWebkit.png" style="margin: 0pt 10px 10px 0pt; cursor: pointer; height: 254px;"/></a><a href="http://cdsmith80.googlepages.com/JSTestResultsGecko.png"><img alt="" border="0" src="http://cdsmith80.googlepages.com/JSTestResultsGecko.png" style="margin: 0pt 10px 10px 0pt; cursor: pointer; text-align: right; height: 254px;"/></a></p><br/>The second test I ran was Webkit's own <a href="http://webkit.org/perf/sunspider-0.9/sunspider.html">Sunspider Javascript test</a>.  It is a much more complete javascript test and takes several minutes to complete.  Again Webkit outshines Gecko in the Sunspider tests but the results are much closer.  Webkit's javascript engine, Squirrelfish averages about 1.5 times faster than Gecko's engine.  Webkit results are shown in the FROM column while Gecko results are in the TO column.<br/><br/><a href="http://cdsmith80.googlepages.com/ComparisonResults.png"><img alt="" border="0" src="http://cdsmith80.googlepages.com/ComparisonResults.png" style="cursor: pointer; width: 690px;"/></a><br/><br/>It seems this is all about to change.  Firefox 3.1 is supposed to include a new and improved javascript engine called <a href="http://ejohn.org/blog/tracemonkey/">Tracemonkey</a> that outshines Squirrelfish.  It is not yet complete so it is hard to tell how much better it is actually going to be but preliminary tests show some amazing results.  When I get a chance to test it I'll post another comparison.<br/><br/>With all the improvements going into both the Gecko engine and the Webkit engine it should make web browsing on either platfrom a much better experience.  I do have to give the Mozilla foundation credit for Gecko.  I was starting to prefer a Webkit based GNOME environment over embedded Gecko but Xulrunner-1.9/Firefox-3 was a very good release and the next release is only going to be better.  Things are really heating up now in the browser wars again.<img height="1" src="http://feeds.feedburner.com/~r/writemsg/~4/375520704" width="1"/></div>
    </content>
    <updated>2008-08-26T22:54:56Z</updated>
    <published>2008-08-26T19:40:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="javascript"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="webkit"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="gecko"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="squirrelfish"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="tracemonkey"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="midori"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="xulrunner"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="epiphany"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://writemsg.blogspot.com/2008/08/webkit-vs-gecko-javascript-performance.html</feedburner:origLink>
    <author>
      <name>chris</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/03882562095431102183</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-8534398541189974994</id>
      <author>
        <name>chris</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/03882562095431102183</uri>
      </author>
      <link href="http://writemsg.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://writemsg.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://feeds.feedburner.com/writemsg" rel="self" type="application/atom+xml"/>
      <subtitle>tips, tricks, and ebuilds for gentoo. photography on linux. software reviews and howtos. other random tech news.</subtitle>
      <title>write(msg)</title>
      <updated>2008-08-27T23:04:39Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://menelkir.wordpress.com/?p=94</id>
    <link href="http://menelkir.wordpress.com/2008/08/26/howto-build-a-custom-cd/" rel="alternate" type="text/html"/>
    <title>How to creating your custom *nix CD:</title>
    <summary>Building a custom, patched FreeBSD ISO install image
Howto build a Gentoo-LiveCD from scratch
HOWTO Gentoo LiveCD and LiveUSB
Howto create a bootable NetBSD image</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="snap_preview"><br/><p><a href="http://romana.now.ie/writing/customfreebsdiso.html" target="_blank">Building a custom, patched FreeBSD ISO install image</a></p>
<p><a href="http://gentoo-wiki.com/HOWTO_build_a_LiveCD_from_scratch" target="_blank">Howto build a Gentoo-LiveCD from scratch</a></p>
<p><a href="http://gentoo-wiki.com/HOWTO_Gentoo_LiveCD_and_LiveUSB" target="_blank">HOWTO Gentoo LiveCD and LiveUSB</a></p>
<p><a href="http://wiki.netbsd.se/How_to_create_bootable_NetBSD_image" target="_blank">Howto create a bootable NetBSD image</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/menelkir.wordpress.com/94/"/> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/menelkir.wordpress.com/94/"/> <a href="http://feeds.wordpress.com/1.0/gocomments/menelkir.wordpress.com/94/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/menelkir.wordpress.com/94/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/menelkir.wordpress.com/94/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/menelkir.wordpress.com/94/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/menelkir.wordpress.com/94/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/menelkir.wordpress.com/94/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/menelkir.wordpress.com/94/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/menelkir.wordpress.com/94/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/menelkir.wordpress.com/94/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/menelkir.wordpress.com/94/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=menelkir.wordpress.com&amp;blog=349801&amp;post=94&amp;subd=menelkir&amp;ref=&amp;feed=1"/></div></div>
    </content>
    <updated>2008-08-26T18:52:45Z</updated>
    <category term="BSD"/>
    <category term="Computing"/>
    <category term="FreeBSD"/>
    <category term="General Linux"/>
    <category term="Gentoo"/>
    <author>
      <name>Daniel de Oliveira</name>
    </author>
    <source>
      <id>http://menelkir.wordpress.com</id>
      <link href="http://menelkir.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://menelkir.wordpress.com" rel="alternate" type="text/html"/>
      <subtitle>Tech stuff</subtitle>
      <title>Daniel de Oliveira</title>
      <updated>2008-08-26T18:52:45Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-566377799608126043.post-1657427223678444987</id>
    <link href="http://topperh.blogspot.com/2008/08/forwarding-virtualbox-guest-apps-on.html" rel="alternate" type="text/html"/>
    <link href="http://www.blogger.com/comment.g?blogID=566377799608126043&amp;postID=1657427223678444987" rel="replies" type="text/html"/>
    <link href="http://topperh.blogspot.com/feeds/1657427223678444987/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://topperh.blogspot.com/feeds/posts/default/1657427223678444987" rel="self" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/566377799608126043/posts/default/1657427223678444987" rel="edit" type="application/atom+xml"/>
    <title>Forwarding VirtualBox guest apps on host's X server</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><strong/></p><p><strong>SCENARIO:</strong></p><p>My host machine runs a stable amd64 Gentoo and Virtualbox. My guest operating system is again gentoo (this time a bleeding edge unstable ~x86 with evil overlays), but every X11 capable guest should work.</p><p>The guest machine network uses NAT, so there's nothing to configure, just dhcp and internet works.</p><p><strong>GOAL:</strong></p><p>Have guest apps to look native on my host DE, using systray, being able to copy/paste, while still running on a protected enviroment.</p><p>No need to run session managers (xdm) in the guest machine, neither to configure Xorg or to install VirtualBox Guest Additions.</p><p><strong>HOWTO:</strong></p><p>NAT doesn't allow host to ssh in guest, but there's a workaround:</p><p/><blockquote>$ VBoxManage setextradata  "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222<br/>$ VBoxManage setextradata  "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22<br/>$ VBoxManage setextradata  "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP</blockquote><p/><p>Read <a href="http://mydebian.blogdns.org/?p=148">here</a> to find how to undo those steps.</p><p>The guest now must be shut down (a simple reboot will not work).</p><p>Now the host machine can ssh into guest using this command:</p><p/><blockquote>$ ssh -p 2222 "user"@localhost</blockquote><p/><p>On the host machine we uncomment/edit those lines in /etc/ssh/ssh_config<br/></p><p/><blockquote>ForwardAgent yes<br/>ForwardX11 yes</blockquote>On the guest machine we uncomment/edit this line in /etc/ssh/sshd_config<p/><p/><blockquote>X11Forwarding yes</blockquote><p/><p>Remaining in the guest machine we reload the ssh revice:</p><p/><blockquote># /etc/init.d/sshd reload</blockquote><p/><p>Now we run (from the host) a little test to see if everything works fine:</p><p/><blockquote>$ ssh -p 2222 "user"@localhost -YC xclock</blockquote><p/><p>If it complains about wrong autenthication remove from the guest ~/.Xauthority and try again.</p><p>Now we make things nicer:</p><p/><blockquote>$ echo "alias runguest='ssh -p 2222 "user"@localhost -YC '" &gt;&gt; .bashrc</blockquote><p/><p>Now we can open a terminal and:</p><p/><blockquote>$ runguest firefox</blockquote><p/><p>Cool, isn't it?</p><p><strong>DEAR LAZYWEB:</strong></p><p>One of the nicest features of VirtualBox is the ability to "hibernate" the guest "saving the machine state". Can anybody find a way to ctrl-z a forwarded app, suspend the Virtual Machine and then foreground it once resumed the VM?</p></div>
    </content>
    <updated>2008-08-26T18:07:00Z</updated>
    <published>2008-08-26T16:11:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="gentoo"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="howto"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="ssh"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="port forwarding"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="virtualbox"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="xorg"/>
    <author>
      <name>TopperH</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/07104966396121305324</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-566377799608126043</id>
      <author>
        <name>TopperH</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/07104966396121305324</uri>
      </author>
      <link href="http://topperh.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://topperh.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://topperh.blogspot.com/feeds/posts/default" rel="self" type="application/atom+xml"/>
      <title>TopperH</title>
      <updated>2008-08-26T18:07:00Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://www.ilovemyjournal.com/?action=view_entry&amp;eid=4070</id>
    <link href="http://www.ilovemyjournal.com/?action=view_entry&amp;eid=4070" rel="alternate" type="text/html"/>
    <title>Links</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><u><strong>Relgious Links:</strong></u><br/>
<br/>
<a href="http://www.ldscompanion.org" target="_blank">LDSCompanion.org</a> - A Great site filled with uplifting Quotes, Stories, Poetry, and Music<br/>
<br/>
<a href="http://www.lds.org" target="_blank">LDS.org</a> - Official site for the Church of Jesus Christ of Latter-day Saints<br/>
<br/>
<u><strong>Linux Links:</strong></u><br/>
<br/>
<a href="http://www.gentoo.org" target="_blank">Gentoo.org</a> - The greatest Linux distro in the universe.<br/>
<br/>
<a href="http://www.suseblog.com" target="_blank">suseblog.com</a> - My friend's blog - we won't hold it against him for not using gentoo.<br/>
<br/>
<a href="http://www.wonkabar.org" target="_blank">wonkabar.org</a> - My other friend's blog.  He's a gentoo dev.  He rocks.<br/>
<br/>
<u><strong>Family Links:</strong></u><br/>
<br/>
<a href="http://curtisandlaura.blogspot.com" target="_blank">Curt and Laura's Blog</a><br/>
<br/>
<a href="http://moosotracks.blogspot.com/" target="_blank">Chloe and Brandon's Blog</a><br/>
<br/>
<a href="http://ourcrazyyoungfamily.blogspot.com/" target="_blank">Craig and Annie's Blog</a><br/>
<br/>
<u><strong>Friend's Links</strong></u><br/>
<br/>
<a href="http://swartzlander.blogspot.com" target="_blank">Ty and Trista Swartzlander</a></div>
    </summary>
    <updated>2008-08-26T14:48:20Z</updated>
    <category term="Family"/>
    <category term="Friends"/>
    <category term="Lds"/>
    <category term="Linux"/>
    <author>
      <name>PoeticIntensity</name>
    </author>
    <source>
      <id>http://www.ilovemyjournal.com</id>
      <link href="http://www.ilovemyjournal.com" rel="alternate" type="text/html"/>
      <link href="http://www.ilovemyjournal.com/?action=personal_entries&amp;user=1&amp;rss" rel="self" type="application/rss+xml"/>
      <subtitle>Family-friendly blogs within all categories.</subtitle>
      <title>A Little Closer to Center...</title>
      <updated>2008-08-27T08:59:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://the-gay-bar.com/index.php?/archives/172-guid/</id>
    <link href="http://the-gay-bar.com/index.php?/archives/172-mkfs.ext3-weirdness/" rel="alternate" type="text/html"/>
    <link href="http://creativecommons.org/licenses/by-nc-sa/3.0/" rel="license"/>
    <title>mkfs.ext3 weirdness</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I'm in a school today setting up a <a href="http://www.skolelinux.org/">skolelinux</a> environment and the main server (who has 500 GB harddisks) wasn't going to work, the installer froze while "formatting" the hardrive to ext3.<br/>
<br/>
After some fiddling around it turns out that mkfs.ext3 did for some unknown reason completely fill the available ram which made the installer crap out. It was not an installer problem because running mkfs.ext3 would do the same.<br/>
<br/>
I've never seen that kind of behavior but mkfs.jfs came to the rescue, the server is up and running. So if you find that your skolelinux (or other debian-based linux) installation freezes while formatting it might be (for some weird unknown reason) the filesystem type.</div>
    </content>
    <updated>2008-08-26T12:55:31Z</updated>
    <category term="english"/>
    <category term="debian"/>
    <category term="ext3"/>
    <category term="file system"/>
    <category term="format"/>
    <category term="install"/>
    <category term="jfs"/>
    <category term="linux"/>
    <category term="partition"/>
    <category term="skole"/>
    <category term="weird"/>
    <author>
      <name>tante</name>
      <email>tante@the-gay-bar.com</email>
    </author>
    <source>
      <id>http://the-gay-bar.com/</id>
      <logo>http://the-gay-bar.com/templates/the_gay_bar/img/logo.png</logo>
      <author>
        <name/>
        <email>tante@the-gay-bar.com</email>
      </author>
      <link href="http://the-gay-bar.com/" rel="alternate" type="text/html"/>
      <link href="http://the-gay-bar.com/index.php?/feeds/categories/1-english.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Shimpanzee that!</subtitle>
      <title>The Gay Bar - english</title>
      <updated>2008-08-26T18:48:21Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://www.ilovemyjournal.com/?action=view_entry&amp;eid=4068</id>
    <link href="http://www.ilovemyjournal.com/?action=view_entry&amp;eid=4068" rel="alternate" type="text/html"/>
    <title>About Me</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Hi there!  I'm PoeticIntensity<img align="right" height="288" src="http://www.ilovemyjournal.com/media/1/jason_portrait.jpg" style="margin-left: 10px;" type="image" width="300"/><br/>
<br/>
I guess this is my journal...  still.<br/>
<br/>
I started journaling when I was 14, in 1990, as a new years resolution.  I had no idea then just how much I would get into journaling.<br/>
<br/>
It took me 12 years, off and on, to transcode all of my 3000+ journal entries, and then put them into a database.  I thought it would be cool to be able to search them, and I was good at web development, so I created a database of my journal entries...<br/>
<br/>
Then, I thought it would be cool to give others the opportunity to do the same - and so ILMJ was born.<br/>
<br/>
My name is Jason.  I'm married with two kids, soon to be three.  I love my wife more every day, as well as my children.<br/>
<br/>
I'm a member of the Church of Jesus Christ of Latter-day Saints, and know the Gospel of Jesus Christ to be true.  Living it is the only way we can find personal salvation in the afterlife.<br/>
<br/>
I'm also a Linux geek, and am grateful for the existence of Linux for many reasons.  For one, it pays my bills.  Also, without it, I probably would have given up completely on computers, due to Microsoft's incompetence, and would probably be a lumberjack somewhere in Montana.<br/>
<img align="left" height="100" src="http://www.ilovemyjournal.com/media/1/jason_jones.png" type="image" width="100"/><br/>
With that said, you'll most likely find a mixture of gospel-related entries, geeky entries, and entries about stuff going on in my life.  That's the general gist of it, anyway...<br/>
<br/>
Other than that, I generally enjoy spreading truth, and am as happy as the moment-by-moment choices I make.<br/>
<br/>
Live life.  Love life.  It's your choice.</div>
    </summary>
    <updated>2008-08-26T10:51:08Z</updated>
    <category term="Babblings"/>
    <category term="Life"/>
    <category term="My Journal"/>
    <category term="Personal"/>
    <author>
      <name>PoeticIntensity</name>
    </author>
    <source>
      <id>http://www.ilovemyjournal.com</id>
      <link href="http://www.ilovemyjournal.com" rel="alternate" type="text/html"/>
      <link href="http://www.ilovemyjournal.com/?action=personal_entries&amp;user=1&amp;rss" rel="self" type="application/rss+xml"/>
      <subtitle>Family-friendly blogs within all categories.</subtitle>
      <title>A Little Closer to Center...</title>
      <updated>2008-08-27T08:59:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://my.stargazer.at/?p=829</id>
    <link href="http://feeds.feedburner.com/~r/Starblog/~3/374949238/" rel="alternate" type="text/html"/>
    <title>The OQO odyssey - Part 3</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>This article is part of the OQO odyssey series - You can find the previous posts <a href="http://my.stargazer.at/2008/08/04/the-oqo-odyssey-part-1/">here</a>, <a href="http://my.stargazer.at/2008/08/07/the-oqo-odyssey-part-2/">here</a> and <a href="http://my.stargazer.at/2008/08/11/the-oqo-odyssey-part-3/">there</a>.</p>
<p>If you think, the rest of the installation would be a cakewalk, you are under a misapprehension. But let’s talk about it one after the other. </p>
<p>I should start my report at kernel level which was the first big thing as I haven’t seen the WIFI Card or the Ethernet controller on the pci bus. But where is it? The answer is USB:</p>
<p><br/>
</p><blockquote><code>Bus 003 Device 002: ID 1557:0002 OQO model 01 WiFi interface<br/>
Bus 003 Device 003: ID 1557:0003 OQO model 01 Bluetooth interface<br/>
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br/>
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub<br/>
Bus 001 Device 004: ID 1557:7720 OQO model 01+ Ethernet<br/>
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br/>
</code><p/></blockquote>
<p>Great. The info delivered from the lsusb command is as useful as windows error messages on a Linux environment. So all that helps now is googling for some more hints what they really did. After some hours I was sure: The Ethernet card turned out to be an ASIX AX8817X based thing while the wlan should be something like an Atmel AT76C505A USB WiFi.</p>
<p>Knowing the components it was quite easy building a suitable kernel. But how do we transfer our chroot stuff to the umpc? Our main problem there are our permissions we got to preserve. I have decided to do it the ‘tar’ way, abusing ssh for saving some space while unpacking:</p>
<p>tar cpf - * | ssh oqo “(cd /mnt/gentoo/boot; tar xvpf -)”</p>
<p>But you should take care of the disc first: If you unpack the archives over some existing files, you might run into troubles - at least I did: The device booted, but the next emerge ripped out many essential packages due to some strange things happening with the world file. So my advice would be formating the partition before doing that stunt!</p>
<p>The transfer went fine and just like a miracle the OQO booted. Wow. I could even log into the system for checking if things are ok. As I didn’t like the damn small keys, I just started up an ssh session to the device still being connected to my Ethernet card but sadly ACPI and WIFI refused to work.</p>
<p>Cursing doesn’t help here - so I continued my research which lead me to a package named <em>net-wireless/at76c503a</em> which should take care of my WIFI card. But did you notice the word ’should’?</p>
<p>The next thing I’ll be doing is shooting some messages to some mailing lists for getting some hints. But I’ll keep you updated!</p>
<hr/><small>Copyright © 2007<br/>Please note that this feed is for private use only. All other usage, including the distribution or reproduction of multiple copies, performance or otherwise use in a public way of the images or text require the authorization of the author.<br/>(digitalfingerprint: 0f46ca51d0fa4e6588e24f0bf2b80fed)</small><img height="1" src="http://feeds.feedburner.com/~r/Starblog/~4/374949238" width="1"/></div>
    </summary>
    <updated>2008-08-26T06:24:08Z</updated>
    <category term="IT Related stuff"/>
    <category term="setup"/>
    <category term="gentoo"/>
    <category term="linux"/>
    <category term="OQO"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://my.stargazer.at/2008/08/26/the-oqo-odyssey-part-3-2/</feedburner:origLink>
    <author>
      <name>Stargazer</name>
    </author>
    <source>
      <id>http://my.stargazer.at</id>
      <link href="http://my.stargazer.at" rel="alternate" type="text/html"/>
      <link href="http://creativecommons.org/licenses/by-nc-nd/2.0/" rel="license"/>
      <link href="http://feeds.feedburner.com/Starblog" rel="self" type="application/atom+xml"/>
      <subtitle>my two cents on life - including taxes and duties...</subtitle>
      <title>StarBlog</title>
      <updated>2008-08-28T07:02:03Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://eikke.com/embedding-javascript-in-python/</id>
    <link href="http://eikke.com/embedding-javascript-in-python/" rel="alternate" type="text/html"/>
    <title>Embedding JavaScript in Python</title>
    <summary>Reading some posts about embedding languages/runtimes in applications on Planet GNOME reminded me I still had to announce some really quick and incomplete code blob I created some days after last GUADEC edition (which was insanely cool, thanks guys).
It takes WebKit’s JavaScriptCore and allows you to embed it in some Python program, so you, as [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Reading some posts about embedding languages/runtimes in applications on <a href="http://planet.gnome.org" title="Planet GNOME">Planet GNOME</a> reminded me I still had to announce some really quick and incomplete code blob I created some days after last <a href="http://www.guadec.org" title="GUADEC">GUADEC</a> edition (which was insanely cool, thanks guys).</p>
<p>It takes <a href="http://www.webkit.org" title="WebKit">WebKit</a>’s JavaScriptCore and allows you to embed it in some <a href="http://www.python.org" title="Python">Python</a> program, so you, as a Python developer, can allow consumers to write plugins using JavaScript. Don’t ask me whether it’s useful, maybe it’s not, but anyway.</p>
<p>There’s one catch: currently there is no support to expose custom Python objects to the JavaScript runtime: you’re able to use JavaScript objects and functions etc. from within Python, but not the other way around. I started working on this, but the JSCore API lacked some stuff to be able to implement this cleanly (or I missed a part of it, that’s possible as well), maybe it has changed by now… There is transparent translation of JavaScript base types: unicode strings, booleans, null (which becomes None in Python), undefined (which becomes jscore.UNDEFINED) and floats.</p>
<p>I did not work on the code for quite a long time because of too much real-job-work, maybe it no longer compiles, sorry… Anyway, it’s available in git <a href="http://git.nicolast.be/?p=python-jscore.git;a=summary" title="python-jscore git">here</a>, patches welcome etc. I guess <a href="http://git.nicolast.be/?p=python-jscore.git;a=blob;f=test/test_object.py;h=1604e4db7bb1e9333bcbed305ec3107921708ab0;hb=HEAD#l261">this</a> is the best sample code around. It’s using <a href="http://www.cython.org" title="Cython">Cython</a> for compilation (never tried with Pyrex, although this might work as well). If anyone can use it, great, if not, too bad, I did learn Cython doing this <img alt=";-)" class="wp-smiley" src="http://eikke.com/wp-includes/images/smilies/icon_wink.gif"/></p>
<!-- Social Bookmarking Reloaded BEGIN --><div class="social_bookmark"><a class="social_img" href="http://del.icio.us/post?url=http://eikke.com/embedding-javascript-in-python/&amp;title=Embedding+JavaScript+in+Python" title="Add 'Embedding JavaScript in Python' to Del.icio.us"><img alt="Add 'Embedding JavaScript in Python' to Del.icio.us" src="http://eikke.com/wp-content/plugins/social-bookmarking-reloaded/delicious.png" title="Add 'Embedding JavaScript in Python' to Del.icio.us"/></a><a class="social_img" href="http://digg.com/submit?phase=2&amp;url=http://eikke.com/embedding-javascript-in-python/&amp;title=Embedding+JavaScript+in+Python" title="Add 'Embedding JavaScript in Python' to digg"><img alt="Add 'Embedding JavaScript in Python' to digg" src="http://eikke.com/wp-content/plugins/social-bookmarking-reloaded/digg.png" title="Add 'Embedding JavaScript in Python' to digg"/></a><a class="social_img" href="http://furl.net/storeIt.jsp?t=Embedding+JavaScript+in+Python&amp;u=http://eikke.com/embedding-javascript-in-python/" title="Add 'Embedding JavaScript in Python' to FURL"><img alt="Add 'Embedding JavaScript in Python' to FURL" src="http://eikke.com/wp-content/plugins/social-bookmarking-reloaded/furl.png" title="Add 'Embedding JavaScript in Python' to FURL"/></a><a class="social_img" href="http://reddit.com/submit?url=http://eikke.com/embedding-javascript-in-python/&amp;title=Embedding+JavaScript+in+Python" title="Add 'Embedding JavaScript in Python' to reddit"><img alt="Add 'Embedding JavaScript in Python' to reddit" src="http://eikke.com/wp-content/plugins/social-bookmarking-reloaded/reddit.png" title="Add 'Embedding JavaScript in Python' to reddit"/></a><a class="social_img" href="http://www.technorati.com/faves?add=http://eikke.com/embedding-javascript-in-python/" title="Add 'Embedding JavaScript in Python' to Technorati"><img alt="Add 'Embedding JavaScript in Python' to Technorati" src="http://eikke.com/wp-content/plugins/social-bookmarking-reloaded/technorati.png" title="Add 'Embedding JavaScript in Python' to Technorati"/></a><a class="social_img" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://eikke.com/embedding-javascript-in-python/&amp;t=Embedding+JavaScript+in+Python" title="Add 'Embedding JavaScript in Python' to Yahoo My Web"><img alt="Add 'Embedding JavaScript in Python' to Yahoo My Web" src="http://eikke.com/wp-content/plugins/social-bookmarking-reloaded/yahoo_myweb.png" title="Add 'Embedding JavaScript in Python' to Yahoo My Web"/></a><a class="social_img" href="http://ma.gnolia.com/bookmarklet/add?url=http://eikke.com/embedding-javascript-in-python/&amp;title=Embedding+JavaScript+in+Python&amp;description=Embedding+JavaScript+in+Python" title="Add 'Embedding JavaScript in Python' to Ma.gnolia"><img alt="Add 'Embedding JavaScript in Python' to Ma.gnolia" src="http://eikke.com/wp-content/plugins/social-bookmarking-reloaded/magnolia.png" title="Add 'Embedding JavaScript in Python' to Ma.gnolia"/></a><a class="social_img" href="http://www.stumbleupon.com/submit?url=http://eikke.com/embedding-javascript-in-python/&amp;title=Embedding+JavaScript+in+Python" title="Add 'Embedding JavaScript in Python' to Stumble Upon"><img alt="Add 'Embedding JavaScript in Python' to Stumble Upon" src="http://eikke.com/wp-content/plugins/social-bookmarking-reloaded/stumbleupon.png" title="Add 'Embedding JavaScript in Python' to Stumble Upon"/></a><a class="social_img" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://eikke.com/embedding-javascript-in-python/&amp;title=Embedding+JavaScript+in+Python" title="Add 'Embedding JavaScript in Python' to Google Bookmarks"><img alt="Add 'Embedding JavaScript in Python' to Google Bookmarks" src="http://eikke.com/wp-content/plugins/social-bookmarking-reloaded/google.png" title="Add 'Embedding JavaScript in Python' to Google Bookmarks"/></a><a class="social_img" href="http://www.spurl.net/spurl.php?url=http://eikke.com/embedding-javascript-in-python/&amp;title=Embedding+JavaScript+in+Python&amp;v=3&amp;blocked=Embedding+JavaScript+in+Python" title="Add 'Embedding JavaScript in Python' to Spurl"><img alt="Add 'Embedding JavaScript in Python' to Spurl" src="http://eikke.com/wp-content/plugins/social-bookmarking-reloaded/spurl.png" title="Add 'Embedding JavaScript in Python' to Spurl"/></a><a class="social_img" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http://eikke.com/embedding-javascript-in-python/&amp;title=Embedding+JavaScript+in+Python" title="Add 'Embedding JavaScript in Python' to Blogmarks"><img alt="Add 'Embedding JavaScript in Python' to Blogmarks" src="http://eikke.com/wp-content/plugins/social-bookmarking-reloaded/bmarks.png" title="Add 'Embedding JavaScript in Python' to Blogmarks"/></a><a class="social_img" href="http://co.mments.com/track?url=http://eikke.com/embedding-javascript-in-python/&amp;title=Embedding+JavaScript+in+Python" title="Add 'Embedding JavaScript in Python' to Co.mments"><img alt="Add 'Embedding JavaScript in Python' to Co.mments" src="http://eikke.com/wp-content/plugins/social-bookmarking-reloaded/comments.png" title="Add 'Embedding JavaScript in Python' to Co.mments"/></a><a class="social_img" href="http://www.bloglines.com/sub/http://eikke.com/embedding-javascript-in-python/" title="Add 'Embedding JavaScript in Python' to Bloglines"><img alt="Add 'Embedding JavaScript in Python' to Bloglines" src="http://eikke.com/wp-content/plugins/social-bookmarking-reloaded/bloglines.png" title="Add 'Embedding JavaScript in Python' to Bloglines"/></a><a class="social_img" href="http://www.facebook.com/share.php?u=http://eikke.com/embedding-javascript-in-python/" title="Add 'Embedding JavaScript in Python' to FaceBook"><img alt="Add 'Embedding JavaScript in Python' to FaceBook" src="http://eikke.com/wp-content/plugins/social-bookmarking-reloaded/facebook.png" title="Add 'Embedding JavaScript in Python' to FaceBook"/></a></div>
<!-- Social Bookmarking Reloaded END --></div>
    </content>
    <updated>2008-08-25T23:05:16Z</updated>
    <category term="Development"/>
    <category term="Linux"/>
    <category term="python javascript webkit javascriptcore"/>
    <author>
      <name>Nicolas</name>
    </author>
    <source>
      <id>http://eikke.com</id>
      <link href="http://eikke.com" rel="alternate" type="text/html"/>
      <link href="http://eikke.com/feed/" rel="self" type="application/rss+xml"/>
      <subtitle>'cause this is what I do</subtitle>
      <title>Ikke's blog</title>
      <updated>2008-08-25T23:05:16Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-8534398541189974994.post-6607728995482129243</id>
    <link href="http://feeds.feedburner.com/~r/writemsg/~3/374643797/updated-sk1-gnome-patch.html" rel="alternate" type="text/html"/>
    <link href="http://www.blogger.com/comment.g?blogID=8534398541189974994&amp;postID=6607728995482129243" rel="replies" type="text/html"/>
    <link href="http://writemsg.blogspot.com/feeds/6607728995482129243/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/6607728995482129243?v=2" rel="self" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/6607728995482129243?v=2" rel="edit" type="application/atom+xml"/>
    <title>Updated sK1 gnome patch</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">It seems that the latest revision of sK1 has a new configurator.py that breaks my <a href="http://writemsg.blogspot.com/2008/08/updated-sk1-ebuild-with-gnome-use-flag.html">old gnome patch</a>.  I've <a href="http://cdsmith80.googlepages.com/gnome-sK1_rev02.patch">updated the patch</a> to work with the latest revision.  Hopefully this won't end up being an arms race type of affair where configurator.py is constantly changing.  Just rename to gnome-sK1.patch and copy in place of the old patch and remember to edit the fonts and font sizes in the patch if you want to match your gnome theme better.<img height="1" src="http://feeds.feedburner.com/~r/writemsg/~4/374643797" width="1"/></div>
    </content>
    <updated>2008-08-25T21:49:39Z</updated>
    <published>2008-08-25T21:42:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="gentoo"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="linux"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="ebuild"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="sk1"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="patch"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://writemsg.blogspot.com/2008/08/updated-sk1-gnome-patch.html</feedburner:origLink>
    <author>
      <name>chris</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/03882562095431102183</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-8534398541189974994</id>
      <author>
        <name>chris</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/03882562095431102183</uri>
      </author>
      <link href="http://writemsg.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://writemsg.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://feeds.feedburner.com/writemsg" rel="self" type="application/atom+xml"/>
      <subtitle>tips, tricks, and ebuilds for gentoo. photography on linux. software reviews and howtos. other random tech news.</subtitle>
      <title>write(msg)</title>
      <updated>2008-08-27T23:04:39Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-8534398541189974994.post-4075292132102334107</id>
    <link href="http://feeds.feedburner.com/~r/writemsg/~3/374468089/updated-midori-ebuild.html" rel="alternate" type="text/html"/>
    <link href="http://www.blogger.com/comment.g?blogID=8534398541189974994&amp;postID=4075292132102334107" rel="replies" type="text/html"/>
    <link href="http://writemsg.blogspot.com/feeds/4075292132102334107/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/4075292132102334107?v=2" rel="self" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/4075292132102334107?v=2" rel="edit" type="application/atom+xml"/>
    <title>Updated Midori ebuild</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Midori is now using a new build system so if you attempt to emerge it like before it will not work.  There is an updated ebuild available on <a href="http://bugs.gentoo.org/show_bug.cgi?id=235544">bugzilla</a>.  Unfortunately I have yet to get it to work.  It builds fine with the new ebuild but the program will not start.  I am using it in conjunction with my <a href="http://writemsg.blogspot.com/2008/08/webkit-gtk-svn-ebuild.html">webkit-gtk svn ebuild</a>.  If I find the solution to the problem I will post an update.<br/><br/><span style="font-weight: bold;">UPDATE:</span>  It's working now.  I built it with a vanilla compiler instead of my default hardened compiler and it is running now.  I test Acid3 on Midori everytime I rebuild it.  It gets to 77 before it crashes.  This is better than the 69 I was getting before.  At one time I was able to acheive 100 percent compliance but that hasn't happened in months.  My biggest gripe/bug continues to be the font settings.  It seems that Midori will not respect my font settings until I adjust them.  I have to change the font size and then change it back again every time I start Midori.<img height="1" src="http://feeds.feedburner.com/~r/writemsg/~4/374468089" width="1"/></div>
    </content>
    <updated>2008-08-25T20:58:30Z</updated>
    <published>2008-08-25T17:57:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="webkit"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="gentoo"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="linux"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="ebuild"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="acid3"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="midori"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://writemsg.blogspot.com/2008/08/updated-midori-ebuild.html</feedburner:origLink>
    <author>
      <name>chris</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/03882562095431102183</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-8534398541189974994</id>
      <author>
        <name>chris</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/03882562095431102183</uri>
      </author>
      <link href="http://writemsg.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://writemsg.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://feeds.feedburner.com/writemsg" rel="self" type="application/atom+xml"/>
      <subtitle>tips, tricks, and ebuilds for gentoo. photography on linux. software reviews and howtos. other random tech news.</subtitle>
      <title>write(msg)</title>
      <updated>2008-08-27T23:04:39Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://panela.blog-city.com/more_beginner_python_cheatsheets.htm</id>
    <link href="http://panela.blog-city.com/more_beginner_python_cheatsheets.htm" rel="alternate" type="text/html"/>
    <title>More beginner Python cheatsheets</title>
    <summary>Around this time last year I posted a cheatsheet for writing/packaging/testing scripts in python.  Well, I'm speaking this week at the Utah Open Source Conference and will be giving an introductory talk about python.  I've also been given my brother'</summary>
    <updated>2008-08-25T19:16:00Z</updated>
    <category term="python"/>
    <category term="cheatsheet"/>
    <category term="cribsheet"/>
    <category term="inkscape"/>
    <category term="pygments"/>
    <category term="reference"/>
    <author>
      <name>Matt</name>
    </author>
    <source>
      <id>http://panela.blog-city.com/</id>
      <logo>http://server1.blog-city.com/images/bc_v5_logo_small.gif</logo>
      <link href="http://panela.blog-city.com/" rel="alternate" type="text/html"/>
      <link href="http://panela.blog-city.com/index.rss" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2008 panela.blog-city.com</rights>
      <title>Latest entries from panela.blog-city.com</title>
      <updated>2008-08-26T21:01:24Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://www.ilovemyjournal.com/?action=view_entry&amp;eid=4059</id>
    <link href="http://www.ilovemyjournal.com/?action=view_entry&amp;eid=4059" rel="alternate" type="text/html"/>
    <title>Generating SSH Key Pairs</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Today I needed to sync a file on two servers using ssh, and I needed to do it automatically.  I knew that ssh could use key-pairs to enable a secure authentication system without requiring passwords, but I couldn't remember how to do it.  I googled a bit and found this gem of a tutorial on how to do precisely what I needed:  I'll post both the link and the text, just for easy future reference.<br/>
<br/>
Here's the text:<br/>
<br/>
<span style="color: rgb(153, 51, 0);"> To {ssh, scp} from HostA to HostB without issuing a password:<br/>
<br/>
On both HostA and HostB,<br/>
<br/>
<strong>mkdir ~/.ssh<br/>
</strong><br/>
<br/>
<strong>chmod 0700 ~/.ssh<br/>
</strong><br/>
<br/>
On HostA,<br/>
<br/>
<strong>cd .ssh                 ssh-keygen -t rsa1 -C "Some comment"<br/>
</strong><br/>
<br/>
<strong>ssh-keygen -t rsa -C "Some comment"<br/>
</strong><br/>
<br/>
<strong>ssh-keygen -t dsa -C "Some comment"<br/>
</strong><br/>
Each of the 'ssh-keygen' commands will prompt you for a         passphrase. Choose something easy to remember but difficult         to guess.  The commands will produce the files<br/>
</span><br/>
<br/>
<span style="color: rgb(153, 51, 0);">~/.ssh/identity, ~/.ssh/identity.pub<br/>
</span><br/>
<br/>
<span style="color: rgb(153, 51, 0);">~/.ssh/id_rsa, ~/.ssh/id_rsa.pub<br/>
</span><br/>
<br/>
<span style="color: rgb(153, 51, 0);">~/.ssh/id_dsa, ~/.ssh/id_dsa.pub<br/>
</span><br/>
<br/>
<span style="color: rgb(153, 51, 0);">respectively.<br/>
</span><br/>
<br/>
<span style="color: rgb(153, 51, 0);">The "*.pub" files are your public keys.  The         others are your private keys - guard them carefully.  If         they're stolen, then your account on HostB, or any other         machine where you've set up public-key authentication, is         wide open to the thief.<br/>
</span><br/>
<br/>
<span style="color: rgb(153, 51, 0);">On HostA,<br/>
</span><br/>
<br/>
<span style="color: rgb(153, 51, 0);"><strong>scp ~/.ssh/identity.pub HostB:~/.ssh/authorized_keys<br/>
</strong></span><br/>
<br/>
<span style="color: rgb(153, 51, 0);"><strong>cp ~/.ssh/id_rsa.pub some_temp_file<br/>
</strong></span><br/>
<br/>
<span style="color: rgb(153, 51, 0);"><strong>cat ~/.ssh/id_dsa.pub &gt;&gt; some_temp_file<br/>
</strong></span><br/>
<br/>
<span style="color: rgb(153, 51, 0);"><strong>scp some_temp_file HostB:~/.ssh/authorized_keys2<br/>
</strong></span><br/>
<br/>
<span style="color: rgb(153, 51, 0);">On HostB,<br/>
</span><br/>
<br/>
<span style="color: rgb(153, 51, 0);"><strong>chmod 0600 ~/.ssh/authorized_keys<br/>
</strong></span><br/>
<br/>
<span style="color: rgb(153, 51, 0);"><strong>chmod 0600 ~/.ssh/authorized_keys2<br/>
</strong></span><br/>
<br/>
<span style="color: rgb(153, 51, 0);">Now you should be able to 'ssh' from HostA to HostB without         a password, but 'ssh' will prompt you for a passphrase,         because it needs to decrypt your private keys.<br/>
</span><br/>
and here's the link:<br/>
<br/>
<a href="http://osdir.com/ml/netbsd.help/2002-04/msg00162.html" target="_blank">http://osdir.com/ml/netbsd.help/2002-04/msg00162.html</a></div>
    </summary>
    <updated>2008-08-25T16:48:34Z</updated>
    <category term="Computers"/>
    <category term="Linux"/>
    <category term="Programming"/>
    <author>
      <name>PoeticIntensity</name>
    </author>
    <source>
      <id>http://www.ilovemyjournal.com</id>
      <link href="http://www.ilovemyjournal.com" rel="alternate" type="text/html"/>
      <link href="http://www.ilovemyjournal.com/?action=personal_entries&amp;user=1&amp;rss" rel="self" type="application/rss+xml"/>
      <subtitle>Family-friendly blogs within all categories.</subtitle>
      <title>A Little Closer to Center...</title>
      <updated>2008-08-27T08:59:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://www.ilovemyjournal.com/?action=view_entry&amp;eid=4056</id>
    <link href="http://www.ilovemyjournal.com/?action=view_entry&amp;eid=4056" rel="alternate" type="text/html"/>
    <title>LAN Party!</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Man, I've got a lot to write.  Quite a bit happened this weekend, and last weekend.  I'll start with this weekend.<br/>
<br/>
We had another LAN party this weekend, and it was up at Shane's house in Perry, UT.  We played the usual, Enemy Territory: Quake Wars, and Unreal Tournament 2004.<br/>
<br/>
Traffic was pretty horrible going up through Davis County, but I left early, so all was well.<br/>
<br/>
This time, there were 8 of us playing, and I must say, we all had a ball.  The usuals, Shaun, Shane, and I were all up there gettin' our groove on, but there were also a few others.  Eric, Blaine, Brady, John, and Shane's son, Darrin were there, too.  Hehe....  Good times.<br/>
<br/>
the most memorable portion of this round would definitely have to be Eric and me taking on everyone else.  Talk about craziness....  I haven't been that intense during a game since I used to play Weapons Factory up at BYU with my roommates.  I remembering actually sweating during those games, it would be so intense.<br/>
<br/>
I guess the intensity comes with really wanting to win.  When the stakes are against me, I tend to up the level a bit.   Heh...  I was shaking after playing 2 on 6 this weekend.  Good times...  I also simply must say, Eric and I won 4 out of 4, and it definitely was NOT easy.<br/>
<br/>
Hmmm....  Other than that, the stuffed burgers were fantastic, comradery was awesome, and the evening was well worth the drive.  I got 3 hours of sleep.</div>
    </summary>
    <updated>2008-08-25T10:42:35Z</updated>
    <category term="Computers"/>
    <category term="Friends"/>
    <category term="Fun"/>
    <category term="Games"/>
    <author>
      <name>PoeticIntensity</name>
    </author>
    <source>
      <id>http://www.ilovemyjournal.com</id>
      <link href="http://www.ilovemyjournal.com" rel="alternate" type="text/html"/>
      <link href="http://www.ilovemyjournal.com/?action=personal_entries&amp;user=1&amp;rss" rel="self" type="application/rss+xml"/>
      <subtitle>Family-friendly blogs within all categories.</subtitle>
      <title>A Little Closer to Center...</title>
      <updated>2008-08-27T08:59:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://hmbr.wordpress.com/?p=46</id>
    <link href="http://hmbr.wordpress.com/2008/08/25/como-utilizar-o-mascaramento-de-pacotes-para-descobrir-as-causas-de-um-downgrade/" rel="alternate" type="text/html"/>
    <title>Como utilizar o Mascaramento de pacotes para descobrir as causas de um downgrade.</title>
    <summary>Uma das coisas mais comuns no uso do gentoo, principalmente quando mistura pacotes estáveis, testings e unstables (como eu costumo fazer), é o downgrade de algum pacote para alguma versão anterior sem uma razão aparente, como o downgrade de uma versão estável para uma antiga versão.
Isso ocorreu comigo quando fui realizar um emerge -NDuav word:

hellboy [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="snap_preview"><br/><p>Uma das coisas mais comuns no uso do gentoo, principalmente quando mistura pacotes estáveis, testings e unstables (como eu costumo fazer), é o downgrade de algum pacote para alguma versão anterior sem uma razão aparente, como o downgrade de uma versão estável para uma antiga versão.</p>
<p>Isso ocorreu comigo quando fui realizar um emerge -NDuav word:<br/>
<code><br/>
hellboy ~ # emerge -NDuav world<br/>
</code><br/>
<code><br/>
These are the packages that would be merged, in order:<br/>
</code><br/>
<code><br/>
Calculating world dependencies… done!<br/>
[ebuild     UD] dev-util/bzr-1.1 [1.5] USE=”bash-completion -curl -emacs -sftp -test” 3,346 kB<br/>
[ebuild     U ] app-text/poppler-0.8.6 [0.8.5] USE=”jpeg zlib -cjk” 1,435 kB<br/>
[ebuild     U ] app-text/poppler-bindings-0.8.6 [0.8.5] USE=”cairo gtk -qt3 -qt4 -test” 0 kB<br/>
</code><br/>
<code><br/>
Total: 3 packages (2 upgrades, 1 downgrade), Size of downloads: 4,781 kB<br/>
</code><br/>
<code><br/>
Would you like to merge these packages? [Yes/No]<br/>
</code><br/>
Vejam o caso do bazaar (dev-util/bzr), mas acontece que a versão 1.5 é uma versão estável como aponta o eix:<br/>
<code><br/>
hellboy ~ # eix dev-util/bzr<br/>
[I] dev-util/bzr<br/>
Available versions:  0.17 1.1 ~1.3 ~1.4 1.5 [M]~1.6_rc5 {bash-completion curl emacs sftp test}<br/>
Installed versions:  1.5(07:43:31 PM 08/23/2008)(bash-completion -curl -emacs -sftp -test)<br/>
Homepage:            http://bazaar-vcs.org/<br/>
Description:         Bazaar is a next generation distributed version control system.<br/>
</code><br/>
A razão deste comportamento é sempre por causa de algum pacote já instalado ou que vai ser instalado, eu acho que a maneira abaixo a mais simples para descobrir qual o pacote esta forçando o downgrade.</p>
<p>Primeiro eu mascaro o todas as versões abaixo da versão já instalada do programa que esta sendo forçado o downgrade, no caso, todas as versões do bazaar abaixo do 1.5.<br/>
<code><br/>
sudo echo ‘&lt;=dev-util/bzr-1.4′ &gt;&gt; /etc/portage/package.mask<br/>
</code><br/>
Feito isso, refaço o comando que originou o pedido de downgrade e vejo o resultado:<br/>
<code><br/>
hellboy ~ # emerge -NDuav world<br/>
</code><br/>
<code><br/>
These are the packages that would be merged, in order:<br/>
</code><br/>
<code><br/>
Calculating world dependencies /<br/>
!!! All ebuilds that could satisfy “=dev-util/bzr-1.1*” have been masked.<br/>
!!! One of the following masked packages is required to complete your request:<br/>
- dev-util/bzr-1.1 (masked by: package.mask)<br/>
</code><br/>
<code><br/>
For more information, see MASKED PACKAGES section in the emerge man page or<br/>
refer to the Gentoo Handbook.<br/>
(dependency required by “dev-util/bzrtools-1.1.0″ [installed])<br/>
</code><br/>
<code><br/>
!!! Problem resolving dependencies for dev-util/bzrtools<br/>
!!! Depgraph creation failed.<br/>
</code><br/>
Dai eu observo que o responsável pelo downgrade é o pacote dev-util/bzrtools, que consta com todas as versões consideradas como instáveis:<br/>
<code><br/>
hellboy ~ # eix bzrtools<br/>
[I] dev-util/bzrtools<br/>
Available versions:  ~0.17.1 (~)1.1.0 ~1.3.0 ~1.4.0 ~1.5.0<br/>
Installed versions:  1.1.0(02:34:38 AM 02/06/200 <img alt="8)" class="wp-smiley" src="http://s.wordpress.com/wp-includes/images/smilies/icon_cool.gif"/><br/>
Homepage:            http://bazaar.canonical.com/BzrTools<br/>
Description:         bzrtools is a useful collection of utilities for bzr.<br/>
</code><br/>
Como é um caso de pacotes instáveis, uma maneira seria apagar o pacote instável ou utilizar a keyword, como eu estou querendo aprender mais do bazaar, prefiro arriscar utilizar o pacote instável.<br/>
<code><br/>
sudo echo ‘=dev-util/bzrtools-1.5.0 ~*’ &gt;&gt; /etc/portage/package.keywords<br/>
</code><br/>
Com isso elimino a fonte do downgrade e refaço o meu comando sem medo de downgrades :-D.<br/>
<code><br/>
hellboy ~ # emerge -NDuav world<br/>
</code><br/>
<code><br/>
These are the packages that would be merged, in order:<br/>
</code><br/>
<code><br/>
Calculating world dependencies… done!<br/>
[ebuild     U ] dev-util/bzrtools-1.5.0 [1.1.0] 82 kB<br/>
[ebuild     U ] app-text/poppler-0.8.6 [0.8.5] USE=”jpeg zlib -cjk” 1,435 kB<br/>
[ebuild     U ] app-text/poppler-bindings-0.8.6 [0.8.5] USE=”cairo gtk -qt3 -qt4 -test” 0 kB<br/>
</code><br/>
<code><br/>
Total: 3 packages (3 upgrades), Size of downloads: 1,517 kB<br/>
</code><br/>
<code><br/>
Would you like to merge these packages? [Yes/No]<br/>
</code><br/>
 <img alt=":-D" class="wp-smiley" src="http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif"/></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hmbr.wordpress.com/46/"/> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hmbr.wordpress.com/46/"/> <a href="http://feeds.wordpress.com/1.0/gocomments/hmbr.wordpress.com/46/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hmbr.wordpress.com/46/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/hmbr.wordpress.com/46/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hmbr.wordpress.com/46/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/hmbr.wordpress.com/46/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hmbr.wordpress.com/46/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/hmbr.wordpress.com/46/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hmbr.wordpress.com/46/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/hmbr.wordpress.com/46/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hmbr.wordpress.com/46/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hmbr.wordpress.com&amp;blog=375448&amp;post=46&amp;subd=hmbr&amp;ref=&amp;feed=1"/></div></div>
    </content>
    <updated>2008-08-25T00:33:05Z</updated>
    <category term="gentoo"/>
    <category term="gentoobr"/>
    <category term="nerd"/>
    <category term="open source"/>
    <author>
      <name>hmbr</name>
    </author>
    <source>
      <id>http://hmbr.wordpress.com</id>
      <link href="http://hmbr.wordpress.com/category/open-source/feed" rel="self" type="application/atom+xml"/>
      <link href="http://hmbr.wordpress.com" rel="alternate" type="text/html"/>
      <subtitle>another day in paradise</subtitle>
      <title>sandbox » open source</title>
      <updated>2008-08-25T00:37:23Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-8534398541189974994.post-5986993552465160412</id>
    <link href="http://feeds.feedburner.com/~r/writemsg/~3/372986607/xhtml-transparency-with-opaque-text.html" rel="alternate" type="text/html"/>
    <link href="http://www.blogger.com/comment.g?blogID=8534398541189974994&amp;postID=5986993552465160412" rel="replies" type="text/html"/>
    <link href="http://writemsg.blogspot.com/feeds/5986993552465160412/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/5986993552465160412?v=2" rel="self" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/5986993552465160412?v=2" rel="edit" type="application/atom+xml"/>
    <title>CSS: transparency with opaque text</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">CSS opacity is a relatively new feature that has become a part of CSS3.  Currently Webkit, Gecko, and Opera support standard CSS opacity while IE7 supports opacity with a nonstandard CSS filter.  The opacity tag is used like this:<br/><br/><div class="codeblock">#transblock {<br/>opacity: .5;<br/>}</div><br/>This will give the div with the ID of <span style="font-style: italic;">transblock</span> a transparency of 50%.  You can do the same thing in IE7 with a filter.  It looks like this:<br/><br/><div class="codeblock">#transblock {<br/>filter:alpha(opacity=50);<br/>}<br/></div><br/>Ideally you should use both attributes to get the same opacity in Firefox, Safari, Opera, and IE7.  This does not work in old browsers, including IE6.  Older versions of Firefox (&lt;0.9) <div class="codeblock">#transblock {<br/>position: absolute;<br/>top: 0px;<br/>left: 0px;<br/>height: 200px;<br/>width: 200px;<br/>z-index: 0;<br/>opacity: .5;<br/>filter:alpha(opacity=50);<br/>}<br/><br/>#block {<br/>position: absolute;<br/>top: 0px;<br/>left: 0px;<br/>height: 200px;<br/>width: 200px;<br/>z-index: 1;<br/>}</div><br/>Obviously you can add any other attributes you wish to the div.  This becomes more difficult when you have a div with variable height because you need to repeat the div contents within both the transparent div and the opaque div.  I find it is easiest if you limit what attributes you assign to the ID of the div and instead create a class with the shared attributes.  So if you want a div with a background of 50% white transparency and a foreground of black bold opaque text it will look like this:<br/><br/><div class="codeblock">#transblock {<br/>z-index: 0;<br/>opacity .5:<br/>filter:alpha(opacity=50);<br/>background-color: white;<br/>}<br/><br/>#block {<br/>z-index: 1;<br/>}<br/><br/>.block {<br/>position: absolute;<br/>top: 0px;<br/>left: 0px<br/>color: black;<br/>text-decoration: bold;<br/>}</div><br/>Then when you declare these in XHTML you can use:<br/><br/><div class="codeblock">&lt;div id="transblock" class="block"&gt;<br/></div><br/>and<br/><br/><div class="codeblock">&lt;div id="block" class="block"&gt;<br/></div><br/>This way you only have to edit the class to change your layout without having to edit two different IDs.  You should notice two things.  First that this requires absolute positioning and z-index values to place the opaque text over the tranparent background.  Second, I am using the same name for an ID that I use for a class.  Normally I would say that this can be confusing but in this situation I think it is actually easier to understand and manipulate the code.<br/><br/>The use of a sperate class is only really needed if you have variable height because otherwise you do not need to repeat the code.  The separate class makes sure that the attributes between the transparent div and the opaque div are always the same which ensures the size of the div is maintained whenever attributes or contents are changed within the div.  The only time you would actually have to edit the IDs is if you wanted to change the opacity level or the color of the background.<br/><br/>One other thing to note is that IE7's opacity filter only works on elements with a specified height and/or width.<img height="1" src="http://feeds.feedburner.com/~r/writemsg/~4/372986607" width="1"/></div>
    </content>
    <updated>2008-08-24T20:46:15Z</updated>
    <published>2008-08-22T23:22:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="xhtml"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="web design"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="transparency"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="css"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://writemsg.blogspot.com/2008/08/xhtml-transparency-with-opaque-text.html</feedburner:origLink>
    <author>
      <name>chris</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/03882562095431102183</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-8534398541189974994</id>
      <author>
        <name>chris</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/03882562095431102183</uri>
      </author>
      <link href="http://writemsg.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://writemsg.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://feeds.feedburner.com/writemsg" rel="self" type="application/atom+xml"/>
      <subtitle>tips, tricks, and ebuilds for gentoo. photography on linux. software reviews and howtos. other random tech news.</subtitle>
      <title>write(msg)</title>
      <updated>2008-08-27T23:04:39Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-8534398541189974994.post-8923105882871155335</id>
    <link href="http://feeds.feedburner.com/~r/writemsg/~3/370137846/linux-powersaving.html" rel="alternate" type="text/html"/>
    <link href="http://www.blogger.com/comment.g?blogID=8534398541189974994&amp;postID=8923105882871155335" rel="replies" type="text/html"/>
    <link href="http://writemsg.blogspot.com/feeds/8923105882871155335/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/8923105882871155335?v=2" rel="self" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/8923105882871155335?v=2" rel="edit" type="application/atom+xml"/>
    <title>Linux powersaving tunables</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Linux offers many powersaving features but you have to know where to look to enable these features.  There is a wealth of information over at <a href="http://www.lesswatts.org/">LessWatts.org</a>.  I have greatly reduced my power consumption by implementing many of their tips.  The first place you should start is by enabling cpufreq.  This is probably the number one powersaving feature.  I would also enable dynticks in the kernel.  To get a better idea of how much power you are using make sure to enable the powertop interface in the kernel.  Then there are many tunable powersaving features that you can manipulate from userland.  Here are examples that I have used.<br/><br/><div class="codeblock">hal-disable-polling --device /dev/hda<br/></div><br/>Disables polling of your cdrom drive but without it most drives will not automatically recognize when a CD/DVD is inserted.<br/><br/><div class="codeblock">echo 5 &gt; /sys/bus/pci/drivers/iwl3945/0000\:03\:00.0/power_level<br/></div><br/>Turns on powersaving features of the intel 3945 wireless card.  Some people have reported that it can cause problems with staying connected to access points.  I haven't had much trouble with it.<br/><br/><div class="codeblock">hdparm -B 1 -S 12 /dev/sda<br/></div><br/>Enables aggressive powersaving on the hard drive.<br/><br/><div class="codeblock">echo 1 &gt; /sys/devices/system/cpu/sched_mc_power_savings<br/></div><br/>Increases CPU idle time which allows you to acheive lower power states.<br/><br/><div class="codeblock">echo min_power &gt; /sys/class/scsi_host/host0/link_power_management_policy<br/></div><br/>Enables power managment for SATA.<br/><br/><div class="codeblock">echo 1500 &gt; /proc/sys/vm/dirty_writeback_centisecs<br/></div><br/>Increases dirty VM writeback time which allows your HDD to stay spun down for longer periods of time.<br/><br/>In addition to these features the <a href="http://www.linux.it/%7Emalattia/wiki/index.php/Cpufreqd">cpufreqd</a>, <a href="http://samwel.tk/laptop_mode/">laptop-mode</a>, and <a href="http://powersave.sourceforge.net/powersave/index.html">powersave</a> daemons all can help lower your wattage.<img height="1" src="http://feeds.feedburner.com/~r/writemsg/~4/370137846" width="1"/></div>
    </content>
    <updated>2008-08-22T20:52:14Z</updated>
    <published>2008-08-20T16:45:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="battery"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="linux"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="powersave"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="latpop"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://writemsg.blogspot.com/2008/08/linux-powersaving.html</feedburner:origLink>
    <author>
      <name>chris</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/03882562095431102183</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-8534398541189974994</id>
      <author>
        <name>chris</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/03882562095431102183</uri>
      </author>
      <link href="http://writemsg.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://writemsg.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://feeds.feedburner.com/writemsg" rel="self" type="application/atom+xml"/>
      <subtitle>tips, tricks, and ebuilds for gentoo. photography on linux. software reviews and howtos. other random tech news.</subtitle>
      <title>write(msg)</title>
      <updated>2008-08-27T23:04:39Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-8534398541189974994.post-4801012435620551777</id>
    <link href="http://feeds.feedburner.com/~r/writemsg/~3/371088958/flash-10-update.html" rel="alternate" type="text/html"/>
    <link href="http://www.blogger.com/comment.g?blogID=8534398541189974994&amp;postID=4801012435620551777" rel="replies" type="text/html"/>
    <link href="http://writemsg.blogspot.com/feeds/4801012435620551777/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/4801012435620551777?v=2" rel="self" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/8534398541189974994/posts/default/4801012435620551777?v=2" rel="edit" type="application/atom+xml"/>
    <title>Flash 10 update</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Four days ago I <a href="http://writemsg.blogspot.com/2008/08/extremely-hacked-flash-10-on-gentoo.html">installed Flash 10</a> on my laptop.  I was hoping it would solve some of the issues I was having with Flash.  Unfortunately I haven't seen many differences at all.  I'm not sure if my problems are related to Flash itself or nspluginwrapper but Flash still crashes or hangs my browser occasionally and some Flash videos still don't work, they just display a gray box where the video should be.  The good news is that Flash hasn't crashed X yet which started happening on my laptop recently with Flash 9.  Also I haven't had any regressions yet so that's good news.  I would recommend checking it yourself.  I would love to know how well it is working on 32-bit machines.<br/><br/><span style="font-weight: bold;">UPDATE:</span>  Shortly after posting this I visited some other flash sites that normally worked with Flash 9 and they were not working correctly.  I reverted to Flash 9 for the time being and things are back to "normal".<img height="1" src="http://feeds.feedburner.com/~r/writemsg/~4/371088958" width="1"/></div>
    </content>
    <updated>2008-08-21T21:40:50Z</updated>
    <published>2008-08-21T16:41:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="linux"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="flash"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://writemsg.blogspot.com/2008/08/flash-10-update.html</feedburner:origLink>
    <author>
      <name>chris</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/03882562095431102183</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-8534398541189974994</id>
      <author>
        <name>chris</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/03882562095431102183</uri>
      </author>
      <link href="http://writemsg.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://writemsg.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://feeds.feedburner.com/writemsg" rel="self" type="application/atom+xml"/>
      <subtitle>tips, tricks, and ebuilds for gentoo. photography on linux. software reviews and howtos. other random tech news.</subtitle>
      <title>write(msg)</title>
      <updated>2008-08-27T23:04:39Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.matusiak.eu/numerodix/blog/?p=1228</id>
    <link href="http://feeds.feedburner.com/~r/numerodix/~3/370690907/" rel="alternate" type="text/html"/>
    <title>tahple or twople?</title>
    <summary>The word tuple is used quite a lot in computing. That’s what database people call a row in a table. It’s also what several programming languages call a structure where the fields are ordered but not named.
It seems to be one of those words that is hard to translate, so other languages often use the [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>The word tuple is used quite a lot in computing. That’s what database people call a row in a table. It’s also what several programming languages call a structure where the fields are ordered but not named.</p>
<p>It seems to be one of those words that is hard to translate, so other languages often use the English word. And yet there is some confusion about pronunciation. Some say <em>tahple</em>, some say <em>twople</em>. As far as I know there is no dispute about the spelling, it’s <strong>tuple</strong>. So where do you get twople from that?</p>
<p>I think having a lot of exceptions on pronunciation from what is the obvious pronunciation is bad for language. There are words that are fancy or interesting enough to perhaps deserve it, but tuple isn’t one of them. So I’m going to keep saying tahple.</p>
<img height="1" src="http://feeds.feedburner.com/~r/numerodix/~4/370690907" width="1"/></div>
    </content>
    <updated>2008-08-21T07:09:38Z</updated>
    <category term="technology"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://www.matusiak.eu/numerodix/blog/index.php/2008/08/21/tahple-or-twople/</feedburner:origLink>
    <author>
      <name>numerodix</name>
    </author>
    <source>
      <id>http://www.matusiak.eu/numerodix/blog</id>
      <link href="http://www.matusiak.eu/numerodix/blog" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/numerodix" rel="self" type="application/atom+xml"/>
      <subtitle>A blog about nothing</subtitle>
      <title>numerodix blog</title>
      <updated>2008-08-21T07:09:38Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-gb">
    <id>http://commandline.org.uk/ethics/2008/aug/20/newspapers-please-link-to-your-sources/</id>
    <link href="http://commandline.org.uk/ethics/2008/aug/20/newspapers-please-link-to-your-sources/" rel="alternate" type="text/html"/>
    <title>Newspapers please link to your sources</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>The pop singer Lily Allen <a class="reference" href="http://www.lilyallenmusic.com/emi-site/site.php?page=blog&amp;item=1744976">wrote a piece on her blog</a> saying that she had finished her anticipated second album called <em>Stuck On The Naughty Step</em> but her record company had not yet released it, perhaps because the people supposed to be doing that had been laid off.</p>
<p>For this post, it does not matter if you like Lily Allen or not, but in the last paragraph, I linked to the <a class="reference" href="http://www.lilyallenmusic.com/emi-site/site.php?page=blog&amp;item=1744976">Lily Allen's blogpost</a>, look did it again! Not hard was it?</p>
<p>Well three of four of Britain's major national broadsheet papers quoted from the above blog post, the <a class="reference" href="http://entertainment.timesonline.co.uk/tol/arts_and_entertainment/music/article4568162.ece">Times</a>, <a class="reference" href="http://www.guardian.co.uk/music/2008/aug/18/lily.allen.blames.emi.for.label.delay">Guardian</a> and <a class="reference" href="http://www.telegraph.co.uk/money/main.jhtml?xml=/money/2008/08/19/cnemi119.xml">Telegraph</a>, All three of them failed to link to their source. The <a class="reference" href="http://www.metro.co.uk/fame/article.html?in_article_id=269975&amp;in_page_id=7">Metro</a>, the paper they put on buses and trains, did not do any better.</p>
<p>Only the <a class="reference" href="http://news.bbc.co.uk/2/hi/entertainment/7567787.stm">tax funded BBC managed to link</a> to Allen's site. However, the link is across in the right column, and does not link directly to the blog post.</p>
<p>I know by the standards of newspapers that the hyperlink is cutting edge technology, being invented only in 1965 by <a class="reference" href="http://xanadu.com/">Project Xandu</a> and first used on the <a class="reference" href="http://www.org/">World Wide Web</a> in 1991 by <a class="reference" href="http://www.w3.org/People/Berners-Lee/">Sir Tim Berners-Lee</a></p>
<p>The journalists presumably had the blog they were cutting and pasting from in front of them while writing, would it have been that much more effort to cut and paste the URL into the post?</p>
<p>On most browsers, you can copy the URL with these three shortcuts:
Ctrl+L, Ctrl+A, Ctrl+C</p>
<p>Unless you are on the Mac, then you want:
Cmd+L, Cmd+A, Cmd+C</p>
<p>Hyperlinks are what turns text into hypertext, there is a clue in every link: <cite>http://</cite>, the HTTP stands for Hyper-Text Transfer Protocol. It is not PTDP the "Plain Text Deadend Protocol", it is not  NWHTHTCNLP, the "Now We Have Them Here They Can Never Leave Protocol".</p>
<p>Linking to what are you talking about is how the Web works, like taking your trolley back to the trolley rack is how supermarkets work. Throwing your trolley into a ditch or leaving it in the middle of the road ruins the ecosystem. It is also rather inconvenient for the other shoppers who find there are no trolleys anymore.</p>
<p>Likewise, withholding the sources to keep your readers in the dark is disrespecting the ecology of the Web. Again the key is in the name "Web", interconnected sites, it is the World Wide Web, not 'My Little Cul-de-sac'.</p>

<a class="reference" href="http://commandline.org.uk//ethics/2008/aug/20/newspapers-please-link-to-your-sources/#discussion">Discuss this post - Leave a comment</a></div>
    </summary>
    <updated>2008-08-20T16:38:31Z</updated>
    <source>
      <id>http://commandline.org.uk/</id>
      <author>
        <name>Zeth</name>
      </author>
      <link href="http://commandline.org.uk/" rel="alternate" type="text/html"/>
      <link href="http://commandline.org.uk/feeds/full/" rel="self" type="application/rss+xml"/>
      <subtitle>commandline.org.uk posts feed.</subtitle>
      <title>commandline.org.uk feed</title>
      <updated>2008-08-28T11:30:07Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://the-gay-bar.com/index.php?/archives/169-guid/</id>
    <link href="http://the-gay-bar.com/index.php?/archives/169-Who-the-fuck-cares-about-the-design-of-Ubuntus-next-release/" rel="alternate" type="text/html"/>
    <link href="http://creativecommons.org/licenses/by-nc-sa/3.0/" rel="license"/>
    <title>Who the fuck cares about the design of Ubuntu's next release?</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Seriously. Is there so little to write about that everybody writes about some theme prototypes for the new Ubuntu release? If you consider that (and posting screenshots that have been flowing around for <em>months</em>) news you better start doing something else.<br/>
<br/>
Yeah there's gonna be a new Ubuntu release soon, here's the short summary:<br/>
<br/>
The GNOME variant will somewhat work and have some UI patches that might be neat but that never reach upstream. But in general it will try to follow fedora and opensuse by trying to incorporate all the technology those two distros work on while doing a half-assed job implementing them (remember the pulseaudio fiasco that gave an awesome product a bad name just cause someone decided it would have to be in since all the other kids have it).<br/>
<br/>
The KDE variant will throw the KDE 4 version that they manage to compile out in spite of it being months away from being feature-complete enough to get work done. Most of the things that make the GNOME version usable will not be available but hell, something needs to be done cause the KDE4 live CDs that everybody used to play around with KDE4 for the 5 minutes they could stomach it were based on OpenSuse.<br/>
<br/>
Apart from that the release will feature <em>nothing</em>. Version bumps for all the programs in the repository. Some new artwork here or there. But as we have come to know Ubuntu, it will be mostly an aggregation of the work the other distros like fedora and Opensuse did. After upstart I have not seen any real innovation by Ubuntu, except for their "<a href="https://wiki.ubuntu.com/BulletProofX">bulletproofX</a>" idea which only makes sense cause they tend to break things with updates so users will end up without X or means to fix that issue.<br/>
<br/>
Really, I don't have anything against people running Ubuntu, but why does some work on themes get that amount of coverage? Is it just cause the whole thing is too unexciting to write anything real about but the buzz needs to be kept up to stay "the lead"?<br/></div>
    </content>
    <updated>2008-08-20T12:59:28Z</updated>
    <category term="english"/>
    <category term="artwork"/>
    <category term="coverage"/>
    <category term="fedora"/>
    <category term="ibex"/>
    <category term="intrepid"/>
    <category term="linux"/>
    <category term="news"/>
    <category term="opensuse"/>
    <category term="release"/>
    <category term="themes"/>
    <category term="ubuntu"/>
    <author>
      <name>tante</name>
      <email>tante@the-gay-bar.com</email>
    </author>
    <source>
      <id>http://the-gay-bar.com/</id>
      <logo>http://the-gay-bar.com/templates/the_gay_bar/img/logo.png</logo>
      <author>
        <name/>
        <email>tante@the-gay-bar.com</email>
      </author>
      <link href="http://the-gay-bar.com/" rel="alternate" type="text/html"/>
      <link href="http://the-gay-bar.com/index.php?/feeds/categories/1-english.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Shimpanzee that!</subtitle>
      <title>The Gay Bar - english</title>
      <updated>2008-08-24T10:05:00Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://my.stargazer.at/?p=823</id>
    <link href="http://feeds.feedburner.com/~r/Starblog/~3/369734974/" rel="alternate" type="text/html"/>
    <title>YouTube selfmade - Part 1</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Have you ever asked yourself how sites like <a href="http://www.youtube.com">YouTube</a> are working? Why it is possible grabbing videos from there that simple? How it’s built? I guess that’s some questions now. But if you don’t mind, I’ll answer some…</p>
<p>Let’s start with our web browser and hit a video portal. As an example I’m using the following video clip found on YouTube:</p>
<p/>
<p>Let’s assume that everything web based has to be downloaded to your computer to be displayed in your browser. In our case it’s a website and the embedded flash video object which should even be cached on disc. The clue here is the fact that if you hit the reload button, the video is already ready to be played instantly.</p>
<p>As a proof you can empty your browser cache and reload the site again - et voilà, we’re downloading it again. Having an empty browser cache is a nice thing, especially if you are looking for objects inside. Regarding our experiment here, we should have the swf flash movie in there, the website itself and some images.</p>
<p>But if you watch your cache carefully, there’s more in it - a strange file named .flv which leads back to Macromedia if you google for it. Let’s watch another video without clearing the cache and see what happens: The swf file stays pretty much the same - just the flv file count increases.</p>
<p>Now let’s add 1 and 1 and hope its result is 2: If I am right, the flv file is the video we’re searching for. For confirming my suspicion I just rename the one of the flv files to something more meaningful and move it out of the cache. If the flv file actually is the video it should be possible decoding it. A rather crude attempt would be trying mplayer:</p>
<blockquote><pre>~ $ mplayer PenguinsLinuxAd.flv
MPlayer dev-SVN-r27120-4.3.1 (C) 2000-2008 MPlayer Team
CPU: Genuine Intel(R) CPU           T2500  @ 2.00GHz (Family: 6, Model: 14, Stepping: 8)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.

Playing PenguinsLinuxAd.flv.
libavformat file format detected.
[lavf] Video stream found, -vid 0
[lavf] Audio stream found, -aid 1
VIDEO:  [FLV1]  480x360  0bpp  28.083 fps    0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffflv] vfm: ffmpeg (FFmpeg Flash video)
==========================================================================
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 64.0 kbit/4.54% (ratio: 8000-&gt;176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
VDec: vo config request - 480 x 360 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 480x360 =&gt; 480x360 Planar YV12
A:   7.4 V:   7.4 A-V: -0.000 ct:  0.000   0/  0  5%  0%  2.5% 2 0</pre>
</blockquote>
<p>Believe it or not: It worked. So the fla file is definitively the video. My next idea is using ffmpg for recoding the fla file to something more ‘useful’ for me. What about mp4?</p>
<blockquote><pre>~ $ ffmpeg -i PenguinsLinuxAd.flv PenguinsLinuxAd.mp4
FFmpeg version UNKNOWN, Copyright (c) 2000-2008 Fabrice Bellard, et al.
  configuration: --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib
 --mandir=/usr/share/man --enable-static --enable-shared --cc=i686-pc-linux-gnu-gcc
--disable-altivec --disable-debug --disable-ffplay --disable-network --disable-optimizations
--enable-libfaac --enable-libmp3lame --enable-libvorbis --enable-libxvid --enable-liba52
--enable-libdc1394 --enable-pthreads --enable-x11grab --enable-libfaad --enable-libamr-nb
--enable-libamr-wb --enable-nonfree --enable-gpl --enable-postproc --enable-avfilter
--enable-avfilter-lavf --enable-swscale --disable-stripping
  libavutil version: 49.6.0
  libavcodec version: 51.53.0
  libavformat version: 52.12.0
  libavdevice version: 52.0.0
  libavfilter version: 0.0.0
  built on Jul  2 2008 16:52:29, gcc: 4.3.1

Seems stream 0 codec frame rate differs from container frame rate: 1000.00 (1000/1) -&gt; 28.08 (337/12)
Input #0, flv, from 'PenguinsLinuxAd.flv':
  Duration: 00:00:51.1, start: 0.000000, bitrate: 64 kb/s
    Stream #0.0: Video: flv, yuv420p, 480x360, 28.08 tb(r)
    Stream #0.1: Audio: mp3, 44100 Hz, stereo, 64 kb/s
Output #0, mp4, to 'PenguinsLinuxAd.mp4':
    Stream #0.0: Video: mpeg4, yuv420p, 480x360, q=2-31, 200 kb/s, 28.08 tb(c)
    Stream #0.1: Audio: libfaac, 44100 Hz, stereo, 64 kb/s
Stream mapping:
  Stream #0.0 -&gt; #0.0
  Stream #0.1 -&gt; #0.1
Press [q] to stop encoding
frame= 1420 fps= 46 q=31.0 Lsize=    2047kB time=50.6 bitrate= 331.6kbits/s
video:1629kB audio:388kB global headers:0kB muxing overhead 1.477593%</pre>
</blockquote>
<p>And there we go. My theory is now that grabber software just does what we have done here manually - It downloads the flv file and recodes it to the format you want to have it.</p>
<p>Let’s assume we can reverse the whole process and convert video files into flv format which can be used for flash movies that can be played while being loaded - just like a video stream without a streaming server. I guess we do know the basics for doing our own player now - but that will be a topic for another post here.</p>
<hr/><small>Copyright © 2007<br/>Please note that this feed is for private use only. All other usage, including the distribution or reproduction of multiple copies, performance or otherwise use in a public way of the images or text require the authorization of the author.<br/>(digitalfingerprint: 0f46ca51d0fa4e6588e24f0bf2b80fed)</small><img height="1" src="http://feeds.feedburner.com/~r/Starblog/~4/369734974" width="1"/></div>
    </summary>
    <updated>2008-08-20T07:02:02Z</updated>
    <category term="IT Related stuff"/>
    <category term="howto"/>
    <category term="video"/>
    <category term="YouTube"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://my.stargazer.at/2008/08/20/youtube-selfmade-part-1/</feedburner:origLink>
    <author>
      <name>Stargazer</name>
    </author>
    <source>
      <id>http://my.stargazer.at</id>
      <link href="http://my.stargazer.at" rel="alternate" type="text/html"/>
      <link href="http://creativecommons.org/licenses/by-nc-nd/2.0/" rel="license"/>
      <link href="http://feeds.feedburner.com/Starblog" rel="self" type="application/atom+xml"/>
      <subtitle>my two cents on life - including taxes and duties...</subtitle>
      <title>StarBlog</title>
      <updated>2008-08-28T07:02:03Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://matija.suklje.name/41 at http://matija.suklje.name</id>
    <link href="http://matija.suklje.name/?q=node/41" rel="alternate" type="text/html"/>
    <title>OOXML applals rejected — DIS 29500 to be published within the next few weeks</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>A few days ago <a href="http://www.iso.org/iso/pressrelease.htm?refid=Ref1151">ISO announced</a> that the the two ISO and <a class="glossary-term" href="http://matija.suklje.name/?q=glossary/term/20"><dfn title="International Electrotechnical Commission">IEC</dfn></a> technical boards <strong>rejected all four appeals</strong> to the ISO/IEC <a class="glossary-term" href="http://matija.suklje.name/?q=glossary/term/27"><dfn title="Draft International Standard">DIS</dfn></a> 29500 — these were from Brazil, India, South Africa and Venezuela <i>(the latter I forgot to mention before because it came quite late)</i>.</p>
<p>At the same time it announced the publication of the final ISO/IEC DIS 29500 text to occur within the next few weeks.</p>
<p>Read about the votes on <a href="http://www.consortiuminfo.org/standardsblog/article.php?story=20080816081402686">Updegrove's ConsortiumInfo.org blog</a>.</p>
 <p><a href="http://matija.suklje.name/?q=node/41" target="_blank">read more</a></p></div>
    </summary>
    <updated>2008-08-19T20:06:12Z</updated>
    <category scheme="http://matija.suklje.name/?q=taxonomy/term/10" term="Standardisation"/>
    <author>
      <name>Matija Šuklje</name>
    </author>
    <source>
      <id>http://matija.suklje.name</id>
      <link href="http://matija.suklje.name" rel="alternate" type="text/html"/>
      <link href="http://matija.suklje.name/?q=rss.xml" rel="self" type="application/rss+xml"/>
      <title>Hook's Humble Homepage</title>
      <updated>2008-08-19T20:15:03Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://linuxtidbits.wordpress.com/?p=436</id>
    <link href="http://linuxtidbits.wordpress.com/2008/08/19/ansi2html/" rel="alternate" type="text/html"/>
    <title>Ansi2html</title>
    <summary>At times it may be good idea to display the exact terminal output to viewers to easily convey what’s being done.  The cut and paste method works fine but ANSI coloring will be lost.  Lately I had some friends in the forums to help me figure this out.  
Ansi2html is a program [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="snap_preview"><br/><p>At times it may be good idea to display the exact terminal output to viewers to easily convey what’s being done.  The cut and paste method works fine but ANSI coloring will be lost.  Lately I had some friends in the forums to help me figure this out.  </p>
<p>Ansi2html is a program that can convert ANSI colored output and display it as a webpage.  Ansi2html is one of the programs that is part of kbtin, a MUD-client.  For Gentoo users, an ebuild thankfully rids the cruft and only ansi2html is built.  Thanks to timeBandit for pointing this out and thanks to tarpman for the <a href="http://forums.gentoo.org/viewtopic-p-5052845.html#5052845">ebuild</a>.  </p>
<p>Using ansi2html is easy, just enter:</p>
<pre>command -color | ansi2html &gt; command.html</pre>
<p>The color argument is required because color output is often repressed when output to a console or terminal (most popular commands have them).  For example:</p>
<pre>emerge -p --color=y frozen-bubble | ansi2html &gt; emerge-frozen-bubble.html</pre>
<p>Will give me this:</p>
<p><a href="http://ia311210.us.archive.org/1/items/OuputAnsi2html/emerge-epiphany.html">emerge-frozen-bubble.html link</a></p>
<p>I was thinking ansi2html might be good for displaying text inline on this Blog (as in preformatted colored text) but ansi2html builds a custom, built-in, css that make this all too unrealistic to build inline.</p>
<p>Have a good day.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/linuxtidbits.wordpress.com/436/"/> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/linuxtidbits.wordpress.com/436/"/> <a href="http://feeds.wordpress.com/1.0/gocomments/linuxtidbits.wordpress.com/436/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/linuxtidbits.wordpress.com/436/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/linuxtidbits.wordpress.com/436/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/linuxtidbits.wordpress.com/436/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/linuxtidbits.wordpress.com/436/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/linuxtidbits.wordpress.com/436/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/linuxtidbits.wordpress.com/436/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/linuxtidbits.wordpress.com/436/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/linuxtidbits.wordpress.com/436/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/linuxtidbits.wordpress.com/436/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=linuxtidbits.wordpress.com&amp;blog=1210515&amp;post=436&amp;subd=linuxtidbits&amp;ref=&amp;feed=1"/></div></div>
    </content>
    <updated>2008-08-19T18:35:19Z</updated>
    <category term="Linux"/>
    <author>
      <name>Todd Partridge</name>
    </author>
    <source>
      <id>http://linuxtidbits.wordpress.com</id>
      <link href="http://linuxtidbits.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://linuxtidbits.wordpress.com" rel="alternate" type="text/html"/>
      <subtitle>Every Letter has it's place</subtitle>
      <title>Helpful Linux Tidbits</title>
      <updated>2008-08-21T16:51:19Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://the-gay-bar.com/index.php?/archives/167-guid/</id>
    <link href="http://the-gay-bar.com/index.php?/archives/167-Dynamically-switching-between-display-setup-configurations/" rel="alternate" type="text/html"/>
    <link href="http://creativecommons.org/licenses/by-nc-sa/3.0/" rel="license"/>
    <title>Dynamically switching between display setup configurations</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I have a laptop that I use in different contexts. Sometimes all by itself (whoever starts singing Celine Dion will get hit in the head), sometimes attached to our TV at home, sometimes in my home office with my 24" display attached.<br/>
<br/>
I use xrandr to turn certain outputs or inputs on or off and have a bunch of scripts to set a certain display layout (you can <a href="http://gitorious.org/projects/tante_conf/repos/mainline/trees/master/.screenlayout">find them</a> in <a href="http://gitorious.org/projects/tante_conf/repos/mainline/trees/master">my configuration file repository</a>) but I always had to call them manually when I wanted to switch to a different layout. That's somewhat of a pain in the butt so I wrote a script to circle through all available desktop layout setups.<br/>
<br/>
A few notes: <br/>
<br/>
My ~/.screenlayout directory contains three files: 0-default.sh, 1-with_external.sh, 2--with_tv.sh. I named them like that to easily define the sequence of files to call. Then <a href="http://the-gay-bar.com/index.php?/archives/166-Binding-a-keyboard-shortcut-to-a-random-command-in-GNOME/">I bound my script to a hotkey</a> and now I have a very simple way to switch through my setups. This might not work if you have 20 different layouts, but for a small amount of layouts it works really well and quick.<br/>
<br/>
xrandr does not fuck things up. If you cannot change to a certain resolution xrandr will just not do it which means circling through setups is save (except for when you have buggy monitors that don't report their capabilities properly).<br/>
<br/>
So here's the sourcecode to the script, you can also <a href="http://the-gay-bar.com/scripts/displayswitch.py">download the code here</a>:<br/>
<div class="bb-code-title">CODE:</div><div class="bb-code">#!/bin/env python
# -*- coding: utf8 -*- 

# Switching the desktop configuration around based on a keystroke
# @author: Jürgen Geuter &lt;tante@the-gay-bar.com&gt;
#
# this assumes that you have put all commands that are necessary
# to change the resolution (like calls to xrandr) into .sh files
# in the ~/.screenlayout/ directory.
# An example for this machine would be:
#
# #!/bin/sh
# xrandr --output LVDS --mode 1280x800 --output VGA --off
#
# But you can include commands to start or stop applications and whatnot
# into those scripts. Just make sure that they return a correct unix 
# error code: 0 on success, int&gt;0 else
# 
# Apart from python this script needs dbus bindings and libnotify-python cause it gives you fancy notifications.
# The code is just a quick hack, not pretty and covered under the GPLv3
# (http://www.gnu.org/licenses/gpl.txt)

import dbus
import glob
import os

class Displayswitcher(object):
    """Class for switching the display settings. Pretty much self-contained"""
    def __init__(self):
        """Setup the libnotify binding and set some config values"""
        # libnotify
        self._sessionbus = dbus.SessionBus()
        libnotify_dbus = self._sessionbus.get_object(
                'org.freedesktop.Notifications',
                '/org/freedesktop/Notifications')
        self._libnotify = dbus.Interface(libnotify_dbus, 
                'org.freedesktop.Notifications')
        
        # config
        # Popup duration
        self._duration = 3000
        # Message to display in case of success
        self._message = "Display setup changed to %s"
        # Message to display in case of error 
        self._errormessage = "Display setup could not be changed to %s"
        # Subject of the notification
        self._subject = "Display setup"
        # Statefile contains the current state
        self._statefile = "/tmp/displayswitch.state"
        # where the setups live
        self._setupdir = "~/.screenlayout/"


    def popup(self, subject, message):
        """Popup a given message for the configured DURATION"""
        self._libnotify.Notify('Displayswitch', 0, '', subject, 
                message, [], {}, self._duration)

    def write_state(self,state):
        """write the new state to a statefile"""
        handle = open(self._statefile,"w")
        handle.write(str(state))
        handle.close()

    def read_state(self):
        """read the current state"""
        state = None
        try:
            handle = open(self._statefile,"r")
            state = int(handle.read().strip())
        except:
            pass
        return state

    def change_state(self): 
        """Circle through states."""
        state = self.read_state()
        setups = self.get_display_setups()
        states = len(setups)-1
        if not state==None:
            newstate = state+1
            # just to make sure we circle
            if newstate &gt; states:
                newstate = 0
        else:
            newstate = 0
        error = os.system(setups[newstate])
        # os.system returns 0 on success, another value else
        if error:
            self.popup(self._subject,
                    self._errormessage % setups[newstate])
        else:
            self.popup(self._subject,
                    self._message % setups[newstate])
        self.write_state(newstate)

    def get_display_setups(self):
        """Read the possible .sh scripts from the directory given in
        the configuration."""
        setups = glob.glob(os.path.join(
            os.path.expanduser(self._setupdir),"*.sh"))
        return setups

if __name__=="__main__":
    switcher = Displayswitcher()
    switcher.change_state()</div><br/></div>
    </content>
    <updated>2008-08-19T17:15:40Z</updated>
    <category term="english"/>
    <category term="display"/>
    <category term="layout"/>
    <category term="programming"/>
    <category term="python"/>
    <category term="script"/>
    <category term="xrandr"/>
    <author>
      <name>tante</name>
      <email>tante@the-gay-bar.com</email>
    </author>
    <source>
      <id>http://the-gay-bar.com/</id>
      <logo>http://the-gay-bar.com/templates/the_gay_bar/img/logo.png</logo>
      <author>
        <name/>
        <email>tante@the-gay-bar.com</email>
      </author>
      <link href="http://the-gay-bar.com/" rel="alternate" type="text/html"/>
      <link href="http://the-gay-bar.com/index.php?/feeds/categories/1-english.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Shimpanzee that!</subtitle>
      <title>The Gay Bar - english</title>
      <updated>2008-08-19T17:28:20Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://the-gay-bar.com/index.php?/archives/166-guid/</id>
    <link href="http://the-gay-bar.com/index.php?/archives/166-Binding-a-keyboard-shortcut-to-a-random-command-in-GNOME/" rel="alternate" type="text/html"/>
    <link href="http://creativecommons.org/licenses/by-nc-sa/3.0/" rel="license"/>
    <title>Binding a keyboard shortcut to a random command in GNOME</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Sometimes you want to bind a certain keystroke or a combination of keys to a command. <a href="http://www.gnome.org">GNOME</a> allows you to set a few hotkeys for certain predefined actions within the preferences, hotkeys for launching a terminal or for muting the soundcard. <br/>
<br/>
Sometimes that is too inflexible and you want to set some keystroke to execute another program. You could run <a href="http://hocwp.free.fr/xbindkeys/">xbindkeys</a> which on the other hand interferes with you GNOME keyboard settings.<br/>
<br/>
But GNOME allows you to bind random keystrokes to executing random scripts, here's a short howto.<br/>
<br/>
First the GUI way:<br/>
<br/>
You start <code>gconf-editor</code> (as much as it might suck that there's no UI to add those to GNOME, adding them to gconf the way I'm gonna explain ain't too bad).<br/>
<br/>
When looking at gconf-editor you'll see two panes, the left one forming a tree and the right one having a list of key to value mappings. This is where the gui-tools set their options.<br/>
<br/>
In the left panel navigate to <code>/apps/metacity/global_keybindings/</code> which brings up the global keybinding properties for gnome in the right panel.<br/>
<!-- s9ymdb:87 --><img alt="" class="serendipity_image_center" src="http://the-gay-bar.com/uploads/keybinding_1.jpg" style="border: 0px;" width="550"/><br/>
<br/>
You'll find a bunch (precisely 10) entries called "run_command_"+number. Here you set up the keystrokes that will execute some random command. In the screenshot I did setup the "XF86Display" key as command 1. I could have also set &lt;Control&gt;t or whatever comes to mind.<br/>
<br/>
Now I have to tell GNOME what command "command_1" actually is.<br/>
<!-- s9ymdb:88 --><img alt="" class="serendipity_image_center" src="http://the-gay-bar.com/uploads/keybinding_2.jpg" style="border: 0px;" width="550"/><br/>
<br/>
In gconf-editor you navigate to <code>/apps/metacity/keybinding_commands/</code>. You see the familiar "command_"+number. Since I added a hotkey for command_1 in the first step, I now add the command I want called to the key "command_1", in my example a simple script that switches display layouts, but it could be anything.<br/>
<br/>
There's no need to click "save" or anything, all changes in gconf-editor are instantly.<br/>
<br/>
Second the commandline way:<br/>
<br/>
You can modify gconf via the command line, too, if you know which keys you want changed, <code>gconftool-2</code> is your friend.<br/>
<br/>
To set a hotkey for command_1 run <br/>
<div class="bb-code-title">CODE:</div><div class="bb-code">gconftool-2 -s /apps/metacity/global_keybindings/run_command_1 -t string MY_HOTKEY</div>.<br/>
To tell GNOME which command you want executed as command_1, run <br/>
<div class="bb-code-title">CODE:</div><div class="bb-code">gconftool-2 -s /apps/metacity/keybinding_commands/command_1 -t string MY_COMMAND</div>.<br/>
<br/>
Not the most comfortable thing ever if you don't know how it works but you do now, so it's no longer black magic <img alt=";-)" class="emoticon" src="http://the-gay-bar.com/templates/default/img/emoticons/wink.png" style="display: inline; vertical-align: bottom;"/><br/>
<br/>
Have fun.<br/></div>
    </content>
    <updated>2008-08-19T16:47:35Z</updated>
    <category term="english"/>
    <category term="binding"/>
    <category term="gconf"/>
    <category term="gnome"/>
    <category term="hotkey"/>
    <category term="howto"/>
    <category term="keyboard"/>
    <category term="tip"/>
    <category term="trick"/>
    <author>
      <name>tante</name>
      <email>tante@the-gay-bar.com</email>
    </author>
    <source>
      <id>http://the-gay-bar.com/</id>
      <logo>http://the-gay-bar.com/templates/the_gay_bar/img/logo.png</logo>
      <author>
        <name/>
        <email>tante@the-gay-bar.com</email>
      </author>
      <link href="http://the-gay-bar.com/" rel="alternate" type="text/html"/>
      <link href="http://the-gay-bar.com/index.php?/feeds/categories/1-english.rss" rel="self" type="application/rss+xml"/>
      <subtitle>Shimpanzee that!</subtitle>
      <title>The Gay Bar - english</title>
      <updated>2008-08-20T12:54:35Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://www.ilovemyjournal.com/?action=view_entry&amp;eid=4043</id>
    <link href="http://www.ilovemyjournal.com/?action=view_entry&amp;eid=4043" rel="alternate" type="text/html"/>
    <title>Big Changes to ILMJ</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">As you most assuredly can see, if this is on the front-page of I Love My Journal, there have been some major changes here.<br/>
<br/>
It all started about 2.5 weeks ago when I started reading some great comments people have been posting, and some really good entries from <a href="http://www.ilovemyjournal.com/?action=blog&amp;uid=18" target="_blank">jonzee</a>, and <a href="http://www.ilovemyjournal.com/?action=blog&amp;uid=125" target="_blank">catherine.hahn</a>.  I felt people deserved a better place to post both their private entries, and their public blogs.<br/>
<br/>
I also felt there were some features which were sorely missing from ILMJ, so I decided to get to work.<br/>
<br/>
The most obvious change is the face-lift.  The look and feel of the site is pretty much 100% different, so I hope you like it.  If not, please <a href="http://www.ilovemyjournal.com/?action=contact_us" target="_blank">contact me</a>, and I'll most likely consider every rational request.<br/>
<br/>
Some of the best new features for the new site are the new rating system for individual public posts, and a new univeral tagging system, which hopefully is a heckuva lot easier to use than the old one.<br/>
<br/>
RSS feeds are missing for the moment, but will most likely be resurrected in 