Ludwig van
January 26, 2002 General Comments OffThe 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.
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.
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!
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!
Snow
Hackery
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 really need to learn how to make more food.
Networking Bill’s Mac
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.”
Today
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