<rss version="2.0">
  <channel>
    <title>
      Proof: obvious
    </title>
    <link>
      http://www.win.tue.nl/~cgray//blog.html
    </link>
    <description>
      Resolutely unhip since 2004.  The blog, not the person.
    </description>
    <language>
      en-us
    </language>
    <generator>
      rss-lite.el
    </generator>
    <lastBuildDate>
      Thu, 26 Jun 2008 12:15:37 +0200
    </lastBuildDate>
      <item>
	<title>
	  Paper accepted
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2006/02/21.html#2637
	</link>
	<description>
	  &lt;p&gt;
  The paper I wrote about last time got accepted.  
  So that's great.  Unfortunately, the paper I had been 
  working on for the past couple of weeks had to be 
  postponed because the algorithm changed the day before the 
  deadline.  Luckily, it's now a stronger result, though the 
  proof isn't as cool as it was.  Win some, lose some I guess.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2006/02/21.html#2637
	</guid>
	<pubDate>
	  Tue, 21 Feb 2006 13:40:45 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  Updates
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2005/12/05.html#22786
	</link>
	<description>
	  &lt;img src=&quot;http://www.win.tue.nl/~cgray/cube-association.png&quot; style=&quot;float:right&quot; width=&quot;20%&quot;/&gt;
&lt;p&gt;
  Since ipe was released containing one of my ipelets, I got 
  a bug report.  Otfried told me how to fix it, so I have updated 
  my ipelets with the bug fixed.  (The bug was that if you applied 
  the ipelet and then moved the object and then applied the ipelet 
  again, the ipelet would work on the original version of the object.)
  So if you follow these sorts of things, both of the ipelets have new versions.
&lt;/p&gt;
&lt;p&gt;
  The other thing that has been going on lately is that I have submitted a 
  new paper.  My co-authors, 
  &lt;a href=&quot;http://www.win.tue.nl/~mdberg&quot;&gt;
    Mark
  &lt;/a&gt;
   and 
  &lt;a href=&quot;http://cis.poly.edu/~aronov&quot;&gt;
    Boris
  &lt;/a&gt;
  , really did a great job in getting the paper into decent shape.  
  It still amazes me how much a paper can change from when I think 
  I'm done with it to the final product.  So anyway, we submitted it 
  to 
  &lt;a href=&quot;http://socg06.cs.arizona.edu/socg06/cfp.html&quot;&gt;
    SoCG
  &lt;/a&gt;
  .  It's the only paper I'm submitting there, so I really hope that it gets in.  
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2005/12/05.html#22786
	</guid>
	<pubDate>
	  Mon, 05 Dec 2005 16:13:06 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  New version of ipe
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2005/12/02.html#26983
	</link>
	<description>
	  &lt;p&gt;
  Otfried has released the new version of 
  &lt;a href=&quot;http://ipe.compgeom.org&quot;&gt;
    ipe
  &lt;/a&gt;
  .  As I had hoped, it uses QT4, and it includes one of my ipelets.  Go check it out.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2005/12/02.html#26983
	</guid>
	<pubDate>
	  Fri, 02 Dec 2005 16:33:59 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  Ipe in QT4?
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2005/09/06.html#34133
	</link>
	<description>
	  &lt;p&gt;
  I don't know how hard the port would be, but I think it would be nice 
  to get ipe into qt4 as soon as possible, mainly so that people on Windows 
  can start using ipelets not compiled by Otfried.  They could in the past, 
  of course, but the license fees for the qt development libraries on Windows 
  before 4 are in the thousands of Euros range per developer.  Starting with 4, 
  the development libraries seem to be free.  
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2005/09/06.html#34133
	</guid>
	<pubDate>
	  Tue, 06 Sep 2005 14:02:29 +0200
	</pubDate>
      </item>
      <item>
	<title>
	  Ipelet update
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2005/09/06.html#33807
	</link>
	<description>
	  &lt;img src=&quot;http://www.win.tue.nl/~cgray/ipelets/vis-poly-spiral.png&quot; style=&quot;float:right&quot; width=&quot;20%&quot;/&gt;
&lt;p&gt;
  I fixed a fairly subtle bug in the ipelet that appeared when 
  the input polygon spiraled heavily.  As usual, get it on the 
  ipelets page.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2005/09/06.html#33807
	</guid>
	<pubDate>
	  Tue, 06 Sep 2005 13:57:03 +0200
	</pubDate>
      </item>
      <item>
	<title>
	  Ipelet update
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2005/08/12.html#35701
	</link>
	<description>
	  &lt;p&gt;
  Now with memory management.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2005/08/12.html#35701
	</guid>
	<pubDate>
	  Fri, 12 Aug 2005 13:43:49 +0200
	</pubDate>
      </item>
      <item>
	<title>
	  New ipelet
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2005/08/11.html#19563
	</link>
	<description>
	  &lt;img src=&quot;http://www.win.tue.nl/~cgray/ipelets/vis-poly.png&quot; style=&quot;float:right&quot; width=&quot;20%&quot;/&gt;
&lt;p&gt;
  Just added a new ipelet to my ipelets page.  This one computes the 
  points visible to a point inside a given polygon assuming that the 
  edges of the polygon are walls that can't be seen through.  The code 
  for this ipelet is still a bit rough, so don't use it without saving 
  your file first.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2005/08/11.html#19563
	</guid>
	<pubDate>
	  Thu, 11 Aug 2005 15:02:35 +0200
	</pubDate>
      </item>
      <item>
	<title>
	  Submitted
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2005/07/07.html#7639
	</link>
	<description>
	  &lt;img src=&quot;http://www.win.tue.nl/~cgray/wedges.png&quot; style=&quot;float:right&quot; width=&quot;20%&quot;/&gt;
&lt;p&gt;
  I submitted the paper I was working on with Mark to SODA yesterday.  It's a good 
  feeling to be done, and we weren't even all that frantic 
  at the last minute.  The paper has some good results in it, 
  so it might even get accepted, though I hear that acceptance 
  at a big conference like SODA can be something of a crapshoot.  
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2005/07/07.html#7639
	</guid>
	<pubDate>
	  Thu, 07 Jul 2005 14:19:35 +0200
	</pubDate>
      </item>
      <item>
	<title>
	  Work is fun
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2005/05/24.html#19617
	</link>
	<description>
	  &lt;p&gt;
  For almost the entire year until now, I had been writing a paper 
  about an algorithm that Mark and I came up with.  The algorithm 
  was pretty complicated, so a few weeks ago I decided to step back 
  and see if I could make it simpler.  The result was good -- we shaved 
  off a 
  &lt;i&gt;
    log n
  &lt;/i&gt;
   factor from the time and space complexity.  
  However, the paper that I had been working on for months is now obsolete, 
  never to be published.  I could salvage a large part of it for the new 
  paper that I am now working on, but it was still a bit discouraging.  
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2005/05/24.html#19617
	</guid>
	<pubDate>
	  Tue, 24 May 2005 17:47:45 +0200
	</pubDate>
      </item>
      <item>
	<title>
	  Event based web app
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2005/05/24.html#18204
	</link>
	<description>
	  &lt;p&gt;
  I recently had an idea for something similar to 
  &lt;a href=&quot;http://evdb.com&quot;&gt;
    evdb.
  &lt;/a&gt;
    It is a 
  web application that lets you search based on a location, 
  a name of something like a sports team or a band and 
  it tells you what events are coming up that are related to these things.
&lt;/p&gt;
&lt;p&gt;
  The current implementation clearly needs a bit of work (there is a Blue 
  Jays game listed as being in &amp;quot;Toronto, United States&amp;quot;) and more data 
  (there is only one page about things related to the Netherlands) but it 
  has definite potential.  What really needs to happen is for a service like this 
  to gain critical mass.  That way, promoters of events have a simple way to 
  publicize the events and event-goers can be more confident that the events that 
  they are interested in will be listed.
&lt;/p&gt;
&lt;p&gt;
  Of course, there is a slight computational geometry angle that 
  could be explored here: I would really like a way to find events 
  that happen within 100 km of my town.  This would correspond to a 
  range-searching query with a circle as the range.  This can be accomplished 
  using 
  &lt;i&gt;
    O(n^2)
  &lt;/i&gt;
   space and 
  &lt;i&gt;
    O(k)
  &lt;/i&gt;
   query time.  
  If that is too much space, there is apparently a data structure 
  that uses 
  &lt;i&gt;
    O(n log n)
  &lt;/i&gt;
   space and has 
  &lt;i&gt;
    O(sqrt(n log n) + k)
  &lt;/i&gt;
   query time.  This is a pretty bad result, and one would guess that a more 
  practical solution would be to use a rectangular query area where there are 
  data structures that use 
  &lt;i&gt;
    O(n log^2 n)
  &lt;/i&gt;
   space and 
  &lt;i&gt;
    O(log^2 n + k)
  &lt;/i&gt;
   query time.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2005/05/24.html#18204
	</guid>
	<pubDate>
	  Tue, 24 May 2005 17:24:12 +0200
	</pubDate>
      </item>
      <item>
	<title>
	  First ipelet
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2005/02/21.html#49216
	</link>
	<description>
	  &lt;img src=&quot;http://www.win.tue.nl/~cgray/ipelets/smallest-circle.png&quot; style=&quot;float:right&quot; width=&quot;20%&quot;/&gt;
&lt;p&gt;
  I wrote an extension for the image editor 
  &lt;a href=&quot;http://ipe.compgeom.org&quot;&gt;
    ipe
  &lt;/a&gt;
   that computes the smallest circle enclosing a set of points.  
  Aside from the usual C++ headaches, it was pretty fun -- it is 
  always nice to see visual proof that a program that you write works.  
  I will probably write more when I see the need for them, so I have created 
  an 
  &lt;a href=&quot;http://www.win.tue.nl/~cgray/ipelets.html&quot;&gt;
    ipelets page
  &lt;/a&gt;
   that I will update when necessary.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2005/02/21.html#49216
	</guid>
	<pubDate>
	  Mon, 21 Feb 2005 12:04:32 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  Why Climacs is a bad idea
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2005/01/25.html#24374
	</link>
	<description>
	  &lt;img src=&quot;http://www.botanical.com/botanical/mgmh/h/hemwat19-l.jpg&quot; style=&quot;float:right&quot; width=&quot;20%&quot;/&gt;
&lt;p&gt;
  Brian Mastenbrook 
  &lt;a href=&quot;http://www.iscblog.info/blog/display/48&quot;&gt;
    blogged about
  &lt;/a&gt;
   five lisp projects to watch and included 
  &lt;a href=&quot;http://www.common-lisp.net/project/climacs/&quot;&gt;
    climacs
  &lt;/a&gt;
   as number 2.  It has a great name, but other than that, I don't see the value of climacs.  
  First of all, it is not a new project, just a new name on an old one (called Hemlock).   
  Secondly, getting rid of elisp is a horrible idea.  You lose the huge amount of code 
  that has been written in elisp; meaning that climacs will never replace emacs. 
  Also, elisp is a language that is specialized to writing editors, while CL is not 
  (though of course it could be turned into one, as 
  &lt;a href=&quot;http://paulgraham.com&quot;&gt;
    Paul Graham
  &lt;/a&gt;
   always points out).
&lt;/p&gt;
&lt;p&gt;
  The solution I favor over climacs is rewriting the core of emacs in CL. 
  I haven't done it, and the climacs people seem to be most of the way there, 
  so I shouldn't talk.  But it will happen eventually, and emacs will be much 
  more fun to hack.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2005/01/25.html#24374
	</guid>
	<pubDate>
	  Tue, 25 Jan 2005 16:01:10 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  Emacs hacking status
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2004/12/17.html#61469
	</link>
	<description>
	  &lt;img src=&quot;http://www.cs.ubc.ca/~cmg/emacs.jpg&quot; style=&quot;float:right&quot; width=&quot;20%&quot;/&gt;
&lt;p&gt;
  I get about a question per month asking about the status of my 
  emacs anti-aliasing work.  Unfortunately, progress has pretty 
  much stalled because I have hit a frustrating snag.  I have taken 
  my arch repository offline because everything in it segfaults without 
  even displaying a window.  I do plan to work on the problem a bit during 
  my upcoming holiday, and I will try to keep updating  this site with the 
  status.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2004/12/17.html#61469
	</guid>
	<pubDate>
	  Fri, 17 Dec 2004 15:41:33 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  The CBC really gets it
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2004/12/17.html#57757
	</link>
	<description>
	  &lt;img src=&quot;http://www.cbc.ca/programguide/images/rss3.jpg&quot; style=&quot;float:right&quot; /&gt;
&lt;p&gt;
  Two days ago, I 
  &lt;a href=&quot;http://www.win.tue.nl/~cgray/archives/2004/12/13.html#27371&quot;&gt;
    wrote
  &lt;/a&gt;
   about the CBC broadcasting in Ogg Vorbis.  Today, I found the 
  &lt;a href=&quot;http://www.cbc.ca/rss/&quot;&gt;
    CBC's RSS page
  &lt;/a&gt;
   linked from the front page.  What's more, if you scroll to the bottom, you'll notice that they 
  recommend RSS readers for more platforms than Windows.  It looks like they are 
  taking my tax dollars and using them to hire people with a clue.  Shocking!
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2004/12/17.html#57757
	</guid>
	<pubDate>
	  Fri, 17 Dec 2004 14:39:41 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  Making a domain-specific language
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2004/12/16.html#25601
	</link>
	<description>
	  &lt;img src=&quot;http://store1.yimg.com/I/paulgraham_1822_34173&quot; style=&quot;float:right&quot; /&gt;
&lt;p&gt;
  &lt;a href=&quot;http://home.comcast.net/~bc19191/blog/041215.html&quot;&gt;
    Bill Clementson
  &lt;/a&gt;
   has 
  an extremely impressive graph about the productivity improvements that arise 
  from a domain-specific language.  His conclusion is that one should use Common Lisp 
  to create a domain-specific language and then use that language to make the 
  application.  I have never really done this, but it really makes sense as a 
  way to program.  I have a feeling that one really needs to be a wizard 
  to accomplish this though.
&lt;/p&gt;
&lt;p&gt;
  Just to get a feeling of how to do this, I am going to do 2 things: 
  first, I am going to reread 
  &lt;a href=&quot;http://www.paulgraham.com/onlisp.html&quot;&gt;
    On Lisp
  &lt;/a&gt;
   all the way through.  Then I am going to try to write a language for 
  writing compilers, with the aim of writing a compiler for elisp.  
  This would be a start for completing my 
  &lt;a href=&quot;http://dirkgerrits.com/programming.html#project-ideas&quot;&gt;
    rather grandiose idea
  &lt;/a&gt;
   of rewriting the core of emacs in Common Lisp.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2004/12/16.html#25601
	</guid>
	<pubDate>
	  Thu, 16 Dec 2004 11:31:29 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  New title
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2004/12/14.html#2732
	</link>
	<description>
	  &lt;p&gt;
  I struggled with what the new name of this site should be, 
  given that it couldn't just be &amp;lt;my name&amp;gt;'s blog any more.  
  Yesterday, I thought &amp;quot;The outdoor type&amp;quot; would be a good 
  idea, because it's kind of ironic as well as being the name 
  of a good song.  But then I went out on the web and found 
  &lt;a href=&quot;http://outdoortype.org&quot;&gt;
    another blog
  &lt;/a&gt;
   with 
  that name.  
&lt;/p&gt;
&lt;p&gt;
  So now I have come up with a new name.  &amp;quot;Proof: obvious&amp;quot; seems 
  like a good title because it is one of my bad habits to use that 
  construction in early drafts of papers and math assignments before 
  I realize that the proof is not obvious and what I am trying to prove 
  is in fact wrong.  So having that as the title of this site might 
  remind me about this bad habit and discourage me from doing it.  
  Also, I'm not going to go look for another blog with the same title 
  so that I don't have to change it again.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2004/12/14.html#2732
	</guid>
	<pubDate>
	  Tue, 14 Dec 2004 16:45:48 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  CBC in Ogg Vorbis
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2004/12/13.html#27371
	</link>
	<description>
	  &lt;p&gt;
  The BBC got a lot of press about a year ago for moving to Ogg Vorbis, 
  but Canada's version, the CBC, has 
  &lt;a href=&quot;http://www.cbc.ca/listen/index.html&quot;&gt;
    already done it
  &lt;/a&gt;
  .  The Beeb still seems to 
  be using RealPlayer.  Real seems to be better, more open, and Linux-friendly 
  company than they were in years past, but I still have trouble trusting them.  
  So way to go, CBC.  I'll be listening in.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2004/12/13.html#27371
	</guid>
	<pubDate>
	  Mon, 13 Dec 2004 11:11:55 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  The title
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2004/12/12.html#15846
	</link>
	<description>
	  &lt;p&gt;
  Well I thought the title of my blog would be unique (given that it is 
  my name) but I guess it isn't.  There is another 
  &lt;a href=&quot;http://blogs.msdn.com/chrisgray/&quot;&gt;
    Chris Gray
  &lt;/a&gt;
   out there.  He seems to work for Microsoft (ugh) on Windows Server (ugh again). 
  So I am going to have to come up with a new name for my blog since 
  the other Chris was blogging first and I'd rather not be confused 
  with him.  No offense, Chris, if you're reading this -- I just think 
  confusion would be a bad thing.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2004/12/12.html#15846
	</guid>
	<pubDate>
	  Sun, 12 Dec 2004 13:47:34 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  Playlist generation
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2004/12/06.html#39602
	</link>
	<description>
	  &lt;img src=&quot;http://www.win.tue.nl/~cgray/photos/mp3-player.jpg&quot; width=&quot;20%&quot; style=&quot;float:right&quot;/&gt;
&lt;p&gt;
  A couple of weeks ago, I went to a workshop on intelligent algorithms.  One of the talks 
  was on generating playlists for little mp3 players.  The limiting factor in these players is 
  the amount of storage, and finding a set of mp3s that fill them is equivalent to the well-known knapsack 
  problem.  So I went home and whipped up a little evolutionary algorithm (hopefully that is the 
  right term -- I don't look at much AI stuff) to fill up my mp3 player.  It is working very well 
  so far.  It is not quite 100 lines of python, and fills up my mp3 player to within half a megabyte of 
  being full after very little searching.  That is an error of roughly a quarter percent.  Pretty impressive.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2004/12/06.html#39602
	</guid>
	<pubDate>
	  Mon, 06 Dec 2004 18:45:22 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  You won't get arrested, but..
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2004/12/06.html#36542
	</link>
	<description>
	  &lt;p&gt;
  In a recent 
  &lt;a href=&quot;http://www.schneier.com/blog/archives/2004/12/airline_securit.html&quot;&gt;
    post
  &lt;/a&gt;
   Bruce Schneier 
  makes the point that you won't get arrested at airport security if you are carrying something 
  &amp;quot;forbidden&amp;quot; and you play dumb.  That's true, but it misses the point that they will still 
  take your stuff away from you and not give you a way to get it back.  I had this happen 
  to me in Montreal.  They took away my Leatherman Micra.  
  &lt;img style=&quot;float:right&quot; src=&quot;http://www.leatherman.com/images/products/tools/p-micra.gif&quot;/&gt;
  When I got back, I went to the security desk and asked for it back.  All I got was quizzical looks.  
  So only take stuff that's forbidden if you don't care about losing it.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2004/12/06.html#36542
	</guid>
	<pubDate>
	  Mon, 06 Dec 2004 17:54:22 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  Permalinks improvement
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/archives/2004/12/06.html#30922
	</link>
	<description>
	  &lt;p&gt;
  Made the permalinks point to an archive page for the day rather than the main blog page 
  for obvious scalability reasons.  I might have manually adjust the rest of the entries 
  to do the same.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/archives/2004/12/06.html#30922
	</guid>
	<pubDate>
	  Mon, 06 Dec 2004 16:20:42 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  Approximation algorithm
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/blog.html#16882
	</link>
	<description>
	  &lt;p&gt;
  See my 
  &lt;a href=&quot;publications.html&quot;&gt;
    previous work
  &lt;/a&gt;
   before reading this post. 
  I have found a cute little approximation algorithm for the edge-restricted version 
  of the pessimistic shortest path on uncertain terrains problem.  (See?  I told you 
  to study before reading this.)
&lt;/p&gt;
&lt;p&gt;
  The algorithm is as follows:  Make a graph where every edge corresponds to an edge of the given 
  uncertain terrain.  For each edge, give the edge a weight that is the longest the 
  edge could possibly have in the uncertain terrain.  Then find the shortest path on this 
  graph.  That's it.  It is not too hard to see that this path is at most twice the length 
  of the optimal path measured on the uncertain terrain, but that is a proof that is left 
  as an exercise for the reader.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/blog.html#16882
	</guid>
	<pubDate>
	  Mon, 06 Dec 2004 12:26:42 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  NS Lost and Found Website... Found
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/blog.html#12644
	</link>
	<description>
	  &lt;p&gt;
  The last two posts have been about my panicking over the bag that I lost 
  on the train.  The Dutch railway service is known as 
  &lt;a href=&quot;http://ns.nl&quot;&gt;
    NS
  &lt;/a&gt;
   
  and their website is pretty bad from an English-speaker's perspective.  
  I know enough Dutch (and can infer enough from the context) to find out when 
  the next train from Eindhoven to Amsterdam is for example, but finding the 
  &lt;a href=&quot;http://www.ns.nl/servlet/Satellite?cid=1086595973147&amp;pagename=www.ns.nl%2FPage%2FArtikelPage_www.ns.nl&amp;lang=en&amp;c=Page&quot;&gt;
    Lost and Found
  &lt;/a&gt;
   page eluded me for a long time.  It wasn't until I remembered that the central 
  Lost and Found is in Utrecht that I managed to find it via google.  So anyway, 
  here is a link that I hope the googlebot will find for the next hapless English-speaker 
  in my unfortunate situation.  
  &lt;a href=&quot;http://www.ns.nl/servlet/Satellite?cid=1086595973147&amp;pagename=www.ns.nl%2FPage%2FArtikelPage_www.ns.nl&amp;lang=en&amp;c=Page&quot;&gt;
    NS Lost and Found
  &lt;/a&gt;
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/blog.html#12644
	</guid>
	<pubDate>
	  Mon, 06 Dec 2004 11:16:04 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  Disaster averted
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/blog.html#8142
	</link>
	<description>
	  &lt;p&gt;
  The bag has beend found!  It is on its way to Utrecht now, and apparently 
  I can pick it up later this week.  This makes me indescribably happy 
  and reaffirms my faith in humanity.  Humanity is good mmm-kay?
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/blog.html#8142
	</guid>
	<pubDate>
	  Mon, 06 Dec 2004 10:01:02 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  Disaster struck
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/blog.html#14509
	</link>
	<description>
	  &lt;p&gt;
  On Wednesday night, I was going to a dinner to celebrate the fact that 
  &lt;a href=&quot;http://tclab.kaist.ac.kr/~otfried/&quot;&gt;
    Otfried
  &lt;/a&gt;
   is moving to Korea soon (there 
  must be a better way of saying that) and I left my bag on the train.  Just in case anyone has 
  seen a bag on a train lately, here are the relevant details:  it is the MEC bag pictured below. 
  I was on the intercity train between Eindhoven and 's Hertogensbosch that left Eindhoven at 17:27 Wednesday evening.  
  The bag has some very important things for me in it, so it really sucks that I was so clumsy.  If 
  you have any info about it, please let me know.
  &lt;img src=&quot;http://images.mec.ca/media/Images/Products/Packs/4017461s.jpg&quot;/&gt;
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/blog.html#14509
	</guid>
	<pubDate>
	  Sun, 05 Dec 2004 17:34:53 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  Travel schedule
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/blog.html#13354
	</link>
	<description>
	  &lt;p&gt;
  This is as much for me as for anyone else.  I will be leaving the Netherlands 
  on December 20 (at some time) and going through Heathrow to Calgary.  I will 
  probably spend the Christmas to New Year time with my parents in Calgary.  
  After that time, I would like to go out to Vancouver and spend a few days there.  
  Then I will be back in Calgary to begin my fabulous journey back to the Netherlands.  
&lt;/p&gt;
&lt;p&gt;
  I will leave Calgary in the morning of January 9, then spend a 12 hour layover in Ottawa.  
  After that, I will be on my way to London Heathrow, arriving on January 10 in the morning 
  London time.  Then I will be staying in the London area for about a day before leaving from 
  London Stansted to return to Eindhoven.  I have a ticket back from London to Calgary on July 19 
  but I don't have to use it.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/blog.html#13354
	</guid>
	<pubDate>
	  Sun, 05 Dec 2004 17:15:38 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  Moving away from sexps for blog posts
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/blog.html#12330
	</link>
	<description>
	  &lt;p&gt;
  The mechanics for posting to my blog aren't very interesting, but they 
  sure are a pain in the ass for me.  I need to make an emacs mode that 
  helps me with it.  The problem is that I can't think of a really good 
  way to have the power I want -- making links is the hard problem.  
  If I can't have a convenient way to make them in the mode, then there 
  is a real problem with the mode.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/blog.html#12330
	</guid>
	<pubDate>
	  Sun, 05 Dec 2004 16:58:34 +0100
	</pubDate>
      </item>
      <item>
	<title>
	  The scope of this site
	</title>
	<link>
	  http://www.win.tue.nl/~cgray/blog.html#65453
	</link>
	<description>
	  &lt;p&gt;
  I have been thinking about what I should do with this site.  
  I am a graduate student, and I don't really want to write about 
  what I am working on because I don't think other people would think 
  it's interesting.  And frankly, my research moves so slowly that 
  the blogging would probably get depressing.  There are other sites 
  run by academics that go into the politics and gossip of being an 
  academic, but I'm really not into that and I don't think I would add 
  anything.
&lt;/p&gt;
&lt;p&gt;
  Another thing I could write about is my life.  This might be interesting 
  to my family.  Might.  I am thinking about starting a moblog (a blog with 
  pictures and snippets of text that say where I was and what I was doing 
  when I took the picture) -- I have 
  a cameraphone that takes really crappy pictures, so that could be fun. 
&lt;/p&gt;
&lt;p&gt;
  I enjoy reading and learning about many things that other bloggers are already 
  talking about -- for example technology, politics, a little bit of marketing, 
  and some other things.  I am afraid that my contribution to any of these spaces 
  would simply be to link to things other people have said and whether or not I 
  agree with them.  That seems like something that wouldn't add a lot to the world. 
&lt;/p&gt;
&lt;p&gt;
  So what 
  &lt;b&gt;
    am
  &lt;/b&gt;
   I going to do?  I think I am going to just do a 
  combination of all the above.  Eventually, I might get really excited about 
  something, but I would still post about my life.
&lt;/p&gt;

	</description>
	<author>
	  Chris Gray &lt;christopher.gray@mail.mcgill.ca&gt;
	</author>
	<category>
	  nil
	</category>
	<guid isPermaLink="true">
	  http://www.win.tue.nl/~cgray/blog.html#65453
	</guid>
	<pubDate>
	  Sat, 04 Dec 2004 19:19:25 +0100
	</pubDate>
      </item>
  </channel>
</rss>

