<?xml version="1.0" encoding="iso-8859-1"?>
<!-- name="generator" content="phposxom/0.6b-rn" -->
<rss version="0.91">
<channel>
<title>holygoat.co.uk</title>
<link>http://www.holygoat.co.uk/blog</link>
<description>Richard Newman's Blog &#0187; technology, semantic web, life.</description>
<language>en-GB</language>
<item>
<title>Unsubscribe</title>
<link>http://www.holygoat.co.uk/blog/entry/2009-06-25-1</link>
<description>&lt;p&gt;I have unsubscribed from the &lt;tt&gt;semantic-web@w3.org&lt;/tt&gt; list. I subscribed to its predecessor, &lt;tt&gt;www-rdf-interest@w3.org&lt;/tt&gt;, on July 1st 2004. 5 years of following the Semantic Web. So, why am I &amp;#8216;quittering&amp;#8217; the mailing list? It's too busy, too full of people doing stuff I don't really care about, too many puffed chests and agenda.&lt;/p&gt;
&lt;p&gt;I realized that I was pretty much skipping through all of the messages in the past couple of months, marking them as read. I'm just not willing to spend the time any more. Perhaps the content has changed? Probably I have also changed.&lt;/p&gt;
&lt;p&gt;In any case: goodbye.&lt;/p&gt;
&lt;br /&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.haloscan.com/comments/holygoat/2009_06_25_1/" title="comments"&gt;View or post a comment&lt;/a&gt;.&lt;/p&gt;</description>
</item>
<item>
<title>On benchmarking</title>
<link>http://www.holygoat.co.uk/blog/entry/2009-06-08-1</link>
<description>&lt;blockquote cite='http://skas-blog.blogspot.com/2009/06/lies-damn-lies-and-benchmarks.html'&gt;&lt;p&gt;So if this is essentially what the benchmark boils down to, are we interested? Will it come as a surprise to anyone that assembly and near-assembly languages can make quick work of it? Or that some others have trouble generating really optimal code? In the latter case, should we care?&lt;/p&gt;
&lt;p&gt;&amp;#8230;&lt;/p&gt;
&lt;p&gt;Oh, and one other thing, since this is nominally a blog (like I ever post!) about lisp. It would have taken the champion c code about an hour and a half to generate the improved image, and 3 hours at the resolution I originally wanted to use. I wasn't going to wait around for that so I wrote some lisp with a better approach. Even counting the time to write the code, I was still ahead as it took only 20 min to run and an hour or so to write.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href=&quot;http://skas-blog.blogspot.com/2009/06/lies-damn-lies-and-benchmarks.html&quot; title=&quot;Lies, Damn Lies, And Benchmarks&quot;&gt;Take benchmarks with a pinch of salt&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I'm engaged in a thread on the Clojure mailing list right now: one fellow has observed large memory consumption for a trivial program with his particular OS + JVM combination. I took issue with his sky-is-falling proclamation that the JVM is awful and worthless, particularly because I don't even see the same results (and neither does he on Windows).&lt;/p&gt;&lt;p&gt;The only real evaluation of a technology is &lt;em&gt;how well it solves your problem in your situation&lt;/em&gt;. This is the root of why scripting languages are (rightly) popular, and also why there is still a place for C, Forth, and everything else down the abstraction stack. Sometimes the tradeoff is worthwhile. (I've even been in the position where writing a program in a low-level language, compiling, debugging, and running it took less time than the equivalent Ruby. C has a place for run-once scripts, too.)&lt;/p&gt;
&lt;br /&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.haloscan.com/comments/holygoat/2009_06_08_1/" title="comments"&gt;View or post a comment&lt;/a&gt;.&lt;/p&gt;</description>
</item>
<item>
<title>Chromium nightly for Mac</title>
<link>http://www.holygoat.co.uk/blog/entry/2009-06-06-1</link>
<description>&lt;p&gt;Brief summary: it seems fast, but it still has issues and is very incomplete. In a couple of years it might replace OmniWeb for me &amp;#8212; it has a better basic architecture &amp;#8212; but the usability isn't there yet.&lt;/p&gt;
&lt;br /&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.haloscan.com/comments/holygoat/2009_06_06_1/" title="comments"&gt;View or post a comment&lt;/a&gt;.&lt;/p&gt;</description>
</item>
<item>
<title>Bike tweaking has begun</title>
<link>http://www.holygoat.co.uk/blog/entry/2009-05-23-1</link>
<description>&lt;p&gt;Fruitless attempt to find chain lube notwithstanding &amp;#8212; at least I enjoyed the Mojo Burger I rode out for &amp;#8212; I did get a little fiddling done today. I stripped off Suzuki's fool-proofing warning stickers, checked the tire pressures, and adjusted the rear brake pedal and brake light sensor. The factory position was causing me to engage the rear brake any time my foot wasn't angled out to the side: I don't have the leg strength to keep my foot pulled up that high!&lt;/p&gt;
&lt;p&gt;To anyone who stumbled across &lt;a href=&quot;http://www.stromtrooper.com/forums/showthread.php?t=12091&quot; title=&quot;stromtrooper&quot;&gt;this thread about adjusting the rear brake&lt;/a&gt;: don't forget to adjust the sensor! If you don't, your brake light will be on.&lt;/p&gt;
&lt;p&gt;I hope you're appreciating the reports, Anthony&amp;#8230;.&lt;/p&gt;
&lt;br /&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.haloscan.com/comments/holygoat/2009_05_23_1/" title="comments"&gt;View or post a comment&lt;/a&gt;.&lt;/p&gt;</description>
</item>
<item>
<title>Ride report</title>
<link>http://www.holygoat.co.uk/blog/entry/2009-05-22-1</link>
<description>&lt;p&gt;Anthony wanted a report on my first ride, having just bought a new V-Strom 650.&lt;/p&gt;
&lt;p&gt;It's hard to give a narrative report about riding 30 miles in a mostly straight line, so instead I'll give some numerical events in no particular order.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Top speed reached: 55mph. Average speed on El Camino: 35&amp;#8211;40mph.&lt;/li&gt;
&lt;li&gt;Stalls: one. Must have unintentionally released the clutch whilst sitting at a light.&lt;/li&gt;
&lt;li&gt;Times other motorists sounded their horns at me: zero.&lt;/li&gt;
&lt;li&gt;Times the bike failed to go into gear from neutral while cars waited behind me: one. Had to rev the engine to get it into first.&lt;/li&gt;
&lt;li&gt;Times I forgot to turn off my turn signal, even when trying consciously to remind myself: two.&lt;/li&gt;
&lt;li&gt;Times I filtered at a light: four (or so).&lt;/li&gt;
&lt;li&gt;Crazy riders on sport bikes observed &lt;em&gt;swinging to sit side saddle&lt;/em&gt; at 50mph on San Tomas: one.&lt;/li&gt;
&lt;li&gt;Times I dropped my expensive new motor: zero.&lt;/li&gt;
&lt;li&gt;License plates on vehicle: zero. They'll be mailed to me at the start of June.&lt;/li&gt;
&lt;li&gt;Amount already spent on &lt;a href=&quot;http://www.bikez.com/jargon/index.php#farkle&quot; title=&quot;farkle definition&quot;&gt;farkles&lt;/a&gt;: $1,386.48, not including clothing or tank bag. Ouch.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I was pleased! The bike is fantastic. Now I'm just waiting for my dodgy back to recover from driving to Fresno so I can head out for another ride&amp;#8230;&lt;/p&gt;
&lt;br /&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.haloscan.com/comments/holygoat/2009_05_22_1/" title="comments"&gt;View or post a comment&lt;/a&gt;.&lt;/p&gt;</description>
</item>
<item>
<title>Goodbye, Google</title>
<link>http://www.holygoat.co.uk/blog/entry/2009-03-31-2</link>
<description>&lt;p&gt;Also, that's the Google search sidebar element gone. It didn't work right, and you've got a search box in your browser. It's 2009. Bang.&lt;/p&gt;
&lt;br /&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.haloscan.com/comments/holygoat/2009_03_31_2/" title="comments"&gt;View or post a comment&lt;/a&gt;.&lt;/p&gt;</description>
</item>
<item>
<title>Redesign</title>
<link>http://www.holygoat.co.uk/blog/entry/2009-03-31-1</link>
<description>&lt;p&gt;I'm thinking it's about time I completely redid this site. A long time ago it was much like this, but teal. It's been this way for maybe 5 years: I now live in a different country, and have a different life to the one I had when I started writing. Design has certainly moved on.&lt;/p&gt;
&lt;p&gt;In my copious free time, I suppose&amp;#8230;&lt;/p&gt;
&lt;br /&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.haloscan.com/comments/holygoat/2009_03_31_1/" title="comments"&gt;View or post a comment&lt;/a&gt;.&lt;/p&gt;</description>
</item>
<item>
<title>MD5 in Clojure</title>
<link>http://www.holygoat.co.uk/blog/entry/2009-03-26-1</link>
<description>&lt;p&gt;A side project in which I am engaging involved generating MD5 sums from strings in Clojure. Here's the code; it's partially cribbed from Java examples on the net, so it's only right I throw it back out.&lt;/p&gt;
&lt;pre class=&quot;paste-area&quot;&gt;&lt;span class=&quot;paste&quot;&gt;&lt;span class=&quot;paren1&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;ns uk.co.holygoat.util.md5
  &lt;span class=&quot;paren2&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;:refer-clojure&lt;/span&gt;&lt;/span&gt;)&lt;/span&gt;
  &lt;span class=&quot;paren2&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;:import&lt;/span&gt;
     &lt;span class=&quot;paren3&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;java.security 
       NoSuchAlgorithmException
       MessageDigest&lt;/span&gt;)&lt;/span&gt;
     &lt;span class=&quot;paren3&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;java.math BigInteger&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;)&lt;/span&gt;

&lt;span class=&quot;paren1&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;&lt;i&gt;&lt;span class=&quot;symbol&quot;&gt;defn&lt;/span&gt;&lt;/i&gt; md5-sum
  &lt;span class=&quot;string&quot;&gt;&quot;Compute the hex MD5 sum of a string.&quot;&lt;/span&gt;
  [#^String str]
  &lt;span class=&quot;paren2&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;&lt;i&gt;&lt;span class=&quot;symbol&quot;&gt;let&lt;/span&gt;&lt;/i&gt; [alg &lt;span class=&quot;paren3&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;doto &lt;span class=&quot;paren4&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;MessageDigest/getInstance &lt;span class=&quot;string&quot;&gt;&quot;MD5&quot;&lt;/span&gt;&lt;/span&gt;)&lt;/span&gt;
              &lt;span class=&quot;paren4&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;.reset&lt;/span&gt;)&lt;/span&gt;
              &lt;span class=&quot;paren4&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;.update &lt;span class=&quot;paren5&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;.getBytes str&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;)&lt;/span&gt;]
    &lt;span class=&quot;paren3&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;try
      &lt;span class=&quot;paren4&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;.toString &lt;span class=&quot;paren5&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;new BigInteger 1 &lt;span class=&quot;paren6&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;.digest alg&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;)&lt;/span&gt; 16&lt;/span&gt;)&lt;/span&gt;
      &lt;span class=&quot;paren4&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;&lt;i&gt;&lt;span class=&quot;symbol&quot;&gt;catch&lt;/span&gt;&lt;/i&gt; NoSuchAlgorithmException e
        &lt;span class=&quot;paren5&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;&lt;i&gt;&lt;span class=&quot;symbol&quot;&gt;throw&lt;/span&gt;&lt;/i&gt; &lt;span class=&quot;paren6&quot;&gt;(&lt;span class=&quot;paste&quot;&gt;new RuntimeException e&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;

&lt;br /&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href="http://www.haloscan.com/comments/holygoat/2009_03_26_1/" title="comments"&gt;View or post a comment&lt;/a&gt;.&lt;/p&gt;</description>
</item>
</channel>
</rss>
