Skip to main content

A tale of Ice and Fire

Snowies! It finally snowed here! Snow makes everything so pretty... and also reverts me to a mental age of 9 or so, when everybody would rush to the windows whenever somebody said the magic word and watch the swirling flakes with awe. I was actually jumping up and down in the lab this afternoon. Fortunately, the lab was empty, so nobody knows my deeply embarrassing secret.

Sadly, the snowfall only lasted about 20 minutes, and began to melt immediately. I went food shopping 3 hours later, and the snow was almost all gone -- replaced with ice. It melted, but then froze. There was a fairly substantial amount of black ice around... not the most I've ever seen, but definitely noticeable. Especially in my running shoes, which turned out to be quite flat. I hadn't noticed it before, but they're really not intended for slippery conditions.

On the heat front, it's still working. But the (deliberate) heating times are inconvenient to say the least -- the residence only turns on the heat for one hour in the morning, and from 18:30 to 23:30 at night. If you come home at 17:00, you'd better be prepared to leave your jacket on!

At first I thought the "heating times" were a quaint British custom (like high prices and football violence), but when I mentioned it to a labmate he was shocked. Apparently it's just one more instance of the university accommodation sucking.


Real work was delayed for another week: I've gotten involved in the programming for the bow sensor project. This is real EE&E programming -- it's on a PIC microcontroller (smaller than any of my fingernails). We need to pore over the datasheet, figure out that if we put 0x50 into register TXRDYSND.H and 0x01 into TXRDYSND.L, then we can put the value we want to send into the TXTRMT.H / TXTRMT.L register pair. Different registers have different functions depending on what you've put into other registers previously. Fun!

I'm really enjoy this stuff. This microcontroller in particular is collecting data from 4 or 5 different sensors, then sending it all over a bluetooth chip. We have another bluetooth chip on the other end, hooked up to a RS-232 port. The undergraduate is quite good at hardware, and it's all his own design. So we do a combination of programming, looking at the output on a scope, and sometimes even sticking a multimeter on the wires or copper to check if any of the etched tracings are accidentally touching. We think that happened once; after he carefully scraped away a few places that were suspicious, the output looked much better.

In case you're wondering, the bow sensor is a long-term project in the lab (somebody's going to have to work on it in the future, and having somebody with a passing knowledge of the system is will definitely make that easier), and I checked with my supervisor before getting involved. The guy's project is almost entirely the hardware, and in industry they'd have a hardware+software guy working on it, so my involvement isn't going to be a problem for his grade.


Apparently it's Christmas soon. Feels like early Nov to me, but oh well... I bought a pair of slippers for the lab. No, they're not the wonderfully girly fuzzy slippers I got for home; there are "manly house-wear", as the undergraduate put it. Dark blue, not fuzzy, etc. I change into them as soon as I get to university.

I also finally bought a violin shoulder rest, and started practicing Bach. No, I'm not going to say something horrible like "it eases my loneliless". Nor am I going to say something even more horrible like "playing Bach makes me realize that we're all together in a cosmic sense". No, I'm practicing Bach (the second solo violin sonata or partita, whichever was easier. It's the one that's all fairly easy, until the last movement which is impossible) because it's an appropriate level for me, and I need to get better before I can start playing in public with other people. If I'd started earlier, then I'd be seriously looking at joining an orchestra in the new year, but I doubt that I'll be good enough. Also, having a £50 violin doesn't precisely help. Not that I'm complaining -- a poor craftsman blames his tools. A good musician should sound decent on any instrument; a poor tone quality doesn't exist bad intonation or lack of bow control!


Buying that shoulder rest has caused me to re-evaluate my research direction. The current plan was to a year really nailing the rhythms -- how do musicians perceive them, how can a computer grade like that, analyzing music to automatically create meaningful rhythmic patterns, etc. I still think that's not a bad idea.

However, there's nothing for me personally in it. Oh, I'm really looking forward to doing the rhythmic analysis and whatnot... but I don't need to practice rhythms. Violin intonation, on the other hand, I really do need to practice. But in my original plan, I wouldn't even start that for another year.

Now, I'm not thinking about abandoning rhythms -- I'm just musing with the idea of banging out a quickie. Slap together a python application for testing violin scales. Nothing fancy... no finger patterns, no arpegios (although those wouldn't be hard to add), no grading mechanism supported by extensive surveys of muscians, and no fancy graphics or animations. Just an objective listener that gives me a score. Something that stops me from blasting through stuff and saying "meh, close enough".

It should only take a day or two... hey, that would make a nice Christmas present for myself. "Merry Christmas, now start practicing your scales seriously".


Last night (Saturday), I tried to do laundry three times, but there were no free washers at 21:30, 22:30, and 23:45. This morning (Sunday), I went there at 11:00 -- completely empty. I'm sure there's a joke in there somewhere.