<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>procrastination diagram</title><link href="http://www.1ts.org/%7Ekcr/" rel="alternate"></link><link href="http://www.1ts.org/%7Ekcr/index.atom" rel="self"></link><id>http://www.1ts.org/%7Ekcr/</id><updated>2010-03-08T01:56:37-05:00</updated><rights>Copyright © Karl Ramm.  Some Rights Reserved.  see http://creativecommons.org/licenses/by/3.0/us/</rights><link href="http://pubsubhubbub.appspot.com/" rel="hub"></link><entry><title>Nigh-obligatory posting</title><link href="http://www.1ts.org/%7Ekcr/story/6079" rel="alternate"></link><updated>2010-03-08T01:56:37-05:00</updated><author><name>kcr</name><uri>http://www.1ts.org/%7Ekcr/</uri></author><id>http://www.1ts.org/%7Ekcr/story/6079</id><summary type="html">&lt;p&gt;An excellent article on &lt;a href="http://www.sas.calpoly.edu/asc/ssl/procrastination.html"&gt;procrastination&lt;/a&gt;.
&lt;/p&gt;&lt;!--LJCUT--&gt;&lt;p&gt;
I would have some verbiage about &lt;a href="http://isbn.nu/9780141042824"&gt;&lt;i&gt;Most Secret War&lt;/i&gt; by R.V. Jones&lt;/a&gt; here,
and some oddly not entirely unrelated talk about in-progress adventures in ham radio here, but I put that off to add 
&lt;a href="http://code.google.com/p/pubsubhubbub/"&gt;pubsubhubbub&lt;/a&gt; support to my blogging software.&lt;/p&gt;

&lt;p&gt;(Although I have to say that I am &lt;a href="http://en.wikipedia.org/wiki/Amplidyne"&gt;thankful for transistors&lt;/a&gt;)
&lt;/p&gt;</summary></entry><entry><title>Never mind the X100e, here's the T510</title><link href="http://www.1ts.org/%7Ekcr/story/6076" rel="alternate"></link><updated>2010-03-01T01:28:11-05:00</updated><author><name>kcr</name><uri>http://www.1ts.org/%7Ekcr/</uri></author><id>http://www.1ts.org/%7Ekcr/story/6076</id><summary type="html">&lt;p&gt;Actually, the T510 arrived ages ago, but here's a summary (and a size comparison):
&lt;/p&gt;&lt;!--LJCUT--&gt;
&lt;img src="/~kcr/pix/laptops.jpg" /&gt;

&lt;p&gt;I installed Debian squeeze (with 2.6.32).  Sound just worked.
Wireless (iwlagn) mostly works (I have some trouble with MIT's
(multi-AP) deployment, but there is some chance of pilot error there).
X just worked with the free (nv) drivers (but see below).
Suspend... mostly didn't work, crashing the ACPI driver on the way
down such that it would lose the ACPI interrupt when it came back.
"Oh well, I'll bet 2.6.33 will fix it."  (Strictly speaking it would
resume successfully to text mode, but spew kernel backtraces, and
generally seem sad.)&lt;/p&gt;

&lt;p&gt;Suspend-to-disk worked (sort of unsurprisingly), but hung on a return
to X.  (Even if you suspended and returned to the text console, the
machine would hang when you switched to the X VT.)  Some googling
around suggested that the non-free (nvidia) drivers didn't have this
problem, and lo, the suggestions were correct.  (And no, before you
ask, the system shows no sign of exposing any Intel graphics
hardware.)&lt;/p&gt;

&lt;p&gt;With a SSD, suspend-to-disk is tolerably slow, so I kind of got a
working laptop out of it with almost too many pixels (1920x1080,
beautiful color, good contrast), although apparently the T60p had
more.  I'll bet this screen size is cheaper for some strange
mass-production reason, though. :-)
&lt;/p&gt;</summary></entry><entry><title>hope, misanthropy, and driving</title><link href="http://www.1ts.org/%7Ekcr/story/6073" rel="alternate"></link><updated>2010-02-15T02:25:39-05:00</updated><author><name>kcr</name><uri>http://www.1ts.org/%7Ekcr/</uri></author><id>http://www.1ts.org/%7Ekcr/story/6073</id><summary type="html">&lt;p&gt;Sometimes it is necessary to make the effort to give awesome
coincidences the opportunity to happen.  It is imperative, however, to
not be disappointed when they don't.   As they say, lotteries aren't a
tax on stupidity, they're a tax on hope... and I think I would be a
much happier person if I had less of an imagination.
&lt;/p&gt;&lt;!--LJCUT--&gt;&lt;p&gt;
I self-identify as a misanthrope.  I dislike abstract people (and
aggregates of such, like crowds), but I tend to like the concrete ones
I encounter; often, it seems, more than they like me (apparently
pessimism fails to endear).  A friend who will remain anonymous once
suggested I should that I could start a blog "Reasons Why People
Should Die" and I'd never miss a day, much less a week.  I don't
remember what I said, but now that I've thought about it for a while,
I think it wouldn't be that good for my blood pressure.&lt;/p&gt;

&lt;p&gt;I drive to work nearly every day, because road grids and public
transportation conspire against making a distance that, as the crow
flies, should be eminently walkable, usefully so.  The emotional
journey usually starts through "Roads!  Often used for getting from
point A to point B!", passes through "Look, people, the pedal on the
&lt;em&gt;right&lt;/em&gt; makes it go faster, the pedal to the left of that makes it
slow down, and the big wheel lets you change direction; this isn't
that hard" all the way to "DO YOU HAVE THUMBS?  SHOW ME YOUR THUMBS!"
but often with more profanity.&lt;/p&gt;

&lt;p&gt;The above paragraphs weren't actually written to fit together.  Does
that seem right to you?
&lt;/p&gt;</summary></entry><entry><title>Iron Blogger meetup</title><link href="http://www.1ts.org/%7Ekcr/story/6072" rel="alternate"></link><updated>2010-02-07T00:17:45-05:00</updated><author><name>kcr</name><uri>http://www.1ts.org/%7Ekcr/</uri></author><id>http://www.1ts.org/%7Ekcr/story/6072</id><summary type="html">&lt;p&gt;So, we're actually having an &lt;a href="http://iron-blogger.mit.edu/"&gt;Iron Blogger&lt;/a&gt; meetup... &lt;a href="http://www.cambrew.com/"&gt;somewhere&lt;/a&gt; with open Wifi.  Since
I've already posted this week, and this isn't cheating, I figured I
should post something.&lt;/p&gt;
</summary></entry><entry><title>Debian on the Lenovo ThinkPad X100e</title><link href="http://www.1ts.org/%7Ekcr/story/6064" rel="alternate"></link><updated>2010-02-01T20:57:09-05:00</updated><author><name>kcr</name><uri>http://www.1ts.org/%7Ekcr/</uri></author><id>http://www.1ts.org/%7Ekcr/story/6064</id><summary type="html">&lt;p&gt;Now that I've &lt;a href="http://www.1ts.org/~kcr/story/6052"&gt;had it&lt;/a&gt; for a bit
and am mostly using it as my primary laptop, here's a little detail on
how well it works with Debian.  It's not perfect (see below), but it
does let me get work done.
&lt;/p&gt;&lt;!--LJCUT--&gt;&lt;p&gt;
Wifi is the big problem.  The &lt;a href="http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&amp;PNid=21&amp;PFid=48&amp;Level=5&amp;Conn=4&amp;DownTypeID=3&amp;GetDown=false&amp;Downloads=true"&gt;latest vendor driver&lt;/a&gt;
doesn't seem to be able to stay connected to the network for more than
fifteen minutes or so with any kernel I've tried building it against.
There's a previous version of the driver linked off an &lt;a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/401126"&gt;ubuntu bug&lt;/a&gt; that
seems to work acceptably with the 2.6.30 kernel that was in
squeeze until last week (and still appears to be in lenny-backports).
Unfortunately, it seems to exhibit similar behavior to the latest
driver when built against the 2.6.32-trunk that's now in squeeze,
which is annoying because...&lt;/p&gt;

&lt;p&gt;Sound &lt;i&gt;almost&lt;/i&gt; works.  It plays things just fine over the
speakers; it just doesn't turn off the speakers when you plug
something into the headphone jack.  Some digging suggests that this is
because the snd-hda-intel driver doesn't know specifically about the
codec/mixer mixer and is making guesses that turn out to be wrong.
2.6.32 appears to know about it, but I haven't checked that it fixes
the headphone problem because I care much more about wireless support.&lt;/p&gt;

&lt;p&gt;X, on the other hand, worked more or less out of the box, although it
seems to be happiest (2D-acceleration-wise) when beaten into using the
radeonhd driver.  Really, I was so flabbergasted by getting a working
xterm using the full resolution of the display when I started the
server with no xorg.conf that I forgave the ati driver's usual
detection problems.&lt;/p&gt;

&lt;p&gt;Suspend-to-RAM via pm-suspend just works.&lt;/p&gt;

&lt;p&gt;I suspect that the problems will get sorted out over time; the Realtek
8192 seems to be moderately popular, and having a working in-kernel
driver would likely make all the pain go away.  Still, a couple of
weeks on, I could only be slightly more pleased with this computer.
&lt;/p&gt;</summary></entry><entry><title>New look, mostly new software</title><link href="http://www.1ts.org/%7Ekcr/story/6059" rel="alternate"></link><updated>2010-02-01T01:52:08-05:00</updated><author><name>kcr</name><uri>http://www.1ts.org/%7Ekcr/</uri></author><id>http://www.1ts.org/%7Ekcr/story/6059</id><summary type="html">&lt;p&gt;Here is is something I've been hacking on for quite a while: I
completely rewrote the software that handles my website (and did
some redesigning, which you who actually bother looking at the site
itself have likely already noticed).
&lt;/p&gt;&lt;!--LJCUT--&gt;&lt;p&gt;
The big change is that in this version, everything in the blog is
generated dynamically instead of being written to static html files.
You don't care, but it gives me a lot more room to experiment, learn
how things tend to be done in the modern world, and experiment with
caching strategies.  The decision to go with statically-generated
pages was several iterations of Moore's Law ago, for reuse-grade
hardware, and was overly conservative even then.&lt;/p&gt;

&lt;p&gt;The primary new feature that I get out of this is now much more
convenient comment moderation.  Instead of fiddling around with a
clunky command line tool, there's a convenient web page that I can use.
Also, various other potential anti-spam measures (e.g. randomly chosen
form field names) become much easier to play with.&lt;/p&gt;

&lt;p&gt;After that... well, likely I'm going to get distracted by other long
term projects that I've been putting off to get this done (because I
seemed to be writing here much more often).  On the other hand maybe
I'll actually do something with the 18000+ pictures I've taken.  (I
have this idea that I'll start trying to take at least one
decent/interesting picture every week.  I know someone who's trying to
do that &lt;a href="http://www.flickr.com/photos/glasser/sets/72157622998622463/"&gt;every day for a year&lt;/a&gt;, but
he's much more serious about photography than I am (plus he's got a
lighter camera)).  I've been intending to integrate my pictures with
the site (and make them more public) for at least five years now, and
this provides me with a much nicer infrastructure to work with.
&lt;/p&gt;</summary></entry><entry><title>unfinished</title><link href="http://www.1ts.org/%7Ekcr/story/6056" rel="alternate"></link><updated>2010-01-25T02:16:35-05:00</updated><author><name>kcr</name><uri>http://www.1ts.org/%7Ekcr/</uri></author><id>http://www.1ts.org/%7Ekcr/story/6056</id><summary type="html">&lt;p&gt;I've just found the following paragraph in an unfinished blog entry from
February 2006, labeled "abandoned projects":
&lt;/p&gt;&lt;!--LJCUT--&gt;
&lt;blockquote&gt;
Obvious confession time: I don't have the attention span to get
anything accomplished on my own.  I put a pile of time into a project,
and lose interest.  Sometimes I only get to the point of doing
elaborate planning in my head, but I can't be bothered to write
anything down.  This tendency actually shows up at work sometimes (I
have this additional, related problem where I tend to lose interest in
projects after I've finished the hard part but this is usually
compensated for by annoyed bosses.
&lt;/blockquote&gt;

&lt;p&gt;This is actually not entirely true, but given four year's perspective,
it does help to know that you have a problem and to keep coping
strategies (like, for instance, writing things down) in mind...&lt;/p&gt;
</summary></entry><entry><title>Lenovo ThinkPad X100e</title><link href="http://www.1ts.org/%7Ekcr/story/6052" rel="alternate"></link><updated>2010-01-14T11:35:58-05:00</updated><author><name>kcr</name><uri>http://www.1ts.org/%7Ekcr/</uri></author><id>http://www.1ts.org/%7Ekcr/story/6052</id><summary type="html">&lt;p&gt;My T60 is increasingly held together by scotch tape, and the T510 I
ordered isn't &lt;i&gt;supposed&lt;/i&gt; to ship until shortly before my birthday (and
I seem to have ordered a display option that the
&lt;a href="http://www.lenovo.com/psref"&gt;official documentation&lt;/a&gt; doesn't admit to
he existence of), so I picked up a &lt;a href="http://shop.lenovo.com/us/landing_pages/thinkpad/2010/X100e"&gt;ThinkPad X100e&lt;/a&gt; to fill a
potential gap and to be lighter than the T60 or the T510.
&lt;/p&gt;&lt;!--LJCUT--&gt;&lt;p&gt;
It's not quite a netbook: it's a little too large, but that's hardly a
bad thing.  The keyboard is a little odd, clearly taking design cues
from the weird, flat, semi-unusable Apple keyboards, but it's full-sized, seems to
have nearly as much travel as my T60's keyboard, and has the force
curve that we know and love from &lt;strike&gt;IBM&lt;/strike&gt;Lenovo keyboards
(you get clear tactile feedback that you've actuated the switch
&lt;i&gt;before&lt;/i&gt; you bottom out).  Also, it's not actually flat; the keys have
a subtle curve to them that helps you center your fingers and hands
properly.&lt;/p&gt;

&lt;p&gt;Also, unlike netbooks that I've heard of, you can stuff 4G of memory
into it (which I of course have).&lt;/p&gt;

&lt;p&gt;It doesn't seem to be obviously slow, but I haven't actually
benchmarked it against anything.  It's at worst not obviously
blindingly fast.  Windows 7 was quite tolerable performance-wise even
before the memory upgrade.  (Of course, I nuked Windows 7 from orbit
last night, and not &lt;i&gt;just&lt;/i&gt; because it decided to uninstall Chrome and
putty in a seeming fit of pique.)&lt;/p&gt;

&lt;p&gt;Linux support seems a little rough around the edges, although I
haven't explored nearly enough.     I only just got the wireless
working (had to download a tarball from the &lt;a href="http://www.realtek.com.tw/"&gt;vendor&lt;/a&gt; and build it;  I
suppose I should package it for Debian now), and haven't tried
suspend/resume or X.  More later.
&lt;/p&gt;</summary></entry><entry><title>inventory</title><link href="http://www.1ts.org/%7Ekcr/story/6043" rel="alternate"></link><updated>2010-01-10T20:04:32-05:00</updated><author><name>kcr</name><uri>http://www.1ts.org/%7Ekcr/</uri></author><id>http://www.1ts.org/%7Ekcr/story/6043</id><summary type="html">&lt;p&gt;It is 2 AM the night before &lt;a href="http://web.mit.edu/mitsfs/"&gt;MITSFS&lt;/a&gt; inventory.  We don't quite yet have
all the data necessary to start generating shelf catalogs (in our
local jargon "shelfdex packets"), at least partially because I sent
some people home early.  I will really, actually, have a checklist for
this next year.  Or possibly arrange to be in
&lt;a href="http://www.idlewords.com/2006/04/argentina_on_two_steaks_a_day.htm"&gt;Argentina&lt;/a&gt;.
&lt;/p&gt;&lt;!--LJCUT--&gt;&lt;p&gt;
It is 1 PM the next day, and I am frantically trying to write a piece
of software that I should have written two years ago: the resolver, so that
spurious books aren't handled by a very tired person with a SQL
interpreter.  Of course, "frantically trying to write" means staring
at a buffer consisting only of comments that I wrote yesterday.&lt;/p&gt;

&lt;p&gt;It is 3:15 PM.  The software is by no means done, or even at the
required functionality level, but I'm improving something that sort of
works rather than staring at a buffer full of vague comments and
unparsable code.  "We have a heartbeat!"&lt;/p&gt;

&lt;p&gt;It is 6 PM.  I know what this year's hilarious screwup was.  But I can
fix it... with a SQL interpreter.  Fortunately I'm not yet that tired.
(When you're matching the books that were unexpected in one place with
the books that came up missing in others, you want to make sure you're matching
with books that were missing in &lt;em&gt;this&lt;/em&gt; inventory.)&lt;/p&gt;

&lt;p&gt;It is 9 PM.  "Yes," I said. "For the love of God."&lt;sup&gt;&lt;a name="inventory_1_link" href="#inventory_1"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;

&lt;p&gt;It is half past midnight, and the library has been reconfigured to be
a library again, not an inventory-taking machine.  I am far too tired
to do more than poke desultorily at the shiny thing in front of me.  I
can also only sit in awe of Kevin, who got three hours less sleep than
I did last night (and in the student center at that) and then herded
cats all day.  It was claimed that inventories don't usually end with
fewer boxes of books than they start with, so I guess we won.&lt;/p&gt;

&lt;p&gt;It is 1 PM the day after, and I am fixing up this blog post, after
sleeping for about twelve hours.  My brain seems to be vaguely
wondering where all of its neurotransmitters went.  (Disclosure: I
did actually start each paragraph at the the times specified, but I
went back and edited, sometimes writing more based on recollection.)&lt;/p&gt;

&lt;p&gt;&lt;small&gt;&lt;a name="inventory_1" href="#inventory_1_link"&gt;1&lt;/a&gt;. (People have begun to
&lt;a href="http://www.eapoe.org/works/tales/caska.htm"&gt;barricade&lt;/a&gt; themselves
with boxes of spurious books.)&lt;/small&gt;
&lt;/p&gt;
</summary></entry><entry><title>2010:</title><link href="http://www.1ts.org/%7Ekcr/story/6042" rel="alternate"></link><updated>2010-01-01T21:03:27-05:00</updated><author><name>kcr</name><uri>http://www.1ts.org/%7Ekcr/</uri></author><id>http://www.1ts.org/%7Ekcr/story/6042</id><summary type="html">&lt;p&gt;Hmm, no moonbase or Jupiter missions.&lt;/p&gt;

&lt;p&gt;If everything goes according to plan, I should be posting here more
regularly, as I seem to have suckered my self into an &lt;a href="http://iron-blogger.mit.edu/"&gt;Iron Blogger
event&lt;/a&gt;, the basic idea being that
everyone posts at least once a week or subsidize other people's beer
(list of other participants unceremoniously dumped in my blog's sidebar).&lt;/p&gt;

&lt;p&gt;It may not be productive, but I do feel like I should remind the
universe of my existence occasionally, and it gives me an internal excuse to post  before I finish my five-projects-deep rewrite of my website.&lt;/p&gt;

&lt;p&gt;I don't have any resolutions at the moment (beyond go to the gym more
and get stuff done), but I think I need to plan to be more distracted
at events that lend themselves to maudlin recollection.&lt;/p&gt;

&lt;p&gt;Hmm, I'm clearly not doing this often enough; the posting software
kicked off the wrong web browser.
&lt;/p&gt;</summary></entry></feed>