<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>ronin: Category Tech</title>
    <link>http://blogs.divisibleprime.com/ronin/articles/category/tech</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Stuff</description>
    <item>
      <title>Gin, Television, and Social Surplus</title>
      <description>&lt;p&gt;&lt;a href="http://www.herecomeseverybody.org/2008/04/looking-for-the-mouse.html"&gt;Clay Shirky&lt;/a&gt;: Gin, Television, and Social Software&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;&amp;#8220;And television watching? Two hundred billion hours, in the U.S. alone, every year. Put another way, now that we have a unit, that&amp;#8217;s 2,000 Wikipedia projects a year spent watching television.&amp;#8221;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I found it hard to pull just a single quote of this piece out, it&amp;#8217;s a quick read that just makes you start thinking.  If the calculation of how much effort has gone into Wikipedia is even close, this is an amazing way to look at it.  &lt;/p&gt;

&lt;p&gt;My consumption to production ratio is so low it&amp;#8217;s embarrassing.&lt;/p&gt;</description>
      <pubDate>Mon, 28 Apr 2008 21:42:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:8961cc81-dd4d-41be-917f-d66788ec4217</guid>
      <author>Kerry</author>
      <link>http://blogs.divisibleprime.com/ronin/articles/2008/04/28/gin-television-and-social-surplus</link>
      <category>Tech</category>
      <trackback:ping>http://blogs.divisibleprime.com/ronin/articles/trackback/944</trackback:ping>
    </item>
    <item>
      <title>Internet Asshattery</title>
      <description>&lt;p&gt;&lt;a href="http://randomfoo.net/blog/id/4171"&gt;Leonard Lin&lt;/a&gt;: Internet Asshattery, Armchair Scaling Experts Edition&lt;/p&gt;</description>
      <pubDate>Sat, 26 Apr 2008 11:43:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:e3e2476e-d471-4d48-80e9-f9f1e93fdc91</guid>
      <author>Kerry</author>
      <link>http://blogs.divisibleprime.com/ronin/articles/2008/04/26/internet-asshattery</link>
      <category>Rails</category>
      <category>Tech</category>
      <category>Ruby</category>
      <category>rails</category>
      <category>scaling</category>
      <category>twitter</category>
      <trackback:ping>http://blogs.divisibleprime.com/ronin/articles/trackback/943</trackback:ping>
    </item>
    <item>
      <title>iPlayer hacked again</title>
      <description>&lt;p&gt;The &lt;a href="http://blogs.divisibleprime.com/ronin/articles/2008/03/09/iplayer-downloads-for-linux"&gt;hack&lt;/a&gt; for the iPlayer from last week was closed by the BBC, but only by more obsfucation.  Therefore, there is a &lt;a href="http://po-ru.com/diary/bbc-iplayer-fix-hacked-again/"&gt;patch&lt;/a&gt; for last weeks script which fixes the problem.  &lt;/p&gt;

&lt;p&gt;Reading the comments there are a few people out there working on making this better, and it looks like there is a &lt;a href="http://www.eribium.org/blog/?p=186"&gt;script&lt;/a&gt; to generate an RSS feed for the iplayer website.&lt;/p&gt;</description>
      <pubDate>Sun, 16 Mar 2008 18:37:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:e17bc105-3e43-4afd-8faf-4237b39121b4</guid>
      <author>Kerry</author>
      <link>http://blogs.divisibleprime.com/ronin/articles/2008/03/16/iplayer-hacked-again</link>
      <category>Tech</category>
      <category>Ruby</category>
      <category>Linux</category>
      <category>linux</category>
      <category>ruby</category>
      <category>iplayer</category>
      <category>bbc</category>
      <trackback:ping>http://blogs.divisibleprime.com/ronin/articles/trackback/942</trackback:ping>
    </item>
    <item>
      <title>Command line Gnome Notification</title>
      <description>&lt;p&gt;From the &amp;#8220;it&amp;#8217;s almost certainly been done better somewhere else&amp;#8221; department, here is my script to fire off a Gnome Notification after a shell command finishes.&lt;/p&gt;

&lt;p&gt;a python script:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;#!/usr/bin/python
from pynotify import *
import sys

def notify(message=""):
    n = Notification("Command Line Completed", message)
    n.show()

init("cli notify")
if len(sys.argv) &amp;gt; 1:
    notify(sys.argv[1])
else:
    notify()
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Then just add it to your path and you can append it onto some command:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;echo monkey &amp;amp;&amp;amp; mynotify.py "some message"
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;You then get a notification like so:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://blogs.divisibleprime.com/ronin/files/notify.png" alt="image"/&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 10 Mar 2008 21:38:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:d238e5be-6172-45f2-85db-d6d2eebbeb42</guid>
      <author>Kerry</author>
      <link>http://blogs.divisibleprime.com/ronin/articles/2008/03/10/command-line-gnome-notification</link>
      <category>Tech</category>
      <category>Gnome</category>
      <category>Linux</category>
      <category>linux</category>
      <category>gnomy</category>
      <category>python</category>
      <category>notify</category>
      <category>desktop</category>
      <trackback:ping>http://blogs.divisibleprime.com/ronin/articles/trackback/940</trackback:ping>
    </item>
    <item>
      <title>The Web Services Peninsula</title>
      <description>&lt;p&gt;&lt;a href="http://cafe.elharo.com/xml/north-and-south/"&gt;Elliotte Rusty Harold&lt;/a&gt;: North and South&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;WS-* is North Korea and REST is South Korea. While REST will go on to become an economic powerhouse with steadily increasing standards of living for all its citizens, WS-* is doomed to sixty+ years of starvation, poverty, tyranny, and defections until it eventually collapses from its own fundamental inadequacies and is absorbed into the more sensible policies of its neighbor to the South.&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <pubDate>Mon, 16 Jul 2007 09:01:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:710e885a-0928-4b3d-b989-d28ef034a81a</guid>
      <author>Kerry</author>
      <link>http://blogs.divisibleprime.com/ronin/articles/2007/07/16/the-web-services-peninsula</link>
      <category>Tech</category>
      <category>REST</category>
      <category>ws</category>
      <category>analogy</category>
      <trackback:ping>http://blogs.divisibleprime.com/ronin/articles/trackback/936</trackback:ping>
    </item>
    <item>
      <title>Abject Oriented Programming</title>
      <description>&lt;p&gt;&lt;a href="http://typicalprogrammer.com/programming/abject-oriented/"&gt;Greg Jorgensen&lt;/a&gt;: Abject Oriented Programming&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;The number of lines of code in the application is a common measure of the importance of the application, and the number of lines a programmer can produce in a day, week, or month is a useful metric for project planning and resource allocation.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Lovely analysis of how projects actually work, of course the funniest part is the commenters who just don&amp;#8217;t get the irony:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;Overloading is actually the practice of using the same function name twice, with each handling different inputs.&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <pubDate>Mon, 16 Jul 2007 07:49:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:94807eeb-8fa4-4d6b-9d4e-4f1af60d04ec</guid>
      <author>Kerry</author>
      <link>http://blogs.divisibleprime.com/ronin/articles/2007/07/16/abject-oriented-programming</link>
      <category>Tech</category>
      <category>programming</category>
      <category>metrics</category>
      <category>irony</category>
      <trackback:ping>http://blogs.divisibleprime.com/ronin/articles/trackback/935</trackback:ping>
    </item>
    <item>
      <title>Estonia OpenID follow up</title>
      <description>&lt;p&gt;In the comments for an earlier &lt;a href="http://blogs.divisibleprime.com/ronin/articles/read/877"&gt;post&lt;/a&gt; &lt;a href="http://martin.paljak.pri.ee/2007/05/25/openid-smart-cards-and-security-risks/"&gt;Martin Paljak&lt;/a&gt; has posted a follow up to the original info about the Estonian OpenID project.&lt;/p&gt;</description>
      <pubDate>Sat, 26 May 2007 14:32:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:cf5ac9fe-5580-46be-9bb2-4a6c3102357d</guid>
      <author>Kerry</author>
      <link>http://blogs.divisibleprime.com/ronin/articles/2007/05/26/estonia-openid-follow-up</link>
      <category>Tech</category>
      <category>OpenID</category>
      <category>Identity</category>
      <category>identity</category>
      <category>openid</category>
      <trackback:ping>http://blogs.divisibleprime.com/ronin/articles/trackback/882</trackback:ping>
    </item>
    <item>
      <title>Ruby Threading Background</title>
      <description>&lt;p&gt;An InfoQ &lt;a href="http://www.infoq.com/news/2007/05/ruby-threading-futures"&gt;article&lt;/a&gt; on Ruby threading and the implications of the approach taken in &lt;a href="http://en.wikipedia.org/wiki/YARV"&gt;YARV&lt;/a&gt;.  Nicely written up.  I think I would probably prefer an Erlang approach which seems much more high level and would suit Ruby more than native Threads.&lt;/p&gt;</description>
      <pubDate>Fri, 25 May 2007 08:00:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:bfef9b5c-99dd-4336-a17d-4baef9f39437</guid>
      <author>Kerry</author>
      <link>http://blogs.divisibleprime.com/ronin/articles/2007/05/25/ruby-threading-background</link>
      <category>Tech</category>
      <category>Ruby</category>
      <category>ruby</category>
      <category>threads</category>
      <trackback:ping>http://blogs.divisibleprime.com/ronin/articles/trackback/878</trackback:ping>
    </item>
    <item>
      <title>OpenId for every Estonian</title>
      <description>&lt;p&gt;&lt;a href="https://open.id.ee/about/english"&gt;Looks&lt;/a&gt; like there&amp;#8217;s going to be an OpenID for every Estonian.  Cool.&lt;/p&gt;

&lt;p&gt;Simon Willison &lt;a href="http://simonwillison.net/2007/May/24/openid/"&gt;asks&lt;/a&gt; how Smart Cards help with Phishing.  I believe it&amp;#8217;s because they are a form of &lt;a href="http://en.wikipedia.org/wiki/Strong_authentication"&gt;2FA&lt;/a&gt; where only one of the 2 Factors is ever exposed and hence all the credentials can&amp;#8217;t be phished.  &lt;/p&gt;

&lt;p&gt;I&amp;#8217;m not an expert though, and of course a quick google &lt;a href="http://www.google.com/search?q=2%20factor%20authentication%20phishing"&gt;search&lt;/a&gt; turns up some &lt;a href="http://www.theregister.co.uk/2007/04/19/phishing_evades_two-factor_authentication/"&gt;examples&lt;/a&gt; of 2FA being phished.&lt;/p&gt;

&lt;p&gt;btw, I first read this as &amp;#8220;OpenID for all Etonians&amp;#8221;, which I thought was kind of weird, but not totally out of the question.&lt;/p&gt;</description>
      <pubDate>Thu, 24 May 2007 22:10:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:0611c8d5-925b-4d23-aa4c-427002dbda2b</guid>
      <author>Kerry</author>
      <link>http://blogs.divisibleprime.com/ronin/articles/2007/05/24/openid-for-every-estonian</link>
      <category>Tech</category>
      <category>OpenID</category>
      <category>Identity</category>
      <category>identity</category>
      <category>openid</category>
      <category>security</category>
      <trackback:ping>http://blogs.divisibleprime.com/ronin/articles/trackback/877</trackback:ping>
    </item>
    <item>
      <title>More Configuration Madness</title>
      <description>&lt;p&gt;The XML configuration madness &lt;a href="http://jroller.com/page/Solomon?entry=compiling_xml_for_faster_startup"&gt;continues&lt;/a&gt;.  Serialised XML for application configuration?  That can&amp;#8217;t be good.  &lt;/p&gt;

&lt;p&gt;I guess that the development process goes like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Write config file in xml, test, change, test change.&lt;/li&gt;
&lt;li&gt;Serialise file&lt;/li&gt;
&lt;li&gt;Release to test environment.&lt;/li&gt;
&lt;li&gt;Discover problem&lt;/li&gt;
&lt;li&gt;Deserialise file, investigate.&lt;/li&gt;
&lt;li&gt;Edit source xml, test, change, test, change.&lt;/li&gt;
&lt;li&gt;Serialise file.&lt;/li&gt;
&lt;li&gt;Rinse, repeat.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At some stage we&amp;#8217;re all going to drown under the sea of xml configuration files piling up all around us.&lt;/p&gt;</description>
      <pubDate>Thu, 24 May 2007 19:09:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:ba581ee9-df9a-4e3c-8946-223d80fc55dd</guid>
      <author>Kerry</author>
      <link>http://blogs.divisibleprime.com/ronin/articles/2007/05/24/more-configuration-madness</link>
      <category>Tech</category>
      <category>Java</category>
      <category>java</category>
      <category>xml</category>
      <category>configuration</category>
      <category>configuration management</category>
      <trackback:ping>http://blogs.divisibleprime.com/ronin/articles/trackback/876</trackback:ping>
    </item>
  </channel>
</rss>
