<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-23937837</atom:id><lastBuildDate>Sat, 19 Jul 2008 21:03:44 +0000</lastBuildDate><title>Erik's Blog</title><description/><link>http://blog.arbat.com/erik/</link><managingEditor>noreply@blogger.com (Erik Corry)</managingEditor><generator>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-6839843497368677802</guid><pubDate>Sat, 19 Jul 2008 19:33:00 +0000</pubDate><atom:updated>2008-07-19T23:03:44.614+02:00</atom:updated><title>Interplanetary billards</title><description>&lt;a href="http://apod.nasa.gov/apod/ap001226.html"&gt;&lt;img valign=top align=left src="http://blog.arbat.com/erik/io-small.jpg"/&gt;&lt;/a&gt; If you've ever wanted to play at being a god then perhaps you'll find the University of Chicago's &lt;a href="http://astro.uchicago.edu/yerkes/outreach/hou/my-solar-system.swf"&gt;solar system simulator&lt;/a&gt; to be as much fun as I did.  Here you get to set up moons, planets and stars, press the start button and see what happens. Most of the time it's a demolition derby.  The bodies are obviously made of glue, because nothing escapes the frequent collisions.&lt;br /&gt;&lt;br /&gt;Making any orbital system stable with 3 or more bodies is well known to be quite difficult.  However, it's easy to see in the simulator that if you keep the masses of all the bodies but the central sun down then it gets much simpler, at least on the time scales on which I can be bothered to keep watching.  Starting 3 planets at distances of 142, 100 and 50 with velocities of 130, 150, 170 gets you a nice 3-planet solar system which might be OK to live in as long as the planets are much smaller than the star.  Increase their sizes and things get interesting in the sorts of ways that wouldn't give &lt;a href="http://en.wikipedia.org/wiki/Methicillin-resistant_Staphylococcus_aureus"&gt;evolution&lt;/a&gt; time to work its magic.&lt;br /&gt;&lt;br /&gt;There are ready made systems with planets, moons and even a dual star where one of them has a planet.  When I got tired of playing with them I tried making more of my own. Two planets at radius 140 and 160 with speeds of 137 and 103 will make a dual planet system that looks fairly stable.  This would be something like having a moon the size of a planet, not entirely unlike the world in Ursula K. LeGuin's &lt;a href="http://www.amazon.co.uk/Dispossessed-Ursula-Guin/dp/1857988825"&gt;The Dispossessed&lt;/a&gt;.  Again, it works best with smallish planets.&lt;br /&gt;&lt;br /&gt;The somewhat more serious, but not nearly as fun simulations at &lt;a href="http://www.princeton.edu/~rvdb/JAVA/astro/galaxy/Galaxy.html"&gt;Princeton&lt;/a&gt; also illustrate that making stable several-body solar systems is just not an easy thing to do.  Even some of the ones that start off well, such as the 3-body Lagrange orbit or FigureEight5 quickly degenerate into what looks like a drunken game of pool, played with magnetic balls.  Still, who would have thought that the figure of eight with 3 bodies was stable?&lt;br /&gt;&lt;br /&gt;So it's vital that You budding solar system building deities note how important it is to keep the size of orbiting satellites down if You want more than two of them in your system.  If You keep them small enough, You can even have a stable million-body configuration, as shown in &lt;a href="http://orfe.princeton.edu/~rvdb/tex/astrocon05/Saturn.pdf"&gt;this paper about Saturn's rings&lt;/a&gt;.  I may be &lt;a href="http://en.wikipedia.org/wiki/Slartibartfast"&gt;old-fashioned&lt;/a&gt;, but I always feel that having at least one planet with prominent rings in your solar system shows an attention to detail that is &lt;a href="http://apod.nasa.gov/apod/ap070406.html"&gt;appreciated&lt;/a&gt; by any sentient life You manage to breed.</description><link>http://blog.arbat.com/erik/2008/07/interplanetary-billards.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-5589667249213782224</guid><pubDate>Sun, 04 Nov 2007 16:59:00 +0000</pubDate><atom:updated>2007-11-04T18:08:21.661+01:00</atom:updated><title>Broken link of the day</title><description>Here in Denmark almost all our interactions with the state bureaucracy can be done online.  We can do our taxes online, and a thousand other things.  That's great.&lt;br /&gt;&lt;br /&gt;Until now a lot of the web pages involved were on www.danmark.dk and www.netborger.dk (netborger = net citizen, nothing to do with the &lt;a href="http://images.google.com/images?q=gates+borg"&gt;Borg&lt;/a&gt;).  Now they have been consolidated on &lt;a href="http://www.borger.dk/"&gt;borger.dk&lt;/a&gt;.  I suppose in some way this makes more sense, but it means that thousands of links have been broken.  All links to places on danmark.dk now link to the front page of borger.dk.  That's painful enough, but the netborger.dk domain has just been completely removed from the net.  There's no clue as to where the content could have gone.&lt;br /&gt;&lt;br /&gt;I just hope they haven't dropped the domain completely.  Because it will be hawking online casinos really soon if they have.</description><link>http://blog.arbat.com/erik/2007/11/broken-link-of-day.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-2258891349698979850</guid><pubDate>Thu, 01 Nov 2007 19:20:00 +0000</pubDate><atom:updated>2007-11-01T21:38:30.147+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>PC USB keyboard danish denmark layout command-tilde currency symbol ukelele macos mac os x macosx</category><title>Reuse of neurons</title><description>Few things are as annoying as having to switch between different keyboard layouts.  It took me several years to get rid of the nervous twitch caused by switching between German &lt;a href="http://en.wikipedia.org/wiki/Qwertz"&gt;QWERTZ&lt;/a&gt; keyboards and non-German QWERTY keyboards.  The nervous twitch when writing my name, worrying about whether I had yet again written "Corrz" has only recently worn off.&lt;br /&gt;&lt;br /&gt;After leaving Germany I settled on the Danish keyboard.  It's a great keyboard for English, Danish and German.  For programming, the placement of the {} braces can be annoying so I have a couple of keyboard macros in my .vimrc file:&lt;br /&gt;&lt;br /&gt;map! hh {&lt;br /&gt;map! jj }&lt;br /&gt;&lt;br /&gt;The letters 'jj' and 'hh' occur very rarely in normal text so this doesn't interfere with non-programming use of vim.&lt;br /&gt;&lt;br /&gt;So, happy as I am with my new employer-provided MacBook Pro, I'm not happy about the differences between the normal Danish PC keyboard layout and the one the Mac supports.  It's particularly annoying on external keyboards, almost all of which have the PC keycaps.&lt;br /&gt;&lt;br /&gt;It's not that I am totally opposed to changes in keyboard layout if they are justified.  The most obvious improvement to the standard Danish PC keyboard is to get the rid of the &lt;a href="http://en.wikipedia.org/wiki/Currency_%28typography%29"&gt;currency symbol&lt;/a&gt; that squats like a belligerent drug addict in the penthouse of the '4' key.  This symbol was invented as a placeholder for various local currency symbols in the days of 7 bit character sets on non-connected washing-machine-sized machines that processed accounts using reels of tape and chugged along with less processing power than a modern day SIM card.  But now, what on earth could be the justification for a symbol that means "some currency, but we don't know which one".  Find out and get back to us with the answer, dammit!  In these days of Unicode and a &lt;a href="http://en.wikipedia.org/wiki/ISO_4217"&gt;three-letter currency abbreviations&lt;/a&gt; the only reason for keeping the running pancake in such a prominent position must be anti-Americanism or a misplaced sense of vague internationalism.  I suppose it could be to annoy &lt;a href="http://images.jonallen.info/view/h120/90.jpg"&gt;perl programmers&lt;/a&gt; and &lt;a href="http://www.vim.org/images/vimvitalmagazine.jpg"&gt;vim&lt;/a&gt; users.&lt;br /&gt;&lt;br /&gt;Unfortunately, instead of turning this piece of prime keyboard real estate over to the rightful owner, the dollar sign, the Mac people have replaced the currency symbol with the Euro symbol.  While marginally more useful this is no help for those of us that need the $ symbol (relegated to shift-alt-3) and conflicts with the standard placement dictated by the Eurocrats (alt-e).  Granted, the Euro placement is a hugely verbose demonstration of &lt;a href="http://std.dkuug.dk/CEN/TC304/Euro/151.doc"&gt;why you shouldn't let bureaucrats design computer equipment&lt;/a&gt; (yes, it's a Word file), complete with a class system for keyboard symbols (level 1, level 2 and level 3 - it is imperative that the Euro shouldn't be on a less prestigious level than other major currencies).  However, now they've settled on an standard, there are advantages to following it.&lt;br /&gt;&lt;br /&gt;So without further ado, here are a couple of &lt;a href="/erik/DanishPCKeyboard.dmg"&gt;MacOSX keyboard layouts for Danish keyboard layouts&lt;/a&gt;.  If you are the sort of person who looks down while typing they will allow the characters on your unseen screen to match the keycaps you are looking at.  If you have parts of your &lt;a href="http://en.wikipedia.org/wiki/R-complex"&gt;reptile brain&lt;/a&gt; dedicated to the placement of the keys it will allow you to conserve neurons and nerves needed to learn a new layout and (not least) switch between the layouts.  They are made with &lt;a href="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;item_id=ukelele"&gt;Ukelele&lt;/a&gt; and can probably be usefully combined with the use of &lt;a href="http://doublecommand.sourceforge.net/"&gt;DoubleCommand&lt;/a&gt;.  I hope they are useful to someone other than me.</description><link>http://blog.arbat.com/erik/2007/11/reuse-of-neurons.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-3605358423637058690</guid><pubDate>Mon, 08 Oct 2007 20:04:00 +0000</pubDate><atom:updated>2007-10-08T22:48:34.312+02:00</atom:updated><title>Job at Google</title><description>Well, after a fairly long process, I finally got a &lt;a href="http://xkcd.com/192/"&gt;job&lt;/a&gt; at Google in their &lt;a href="http://www.katrinebjerg.net/index.php?id=573"&gt;Aarhus office&lt;/a&gt;.  I'm very happy about this, but I can't say a lot about what I'm doing there.  I'm employed as a software engineer, which won't come as a shock to anyone who knows me.&lt;br /&gt;&lt;br /&gt;They interviewed me for around an hour on the phone, then for around an hour in Denmark, then flew me to Trondheim for several more interviews.  Most of the interviews involved writing some code on a whiteboard in a language of my choice.&lt;br /&gt;&lt;br /&gt;I've been there a month now and as always in a new company it's a challenge to get up to speed.  So far, the best thing about it is the colleagues, and the worst thing about it is the version control system.  There's an interesting video of Torvalds &lt;a href="http://www.youtube.com/watch?v=4XpnKHJAok8"&gt;talking about such issues &lt;/a&gt; on YouTube and probably &lt;a href="http://www.google.com/search?source=ig&amp;hl=en&amp;q=torvalds%2C+git+youtube"&gt;other places&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;What I hope I can say is that, in my experience so far, Googlers take the idea of '&lt;a href="http://en.wikipedia.org/wiki/Don't_Be_Evil"&gt;not being evil&lt;/a&gt;' seriously.  But of course, if we were all evil then I would say that too!</description><link>http://blog.arbat.com/erik/2007/10/job-at-google.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-2581149633367187572</guid><pubDate>Mon, 21 May 2007 09:01:00 +0000</pubDate><atom:updated>2007-05-21T11:12:16.365+02:00</atom:updated><title>Boggle your mind</title><description>Perhaps I'm the last in the &lt;a href="http://xkcd.com/c239.html"&gt;blogosphere&lt;/a&gt; to discover it, but this &lt;a href="http://www.chrisjordan.com/current_set2.php?id=7"&gt;art&lt;/a&gt; about statistics and the environment was very impressive.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.chrisjordan.com/current_set2.php?id=7"&gt;&lt;img src="http://www.chrisjordan.com/images/current2/1178475329.jpg" width=430 height=343&gt;&lt;/a&gt;</description><link>http://blog.arbat.com/erik/2007/05/boggle-your-mind.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-117040602233008353</guid><pubDate>Fri, 02 Feb 2007 07:58:00 +0000</pubDate><atom:updated>2007-02-02T10:31:39.116+01:00</atom:updated><title>Covering your Fannie</title><description>Over at &lt;a href="http://globaleconomicanalysis.blogspot.com/"&gt;Mish's&lt;/a&gt; doom and gloom financial web site there's an interesting article &lt;a href="http://globaleconomicanalysis.blogspot.com/2007/02/central-bankers-cry-wolf.html"&gt;on GSE's&lt;/a&gt;.  When I say interesting, I mean it's interesting to me.  I'm the sort of person who like to read books like my &lt;a href="http://en.wikipedia.org/wiki/When_Genius_Failed:_The_Rise_and_Fall_of_Long-Term_Capital_Management"&gt;Christmas present&lt;/a&gt; this year, about how a bunch of very ambitious financial geeks nearly crashed the financial world in 1998.  I also like other stories of financial &lt;a href="http://en.wikipedia.org/wiki/Tulip_mania"&gt;madness&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The essential point of Mish's and &lt;a href="http://www.federalreserve.gov/bios/pres08.htm"&gt;William Poole's&lt;/a&gt; warnings is that when you are investing you have to balance risk against exptected return.  If the investment is risky you expect to get a higher rate of return, and if it's safe you make do with a lower rate of return.  Bonds from (ie. loans to) the government sponsored enterprises responsible for a large part of the mortgage market in the US have very low rates of interest.  This indicates that investors think they are almost risk free.  They think they are risk free because they imagine that the government is backing them and will &lt;a href="http://en.wikipedia.org/wiki/Neil_Bush#Silverado_Savings_.26_Loan"&gt;bail them out&lt;/a&gt; in the event their huge &lt;strike&gt;bets&lt;/strike&gt; derivatives positions go wrong for them.  When I say huge, I mean (in the case of the two largest and most ridiculously named, &lt;a href="http://www.freddiemac.com"&gt;Freddie Mac&lt;/a&gt; and &lt;a href="http://www.fanniemae.com/"&gt;Fannie Mae&lt;/a&gt;) around $4470000000000, which is about the same size as the &lt;a href="http://www.publicdebt.treas.gov/opd/opdfaq.htm#opdfaq33"&gt;US public debt held by the public&lt;/a&gt;.  Of course Fannie and Freddie also have assets, so we are not talking about net debt, but the comparison is just in case anyone got lost in the zeros.&lt;br /&gt;&lt;br /&gt;If Fannie's and Freddie's debt (bonds) are much more risky than the investors think they are, then that's bad news for the investors.  They are not getting the return they should from their investments.  Looking at it another way, they are more at risk of losing their investments than they think they are.  So who are these silly investors?  There's a good chance that your pension fund is one of them.  They are, after all, some of the biggest investors in bonds.&lt;br /&gt;&lt;br /&gt;(It isn't just a phenomenon restricted to US monoliths with silly names either.  Risk spreads (the premium you get for taking a risk with your money) are at a &lt;a href="http://www.iht.com/articles/2007/01/23/bloomberg/bxbond.php"&gt;very low level&lt;/a&gt; everywhere.  In effect, the markets are saying things are &lt;a href="http://today.reuters.com/news/articleinvesting.aspx?view=CN&amp;storyID=2007-02-01T223217Z_01_N01356944_RTRIDST_0_DERIVATIVES-CONGRESS.XML&amp;rpc=66&amp;type=qcna"&gt;safer &lt;/a&gt; than they have ever been.)&lt;br /&gt;&lt;br /&gt;Perhaps your pension fund told you that they have a guaranteed minimum rate of return on the money you are planning to &lt;a href="http://www.thirdage.com/features/money/inherit/"&gt;use&lt;/a&gt; for your retirement.  So if they &lt;a href="http://news.bbc.co.uk/2/hi/business/1970409.stm"&gt;lose a lot of money&lt;/a&gt; because they &lt;a href="http://www.berkshirehathaway.com/2001ar/2001letter.html"&gt;underestimate risk&lt;/a&gt; then you still get to retire to the &lt;a href="http://en.wikipedia.org/wiki/Florida_Keys"&gt;Florida Keys&lt;/a&gt; (assuming they are &lt;a href="http://epa.gov/climatechange/effects/coastal/index.html"&gt;still there&lt;/a&gt; by that time.  Or perhaps not.&lt;br /&gt;&lt;br /&gt;At least here in Denmark, your pension probably only offers you a guaranteed average return, not a guaranteed return every year (&lt;a href="http://www.dr.dk/Nyheder/Penge/2005/09/05/072535.htm"&gt;Danish link&lt;/a&gt;).  And at some point in the future they might decide to &lt;a href="http://www.dr.dk/Nyheder/Penge/2003/11/04/085012.htm"&gt;change that unilaterally (da)&lt;/a&gt;.  The first pension company has already &lt;a href="http://www.dr.dk/Nyheder/Penge/2005/11/22/092922.htm"&gt;done that (da)&lt;/a&gt; here.&lt;br /&gt;&lt;br /&gt;So please put your seats in a vertical position, fold up your trays, and &lt;a href="http://www.ft.com/cms/s/1a94c8be-af15-11db-a446-0000779e2340.html"&gt;brace yourselves for a risk repricing event&lt;/a&gt;.  Because if you &lt;a href="http://www.bloomberg.com/apps/news?pid=20601170&amp;sid=atMF1zifctrA&amp;refer=home"&gt;"misprice risk, don't come looking to [the central banks] for liquidity assistance"&lt;/a&gt;.  I hope you found the central bankers' advice helpful.  Personally, I found it a little unnerving.</description><link>http://blog.arbat.com/erik/2007/02/covering-your-fannie.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-117010216907570080</guid><pubDate>Mon, 29 Jan 2007 20:03:00 +0000</pubDate><atom:updated>2007-01-30T20:11:07.270+01:00</atom:updated><title>(Partial) Death of the Google Bomb</title><description>&lt;a href="http://searchengineland.com/070125-230048.php"&gt;So&lt;/a&gt; Google &lt;a href="http://googlewebmastercentral.blogspot.com/2007/01/quick-word-about-googlebombs.html"&gt;killed&lt;/a&gt; some of the best Google bombs.  &lt;a href="http://www.google.com/search?q=%22Miserable+Failure%22"&gt;A search&lt;/a&gt; for &lt;a href="http://www.whitehouse.gov/president/"&gt;"miserable failure"&lt;/a&gt; no longer links to &lt;a href="http://smirkingchimp.com/"&gt;Dubya's&lt;/a&gt; official web page.  The &lt;a href="http://www.google.com/search?hl=en&amp;q=liar"&gt;search&lt;/a&gt; for &lt;a href="http://www.number10.gov.uk/output/Page4.asp"&gt;liar&lt;/a&gt; no longer gets you &lt;a href="http://politics.guardian.co.uk/kelly/story/0,,1050931,00.html"&gt;Tony Blair's&lt;/a&gt; web page, and most of the other &lt;a href="http://en.wikipedia.org/wiki/Google_bomb"&gt;Google bombs&lt;/a&gt; have stopped working too.  I guess this is good news for &lt;a href="http://www.sco.com/"&gt;litigious bastards&lt;/a&gt;.&lt;br /&gt;Still, it's a relief to see that you can still &lt;a href="http://www.google.com/search?q=%22Internet+Exploder%22"&gt;search&lt;/a&gt; for &lt;a href="http://www.microsoft.com/windows/ie/default.mspx"&gt;Internet Exploder&lt;/a&gt; and get the right page.  Hmm.  Now that I've pointed this out, will they tweak their algorithm again?</description><link>http://blog.arbat.com/erik/2007/01/partial-death-of-google-bomb.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-117006847205531738</guid><pubDate>Mon, 29 Jan 2007 10:49:00 +0000</pubDate><atom:updated>2007-01-29T13:36:48.146+01:00</atom:updated><title>You are here</title><description>Ever wondered where you were on the net.  &lt;a href="http://map-o-net.com/?s=1"&gt;This page&lt;/a&gt; has a red dot showing your location in Internet address space.  The map, from supergeek cartoon &lt;a href="http://xkcd.com/c195.html"&gt;xkcd&lt;/a&gt; uses a rather neat integer-to-space mapping, the &lt;a href="http://en.wikipedia.org/wiki/Space-filling_curve"&gt;Peano curve&lt;/a&gt;.  I used this mapping to map addresses to positions for a video of memory activity for the talk associated with my &lt;a href="http://portal.acm.org/citation.cfm?id=1133978&amp;dl=ACM&amp;coll=&amp;CFID=15151515&amp;CFTOKEN=6184618"&gt;ISMM&lt;/a&gt; paper.  The paper was about &lt;a href="http://blog.arbat.com/erik/ismm32-corry.pdf"&gt;optimistic stack allocation for Java-like languages&lt;/a&gt; and here is &lt;a href="http://www.daimi.au.dk/~corry/short-optimistic-allocation-movie.avi"&gt;the video of memory activity&lt;/a&gt;.  The pdf of the paper is subject to the following draconian &lt;a href="http://www.acm.org/pubs/copyright_policy/#Retained"&gt;ACM Copyright Policy&lt;/a&gt;: "© ACM, 2006. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in &lt;i&gt;Proceedings of the 2006 international Symposium on Memory Management&lt;/i&gt; (Ottawa, Ontario, Canada, June 10 - 11, 2006). ISMM '06. ACM Press, New York, NY, 162-173. DOI=&lt;a href="http://doi.acm.org/10.1145/1133956.1133978"&gt;http://doi.acm.org/10.1145/1133956.1133978&lt;/a&gt;."&lt;br /&gt;&lt;br /&gt;&lt;img border=0 valign="top" align="left" src="http://blog.arbat.com/erik/garbage-collection-movie.png"&gt; The movie perhaps needs a little explanation.  It shows the execution of the 213.javac benchmark from the &lt;a href="http://www.spec.org/osg/jvm98/"&gt;SpecJvm98&lt;/a&gt; benchmark suite with the 10% data set.  The rightmost column is the normal parameter/local variable Java stack (it's a single threaded benchmark).  The next column is the allocation stack, where the system is stack allocating new objects.  The next column is the &lt;a href="http://en.wikipedia.org/wiki/Cheney%27s_algorithm"&gt;semispace&lt;/a&gt; based first conventional GC generation.  The large area is the main heap, which is so large that it is never garbage collected.  Grey means unallocated, green means allocated and white means recently accessed.  The idea of using the Peano curve to map addresses to screen coordinates is to make it easier to see locality of reference at both the cache line and page level.  The stack allocation heuristic being used is "caller" (see the paper for details).&lt;br /&gt;&lt;br /&gt;At any rate I find it quite hypnotic to watch.  The main visible activity is the semi-space collector ploughing through memory, and switching halves at regular intervals.  In fact a large amount of allocation and deallocation is also taking place on the allocation stack (this is the entire point) but it's not as visible since it's taking place in a very small amount of memory (which is also the entire point).  The scale is such that the semispaces are each 64kbytes large if I recall correctly.</description><link>http://blog.arbat.com/erik/2007/01/you-are-here.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-116998830637405977</guid><pubDate>Sun, 28 Jan 2007 12:14:00 +0000</pubDate><atom:updated>2007-01-28T19:55:18.520+01:00</atom:updated><title>My password is fish</title><description>If you're an active user of the web, you will be constantly asked to create accounts on web sites.  For those sites where you really don't care about establishing an &lt;a href="http://www.upenn.edu/gazette/0297/0297gaz2.html"&gt;online persona&lt;/a&gt; or establishing your own &lt;a href="https://rn.ftc.gov/pls/dod/widtpubl$.startup?Z_ORG_CODE=PU03"&gt;true identity&lt;/a&gt; there's always &lt;a href="http://www.bugmenot.com/"&gt;BugMeNot&lt;/a&gt; which will feed the website some random id and password.&lt;br /&gt;&lt;br /&gt;However, there are a lot of sites where you would be sorry to have someone steal your identity.  The obvious ones like online banking sites have their own more-or-less secure login procedures, but then there is the middle tier.  &lt;a href="http://www.ebay.de/"&gt;Ebay&lt;/a&gt;, &lt;a href="http://www.moneybookers.com"&gt;MoneyBookers&lt;/a&gt; and &lt;a href="http://www.amazon.com/"&gt;Amazon&lt;/a&gt; for example are all sites where there would be real privacy and money problems if someone stole your login.  Then there are the networking sites.  After spending hours a day and years of your life establishing a witty, informed, &lt;a href="http://xkcd.com/c202.html"&gt;devastatingly perceptive&lt;/a&gt; online persona on &lt;a href="http://www.siliconinvestor.com/"&gt;some&lt;/a&gt; &lt;a href="http://www.hermitscave.org/"&gt;social&lt;/a&gt; &lt;a href="http://well.org/"&gt;networking&lt;/a&gt; &lt;a href="http://slashdot.org/~Erik+Corry"&gt;site&lt;/a&gt; it would be even sadder to see it &lt;a href="http://news.com.com/Phishers+hijack+IM+accounts/2100-7349_3-6126367.html"&gt;hijacked&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So you need secure passwords for these sites. But noone can remember dozens of different passwords, so you have a few choices.  Reusing passwords is a popular one, but has obvious huge security problems.  Writing them down is a little better, but not much, and it has accessibility problems unless you keep the passwords with you at all time.  Letting your browser manage your passwords also has the problem of having them at hand when you need them, especially considering that hard disks don't &lt;a href="http://www.google.com/search?hl=en&amp;q=deathstar+drives&amp;btnG=Google+Search"&gt;live for ever&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A newish way to handle those pesky passwords has been implemented by &lt;a href="http://www.passwordmaker.org/"&gt;PasswordMaker&lt;/a&gt; and in a different version by &lt;a href="https://www.pwdhash.com/"&gt;PwdHash&lt;/a&gt;.  Here the idea is that you have one master password.  The name of the site and the master password are used together to generate a different password for each site.  The method used to generate the per-site password is a &lt;a href="http://en.wikipedia.org/wiki/Cryptographic_hash_function"&gt;secure hash function&lt;/a&gt;.  These functions have the desirable property that if you are given the output of the hash function you cannot feasibly work out what the input to the function was.  (However, if you guess the input, you can use the output to check whether your guess was correct).&lt;br /&gt;&lt;br /&gt;PasswordMaker and PwdHash are available as convenient browser plugins, which means they are hardly any more trouble to use than just typing in "&lt;a href="http://www.theregister.co.uk/2003/04/18/office_workers_give_away_passwords/"&gt;fish&lt;/a&gt;" on every site.  If you are on a machine where you can't install a browser extension they both have Javascript versions that you can use just by remembering the web page name.  Since they are Javascript-based your master password doesn't leave the machine you're sitting at.  I've started using PasswordMaker, and it works fine.  I'm &lt;a href="http://crazybob.org/2007/01/install-pwdhash-now.html"&gt;told&lt;/a&gt; PwdHash is a good product too, and they have a very detailed &lt;a href="http://crypto.stanford.edu/PwdHash/pwdhash.pdf"&gt;paper&lt;/a&gt; analyzing security risks.  (Thanks to &lt;a href="http://blog.quenta.org/index.html"&gt;Christian&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;The producers of both products seem to have given too little attention to the risk of a dictionary attack on the master password, performed by an evil webmaster (or some evil person who has taken control of a website).  Because of the way these schemes work (and this is their advantage in many ways) you only need the master password in order to generate all the site passwords.  This means you, the user, have just one thing to remember.  However this means that if the evil webmaster guesses your password they can verify it with your site password and then get into all your other accounts.&lt;br /&gt;&lt;br /&gt;Now if you've resisted the temptation to use a really dumb password, then you wouldn't expect Mr. E. Webmaster to be able to guess it.  You would expect him to be too busy &lt;a href="http://www.anybrowser.org/campaign/"&gt;optimizing his site&lt;/a&gt; for &lt;a href="www.microsoft.com/windows/ie/"&gt;Internet Exploder&lt;/a&gt; or installing &lt;a href="http://www.kazaa.com/"&gt;adware&lt;/a&gt; on your computer.  However, both products, in their default configuration, have the problem that two users with the same master password will have the same site password on a given site.  For PasswordMaker, the default is not to use the user name when calculating the site password, and for PwdHash they don't have the option of using the user name at all.  Instead they allow you to have two passwords, but it's not the default.&lt;br /&gt;&lt;br /&gt;The problem with identical master passwords leading to identical site passwords is that Mr. Evil Webmaster can generate a huge list of master passwords and their associated site password ahead of time.  If we are in fact dealing with Mr. Evil Website Hijacker, he can use all the other computers he has hijacked to calculate this huge list in parallel.  Once he has the list, he just needs to wait until someone uses one of the site passwords in the list, and he has their master password.  Needless to say, this is bad news.  There are password '&lt;a href="http://www.pwcrack.com/index.shtml"&gt;cracking&lt;/a&gt;' services right now that use this principle or variations on it to crack fairly &lt;a href="http://passcracking.com/"&gt;difficult&lt;/a&gt; passwords.&lt;br /&gt;&lt;br /&gt;So I like these tools, but I would urge you to configure PasswordMaker to use your name as a &lt;a href="http://en.wikipedia.org/wiki/Salt_(cryptography)"&gt;salt&lt;/a&gt; and to configure PwdHash with two passwords, where one of them is unique to you.  Using your full name or birthday as the second password is not a bad choice here, as long as the real password is &lt;a href="http://world.std.com/~reinhold/diceware.html"&gt;secure&lt;/a&gt;, because in this case we are using the second password as a salt, not as a password per se.  In the case of PasswordMaker, there are hundreds of other options you can configure.  Remember that every option you configure you will have to remember if you use PasswordMaker on another computer.  My advice is to leave them almost all alone.&lt;br /&gt;&lt;br /&gt;I'll still be using normal passwords for high security applications like my stock broker, but I'm going to cut way down on the use of my "1234" password for other sites.  Or maybe the passwords I wrote down on a bit of paper.  I'm not telling you which it is.  That wouldn't be secure, would it?</description><link>http://blog.arbat.com/erik/2007/01/my-password-is-fish.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-116318952368474029</guid><pubDate>Fri, 10 Nov 2006 19:27:00 +0000</pubDate><atom:updated>2006-11-29T09:11:34.186+01:00</atom:updated><title>Bloat</title><description>At the moment, my &lt;a href="http://ist-palcom.org"&gt;job&lt;/a&gt; requires me to look at the &lt;a href="http://www.sun.com/policies/trademarks/"&gt;Java&lt;/a&gt; standard libraries, and my goodness, there is so much &lt;a href="http://www.google.com/codesearch?q=bloated"&gt;bloat&lt;/a&gt; &lt;a href="http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Boolean.java?view=markup"&gt;there&lt;/a&gt; that it's just not funny.  I was astonished that the world needed &lt;tt&gt;Boolean(String)&lt;/tt&gt;, but apparently we also need &lt;tt&gt;static Boolean valueOf(String)&lt;/tt&gt;.  They both require a &lt;a href="http://groups.google.com/group/comp.arch/browse_frm/thread/8a5e1cbd1ecabf61/8cec7f9943b5bf25"&gt;case-independent&lt;/a&gt;(!) string comparison which drags in a whole can of Unicode-related &lt;a href="http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/lang/Character.java?view=markup"&gt;worms&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="/erik/bigBallOfMud.jpg"&gt;&lt;img align="left" valign="top" src="/erik/smallBallOfMud.jpg"&gt;&lt;/a&gt; This reminds me of one of the other &lt;a href="http://www.jaoo.org/"&gt;JAOO&lt;/a&gt; talks, by &lt;a href="http://www.jaoo.dk/speakers/show_speaker.jsp?oid=43"&gt;Walter Bischofberger&lt;/a&gt; of Computer Tomography GmbH.  Their &lt;a href="http://www.software-tomography.com/html/sotograph.html"&gt;Sotograph&lt;/a&gt; tool does analyses of very large software projects in Java, C/C++ or C#.  It's able to work at several different levels showing dependencies between classes, packages, modules etc.  Bischofberger's standpoint was that keeping dependencies between different parts of a program to a minimum is very important for keeping a program understandable and modifiable.  The relevant &lt;a href="http://en.wikipedia.org/wiki/Anti-pattern"&gt;Anti-pattern&lt;/a&gt; is &lt;a href="http://www.laputan.org/mud/"&gt;Big Ball of Mud&lt;/a&gt;.  As a sort of illustration, they showed a graph of a huge &lt;a href="/erik/bigBallOfMud.jpg"&gt;blob&lt;/a&gt; of mutually dependent classes in the J2SE standard libraries - 1315 of them in all.  He also showed it's been getting worse for each release of the SDK.&lt;br /&gt;&lt;br /&gt;That's sort of depressing, even for someone like me who isn't quite as sensitive to &lt;a href="http://c2.com/xp/CodeSmell.html"&gt;smelly code&lt;/a&gt; as &lt;a href="http://blog.quenta.org/"&gt;some people can be&lt;/a&gt;.</description><link>http://blog.arbat.com/erik/2006/11/bloat.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-116292200065264525</guid><pubDate>Tue, 07 Nov 2006 17:40:00 +0000</pubDate><atom:updated>2006-11-07T20:26:49.213+01:00</atom:updated><title>Wot no audit trail</title><description>&lt;img align=left valign=top src="http://blog.arbat.com/erik/chad.jpg"&gt; As the US elections get underway it seems there's &lt;a href="http://www.guardian.co.uk/uslatest/story/0,,-6197753,00.html"&gt;trouble with the&lt;/a&gt; voting machines again.  Frankly, it's a mystery to me how the richest democracy in the world continues to make a &lt;a href="http://www.google.com/search?q=diebold+site%3Atheinquirer.net&amp;start=0&amp;ie=utf-8&amp;oe=utf-8&amp;client=firefox-a&amp;rls=org.mozilla:en-US:official"&gt;pig's ear&lt;/a&gt; of something as simple as voting in a &lt;a href="http://www.electoral-reform.org.uk/votingsystems/systems.htm"&gt;first-past-the-post&lt;/a&gt; system.&lt;br /&gt;&lt;br /&gt;Having personally observed the process of a national election vote count in the UK, I'd like to tell the administrators of the USAmerican polls how it can be done.  You give every voter a piece of paper, and ask them to put a cross by the name of their preferred candidate.  Then you count the bits of paper.  And if there's any doubt you can count them again.&lt;br /&gt;&lt;br /&gt;That's it.&lt;br /&gt;&lt;br /&gt;Not exactly rocket science.&lt;br /&gt;&lt;br /&gt;No hanging &lt;a href="http://en.wikipedia.org/wiki/Chad_%28disambiguation%29"&gt;chads&lt;/a&gt;.  No &lt;a href="http://www.bpib.com/illustrat/whrobin.htm"&gt;Heath Robinson&lt;/a&gt; contraptions.  No machines that can be &lt;a href="http://hublog.hubmed.org/archives/000951.html"&gt;easily tampered with&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Of course, you may have to wait a few hours for the results.  Woop-de-doo.</description><link>http://blog.arbat.com/erik/2006/11/wot-no-audit-trail.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-116232967427432773</guid><pubDate>Tue, 31 Oct 2006 20:59:00 +0000</pubDate><atom:updated>2006-11-07T20:29:41.230+01:00</atom:updated><title>Thinking out of the sandbox</title><description>I was recently at the always interesting &lt;a href="http://www.jaoo.org/"&gt;JAOO&lt;/a&gt; conference.  I was going to blog about the interesting stuff I saw there, but I haven't until now.&lt;br /&gt;&lt;br /&gt;So I thought I'd have a play with Google's &lt;a href="http://code.google.com/webtoolkit/"&gt;Web Toolkit&lt;/a&gt;.  It's a Java compiler that generates &lt;a  href="http://www.ecma-international.org/publications/standards/Ecma-262.htm"&gt;JavaScript&lt;/a&gt; instead of byte codes as its output.  What this means that it's like Java in the browser, only better in many ways.&lt;br /&gt;&lt;br /&gt;* You get web style widgets, and you can use CSS to style them.  This has the potential to look much better than the typical Java applet look, which is pretty dire.&lt;br /&gt;* The application is not in a sandbox, but deeply integrated with the browser, including the back button, the forms, etc.&lt;br /&gt;* The user doesn't need to install a plugin to use your site&lt;br /&gt;&lt;br /&gt;And it's like Javascript, except you don't have to do everything in a prototype-based language with no debugger, no cross browser compatibility, no compile-time checking and no module/package system.  So that's a net reduction in suckyness too.&lt;br /&gt;&lt;br /&gt;So basically the idea rocks, and the implementation is pretty convincing too.  I decided to have a play with it, and within a few hours had a moderately amusing little application.  I don't use their clever 'pure Java RPC', the back button integration, the JUnit implementation, the CSS styling of widgets and the integration in the browser.  It's just an applet, really.  But it took no time, even including downloading GWT for the first time, I had fun, and I was able to debug it in Eclipse using breakpoints, etc.  The whole kit and kaboodle.&lt;br /&gt;&lt;br /&gt;It's a game of &lt;a href="http://en.wikipedia.org/wiki/Peg_solitaire"&gt;Solitaire&lt;/a&gt; the way we used to play it before the Yanks came along and taught us to call &lt;a href="http://en.wikipedia.org/wiki/Solitaire"&gt;Patience&lt;/a&gt; Solitaire.  The &lt;a href="http://blog.arbat.com/erik/solitaire/Solitaire.html"&gt;game is here&lt;/a&gt; and the &lt;a href="http://blog.arbat.com/erik/solitaire/solitaire-gwt-0.1.tar.gz"&gt;source is there&lt;/a&gt;.</description><link>http://blog.arbat.com/erik/2006/10/thinking-out-of-sandbox.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-116152134156687093</guid><pubDate>Sun, 22 Oct 2006 12:46:00 +0000</pubDate><atom:updated>2006-10-22T14:49:01.576+02:00</atom:updated><title>Lies2</title><description>"The world is safer because Saddam Hussein is no longer in power" says Bush, but &lt;a href="http://www.guardian.co.uk/Iraq/Story/0,,1880275,00.html"&gt;is it&lt;/a&gt;?</description><link>http://blog.arbat.com/erik/2006/10/lies2.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-115775356659252987</guid><pubDate>Fri, 08 Sep 2006 21:59:00 +0000</pubDate><atom:updated>2006-09-09T00:12:46.603+02:00</atom:updated><title>Lies</title><description>Apparently it's still &lt;a href="http://news.bbc.co.uk/2/hi/americas/5328592.stm"&gt;news&lt;/a&gt; that &lt;a href="http://www.sfgate.com/cgi-bin/blogs/sfgate/detail?blogid=3&amp;entry_id=2086"&gt;Saddam Hussein&lt;/a&gt; had nothing to do with &lt;a href="http://en.wikipedia.org/wiki/September_11,_2001_attacks"&gt;9/11&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Trust a &lt;a href="http://www.sterlingtimes.co.uk/gotcha1.htm"&gt;Murdoch&lt;/a&gt;-owned news outlet to attempt to &lt;a href="http://www.foxnews.com/story/0,2933,213040,00.html"&gt;distract&lt;/a&gt; us from inconvenient facts like that.</description><link>http://blog.arbat.com/erik/2006/09/lies.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-115679738440495366</guid><pubDate>Mon, 28 Aug 2006 19:48:00 +0000</pubDate><atom:updated>2007-01-11T09:17:32.550+01:00</atom:updated><title>Housing market blues</title><description>It looks like the US housing boom is turning into a bust.  You'll find lots of horror stories on &lt;a href="http://globaleconomicanalysis.blogspot.com/"&gt;Mish's&lt;/a&gt; blog. Over here there are also definite signs of a sudden slowdown with &lt;a href="http://borsen.dk/763.92998"&gt;almost one in 5&lt;/a&gt; houses deals in Copenhagen now taking place at a discount of more than 10% off the listed price.  People are predicting a &lt;a href="http://www.dn.no/eiendom/bolig/article861065.ece"&gt;housing crash&lt;/a&gt; in Norway too.  (Meanwhile, the German market - especially Berlin - looks a bit undervalued to me.  Perhaps I'm just confused by crazy Danish prices.)&lt;br /&gt;&lt;br /&gt;At the same time, I wonder what is going on in Iceland.  Their central bank just raised rates to a hefty &lt;a href="http://business.timesonline.co.uk/article/0,,16849-2316442,00.html"&gt;13.5%&lt;/a&gt; with more rises 'inevitable'.  This comes after a few years where Icelandic companies have been buying companies in the &lt;a href="http://news.independent.co.uk/business/analysis_and_features/article1221961.ece"&gt;UK&lt;/a&gt; and &lt;a href="http://www.just-style.com/factsheet.aspx?id=248"&gt;Denmark&lt;/a&gt; (where they now own Illum and Magasin, the most prestigious department stores in Denmark). Icelandic money is also financing a new national free newspaper here in Denmark and apparently a thousand other capital-intensive projects. Are they borrowing all that at a rate of 13.5%, the sort of interest rate associated with the &lt;a href="http://en.wikipedia.org/wiki/Stagflation"&gt;Stagflation&lt;/a&gt; of the &lt;a href="http://politics.guardian.co.uk/election2001/images/0,,449826,00.html"&gt;70s&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;One of the companies that Baugur now controls is &lt;a href="http://www.keops.dk/composite-7.htm"&gt;Keops&lt;/a&gt;, the Copenhagen property company who have of course done very well out of the property boom there.  They even do "high yield bonds, secured in property, listed on the Copenhagen Stock Exchange".  (Yes, &lt;a href="http://en.wikipedia.org/wiki/Khufu_%28pharaoh%29"&gt;Keops&lt;/a&gt; is a pyramid builder - I think the intended association is 'large building' rather than '&lt;a href="http://en.wikipedia.org/wiki/Pyramid_scheme"&gt;dodgy financial scheme&lt;/a&gt;').&lt;br /&gt;&lt;br /&gt;Let's hope the house price booms do achieve that much hoped-for &lt;a href="http://www.abcmoney.co.uk/news/0820061894.htm"&gt;soft landing&lt;/a&gt;.  (The Bank of England apparently managed a soft landing for the UK housing market after they &lt;a href="http://www.bankofengland.co.uk/monetarypolicy/decisions/decisions05.htm"&gt;eased&lt;/a&gt; interest rates a little last year).  However, instability can spread quickly - the economies of the world are all very closely interlinked.  In 1999, small changes in Danish interest rates helped provoke the spectacular collapse of a huge &lt;a href="http://www.google.com/search?q=ltcm+danish"&gt;US hedge fund&lt;/a&gt;. It's not far fetched to think that a financial meltdown in Iceland could have similar unexpected consequences today.&lt;br /&gt;&lt;br /&gt;&lt;a href="/erik/rates.png"&gt;&lt;img aligh="left" src="/erik/rates-small.png" /&gt;&lt;/a&gt; Those with large amounts of variable-interest rate debt might do well to consider that even Iceland's 2006 interest rate of 13.5% isn't especially high in historic terms.  After the 90s and especially the zeroes we have become accustomed to borrowing huge sums for practically nothing, but there's no rule that says that will continue to be possible.</description><link>http://blog.arbat.com/erik/2006/08/housing-market-blues_28.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-115645005647820132</guid><pubDate>Thu, 24 Aug 2006 19:28:00 +0000</pubDate><atom:updated>2006-08-24T22:07:36.530+02:00</atom:updated><title>Stupidity Pact</title><description>It now &lt;a href="http://news.bbc.co.uk/2/hi/business/5281026.stm"&gt;looks&lt;/a&gt; like Germany will manage to keep the public sector deficit under 3% this year, which means they will comply with the &lt;a href="http://en.wikipedia.org/wiki/Stability_and_Growth_Pact"&gt;rules&lt;/a&gt; for being part of Euroland.  Well, actually it would mean that they would comply with half of the rules, which I suppose is a good start:  for some reason all the news sources writing about this development forget about the requirement to keep total government debt &lt;a href="http://www.destatis.de/basis/e/fist/fist029.htm"&gt;under 60%&lt;/a&gt; of GDP.&lt;br /&gt;&lt;br /&gt;So now that they are on track to get onto the right track, perhaps we can forget that nasty business about France and Germany &lt;a href="http://news.bbc.co.uk/1/hi/business/3310339.stm"&gt;deciding not to bother punishing themselves&lt;/a&gt; for breaching the stability pact.  I don't think it's excessively cynical to speculate that, had France and Germany managed to stay within the limits of the stability pact, the EU would not have hesitated to threaten to levy huge fines on smaller countries breaching those same rules.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://blog.arbat.com/erik/Euroland.jpg" align="left"&gt;It has turned out that the &lt;a href="http://www.guardian.co.uk/Columnists/Column/0,,1002391,00.html"&gt;stupidity pact&lt;/a&gt;, far from operating in an automatic (and brutal) fashion, (as the German negotiators wanted, ironically) is a political tool of the EU establishment, with the potential to totally undermine the political independence of any peripheral country that falls foul of its rules.  At the same time, it hasn't managed to ensure anything resembling fiscal discipline, as the "under 60%" link above, shows.&lt;br /&gt;&lt;br /&gt;Another huge problem with Euroland is the absence of Norway, which makes the Scandinavian part of the map look like a huge flaccid penis, pointing ominously at Denmark.  Whoever was responsible for moving Scania around 100km north didn't exactly make that situation any better.</description><link>http://blog.arbat.com/erik/2006/08/stupidity-pact.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-115636380736644564</guid><pubDate>Wed, 23 Aug 2006 20:02:00 +0000</pubDate><atom:updated>2006-08-23T22:10:07.386+02:00</atom:updated><title>Audiofejl</title><description>The audiophile community amazes me every time I stumble over it on the web.  Apparently it's perfectly legal to sell stuff like &lt;a href="http://goldensound.com/nextgenerationaudioaccessories"&gt;this magic GSIC chip&lt;/a&gt;.  How on earth a chip is supposed to alter a read-only data medium by having the one spin in proximity of the other, I really don't know.  And as for the "Ultra Tweeters", even the &lt;a href="http://www.members.optusnet.com.au/pennywyatt/Interests/FlandersSwann/DropOfaHat/At%20the%20Drop%20of%20a%20Hat02.html"&gt;passing bats&lt;/a&gt; aren't going to get any pleasure out of that one.</description><link>http://blog.arbat.com/erik/2006/08/audiofejl.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-115619168781276129</guid><pubDate>Mon, 21 Aug 2006 19:57:00 +0000</pubDate><atom:updated>2006-08-21T22:21:27.840+02:00</atom:updated><title>Protecting the young and impressionable</title><description>Auntie is &lt;a href="http://news.bbc.co.uk/1/hi/entertainment/5271470.stm"&gt;reporting&lt;/a&gt; that old Tom and Jerry cartoons are going to be gone through with a fine tooth comb (not a &lt;a href="http://www.sciencenews.org/articles/20030329/fob8ref.asp"&gt;fine toothcomb!&lt;/a&gt;) for examples of unsuitable smoking by the protagonists.  Offending scenes will be cut out to protect their impressionable audience.&lt;br /&gt;&lt;br /&gt;Clearly there's no problem with letting kids &lt;a href="http://news.bbc.co.uk/1/hi/health/3603235.stm"&gt;have their minds fried&lt;/a&gt; by endless hours of mindless or sadistic violence, but the sight of a cat smoking a cigar might make them slaves to nicotine for life.  Is it silly to point out that cutting down to half a packet a day isn't going to redeem Tom and Jerry's ultraviolent, destructive behaviour? Probably it is, and since most of the newer junk they transmit on Cartoon Network is much worse, I guess I should be happy that those two antedeluvian happy slappers are being house trained so they can stay with us in the new millenium.</description><link>http://blog.arbat.com/erik/2006/08/protecting-young-and-impressionable.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-115196089637870125</guid><pubDate>Mon, 03 Jul 2006 20:34:00 +0000</pubDate><atom:updated>2006-07-03T23:08:16.426+02:00</atom:updated><title>SUV</title><description>It looks like the era of the &lt;a href="http://www.fuh2.com/"&gt;S.U.V.&lt;/a&gt; is &lt;a href="http://www.marketwatch.com/News/Story/Story.aspx?guid=%7B5B7376CC%2DB286%2D4650%2DB6C6%2D6E222F28FCBA%7D&amp;siteid=mktw&amp;dist="&gt;coming to an end&lt;/a&gt;. It's clear from that news article that anything with high petrol consumption is getting hard to sell.   This is just so much deja vu to those that can remember the 70s - yet again the US car industry has been caught with its pants down building oversized vehicles that suddenly noone wants.  Not that the Europeans haven't tried to get in on what was, for a while, a very lucrative business, sometimes with &lt;a href="http://www.diseno-art.com/encyclopedia/vehicles/road/modified_cars/Mercedes_Brabus_Unimog_U500_Black_Edition.html"&gt;comical results&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If the trend continues, then used prices for large SUVs will soon be very low, and there'll be bargains out there.  The right thing to do in this situation is to buy some good example of the genre (eg. a &lt;a href="http://en.wikipedia.org/wiki/Hummer_H1"&gt;Hummer&lt;/a&gt;, but never an &lt;a href="http://en.wikipedia.org/wiki/Hummer_H2"&gt;H2&lt;/a&gt;) and put it in somewhere with low humidity, for example a heated garage, or the &lt;a href="http://en.wikipedia.org/wiki/Mojave_Airport"&gt;Mojave Desert&lt;/a&gt;.  In 30 years' time it will probably be worth something.&lt;br /&gt;&lt;br /&gt;What you shouldn't do is actually try to &lt;a href="http://www.safercar.gov/RollRatings2.cfm?rYear=2005"&gt;drive it anywhere&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You could always &lt;a href="http://www.mercedes-benz.com/content/mbcom/international/international_website/en/webspecial_library/short_url/road_rail_e.blocked.html?referrer=http%3A//pagead2.googlesyndication.com/pagead/ads%3Fclient%3Dca-pub-2814225376775216%26dt%3D1151958295626%26lmt%3D1151943051%26format%3D728x90_as%26output%3Dhtml%26channel%3D0507430179%26url%3Dhttp%253A%252F%252Fwww.diseno-art.com%252Fencyclopedia%252Fvehicles%252Froad%252Fmodified_cars%252FMercedes_Brabus_Unimog_U500_Black_Edition.html%26color_bg%3D333333%26color_text%3DCCCCCC%26color_link%3DFF7000%26color_url%3DCCCCCC%26color_border%3D333333%26ad_type%3Dtext%26ref%3Dhttp%253A%252F%252Fwww.google.com%252Fsearch%253Fhl%253Den%2526q%253Dluxury%252Bunimog%2526btnG%253DGoogle%252BSearch%26cc%3D100%26u_h%3D1024%26u_w%3D1280%26u_ah%3D1024%26u_aw%3D1176%26u_cd%3D16%26u_tz%3D120%26u_his%3D23%26u_java%3Dtrue%26u_nplug%3D4%26u_nmime%3D40"&gt;go by rail&lt;/a&gt; instead.</description><link>http://blog.arbat.com/erik/2006/07/suv.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-115195698213445235</guid><pubDate>Mon, 03 Jul 2006 19:50:00 +0000</pubDate><atom:updated>2006-07-03T22:03:02.146+02:00</atom:updated><title>All fired (up) and ready to go</title><description>Well, Esmertec &lt;a href="http://esmertec.com/press/2006/060703_pressrelease_CEO_Measures_E.shtml"&gt;has closed down&lt;/a&gt; the Danish subsiduary, which included my group, so as of today I and my &lt;a href="http://blog.quenta.org/"&gt;colleague&lt;/a&gt;s are looking for new challenges.&lt;br /&gt;&lt;br /&gt;Personally, I'd like an obscenely high salary, insanely interesting work, a relaxed attitude to flextime and of course it has to be within commuting distance of &lt;a href="http://www.aarhus.dk/"&gt;Århus&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;But first I have 3 months' worth of severance pay to get through, so I guess it's going to be a &lt;a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;q=farsund&amp;ie=UTF8&amp;ll=58.091852,6.789207&amp;spn=0.127933,0.244789&amp;om=1"&gt;good summer holiday&lt;/a&gt;.</description><link>http://blog.arbat.com/erik/2006/07/all-fired-up-and-ready-to-go.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-114794248917556390</guid><pubDate>Thu, 18 May 2006 08:31:00 +0000</pubDate><atom:updated>2006-05-18T11:03:34.856+02:00</atom:updated><title>Java liberated a little</title><description>The biggest news from &lt;a href="http://java.sun.com/javaone/"&gt;JavaOne&lt;/a&gt; this year is the little-noticed fact that Sun's Java license has been &lt;a href="http://www.sun.com/smi/Press/sunflash/2006-05/sunflash.20060516.4.xml"&gt;loosened up&lt;/a&gt; a little.  The idea is to make it possible to preinstall Java on Linux distributions.&lt;br /&gt;&lt;br /&gt;It's always struck me as extremely annoying that Java wasn't properly integrated in Linux distributions.  It's not just the annoyance of clicking through license agreements, downloading and then ending up with files unmanaged by the package system.  It's also the &lt;a href="http://www.debian.org/doc/manuals/debian-java-faq/"&gt;difficulties&lt;/a&gt; it causes for anyone wanting to distribute Java software on Linux:  You can't just specify a standard distribution version as a prerequisite.  This is even worse if you wanted to include a Java program in the standard distribution.&lt;br /&gt;&lt;br /&gt;Now if Sun had been charging money for Java on Linux it would be clear why it couldn't just be in the standard Linux distributions.  But Sun were giving Java away the whole time, they just weren't giving it away in a way that was usable for Linux distributions.&lt;br /&gt;&lt;br /&gt;There are of course open source alternatives to Sun's Java.  None of them are quite as bug-free or complete as Sun's version as far as I can see, and none of them come preinstalled on the distributions I've tried.&lt;br /&gt;&lt;br /&gt;Now &lt;a href=http://www.redhat.com/&gt;Red Hat&lt;/a&gt; (and by extension &lt;a href="http://fedoraproject.org/"&gt;Fedora&lt;/a&gt;) have a &lt;a href="http://web.archive.org/web/19980127013217/http://www.cygnus.com/"&gt;history&lt;/a&gt; of developing &lt;a href="http://gcc.gnu.org/java/"&gt;GCJ&lt;/a&gt;, an alternative to Sun's Java tools.  So they may not be interested in including Sun's Java on Fedora.  But there are 3rd party RPM repositories, like &lt;a href="http://atrpms.net/"&gt;ATrpms&lt;/a&gt;, and thanks to the wonders of &lt;a href="http://linux.duke.edu/projects/yum/"&gt;Yum&lt;/a&gt; they are fairly easy to use.  Debian probably won't use Sun's Java until it is hopefully &lt;a href="http://blogs.guardian.co.uk/technology/archives/2006/05/17/sun_says_it_will_make_java_open_source_eventually.html"&gt;open sourced&lt;/a&gt; properly, but some of the Debian-based distributions like &lt;a href="http://www.knoppix.org/"&gt;Knoppix&lt;/a&gt; or &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt; may not be so holy.&lt;br /&gt;&lt;br /&gt;So I guess my main question re. Java on Linux is &lt;a href="http://groups.google.com/group/comp.infosystems.www.browsers.x/msg/9ef92b2d1255f2d7?"&gt;why did it take so long&lt;/a&gt;</description><link>http://blog.arbat.com/erik/2006/05/java-liberated-little.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-114743548188807018</guid><pubDate>Fri, 12 May 2006 10:58:00 +0000</pubDate><atom:updated>2006-05-12T14:05:15.763+02:00</atom:updated><title>BitTorrent goes legitimate</title><description>The &lt;a href="http://bitconjurer.org/"&gt;inventor of BitTorrent&lt;/a&gt; has struck &lt;a href="http://arstechnica.com/news.ars/post/20060509-6782.html"&gt;a deal&lt;/a&gt; with &lt;a href="http://www.warnerbros.com/"&gt;Warner Bros.&lt;/a&gt; to distribute movies online. I'm not sure why Warner Bros. feel they need to pay Bram to use his technology, but I'm sure he's happy enough about it.&lt;br /&gt;&lt;br /&gt;Of course, Warner Bros. are getting into P2P technology not as a way &lt;a  href="http://www.gnu.org/music/free-software-song.html"&gt;share the videoware&lt;/a&gt;. The new system will be fully &lt;a href="http://www.drmwatch.com/"&gt;encumbered&lt;/a&gt;, and apparently no cheaper than buying a DVD in the shops.  The main motivation for Warner Bros. seems to be getting free bandwidth for the huge download volumes involved.&lt;br /&gt;&lt;br /&gt;It's worth asking where this free bandwidth is coming from.  After all, someone must be providing it. Unfortunately it seems that BitTorrent just distributes the cost amongst all the &lt;a href="http://en.wikipedia.org/wiki/Internet_Service_Provider"&gt;ISPs&lt;/a&gt; involved.  That wouldn't be so bad, but BitTorrent doesn't make particularly good use of the bandwidth.  A file in a BitTorrent download swarm ends up crossing the expensive transcontinental links multiple times because BitTorrent users are downloading from each other.&lt;br /&gt;&lt;br /&gt;I wonder whether this is why ADSL Internet providers always give such paltry upload speeds.  Here in Europe, transatlantic traffic costs the ISP real money, and the more their users make use of file sharing, the more transatlantic traffic they cause.&lt;br /&gt;&lt;br /&gt;It was considerations like this that motivated my patch to &lt;a href="http://www.azureus.org/"&gt;Azureus&lt;/a&gt; which was later turned into a &lt;a href="http://azureus.sourceforge.net/plugin_details.php?plugin=CountryLocator"&gt;rather popular plugin&lt;/a&gt; by some guys I never met.  In its current incarnation it displays &lt;a href="http://www.flickr.com/photos/djm/68817276/"&gt;flags&lt;/a&gt; to show the locations of the peers you are currently downloading to or from.  (In my version you just got the 2-letter &lt;a href="http://userpage.chemie.fu-berlin.de/diverse/doc/ISO_3166.html"&gt;country codes&lt;/a&gt;, which was probably more informative, but less colorful.)  In fact I think what is really needed is for the peer selection heuristics to be modified to automatically take the distance to the peers into consideration.  In a lot of countries there is a free &lt;a href="http://www.dix.dk/"&gt;exchange point&lt;/a&gt; that the ISPs can use to exchange data without a volume charge.  If BitTorrent preferred 1) peers on the same ISP 2) peers on the same exchange 3) peers on the same continent, it would be much more ISP-friendly, which ultimately is good for everyone.  It would probably be faster too.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://research.microsoft.com/~dalia"&gt;Julia&lt;/a&gt; system addresses some of these concerns.  As far as I can work out they use heuristics to determine which peers are close to each other.  In fact I think this data could easily be provided by the ISPs, and it would clearly be in their interest to do so.  An obvious way to do it would be by storing configuration information in the &lt;a href="http://en.wikipedia.org/wiki/Domain_Name_System"&gt;Domain Name Service&lt;/a&gt; database, which is provided for you by your ISP.  It's not the first time that the DNS has been &lt;a href="http://en.wikipedia.org/wiki/DNSBL"&gt;abused&lt;/a&gt; to store information unrelated to its original purpose.  (I seem to remember that someone even 'uploaded' the &lt;a href="http://www.pgp.com/"&gt;pgp&lt;/a&gt; source code to the DNS back when it was export controlled, thus causing Internet name servers to circumvent the export restrictions.)&lt;br /&gt;&lt;br /&gt;It will be interesting to see whether the deal means that P2P technologies are becoming legitimate or whether the project will just confirm the adage that the only part of &lt;i&gt;Video on Demand&lt;/i&gt; that is missing is the demand.  Given the draconian DRM restrictions planned for the project that's not unlikely.  Also, last I checked, the firewall changes needed to make BitTorrent work well were a little &lt;a href="http://btfaq.com/serve/cache/25.html"&gt;daunting&lt;/a&gt; for an individual.  Finding a way to simplify this would be a big step forward for P2P protocols.</description><link>http://blog.arbat.com/erik/2006/05/bittorrent-goes-legitimate.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-114685719241118691</guid><pubDate>Fri, 05 May 2006 18:58:00 +0000</pubDate><atom:updated>2006-05-05T21:26:32.433+02:00</atom:updated><title>International Symposium on Memory Management</title><description>I'm off to &lt;a href="http://www.wirkman.net/ds/designations8.shtml#2004.11.04.b"&gt;Canada&lt;/a&gt; in June to &lt;a href="http://www.cs.technion.ac.il/~erez/ismm06/"&gt;present&lt;/a&gt; my paper, &lt;i&gt;Optimisitic Stack Allocation in Java-Like Languages&lt;/i&gt;.  Funnily enough (!) we don't implement it in our own system (&lt;a href="http://esmertec.com/solutions/M2M/OSVM/"&gt;OSVM&lt;/a&gt;).  One of the reasons for that is that it is actually better suited to larger devices with deep caches than to real time small devices with &lt;a href="http://www.arm.com/products/CPUs/ARM7TDMI.html"&gt;often no cache at all&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Since &lt;a href="http://www.acm.org/sigs/sigplan/ismm.htm"&gt;ISMM&lt;/a&gt; is colocated with &lt;a href="http://www.acm.org/sigs/sigplan/pldi.htm"&gt;PLDI&lt;/a&gt;, and since PLDI is one of the &lt;a href="http://citeseer.ist.psu.edu/impact.html"&gt;top venues&lt;/a&gt; in the business I'll also be going to PLDI.  I'll be at PLDI mostly as a lowly spectator, though there will be a poster about our VM and the VM we are doing for the &lt;a href="http://ist-palcom.org/"&gt;PalCom&lt;/a&gt; project.&lt;br /&gt;&lt;br /&gt;Needless to say I am very much looking forward to the trip.  Apart from the &lt;a href="http://news.bbc.co.uk/1/hi/health/1322107.stm"&gt;flying over the Atlantic&lt;/a&gt; part. Still, it should be comfortable enough compared with the &lt;a href="http://mit.biology.au.dk/~biour/atlantic/index_uk.html"&gt;route&lt;/a&gt; two acquaintances of mine took.  It seems that the phrase 'sore behind' doesn't even begin to describe the experience.</description><link>http://blog.arbat.com/erik/2006/05/international-symposium-on-memory.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-114400437307543690</guid><pubDate>Sun, 02 Apr 2006 18:30:00 +0000</pubDate><atom:updated>2006-04-02T21:02:41.580+02:00</atom:updated><title>Hop hog</title><description>Hauppauge (which &lt;a href="http://en.wikipedia.org/wiki/Hauppauge_Computer_Works"&gt;as&lt;/a&gt; far &lt;a href="http://en.wikipedia.org/wiki/IPA"&gt;as&lt;/a&gt; I &lt;a href="http://en.wikipedia.org/wiki/IPA_chart_for_English"&gt;can tell&lt;/a&gt; is pronounced the way an Australian would say "Hop hog" or the way a USAmerican would say "Hawp hawg") have made a new version of their lovely &lt;a href="http://mvpmc.sourceforge.net"&gt;MediaMVP&lt;/a&gt; set-top MythTV terminal.  And it seems they've made incompatible changes to they way it boots that make it more difficult to use with alternative software.  So if you were planning on running your own software on it be careful which one you get.  The new one &lt;a href="http://sourceforge.net/mailarchive/forum.php?thread_id=10069804&amp;forum_id=39055"&gt;is called 'revision H1' and looks different on the front&lt;/a&gt;.  Apparently the changes are due to the arrival of the wireless MediaMVP which doesn't work with MVPMC either.&lt;br /&gt;&lt;br /&gt;I'm sure a way will be found out to get these things to boot user-supplied software.  After all, Hauppauge wouldn't just arbitrarily want to limit the ability of users to use their own hardware for their own purposes.  Would they? Of course not...</description><link>http://blog.arbat.com/erik/2006/04/hop-hog.html</link><author>noreply@blogger.com (Erik Corry)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-23937837.post-114314336449893350</guid><pubDate>Thu, 23 Mar 2006 19:00:00 +0000</pubDate><atom:updated>2006-03-23T20:49:24.540+01:00</atom:updated><title>Miscellanea</title><description>&lt;a href="http://en.wikipedia.org/w/index.php?title=Daniel_Wallace_%28plaintiff%29&amp;oldid=44840749"&gt;The man&lt;/a&gt; suing the &lt;a href="http://www.fsf.org/"&gt;Free Software Foundation&lt;/a&gt; using &lt;a href="http://en.wikipedia.org/wiki/Sherman_Act"&gt;anti-trust&lt;/a&gt; legislation &lt;a href="http://lists.gnu.org/archive/html/info-press/2006-03/msg00001.html"&gt;has lost&lt;/a&gt;.  Turns out that &lt;a href="http://www.stallman.org/rms.jpg"&gt;RMS&lt;/a&gt; isn't an exploiting monopolist after all.  Who'd a thunk.  Speaking of RMS, is he &lt;a href="http://www.stallman.org/editorfather.html"&gt;going soft&lt;/a&gt; on his previously tough &lt;a href="http://www.art.net/~hopkins/Don/text/rms-vs-doctor.html"&gt;stand against natalism&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;There are 99 days until &lt;a href="http://www.pb-free.info/directive.htm"&gt;the new EU directive&lt;/a&gt; on poisonous materials in computer equipment come into force. That's the good news.  The bad news is that it looks like flat screens are still going to be &lt;a href="http://www.greensupplyline.com/howto/181501525"&gt;exempt&lt;/a&gt;.  So those lovely, &lt;a href="http://www.apple.com/displays/gallery/threequarter.html"&gt;slick&lt;/a&gt; power-saving monitors are probably going to be filled with poison for a while yet.  Still, there are screens &lt;a href="http://www.digit-life.com/news.html?05/78/97"&gt;coming on&lt;/a&gt; the market that comply with RoHC, and there are developments that &lt;a href="http://home.businesswire.com/portal/site/google/index.jsp?ndmViewId=news_view&amp;newsId=20060321005868&amp;newsLang=en"&gt;suggest&lt;/a&gt; that the exemption won't be needed for long.  Lets hope it doesn't last any longer than the manufacturers need to switch to more environmentally friendly materials and get rid of their &lt;a href="http://www.theinquirer.net/?article=30495"&gt;stocks&lt;/a&gt; of heavy-metal-laced flat screens.&lt;br /&gt;&lt;br /&gt;And while we are at &lt;a href="http://www.theinq.com/"&gt;The Inq&lt;/a&gt; I might as well mention that they have had yet another of their rumours confimed.  It seems that the PS3 will be &lt;a href="http://www.theinq.com/?article=30509"&gt;region free&lt;/a&gt; for games.  Now if the film industry would get a clue and get rid of regions for DVDs too, they'd be doing themselves and their customers a favour.  It's a poor advert for DRM when the main currently known use of it is so arbitrary, pointless, ineffective and annoying.</description><link>http://blog.arbat.com/erik/2006/03/miscellanea_23.html</link><author>noreply@blogger.com (Erik Corry)</author></item></channel></rss>