You are here

Blogs

cloud atlas

I finished "Cloud Atlas" this weekend. It consists of six stories, each divided in half, and then the halves nested within each other: 1a, 2a, 3a, 4a, 5a, 6a, 6b, 5b, 4b, 3b, 2b, 1b. You could get that structure from a bunch of frame stories--say, somebody in story 1 reads story 2, then a character in story 2 tells story 3, etc., till you get all the way down to the sixth story and then pop back out, finishing in each story. In this case, though, it was the reverse--story number 2 refers to story number 1, and story number 3 to story number 2. The effect is disorienting--1a breaks off in mid-sentence, and 2a starts with totally different characters, in a different style, and doesn't even refer back to number 1 till it's been going on for a while. And you don't actually get any hint that you'll ever see any sequels until you get to 6b and 5b and see the stories start ending. There also other, more mysterious, connections between the stories.

"Cloud Atlas" won't change my life. But I love that kind of formal experimentation, and the stories were engrossing. If I felt like I had the time, I wouldn't mind starting over from the start to find what patterns I missed the first time through.

Work today was slow--I have a ton of work to do to put my current project to rest, and didn't accomplish much of it today. I need to really get the remaining work broken down into little pieces.

It was sunny and warm today. I wore shorts for the first time this year, and rode my bike home.

busy weekend

My aunt and cousin drove down from Waterloo on Friday. They picked me and Sara up around 6, and we spent a little time at Eastern Accents and then went to Zola's for dinner. Sara was a little disappointed by her pumpkin ravioli, but my wild mushroom pasta thing was really tasty. The weather was nice enough that we were comfortable at a table on the sidewalk even though it was well past dark by the time we left.

Saturday I went in to work before juggling. I took a step back from the details of the project I've been mainly working on this last week, to think about whether we were really actually going to meet the original requirements, and managed to convince myself that not only was our current code wrong, but that the whole thing was mis-designed from the start. This was really depressing, all the more so since the design in this case was basically all mine, so I'd been wasting the time of the coworkers that had actually done most of the implementation.

But I left to go to juggling, had a good time--more great weather, so we were out on the diag--then ate a little at Eastern Accents before going to the Smithees.

The Smithees were pretty good this year. One favorite of mine was a scene featuring a ninja being stalked by a tree, from "Vampire Raiders: Ninja Queen".

Sunday morning, a little panicked by my discovery of the day before, I spent another hour or so thinking about the problem and looking up previous email exchanges about alternate designs, and managed to convince myself that, no, I was mistaken, the current design is probably still the right one, it just needs a few more small fixes. Phew.

At four we met Helen, Ruth, a couple of their friends, and Paul for a concert of folk music by "Los Folkloristas". It wasn't something I would have thought of to go to, but it was fun. It was a large-ish group (7 people) with a lot of percussion, so I could entertain myself by trying to figure out how all the little interlocking bits of rhythm fit together, a challenge far enough beyond my musical skills to keep me endlessly entertained.

My relatives treated Sara, Paul, and I to a nice dinner with their friends and family (10 of us altogether) at Vinology.

ongoing laptop saga, summer at citi

I called the IBM repair center again yesterday morning, got the same report that there was only one LCD known for this laptop (despite the fact that I'd quite happily used a different one for a few weeks), complained that we were going nowhere, and got forwarded to a technician, who said they'd take another look later in the day and then call me back. That never happened, so I called again this afternoon. The report this time was that they've ordered a part. Well, that sounds like progress.

Normally citi has a bunch of undergraduate interns hanging around over the summer. Which can be fun. The last few years, since Peter hasn't been teaching so much, they've been more scarce. But we had a good group of them show up at donuts this morning. They seemed likely to be smart and interesting.

sparky, work work, fun work, groceries

Graham used to call his daughter "squiggly". Now that she's walking and talking, she's "sparky". It seems to fit. Saturday, the five of us had lunch at a new Indian place on main and did some miscellaneous book and grocery shopping.

I should qualify the "talking" thing--her pronunciation isn't quite there, so you have to concentrate a bit to understand, but mainly she doesn't quite seem to have figured out what this talking thing is for. It's all a game to her. She can ask for stuff, but a lot of the time she's just a random sentence machine, repeating the last thing you said, or telling some made-up story without much care for whether anyone's paying attention.

We parted ways in the early afternoon, and Sara and I went to the library, where I copied and assembled the tax returns. Sara read, and waited till it was time to go to a party at a co-worker's place. I was feeling slightly antisocial and behind at work, so after finishing with taxes I went to my office, and worked there (on a work project that I've let get too far behind) till late in the evening, then rode my bike home. It was snowing a little, but not cold, so the ride was pleasant.

Sunday I stayed home and worked on my fun-work project helping get git's documentation into shape. Work and hobbies all run together these days.

Monday I had a reasonably productive day at work, then did a grocery run at Busch's, arriving home with 40-some pounds of stuff loaded in the panniers. For dinner we had burritos and went through the Firefly DVD extras, which were pretty fluffy--I think I'd rather have just re-watched an episode.

paperwork, support, Joyce, end of Firefly

Graham mailed earlier this week to suggest lunch tomorrow. What with that and a backlog of random work, I decide to take today off and get my taxes out of the way.

Taxes take me much too long. It's easy, but I only do it once a year, so I never get good at it, and I'm nervous about making mistakes, so I check everything several times. People tell me I should buy software. But I live most of my life never having to deal with proprietary software at all, and the occasional glimpse I get of it--trying to deal with the odd problems at my parents' house or whatever--reminds me why I don't miss it. I suppose I could try something web-based next year.

Somehow taxes inspired me to clear some more paperwork off my desk. So I also signed our new lease, paid some bills, cleared out a backlog of bank statements, and threw away a lot. Oh, and backed up fieldses.org, which I hadn't done in months. (Shame on me.)

The laptop saga continues: Wednesday afternoon they left a message asking for more details. The person I got the next morning of course knew nothing, and could only read me a note the technician left, which claimed that my laptop had never been sold with the LCD I used to have. Huh? So she said a supervisor would call me back. When I hadn't heard back Thursday night I tried calling again and all they could tell me was "the customer had unblocked the job", or something. Who knows. I'm regretting not just trying to solve the problem myself. I doubt the LCD replacement was necessary at all.

So I don't expect my next laptop will be a Lenovo. I think it's to the point where I should just ignore the big Windows vendors entirely, actually. There's a couple sources of Linux laptops now, but more interesting to me are the barebones laptops, which I'd previously overlooked. I've been satisfied with the desktops I've built from parts--they're inexpensive, and in the event of a problem (which I've rarely had), I'm not suddenly dependent on some hard-to-communicate-with bureaucracy.

Every now and then I pick up Joyce's Ulysses and read the first chapter. I don't think I've ever made it much further. There's a scene I love--just a few sentences--where the characters settle with the woman who delivers their milk. I like the combination of the amusing odd non-base-10 denominations, the vivid dialog, and the image of this old woman reeling off the bill from memory and doing the sums out loud. Also, I realize this is totally trivial and geeky, but: it reassures me that the author gives me all these numbers, and that they all add up right. I get this warm feeling knowing that I'm in the hands of someone with an attention to detail, and knowing that whenever I slow down and examine some passage, I'll find something interesting.

Maybe this time I'll make it to chapter three. Probably not.

We watched our final Firefly episode tonight, "Objects in Space", a good one. I'm borrowing the DVD set from my sister, so I'll hand it over to my parents when they visit weekend after next. That gives us a couple weeks to maybe try an episode or two with the commentary turned on. I don't entirely understand why the show had such a cult following--it won't change my life--but it's pretty good, and seems pretty original in some ways.

multitasking, big ideas

I got an empty box delivered to my doorstep this morning, put in my laptop, filled out a form (trying to squeeze into the bottom margin a reminder to get the LCD resolution right this time), called DHL to schedule a pickup at work, then stuck it under my arm and went to catch the bus there.

Work was busy. I talked over those tangled data structures with my coworker Andy for a few minutes when I got in, then called into a two-hour (argh!) conference call about NFSv4 ACLs. Which could have been done in email, in my opinion--in fact, a lot of it already *had* been done in email--I'm not sure why things somehow have to be said in meetings before they count.

Then Andy and I continued our conversation. I think we agree on what to do next. The result will be a smaller change to the current design than was previously attempted, which is probably good.

I had a sandwich (delivered from Jimmy John's) for lunch, and read a little more of David Mitchell's intriguing novel "Cloud Atlas" while I ate.

Then Olga, David and I argued about the design of something else that Olga's working on--something I should probably be taking care of instead of her, but I just haven't been able to get to it.

With the day almost over, I finally got a short start to what I'd wanted to get done first, which was to respond to review I'd gotten to some patches I posted a few days ago.

Still left: I promised to discuss some code (that I haven't read yet!) at a meeting at noon tomorrow. I'll have to try to work that in between Wednesday morning donuts and the meeting itself....

I usually assume that to make any progress on a technical problem I'll need a big expanse of time to immerse myself in the details. But in practice I'm often surprised at what can happen if I force myself.

After work Sara and I met for our monthly book group, discussing Calvino's "If on a Winter's Night a Traveler". I often have the feeling that the other people in this group look for different things in a book than I do. They want to find the big ideas, the significant stuff, what a book says about life in general. I like the details, and like to stay more closely focused on the text.

So they seemed worried about whether "If on a Winter's Night a Traveler" is merely clever. *Merely* clever? Good grief, this one of the cleverest books in existence--we could spend our whole two hours identifying clever bits and not make a dent. It could be fun.

Next month is "China Mountain Zhang". It sounds pretty good, but I'm not sure whether I'm going to get to it. So much to read, so little time.

ascenseur pour l'échafaud, data structures

Sunday night we watched "ascenseur pour l'échafaud", Louis Malle's first full-length fiction movie. "Before that I'd only directed fish" he says, or words to that affect--his previous gig was with Jacques Cousteau! It has a Miles Davis score that everyone was very excited about, though it didn't make a big impression on me. Maybe it's a case of something innovative that's since become a cliché. I found the movie very funny, actually, though I'm not sure that's how it was meant to be taken. The humor stems from something about the characters' steady accumulation of terrible luck and predictably boneheaded decisions.

I spent much of today trying to understand an oddly tangled set of data structures which a coworker modified to improve some our authentication code. In the end I may be convinced that he did the right thing, but I keep thing there must be another way to do this that would confuse me less....

I got some groceries and a loaf of bread on the walk home, Sara made some nice soup, and we watched another episode of Firefly ("The Message", about an old war buddy that meets a tragic end). I cleaned up then stared at the problematic data structures a little while longer.

Snow, furniture, hardware, cinnamon, Miyazaki

After some more hot days, it's back to winter again this week--lots of cold and snow. I'm ready for summer.

My new computer came Thursday, and I had a fun morning putting all the bits together--tinkertoys for grownups! (Or not-so-grownups.) The new machine is small, reasonably quiet (by office standards--it might sound loud at home), and compiles my (minimally configured) kernel in about three and a half minutes.

My old desktop died on Friday morning--when I power it up, LED's come on, fans spin up, but that's it. I was looking forward to keeping it around as a test machine. But Trond gave me his old desktop (of a similar vintage), so I can use that instead. Maybe I'll swap some parts around to see if I can find out what broke.

As long as I was moving all these machines around I decided to move my desk too. I'd been meaning to for ages. I wanted it back at the position it had when I first moved in, against a side wall. I'd move it out to face the door, but discovered that uses up a lot of useful space in the middle of the room and creates a barrier that makes it hard for people to come in and work with me at the whiteboard.

I got my laptop back Friday, having put in my complaint Saturday, received the empty box for the RMA Tuesday, and shipped it back Wednesday. I can't complain about the turnaround time. They wiped my linux installation and reinstalled XP, which I knew was a risk, so I had backups--no big deal--but I don't understand why they needed to do that to fix an obvious hardware problem.

But, worse, they "fixed" the problem by replacing the LCD by a lower-resolution LCD. Initially assuming a software problem, I wasted a couple hours Friday night trying to figure out why I couldn't adjust the resolution, until I finally realized what had happened. Saturday morning I borrowed a magnifying glass from Sara and made some test images with Gimp to confirm the obvious.

It was actually fascinating looking at the pixels closely. You can see the three separate red, green, and blue pixels, and how they're offset from each other, quite clearly.

The support people appear to be totally confused about the variety of panels that were available as options for this machine. They promised another RMA box for me Tuesday. Hopefully they'll get it right this time.

Sara planned to make some pumpkin bread Saturday morning, but realized halfway through she was missing baking soda and cinnamon. The baking soda I found at the convenience store next door, which also had a few spices, cinnamon not among them. What the heck? So she put a cinnamon stick in the coffee grinder instead. The bread was fine--great smell, very tasty, no surprise bits of cinnamon sticks as far as we could tell. Does it dissolve in the batter? Melt in the oven?

We took some of the bread with us to juggling in the afternoon, then had dinner with the jugglers at a Chinese place that replaced a Middle-Eastern place (Kabob Palace) that we'd liked quite a bit. The new place turns out to be pretty good too, so we'll live.

We made plans to meet at Paul's later to watch Miyazaki's "Laputa", then went with Ajit to Borders. I picked up the second edition of a kernel book I already have in the first--but it's pretty good, and my copy's out on indefinite loan, so what the heck--and an English translation of a "Exercises de Style", which I already have in the original--but it's the kind of book whose translation must require quite a bit of creativity, and I've heard the translator's very good--and a book on SELinux, which I've been thinking I should learn more about.

At Paul's we ended up watching Ivy instead of the movie, but that was fine. Ajit gave us a ride home a little after midnight.

shopping, crime

One of the Michigan Daily blogs recently pointed out a list of classic Crime Notes from years past, which includes my favorite--I didn't know anyone else had ever noticed it--"Boyfriend reports missing girlfriend, later found." My only proof it ever existed was a clipping I kept, now taped to my office door. Now I know that it was published March 14, 2000.

After some more time googling around, trying to figure out whether the hardware I'd picked out for my new work desktop made any sense together or not, I finally threw up my hands and hit the "order" button. I think it'll work:

  • Intel Core 2 Duo E6600 Conroe (2.4Ghz, 4MB shared cache, 1066MHz FSB)
  • ASUS T3-P5G965 Intel G965 Barebone (built-in Intel graphics, Gig-E, 300W power supply, etc.)
  • Kingston 2GB (2 x 1GB) 240-Pin DDR2 SDRAM DDR2 667 (PC2 5300) Dual Channel Kit Desktop Memory Model KVR667D2K2/2GR. That was the most confusing part. I *think* I got it right.
  • Western Digital Raptor WD740ADFD 74GB 10,000 RPM Serial ATA150 Hard Drive: is 10,000 rpm overkill? Or too noisy? We'll see.
  • The cheapest DVD burner NewEgg sells, just in case I need it some day.

The main goal is to compile kernels as quickly as possible for under $1000. And I wanted Intel graphics, since Intel's the only company producing free/open-source video drivers these days. Not that I care much about graphics, beyond the occasional wobbly window.

I stopped by Trader Joe's and picked up some groceries on my way home. I got complimented on my nifty new panniers again.

Our monitor at home has been acting a little odd recently, so maybe I should look into a replacement before it just falls over and has to be replaced in a hurry.

weekend at home, hardware woes

Except for getting stuffed full of good (mostly indian) food Saturday night at a party at Sara's coworker May's house, I basically spent the weekend at home, reading and dealing with a computer computer problems.

One is the laptop. Its screen has a particularly high dpi (1400 by 1050 on a screen that's just 12"), which is why I wanted it, but also why there was a nearly two-month delay delivering the thing--no doubt some factory promised yields of these panels that they couldn't deliver. And now it's causing problems--the bottom part of the screen is distorted and shaky to the point of being unreadable. For a while it was intermittent, and could be temporarily fixed by wiggling the combination hinge/swivel connecting the panel to the machine, but Friday night it became constant, so I backed up a few odds and ends and then called Lenovo to have them pick it up and repair it.

I would have preferred to just open the thing up and take a look myself--maybe the fix will be as simple as reseating some connector, and that'd save having to wait for the repair--but as long as it's under warranty I guess I should be more careful.

My other problem is that the various laptop delays have made me painfully aware of how out of date my desktops at work are. So I spent some time reading up on the latest hardware. Even for a computer geek it's always a bit of a pain figuring out all this stuff. The web helps, but it's tough digging up reliable information amidst all the babble and the marketing.

Pages

Subscribe to RSS - blogs