Ludwig van

General Comments Off

The LudwigView control is now working perfectly! Much crack had been smoked in the writing of the old code, but finally everything works exactly as it should. This is, of course, way cool.

Networking Bill’s Mac, Part 3

General Comments Off

I got the crossover cable in the mail today, plugged it in to my computer and Bill’s Macintosh, and immediately we were up and running! Woo!

Networking Bill’s Computer, Part 2

General Comments Off

I know now why it’s not working. I have the wrong kind of network cable. I am supposed to be using a crossover cable.

D’oh!

That last diary

General Comments Off
    That was actually yesterday’s diary, I just didn’t click “submit” until today. Kasia and Rebecca came over to see if I wanted to watch a Woody Allen movie, so I went downstairs to watch it, and afterwards I wanted to go to sleep. Mostly I just wanted to lie down because my back hurt (in a strange and new way), but I quickly fell asleep. This morning I found the diary unsubmitted, and submitted it.

Snow

    When I woke up it wasn’t snowing. That was at like 6:00am. I went back to bed pretty soon because I still felt tired, and when I woke up it was snowing! Whee! The first thing I did was take a couple photos through my windows. They’re on my Peabody shell if you want to see them.

Ximian t-shirt

General Comments Off
    I got my Ximian t-shirt today. It’s a really cool deal: if you write code in a Ximian product, then assign your copyright to Ximian, Inc., they’ll send you a t-shirt with a kickass-looking monkey rockin’ the house on the front, and with a totally wicked Ximian logo on the back. Trust me, it is so worth it!

Hackery

    I’ve been fooling around more with CORBA and Bonobo the past couple days. I wrote a simple object for sending voice events received from CMU Sphinx voice recognition library to a client.

    Looking back into the Ludwig van sources, I have decided that I need to completely re-evaluate my approach (sorry, inside joke with the Peabody viola students in Richard Field’s orchestral excerpt class) to developing it. It’s been hacked to death since my last commit already, and now I’m redoing the whole view system. I’m splitting it into two processes: the document/view, and the controller. The document/view process should be embeddable in Nautilus or in a word processor or something sometime.

    I began to make a few mistakes, but learned from them. For example, you cannot put a BonoboControl inside a GtkScrolledWindow. The correct thing to do is to put the widget into the scrolled window and make a BonoboControl out of the scrolled window. More information is required than is available in order to do this, but due to my fucked up (but, in a way, still beautiful!) scrolling hack I didn’t even get that far because I needed direct access to some signals in the other process. So, much code has moved from LudwigViewFrame into LudwigView. LudwigViewFrame still serves a purpose to play in zooming, though.

    Since things are moving to different processes, I had to make IDL objects for LudwigApp and LudwigView.

    I’m not entirely sure how I’m going to deal with mouse input yet. It was complicated before, but now it’ll be even trickier.

Food

    I hereby declare myself Grand Master Overlord of the Grilled Cheese Sandwich. Bow down before its delicious burned bread and gaze upon the wonder that is the cheese sizzling on the grill. With that first slightly crunchy, mega-gooey bite, you’ll be prepared to worship me!

    I really need to learn how to make more food.

Networking Bill’s Mac

    I don’t get it. I can’t figure out why I can’t get my local network running. I have a second ethernet port, and assign it 192.168.0.1, then I plug it into a Mac and tell the Mac to call itself 192.168.0.2. /sbin/ifup the eth device, and the light does not come on on the ethernet port: I cannot ping the Mac. What gives? What am I doing wrong?

Lessons

General Comments Off

So far it’s a good semester for the Chiang studio. Ms. Chiang was pleased with my preparation of my Bach partita, and with Cameron’s preparation of his Bach suite. Most people are happy and doing well.

Not everyone, though. Sadly, Matt’s first lesson did not make Ms. Chiang happy, and she left only about 15 minutes into his lesson. The only known eye witness reported that she said to “go practice”. Although he admitted beforehand to not practicing over winter break, Matt feels confident that the real reason why his lesson didn’t go well, and, moreover, why all of his lessons thus far have not gone well, is because his lesson time is on Wednesday at 4:45, which is the last lesson of that day, and also the last lesson of the week. When questioned about this, he said, “I think she gets tired by the end of the day and is in a bad mood. If I had an earlier lesson time, she wouldn’t be so mad at me.”

Happy New Year!

General Comments Off
    Hmmm.. well, I guess that pretty much sums it up. Have a happy new year and hope, or pray if you’re into doing that, that this year doesn’t suck as much as the last one did.

Today

    Today was pretty cool. I went to my aunt’s house for lunch, and I went to my cousin David’s house for some more Halo goodness on his Xbox later on. The Ghost (hovercraft) in Halo kick all kinds of ass, but they’re a little bit trickier to pilot than the Warthog (jeep). One advantage is that they have a weapon that the pilot can shoot, while the warthog doesn’t. If your passenger or gunner get killed on the warthog, you can’t shoot anyone.

    I’ve also been re-reading Lord of the Rings recently, since the movie is out and it’s been years since I read the books. I guess there’s no need for me to say that it kicks ass still.

    I’ve been practicing Bach and arpeggios today as well. I’ve still got quite a bit to do before school starts again, but I think I can get everything learned that I need to by then.

Congratulations Gnumeric hackers

    The 1.0 release of Gnumeric is finally here. This is a really cool thing, as Gnumeric was like the first major Gnome application and has long been one of the few free software applications that doesn’t suck. It’s a spreadsheet, essentially cloning Microsoft Excel, and provides importing and exporting of Microsoft Excel files as well as most Excel functions. I’ve learned a lot by reading the code to Gnumeric, although I don’t actually use Gnumeric because I have no immediate use for a spreadsheet. Congratulations to all the hackers who helped get this one out! Here is the release announcement.