dr_tectonic: (Froude number)
So I just spent all evening writing a huge long summary of what we're planning to do for this grant proposal, which I then condensed down to a little over a page as the first pass at the abstract of the proposal, and when I went back and re-read it, I think it actually didn't suck. So yay, I think. Let's hope the other people involved also think it doesn't suck; their turn to edit now. [We want money to model people's hurricane evacuation decisions, BTW.]

I also did a bunch of estimating of what, exactly, I was planning to do for my contribution to it all and how much time it is likely to take. I used the best-worst-most likely estimation thingy, and I think I have a number that's not totally fake. And I remembered to include a temporal overhead factor in my estimate, so maybe it's actually even vaguely in the right ballpark.

Big grant proposal. Eek. Here's hoping it won't suck too much...
dr_tectonic: (Default)
The net result of the teleconference I had to be in the office early for today is that I no longer have to do about half the stuff I was going to have to do for the NASA project. Woo-hoo! And even better, it's the difficult half! Double woo-hoo!

The other half of it is already almost done: I finally managed to find a working server and download it this weekend (well, the original data; the derived dataset we were sort of planning to use is still nowhere to be found), and today (after an annoying amount of waiting for IT to make some root permissions problems go away) I got the programs I need to use to fiddle around with it (which are installed on the network drive but don't work on my computer because they can't find the right glibc library) installed.

It was a highly parenthetical day.

Sunset was really spectacular this evening. Much showing-off on the part of various celestial phenomena. I didn't have my camera (dammit!) but it was one that you wouldn't have believed anyway; much too elaborate to be taken seriously as a real event and not just very clever computer graphics.

There's really nothing like a good display in the sky for cleansing the soul and making you feel refreshed.
dr_tectonic: (radioactive panda)
I've been making climate change projections at work. (Vaguely frantically, since this latest, mmm, let's-call-him-a-client, close enough, wants the results soonish and I'm off to New England on Monday, so I want to get this big batch started quickly enough that I can be done with it before then and still have time to deal with the other things I should be dealing with and not need to work this weekend, at least not more than a non-trivial amount, so what I am I doing? Blogging.)

Anyhow, there's this weird aspect of working with this stuff because I've automated the whole process, and none of the people using the data it generates really gets that. I think they're under the impression that I'm doing it by hand. They're always saying "well, I don't really need X", and it's somehow very difficult to explain to them that it would actually be more work for me to NOT give them X. No, seriously. Let me give you X as well, it's easier that way.

The only thing that's work for me is when they have a request that's either ill-specified, or that requires something new in the way of input or output. (That's what this one is: non-rectangular regions, adding a histogram.)

Not that I'm complaining about them thinking that I'm some kind of superhuman data analyst, rather than just a guy who's so lazy that he builds tools to avoid doing anything by hand more than once, but it's kinda weird.

a

Aug. 5th, 2006 01:24 am
dr_tectonic: (Default)
I had this mini-rant about an editorial I read the other day, but it boils down to this: people do what they are rewarded for doing. If they're not doing what you want them to? It's probably because there's no reward for doing it. Duh.

Also, people will not do the things they are punished for doing, but it's hard to get them to do what you want that way, because you have to associate the punishment strongly and immediately with the action, which is hard, plus they're probably getting a reward for doing whatever it is, and people will try to avoid the punishment. And it's double-hard to punish them for not doing what you want them to do.

Again, duh.

Anyway, I realized it's not worth more verbiage than that, so I'll stop there.

Telecommuted today, which is probably good because I ended up needing to work late on a graphic that's due... well, yesterday, at this point, and working at home meant that I could stop and eat while working late, and didn't need anyone to come pick me up after the shuttle stopped running. Plus I could half-watch the episodes of Roughnecks along with Jerry and Greg.

We finished Last Exile, which was wonderful all the way up to the last episode or so, which was kinda lame and a bit WTF-y. I'm thinking that maybe one of the things we figured out early was supposed to be a big revelation at the end. So my final judgement is that it's well worth the ride, but the destination isn't worth staying at. (Apparently it's not as bad as the ending of Neon Genesis Evangelion, though, which I've only seen a handful of episodes so far.)
dr_tectonic: (rat stamp)
Since I didn't have any meetings or anything planned today, I decided to telecommute.

Despite not taking a shower until mid-afternoon, I got about as much done as I would have if I were in the office, I think. I mostly had to write code that crunched numbers, which is pretty well-suited to working over an SSH connection. And I was able to run over to the barber shop and get a haircut (after the shower).

It rained this evening, and it seems to have cooled off considerably.
dr_tectonic: (Default)
A few years ago, before I got my current job, I had a consulting gig updating the UI on a program that does climate change scenarios.

Today, I got to watch a hands-on tutorial on the program for a workshop on climate and health that's going on at work. And I realized that, given the technological limitations I was working with, I would probably still organize the controls in the same way, and that the new control scheme I came up with hardly sucks at all.

Which is pretty gratifying.

not much

Jul. 13th, 2006 11:29 pm
dr_tectonic: (Default)
Nothing much to report in my life. Things are fine, kinda boring. Mostly catching up from working way too much the last week or so.

Board games at Tom's tonight. We played Fearsome Floors, and it takes a LOT longer with six people who are actually thinking about strategy. (Last time, it was very late and we all played kind of haphazardly.)

My workshop at the beginning of the week went well. It was kind of a pain to have to catch the bus early enough to show up at 8:30, but the S bus goes right by the hotel it was at, at least.

Work is back to busy, but not stressful. I'm getting good at saying "yes, I can do that, but not until next week" to keep things from getting overwhelming. Hooray for having work that's mostly without built-in deadlines.

My coworkers are totally amazed by my super-ergonomic Kinesis keyboard.

done!

Jul. 8th, 2006 05:55 am
dr_tectonic: (Froude number)
So, I worked way too much this week, getting things finished for an upcoming meeting, but I think I can call it a success. The new startup UI is in place and it actually, like, works! And it sucks a whole lot less than it used to!

I just spent a completely ridiculous amount of time at work -- 21 hours, apparently. And yet, it didn't suck. I got into a coding groove and I just kept working and it was actually kind of fun. There was still triage, of course, but overall, I think I'm pretty happy with it. I got to just power through a bunch of problem-solving with my brain, and now I'm feeling all geek-macho.

Probably it's because I haven't had anything to eat since lunchtime yesterday...

Whee!
dr_tectonic: (Mister Cranky-pants)
I am in Galveston. Yesterday morning I was in Boston. I had to call a cab at Stupid O'clock in the morning yesterday, but it got me to Logan and then I flew home (via St. Louis) and despite an hour delay leaving St. Louis, I still got home right about when I expected to, and I got to see my boys and relax some.

I had to do laundry and repack and I was up until 2 burning CD-ROMs of my game, so I started off my day pretty tired, because my flight was supposed to leave at 10 am, so I had to catch the SkyRide that gets to the airport at 8:30, which means catching the bus near my house at 7:20. But, y'know, not so bad.

Note the key phrase "supposed to" in the previous paragraph.

Flight was supposed to leave at 10 am and arrive at about 1:15, central time. Guess when we actually landed? Go on, guess.

EIGHT PM!

Oh! Em! EFF! Gee!

The flight was seven hours late!

First, we had to wait for our flight crew to show up, so we boarded late. Then we taxied out onto the runway and something was wrong with one of the engines, so they had to fix it. And then they had to fix it again. And then a third time! At this point, they parked the plane and we went back to the terminal and waited, and eventually, they told us they had gotten us new equipment and we got back on the plane. (It turns out that "new equipment" doesn't actually mean "a new plane" the way they kind of insinuate, because it was the same plane, so I guess it just means they swapped out the bad bits.)

So then we had to wait for a new place in line to take off. And then, finally, finally! we're in the air and heading towards Houston, and there was a massive thunderstorm that shut Houston down and we had to divert to San Antonio! (And wait for the weather to clear up, and wait to get refueled, and wait for a new place in line to take off...)

Holy crap did that suck.
dr_tectonic: (rat stamp)
We're suddenly to the "I have to get how much done by Thursday?" stage of planning for travel. Ack.

I spent most of my day today doing math to figure out how to twiddle around various parameters to make some things in the hurricane game show up more often and others less often, all while leaving a third set of things untouched. I think I was successful. It feels kind of weird to be plotting histograms to balance a game, but it also feels kinda studly.

Went over to Keith's and talked gaming book this evening. It's coming along, and I think we're going to have a really good working partnership.

We watched the last two discs of Madlax last night. Revelatory, still confusing, ultimately pretty satisfying. There were a couple things that never really got explained, but the things that were explained were sufficiently weird that it made up for it, I think. Still with the power of crazy.
dr_tectonic: (Default)
I just brainstormed ideas about a board-game version of my educational hurricane game with one of the student assistants working with us, and now I'm all psyched up! I think it's a pretty solid concept for the mechanics, and we just came up with it on the fly! I'll probably be bringing a prototype to our coalescing monthly board games night one of these days.

I usually like my job. Today, I like it a LOT!

(I need an icon for 'glee'.)
dr_tectonic: (A-ha!)
Yesterday, I was working on a bug in my code where the simulator module was getting stuck, reliably, if I ran it with a particular seed for the random number generator. Tracking down bugs in your own code always makes you feel dumb, because not only do you know you made a mistake, you don't understand what the mistake was while you're trying to find it.

At the end of the day, I had figured out what was wrong (which made me feel smart) and wrote a fix for it. But then I tested it and it was behaving weirdly in a different way, so I said to heck with it (feeling vaguely dumb again) because it was time to go home, and I resolved to fix it today. At worst, I could hack sideways around it.

I got in this morning and looked more closely at the output that the program was generating, and I realized that, hey, my fix did work! It was just continuing on past the point where it was getting stuck, so I was looking at the wrong output yesterday, and if I went back further, lo and behold, it was all correct now! Hooray, I'm smart again! So I tided up and committed the changes and set the simulator running through its little loops while I did other things.

Just now, I got back from lunch and checked in on the output from the simulator -- and it had gotten stuck in the exact same place! WTF?

...And then I realized that, while my fix had, indeed, solved the problem, it doesn't do any good if you're still using the old version of the program!

Back to dumb. I copied the new version of the program over to my simulation directory, and I'm eagerly waiting for the simulator to get past seed number 10219 so I can feel smart again.

UPDATE: 10222! Yay, I can be smart again!