Pat's Log
Thu, 30 Dec 2004

Success
xbox/20041230 The DashUI program is now moderately useful. It runs cleanly, has a low overhead, and looks pretty good too.

At this point, it can swallow just about any window, even complex programs like media players such as Totem. However, one problem that needs solving is selection of which window to swallow. In programs that have unpredictable titles, the window cannot be specified in advance. In others, like gpsdrive, the splash screen gets in the way. Have not decided how to get around this yet.

From using DashUI with a mouse, it is fairly clear that the solution would work very well on a touch screen. Large tabs that are always where they should be, quick switching between applications, and the ability to swallow anything really work. From here on, it should be mostly cleaning up the code, as well as adding configuration file parsing.


[/xbox] | posted @ 16:55 | link
Wed, 29 Dec 2004

Yes, I'm Crazy...
20041229 I spent most of the day today drilling little window holes in the model of the Enterprise-D I've owned for the last ten years. All holes are hand-drilled for good alignment. At four holes per window, my hands are quite sore. After drilling, the windows are reamed out using a dremel tool with a dental burr, then the holes are cleaned up with an exacto knife. Once the inside surface is painted black to protect from light leaks, then silver to ensure a more uniform distribution of light within, the windows will be filled with clear resin. A lot of work; hopefully it will pay off. I've seen some amazing build-ups of this particular model.

In other news, the break still feels fantastic. For Christmas, I got a 2005 Dilbert calendar, as well as the much acclaimed Polar Lights Enterprise NX-01 model. With the Enterprise-D just started, this one will not be opened for quite some time. I also went ahead and bought myself a good quality, full-size replica of the boomerang-shaped phaser from Voyager and DS9; expensive, but it should be well worth it. Additionally, I just finished eBay bidding for a decent airbrush compressor. I must be anticipating graduation or something...

With time well spent on models, decent progress on my fourth year project, and an astonishing A- mark in Quantum Mechanics, all but one of my Christmas to-dos have been completed. I still have to clean up the situation with files from my old desktop, my laptop, and my new desktop. The plan is to turn the old desktop into a RAID (linux-md) file server, put everything there, and rsync with it regularly.


[] | posted @ 23:04 | link
Mon, 27 Dec 2004

Beyond a Mock-up
xbox/20041226 The previously-designed mock-up is now a reality. Written in GTK, with code borrowed from gnome-swallow, the xeyes program was swallowed into this preliminary design. The program is actually attached to the tab pages, so when a tab is switched, the eyes are hidden. They return when the first tab is once again focused.

There are still many things to work out. The immediate concern is whether it is possible to have multiple applications swallowed. There is no reason why this should not be possible, but the current code does interesting synchronization magic by forking the swallowed program off and then attempting to control the main program loop. This, obviously, cannot work with more than one program at a time. At the same time, with a small number of programs swallowed, perhaps it is not a significant performanceissue to overcome.

The step after that is to be able to dynamically specify which programs belong to which tabs, rather than hard-coding. Related to this is the ability to set the swallowed applet's size. Currently, the eyes are scaled to fit the tab content area via command-line argument to xeyes. This solution is not practical when there is a configuration file, as the size of the tabs is not known in advance. Since the window identifier of the swallowed program is known, it would be cleaner to suggest to the program to resize to given dimensions via an Xlib call after the program is started, much like a window manager would.

Overall, this design is working out fairly well.


[/xbox] | posted @ 01:44 | link
Sat, 25 Dec 2004

User Interface Idea
xbox/20041225 Now that exams are over, as are Christmas festivities, I am proceeding full-steam with producing software I envisioned while studying for exams.

It occurred to me that the flaw in DashPC's design philosophy is that it's just a launcher. It sits on top of a window manager and launches applications (and a few other things). What is needed in an automobile is an interface, something that does not hide behind windows, but rather allows control over them, and is always available to switch to other programs. However, it should not be a window manager, as that would have to take control of any child windows that a program starts, and that is not the goal. The idea is that child windows are the exception rather than the rule, and those should be handled by a window manager when they do occur.

The result of my ideas is a tab interface with large, simple tabs on the driver side of the screen. Tabs can be added or removed from a configuration file, and each tab corresponds to a different program, always running. The program corresponding to each tab is held within the tab's content area, as pictured for gpsdrive (this is only a concept graphic).

The difficulty lies in embedding the program. Several protocols were considered, including xembed. However, it needs to set up a socket and communicate with the client program, which would require modification for each program to be used. Finally, today, I came across gnome-swallow, which literally swallows any window into its panel window. The whole program is approximately 500 lines, with 75% of that being the panel code. The remaining swallow code should be very easily portable to any other GTK application. If all goes as planned, this means the program will be fairly trivial to write.

To make things even easier on the user, a high-contrast GTK theme could be easily designed to make it very clear which tab is selected. This theme could also enforce larger text, as needed for readability on smaller screens. I am also thinking of designing a hardware switch that would make the software automatically tint to a dark green or red when the vehicle's lights are on. This could be executed right at X11's level via colour-correction functions.


[/xbox] | posted @ 17:19 | link
Mon, 20 Dec 2004

Temporary Freedom
20041220 Exams are over. I feel pretty good about all of them except two: Quantum Mechanics and Networking. Today, I handed in the final report for the IC design I've been working with all semester. Now, there is nothing left to write, nothing left to hand in. There is temporary freedom.

The past week or two has seen interesting weather, from extreme snow conditions to extreme cold. When the weather is snowy, the lights on the house glow and create the perfect winter scene. Then there are days like today, where (with wind factor) the temperature was -41C.

My laptop is being sent back to Dell tomorrow, as the screen problems that have been intermittent in the past have become permanent, and it is not pleasant to stare at with lines down the screen. Of course, this happened two weeks after the warranty expired. Hopefully the repair is not too costly. Dell parts quoted me $740 + tax + shipping for the motherboard, and I am quite certain the problem is with the motherboard.

While looking forward to relaxing over the next several days, I've decided I should resume some small effort on my hobbies. As such, the last week or so has been spent hand-drilling out windows on the Enterprise-D. With over a thousand windows, of which I am cutting out about a half, at a time of three minutes per window... it takes time. But the end result will look great when it is properly painted and lit. I am considering making it a goal to spend 20 minutes a day on hobbies next semester, as it effectively relieves stress.


[] | posted @ 11:43 | link
Sat, 11 Dec 2004

White Nights
20041211 This week has been snowy. At night, the snow really catches the light, and there have been white nights. Not the same effect as a few degrees further North, where the sun doesn't actually set for very long, but it looks the same. I managed to take a photo out of my window at 2 a.m. without any special treatment; it was very bright outside.

At this point, two exams are down, three to go. The first, Software Engineering, which everyone expected would be impossibly difficult, was actually fairly straightforward. I feel I did well on it. Today, I had my Baroque music exam, and it didn't feel as good. 50% of the exam was identifying music played during the exam, and various facts associated with those pieces. Then there were two essays; by the time I got to the second one, my brain was not functioning. This exam was probably not written very well.

Next up, Quantum Mechanics.


[] | posted @ 23:59 | link
Tue, 07 Dec 2004

VGA Output
xbox/20041206 The majority of this evening was spent constructing a simple converter that takes output from the Xbox and converts it into mostly spec VGA.

The Xbox has a video encoder chip that takes the raw digital input and converts it to (usually) composite video, although it also outputs luminance and chrominance for S-Video, as well as both current HDTV standards. From a combination of signals from all of these formats, a VGA signal can be formed. The problem is that the sync signal for the whole picture is encoded within the Green channel. This is not VESA-compliant.

The solution to creating a more-or-less VESA compliant signal is to use a video sync splitter chip. In this case, the National LM1881N was used. The input to the chip is the Green channel and the outputs are the horizontal and vertical sync signals, which go directly to pins 13 and 14 on a VGA connector.

While the rest of the PCB is mostly pass-through for the video signals and their ground lines, there Xbox also outputs audio through the same connector as video. Therefore, there is a stereo headphone jack, and it works surprisingly cleanly.

Unfortunately, the video portion of the converter is not ideal. It was expected from the start that there would be a slight greenish tint, since the colours are not weighted for VGA display. However, the green tint is quite heavy wherever other colours are not displayed. Also, there are occasionally some sync issues. Upon investigating the completed circuit, it appears that the resistor is approximately half as resistive as it is supposed to be. Perhaps the resistor is faulty. This may explain some of the issues, so it will be replaced at some point in the near future.


[/xbox] | posted @ 00:41 | link
Wed, 01 Dec 2004

A So-called "Hectic Life"
20041201 It is amazing how slowly November went by. I recall October coming and going, but November felt easily twice as long. I suppose it could be a function of how busy I am, but that normally makes time go by faster. Coinciding with the first day of December was the first spurt of snow, a modest 10cm. The flakes were the biggest I've ever seen, some were spheroids with a diameter of about 3cm.

Yesterday was my turn to test the chip I spent a good many hours of the semester designing. The chip worked great, with very sharp output signal edges, a signal high very close to 5V, all despite the big gash someone accidentally put through the middle of the chip. Well, the scratch isn't very big, considering the total width of the chip is 0.575mm. It is very neat that this nearly random-looking jumble of zig-zagging lines actually does something interesting. It also brings into perspective how amazing it is that modern chip designs have features about 200 times smaller. Craziness. The only remaining step is to write a big report and it can be called a project.

I am sick. Very sick. I hope to get better before exams.


[] | posted @ 23:57 | link
Thu, 18 Nov 2004

Some Progress
After some eMailing to the xbox-linux mailing list with no success in finding a cure for the Xbox not booting automatically from the hard drive, I discovered that the Cromwell BIOS I was running was somewhat out of date. Flashing the latest (2.32) fixed the issue, and the unit now powers up and boots itself properly. The xbox-linux guys are a friendly and supportive group, I look forward to contributing to the project.

Another good discovery was that with Cromwell, as opposed to the Microsoft firmware, any arbitrary ATAPI CD-ROM drive can be used. This is good, because the built-in optical drive was causing no end of problems reading burned media. The flipside to this is that now that the unit boots properly, the usefulness of the optical drive is much lower. But it is still good to know.

The progress report for this project is due fairly soon. Now that the system is fully running, it would be good to start transcribing ideas about how the user interface should work in time to write about it. Then, the Christmas Break can be used to start implementing these things. Also, over the exam period, it would be good to start looking for important components like the touchscreen and the GPS unit.


[/xbox] | posted @ 00:10 | link
Wed, 17 Nov 2004

These Are Trying Times...
20041117 The last few days of my life have been difficult, at the very least. My midterm marks suck, assignments are due constantly, and exams loom in the not-so-distant future.

The stress level multiplied by a factor of no less than ten, when yesterday the EngSoc RAID array containing everyone's data started misbehaving during a routine rebuild. At one point, it looked as though two of the four drives had failed, which would pretty much signify the end of what I've poured three years of my life into. Thankfully, we managed to recover completely from the incident with nothing but downtime, though it was really touch-and-go for a good several hours. I finally cracked a smile when in Music class, on the ninth floor of Loeb building, a mouse ran across the classroom and behind a cupboard. It was just one of those things...

Tomorrow is the last Quantum Mechanics midterm, and I'm counting on this one to do well. The last two were really poorly written. This one has significant overlap with my IC design class material, so I may do well. Certainly better than the 17/60 on the Software Engineering midterm. That class worries me.

Today, in a lame attempt at procrastination, the EngSoc folk took apart a Pentium 90 processor. It would have been good to know that the bottom plate could simply have been removed before the thing was smashed to bits. Those edges are sharp!


[] | posted @ 23:59 | link
Sun, 14 Nov 2004

Xebian Installed
xbox/20041113-1 Today was devoted to installing Xebian, a flavour of Debian tailored specifically to Xbox. After installation, it is 100% compatible with Debian's pool of software, but has a slightly different bootup process, as well as a kernel to be used specifically with this hardware. It is now running fairly well, with video output to a video camera.

The first task to install a full Linux system was to overwrite the Flash with one that can boot Linux. This ROM, called Cromwell, was put together to be able to boot Linux. The author did not release the source code publically due to concerns that it could be used to do things considered illegal. To overwrite the normal Flash, two tiny connections that were deliberately left out by Microsoft, namely the traces the write pins, had to be filled in on the motherboard. Here is one of them next to a pin head:

[xbox/20041113-2]

That was a fairly easy task, and the chip flashed flawlessly using the tiny Linux install from yesterday. Next, the hard drive was replaced with one that is expendable. Finally, a CD with Xebian was burned, and a boot attempted. This is where the troubles started. The CD drive was having troubles reading writable media, since writable optical discs tend to be of lesser quality than commercially pressed discs. After four hours of trying various discs burned at various speeds, a Google search revealed that many Xbox optical drive lasers are not set powerfully enough to read writable discs. It was suggested that the laser should be "tuned" to be more powerful. As hinted, right next to the laser diode there was a potentiometer that could be set to lower resistance. It was rotated from approximately 1250Ω to approximately 1050Ω. This setting worked, Xebian installed:

[xbox/20041113-3]

There are still issues to work out. The biggest one is that the system does not want to boot directly from the hard drive. Instead, the Xebian developers provide a CD that is simply a bootloader to the installed system. There is confusion because documentation indicates the Cromwell Flash should be able to boot directly from the hard drive. More research is required here.

While the system was installing, I looked into the complexity of creating a VGA converter to output better video. Apparently, with the signals coming out of an Xbox designed to work with Composite, S-Video, and HDTV, there are enough signals to drive most VGA monitors with a straight-through connection. If the touch-screen LCD I purchase for this unit does not work in this mode, there is a very simple circuit that can be built between the Xbox and the monitor that transforms the synchronization signals into pure VGA.

All in all, this weekend made for good progress.


[/xbox] | posted @ 00:46 | link
Sat, 13 Nov 2004

Full Steam Ahead
At this point, it seems it is high time to get the project really going. The plan is to do the bulk of the work during the Christmas holidays, so it is imperative to have all of the ground work done by then. By December, all work must be R&D.

To that effect, this evening I finally got around to trading my brand new (version 1.6) Xbox with a friend who had the original (version 1.0/1.1) equipment. This is a win-win situation, because he gets a new unit, with a new warranty, and I get a unit that is more suitable for this project. Knowing the difficulties with the 1.6 hardware also allows for another section of the project report, where I can write about Microsoft's continued attempts to prevent people from running Linux on their gaming consoles, as they get more experience with their ideas about trusted computing, of which the Xbox is a prototype platform.

I was able to get Linux loaded into the two megabyte base image fairly quickly:

[xbox/20041112-1] [xbox/20041112-2]

Next, I will attempt to strip the unit of its ability to play games, in favour of behaving as a small, cheap computer.


[/xbox] | posted @ 02:47 | link
Mon, 08 Nov 2004

Aurora Borealis
20041108 Last night the skies put on a nice lightshow in the form of auroras. They've never been particularly bright around here, so I was amazed by how they lit up the sky. Further, I was impressed that they were actually photographable. Setting my digital camera to a sensitivity equivalent to ISO 320, with an exposure time of 1 second, the CCD caught the phenomenon quite nicely. The thresholds were then raised somewhat in The Gimp, et voilà, northern lights on digital film.

In other news, I could use a break right around now. As a means of procrastination, I started moving the notes for my IC design class to TeX, which proper PostScript diagrams. I was pleasantly surprised last night when I realized Inkscape could output to PostScript. Haven't yet figured out why I'm doing this, but the first few pages sure look good.


[] | posted @ 22:54 | link
Thu, 04 Nov 2004

Midterm Time
20041104 I have not written here for many moons now. This is mostly because of the steady flow of midterm examinations I've been bombarded with recently. I just got one of them back today, and I failed miserably. It's the first midterm failed this year. It's Quantum Mechanics, and significant studying went into it. With two out of three tests in that class complete, both shoddily, I am starting to get quite worried. It seems I have all of the information I need, but there is some incompatibility between how my brain works and how the tests are written. It's very frustrating.

Another thing driving me nuts is my eBay purchase of MechAssault needed to get Linux onto Xboxes. The purchase was made exactly four weeks ago today and I still do not have it. This certainly warrants a negative rating.

My laptop's been doing stupid things with the display as of late. It seems to be a combination of software and hardware problems, neither of which I can resolve.

Today marked the first day where the daytime temperature was below freezing. It was the first day I didn't wear my sandals outside.

All in all, I feel miserable.


[] | posted @ 23:48 | link

The DashPC Project
xbox/20041104 While I'm still waiting to get the Xbox hardware to run Linux, I decided it would be a good idea to look ahead and see what front-end software I should be running.

DashPC has always seemed the logical choice. It has an intuitive interface, what appears to be decent integration, and of course, it runs on Linux using the GTK toolkit. However, building and running it today, I was somewhat disappointed:

  • The tarball is not conventionally organized, and all of the files uncompressed into the current directory.
  • The UI is incomplete and buggy.
  • The integration that was implied is non-existent. It's simply a shell with pretty graphics that does callouts to other programs.
  • It's not configurable, everything appears to be hardcoded.
  • It seems disorganized: I downloaded a tarball versioned 0.45, and I got version 0.5.9 of the program.

With these shortcomings, it would probably be easier to start a new interface from scratch. There is really very little that could make this project useful. However, that is not a bad thing, as the project's major goal is to consider user interfaces, both hardware and software.

Here are some ideas for a new project that would differentiate it from DashPC:

  • Interface elements should not be graphics. Graphics do not allow for scalability or contrast modification.
  • Interface "screens" should be user-configurable, so that a new section is easy to add.
  • The UI could be written in Glade, to allow for easier design of various panels/screens.

This software would be straightforward, with focus on two areas: user interface design and plugins/extensibility. Seeing as the back-end work is simple, the first step of the project should be to do some Glade mockups of a new user interface.


[/xbox] | posted @ 23:29 | link
Mon, 25 Oct 2004

Productive Weekend
20041025 The most productive weekend of the year started on a high note, when I got a new 17" flat panel monitor. It's not terribly fancy (actually scored quite low on many reviews), but I like it, and the price was definitely right. I was hoping for black, but all I could get was grey. That doesn't change the fact that the screen is infinitely better than the one it replaced.

At the time time, I took apart, cleaned, and reconstructed an old HP LaserJet 4. Aside from its fuser, all parts are in mint condition. The fuser works, but is starting to display signs of wear and tear. Still, it's amazing that a twelve year old printer replaced our five year old printer due to quality reasons.

Friday evening, I went to see Team America. It has to be the funniest movie this year. There were parts where I was worried about passing out due to lack of breathing due to hysterical laughing. In so many ways the movie was controversial and "over-the-edge." I suppose that's what I liked about it. That, and its more than passing similarity to the Thunderbirds.

On Saturday, I took my little sister to attend an orchestra show for children at the National Arts Centre. Last time I went, I was impressed with the level of quality, but I wasn't terribly entertained. This time was different, as the theme was "space", and the Canadian Space Agency's Marc Garneau was the special guest. He did a really cool presentation on his missions in space, in a way that the kids could understand. Best of all, a live, full-orchestra performance of Also Sprach Zarathustra and the ET theme.

Somewhere this weekend I also found time to do a lab report and assignment for school, clean my room, and cut my own hair... you know you don't have much hair left when you start cutting it yourself. Strangely enough, it turned out great.

Quote of the week: "Dyslexics of the world, UNTIE!"


[] | posted @ 23:34 | link
Mon, 18 Oct 2004

Integrated Circuit
20041018 Today was a momentous occasion, as after a two weeks of long, hard work, my IC design project came to a temporary conclusion. The conclusion is temporary, because although the design is finalized, there is a month-long fabrication process before students get to test their design in real NMOS silicon. Then there is also the project report, which is due soon thereafter.

Carleton has a small fabrication facility that can produce fairly simple chips. This project is NMOS simply because of the time constraints and the relative complexity of producing CMOS logic (several more masks and layers). Nevertheless, I find the entire process very exciting. The class associated with the project is definitely amongst my undergraduate favourites.

The chip design was permitted an area of 230λ by 230λ, where λ=2.5μm. This means that my whole project has an area of 5.75mm by 5.75mm. That would make it the smallest project I've ever completed. My tuny initials would only fit sideways in the bottom-right corner, and even then I couldn't close the "P" properly! My record for the longest time in a lab was reached today: I spent 11.5 hours with two 5 minute breaks finalizing this chip.

Edit (2005-12-14):
(230)(2.5μm) = 0.575mm. Thinking about this after the fact, the entire classes projects fit in an area smaller than 5mm by 5mm.


[] | posted @ 23:22 | link
Sun, 17 Oct 2004

Hacking the Xbox
xbox/20041017 I finally finished reading Hacking the Xbox by Andrew "Bunnie" Huang.

I consider this book to be the de facto textbook for getting anywhere with the project. Though all of the chapters were very interesting, only several will actually be used to develop the "CarBox," seeing as there is no reason or desire to further knowledge of the Xbox's security system. Regardless, the book covered many aspects of what will be required to have the unit operate with a touchscreen device, network device, and other peripherals.

Last weekend I ordered the original version of MechAssault, which is needed to install Linux on the Xbox. I was hoping to have it by this weekend, but it did not come in time. Hzopefully, it will be here soon.


[/xbox] | posted @ 23:39 | link

Fall Colours
20041017 I intended to go out this weekend and enjoy the fall colours. Unfortunately, since my IC design project is due on Monday, I spent all of Friday and Saturday at school. When I left Saturday morning, the trees were still rich in colour. When I got back in the evening, strong winds had knocked most of the leaves off.

Though the colours today were not as brilliant as a few days ago, I decided to go for a walk in the Beaver Pond park. By this time next year, the whole area is supposed to be obliterated in favour of constructing more houses.

I got a few nice photos of Luna the Dog. She turned one year old this past week.


[] | posted @ 23:31 | link
Thu, 14 Oct 2004

Hugin and Harvard
Shortly before leaving to Boston I discovered a very powerful panorama tool called Hugin. I thought I would give it a spin doing a 360° view from the corner of the courtyard between Memorial Church and Widener Library at Harvard University.

20041014

The image is made up of 17 separate photos. Some of the initial images were of drastically different different brightness. In particular, one of the photos of the three windows near the right was extremely dark. I am very impressed with how the program managed to even out the image.

I think the 'dip' in the middle of the panorama is due to me tipping the camera down toward the couryard. In the future, a tripod would probably be handy. Also, it would be very beneficial to have more overlap in the pictures. The recommended value is 20%-30% overlap; in some cases I only had 10%. Those are the seams that are more clearly visible.

The program also seems to be designed to make decisions on its own. Once enough reference points are placed, Hugin predicts where additional points will go. If you make a mistake placing a point, it warns you based upon its calculations. If a gap is left between two photos, and then the correct photo is placed in the gap, it seems to figure out the details fairly accurately and shape the added image accordingly.

Overall, the results are great. I can see myself creating more panoramic shots in the future with the help of Hugin. It really is a powerful tool.

Quote of the week: "Extrinsic semiconductors are intrinsically useless." (Professor Tom Smy, Carleton University).


[] | posted @ 22:27 | link
Wed, 13 Oct 2004

Two Difficult Days
20041013 The two days since the long weekend have been difficult.

Yesterday, while entering my Networking Theory class about 20 minutes late, it occurred to me that people were writing a midterm. I had no idea that there was a test scheduled. Due to the familiar subject matter, I probably achieved a decent score anyway. Later that evening, staying awake through the music elective was difficult.

Today, nothing went quite right. My morning lab was excruciatingly boring Object Constraint Language. Later, trying to finish my IC design I was stuck on a stupid PSPICE error for two hours. I didn't manage to solve it either. Then I skipped the silly Software Engineering class (yay, more OCL!). A four hour meeting in the evening was unentertaining; thankfully I brought a wireless access point with me.

The most interesting event of the day was in the morning, when someone discovered a small package full of white powder. Of course, the Hazardous Materials squadron was called in, as well as the Ottawa Police Explosives Unit. As the photo shows, there were at least two firetrucks, two ambulances, two police cruisers, a special police truck, and Carleton police vehicles. In the end, it turned out that someone accidentally left a packet of flour after performing experiments on various scaled-down thermo-dynamic storage containers, designed as part of an engineering design project. I, for one, was amused.


[] | posted @ 23:57 | link
Mon, 11 Oct 2004

Gnome Summit 2004: Boston
This Thanksgiving weekend was spent in Boston. I went there mostly because of the Gnome Summit, but also because it could provide me with the small vacation I needed.

I drove to Montreal, where I was supposed to pick up Kamil. He was forced to take a later plane, and by the time we left Montreal it was almost 22:00. By the time we got to Boston, it was 03:00. By the time we found MIT, it was 04:00. Boston is the most difficult city I've driven around. No use in getting a hotel at that point, so we slept in the car next to a graveyard.

In the "morning", we went to get breakfast at a local diner. The craziest thing happened: Chris Lahey of Novell, whom we both recognized, came in to have breakfast too. What are the odds? This was a good thing, because he gave us definite instructions on how to get back to MIT.

Just down the from the diner there is a YMCA in a very, very old building. It definitely had character. Showering after sleeping in a car is a good thing.

We arrived at the crazy new MIT Stata Center:

[20041011-1]
The "Dr. Suess Building"

[20041011-2]
Inside the main auditorium

[20041011-3]
The Gnome Summit Beacon

The day went by very quickly, there were several good discussions about how to make Gnome more attractive and marketable so that it remains competitive as software, as well as interesting to work on and use.

That Saturday evening, Kamil and I drove around to every hotel within 40km North of Boston. As a matter of course, all of the hotels were full. Not to make the trip too cheap, we made sure to pre-book a hotel room for Sunday evening. But Saturday sleeping was done in the car in a parking lot.

[20041011-4]
The 1994 Mazda Protege car-bed, through open trunk

Yet another trip to the YMCA for general bodily maintenance. One of the cool things on Sunday was a show-and-tell for what people have been working on in Gnome. A few interesting projects included Gamin, a new GUI editor called Stetic, and a very interesting poem generator by Jon Trowbridge. In the demo, he checked off several word-source books in the options, including something about sex, a Sherlock Holmes novel, and a Linux kernel book. Here is the great poem it generated:

Her hand. Remeber, too secure, a real
effect were to become a couple of
examples and converted to a stand.
The place? In fact, her hands. The boy, the whole
remaining shaft. A few descendant, and
recover it. The time. Sometimes the case
in more. The two devices to a mere
detail. The door behind her death began.

I presented Celestia. It seemed to make an impression on many people visually, though I tried to focus my presentation on how it's a true exercise in portability, seeing as it runs on so many platforms. Even keeping the autotools files in working order is a challenge. One way or another, it was a decent presentation.

That afternoon we took a break and went to visit Harvard, since the MIT campus really is not that breathtaking. Harvard's definitely is. The buildings are old and beautiful. I took many 360° panoramic shots of the courtyards. Hopefully I can get a chance to assemble them soon.

Sunday evening we slept in a hotel! A real bed!

Monday morning there were presentations on improving Gnome's performance and how the Linux kernel will help. Around noon, Nat showed up with his Sony Aibo robotic dog. It was fun to watch and interact with.

We couldn't stay for the closing event because of a need to drive back home. Stopping twice, it took me 7h22m from the Stata Center parking lot to my garage. The total trip was 1632km in length. I look forward to next year. Right now, I need sleep.


[] | posted @ 23:52 | link
Sat, 02 Oct 2004

Xbox and USB, Continued
xbox/20041002 With the remaining female end of an Xbox USB cable, as well as the male end of a broken cable, I decided it would be interesting to try doing the opposite of what I did last weekend. Upon soldering together the cable ends, I plugged a controller unit into my new PC.

The controller is a standard USB hub (since it has room to plug in other accessories), as well as a somewhat less standard joystick. Searching the internet, I quickly came across drivers and it worked fabulously. A quick game confirmed that everything works as it should.

This cable may prove helpful in debugging Xbox accessories in case they do not seem to work, when Linux is on the Xbox. The accessory with the standard USB end could plug into the Xbox adaptor, which could then plug into this new adaptop, bringing it back to standard USB. Though seemingly pointless, it might help find an error somewhere along the way. For now, it is fun to have a game pad connected to my PC.

My supervisor has asked me to keep a web log of progress on this project, so this entry is part of the new Xbox section of my log.

I am currently in the search for the MechAssault game needed to gain entry into the unit. Looking at the stores, the game sells for about 25 dollars, but is the fixed "Platinum Hits" edition. This one is patched to prevent the installer from working. There is also a strong possibility that my Xbox has firmware that makes this process more difficult. If that is the case, I will either have to find an older used unit, or go directly to the hardware modification. Either way, I will have to rent the original version of MechAssault from the rental store to find out.

I am over half way through reading Hacking the Xbox. The chapters get more and more interesting. I am currently reading about the internal hardware encryption methods the units use. I am glad that this part has alrady been figured out by others.


[/xbox] | posted @ 23:59 | link
Fri, 01 Oct 2004

The RAM! The RAM Is Here!
20040930 And so another month has gone by. The test was not as bad as I had imagined it. More importantly, the RAM finally came in. Of course, this happened the night before the test. That resulted in not much studying.

This RAM is crazy in every way. Very shiny. I have never spent over $500 on RAM. I don't know that I ever want to. Is it worth it? This stuff is heavy, weighing almost as much as my hard drive for the two sticks. It must be mostly because of the thick copper plates covering the chips. Even the name of the memory is big: "1GB Dual-Channel PC3200 DDR400 ECC Registered RAM". Let's not expand the acronyms.

Installing WindowsXP on this thing was painful. It actually required a floppy drive with SATA drivers. When F6 is hit as instructed for additional drivers, it gives no feedback for about 30 seconds. I must have tried 5 times before letting it sit for that long. And that was just me giving up. I installed Windows by giving up. Windows didn't support any of the hardware out-of-the-box, even though the motherboard design is about two years old. Games run amazingly: smooth, high-resolution... perfect.

Currently, Linux is installing. I decided to go with Gentoo for several reasons. Firstly, I need X.org, as well as software that will work with as many multimedia streams as possible. Secondly, the processor was given to me by a Gentoo guy, so it feels right to have Gentoo on it. Debian's pure64 is very tempting, I intend to give it a try in due time. All hardware works out-of-the-ISO with Linux.

I'm very excited by the wireless project at school. It seems as much a social thing as it is technical. Basically, as we put more and more access points up, more and more people come to our door to ask about the network or offer to help out somehow. It's an interesting phenomenon. We seem to be piloting this sort of effort on campus.


[] | posted @ 02:21 | link
Mon, 27 Sep 2004

Stupid Course Rant
20040927 This past weekend brought about a fridge replacement for the ailing one controlled via cron job. That one also had a failing compressor. The new one is a huge stainless steel Kitchenaid monstrosity. But it works.

While working outside on Sunday I came across this little green guy. Actually, it's the largest insect of this type I've ever seen. Though not apparent from the photo, it was about 8cm in length, it basically had the same dimensions as my index finger. Happy little fellow... even has a little tail.

The weekend also saw me getting Multi Theft Auto, a client-server system that uses the already-present network hooks in GTA: Vice City to make network play possible. It's quite unstable and scoring is very unfair. Bullets that should hit do not. It's still fun, but it's too bad that Rockstar Games could not make an official version that is better integrated with the game.

Now the rant. My university program requires me to take a Software Engineering class. The professor (with a heavy French accent) won't shot up about the Unified Modeling Language, including its subset, Object Constraint Language. He sounds like he truly believes it's the best thing in the world (next to Java, of course!). Today, he introduced us to how the labs will be run in the course. It will be a week-by-week exercise in micromanagement. Basically, every lab will be a stack of short answer questions that have to be entered into a retardedly designed online form. We are not allowed to listen to music or participate in online chatting while we work; that will cost us marks. Coming in a few minutes late will also deduct marks. We cannot close the browser in which said script is running, or hit the back button. After questions are answered, a special button has to be hit so that the database is left in a consistent state, or we lose hours of work. There is no session management whatsoever. For a software engineering course where "professionalism" is equated with marks, this system looks like it requires a few more Use Cases. The professor blames the fact that the back-end is "a free database, MySQL, so there is no session management." Like that has anything to do with it. A friend who took it last year summarized this man very nicely: "You know that saying: '...those who cannot, teach.' He's a living example of that." I am beginning to agree.


[] | posted @ 23:57 | link
Sun, 26 Sep 2004

Relaxing Weekend
xbox/20040926 What a nice weekend. The weather was perfect, the body well rested. I got a lot of chores done. Also, many paint chips on the car were filled. I discovered a nice technique of applying touch-up paint, sanding down with fine sandpaper, removing sandpaper marks with polishing compound, and then applying Turtle Wax. It works surprisingly well. Initial testing was done on the hood, which is all dented up anyway. It's good to own an older car; it really lets one play and learn things that no sane person would do on a new vehicle.

Today's accomplishment was building a USB<->Xbox cable. The Xbox end was purchased as part of a controller extension cord. The USB end used to be a Logitech USB<->PS/2 adaptor. It works really well with a 64M IntelligentStick. The Xbox thinks it is its proprietary storage unit. Copying the MechAssault Linux Installer to it actually shows nice Tux icons in the built-in file browser. Now I need to go out and get MechAssault to really get going in the 4th-year project by installing Linux.

This Thursday will be the semester's first quiz. Everyone is dreading it, seeing as it's from the impossible Quantum Mechanics class.


[/xbox] | posted @ 23:47 | link
Tue, 21 Sep 2004

Arts Elective
20040921 Tuesday night, 18:00-21:00, is my Baroque Music elective. The lecture is long, albeit interesting. I've never had an arts course, so I've made several observations about arts courses thus far:

  • Much higher female-to-male ratio
  • Coursework involves more reading and writing
  • Notes are provided orally (I have to write?!)
  • People don't get computers

Regarding that last point, the course outline was posted as a WordPerfect document. When people started complaining "But the file doesn't open!" the instructor said "Oh, I didn't know that for it to work on the internet I had to post it as a Word file." This, in turn, led to a comment by one of the students, "Well, I've found a way to open it. Just save the link and double-click on it and Word will open it just fine." Man, those arts people.

Being stuck on the top floor of the Loeb building isn't all bad. First of all, the music I'm getting is entertaining and informative. The view of the sunset tonight was phenomenal. On the other hand, I would have rather seen the sunset from the pond (it was boat night!)... all I have to show is a blurry photo of the sunset reflected from Dunton Tower. Bah!


[] | posted @ 23:50 | link
Sun, 19 Sep 2004

Eventful First Week
20040919 The first week of classes was eventful. I didn't have any free time at all, catching up with people, classes, grand EngSoc projects. On Tuesday I came down with a terrible sickness (commonly known as The EngFrosh disease) that is still eating away at me. Wednesday night I actually slept from 1800-0800.

I must have passed the disease on to the EngSoc mail server, seeing as Saturday at noon both drives on its data RAID array died simultaneously. Those are astronomical odds. After ten hours of coaxing, only one of the drives in the array came up, but one is better than none. It was a very stressful day.

Today was finally a day of relaxation. The major project was to finish up with the car, so I did. First, a good rub-down with rubbing compound over the previously painted window frame evened out the paint. Then a nice thick coat of acrylic lacquer finished the job. At some point in the next short while I might rub it down a notch, the thing reflects like a mirror now!

The photo is the result (dusty already!), with the inset from six weeks ago. The inset shows the previous patch from two years ago. Clearly this did not work, so this time around, steel was removed all the way through the frame (the resulting hole was the size of my thumb), and what was left was treated with all sorts of anti-rust agents. Then it was filled, sanded, glazed, sanded, primed, sanded, painted. Hopefully it will work better this time around. It certainly looks better.


[] | posted @ 23:07 | link
Mon, 13 Sep 2004

Back To Normal Life
20040913 Frosh week turned out very well. I'm extremely tired and glad to have life get back to the normal flow of things. On the other hand, a schedule as busy as last week's does have a certain appeal to it. I made sure to save the Yukon's OnStar number so that I can prank call the rental truck frequently.

Course-wise, I can see that some courses will be crazily hard or keep me crazily busy. I'm looking forward to Electronic Materials as well as Integrated Circuit Design & Fabrication, and maybe the Music elective I'm taking, though I haven't had the first class of that yet. The two Systems courses are much less exciting.

On the EngSoc side, fantastic improvements have been made to how EngSoc can handle wireless connections via WPA with user-specific certificates. I've gotten wpa_supplicant to work smoothly, meaning that it should be a lot more sane getting a wireless connection with the laptop. It should also be hugely beneficial to Windows users, who can just double-click on the certificate file to connect. Finally, it should allow a properly configured access point to be plugged in anywhere and just work against our server, which saves a lot of cabling.

On a side note, we now officially have the coolest fridge hack. Over the weekend, the temperature-sensing circuitry died (though the individual components on the PCB appear to work), and the fridge was getting very warm. As a temporary fix, my dad rigged the compressor into an always-on configuration, and the whole thing is plugged into an X-10 appliance cube. Our NetWinder cron daemon now controls the fridge from the basement; less on-time in the evening, more during the day. Who needs a computer inside the fridge anyway?!


[] | posted @ 23:45 | link
Wed, 08 Sep 2004

Frosh Week Madness
With EngFrosh this week, time has been extremely limited, and sleeping patterns have been quite erratic.

The frosh are, as usual, a lively bunch. Today was white water rafting day at Wilderness Tours and I finally went. It was fun, though when I fell out, I got a painful scrape on one of the ankles.

Throughout the week I get to drive one of the EngFrosh rentals, a GMC Yukon. This is the most ridiculous vehicle ever. I hate it, at least the way it drives. Being fully loaded, it has fancy electronics, and the console display goes as far as to show oil viscosity, as well as individual tire pressure. If it were not for the size and terrible handling, I might like this thing. Being as it is, my fourth year project should cover a lot of the electronic gizmos in a saner car.

This evening CUSA put on a Billy Talent concert. It sucked. The cover band was even worse than my to-date least favourite group, Big Jeezus Truck. Billy Talent himself was hardly better. He sounded like my mother when she's pissed off and makes babies cry.

Tomorrow's the first day of classes. Yikes!


[] | posted @ 23:50 | link
Fri, 03 Sep 2004

Last Day of Work
20040903 Last night's boat cruise was pretty fun. It dragged on a little, since the oragnizers decided to extend it an extra 45 minutes. I realize now that taking one-second-long exposures on a moving boat is difficult. Most of my photos are blurry whenever something is less than a few hundred metres away. This phenomenon did produce a nifty shot of the very clear Museum of Civilization framed by a blurry Alexandria Bridge. The museum is clear enough to see the totem poles inside.

I cursed upon getting home, and, upon inserting RAM, getting cryptic overclocking messages spoken at me by my new motherboard. Yes, the POST speaks error messages. No, they don't always make sense. In this case, a little bit of Googling showed that it was because the RAM wasn't Registered ECC and anything with a Socket940 needs that. I cursed further at the extra $150 expenditure.

Today's the last day of work. I will miss the freedom...


[] | posted @ 13:14 | link
Thu, 02 Sep 2004

September Craziness
20040902 It's September! That's crazy! I suppose it's due to my general business, but August flew by much more quickly than June or July. School starts way too soon.

The big news of the week is that I spent small fortune to get parts for the AMD Athlon64 FX-51 chip that was given to me by Greg KH back at OLS. The processor itself is tiny, but sports an amazing 940 pins. Makes for a cool depth-of-field shot. The system consists of the following:

  • AMD Athlon FX-51 Processor
  • Asus SK8V Motherboard
  • 1 GB OCZ PC3200 Dual Channel DDR Memory
  • 128 MB ATI Radeon 9800 Pro Dual Head Video Card
  • 200 GB 7200rpm Seagate Serial-ATA Hard Drive
  • Cooler Master Centurion 5 Case with 350W Power Supply

I just got the last components today, so I'll be putting this stuff to use later tonight. Right now, I'm a little disappointed with the motherboard, because it came in a very badly beaten up box and has a broken corner. I'll be exchanging that after I play a little, seeing as it still works. The RAM, however, is amazing: completely covered in thick, shiny copper heatsink, the two sticks weigh almost as much as my new hard drive. The case is really sweet too.

In other news, the car doorframe is nearly done. I'm just applying the last coats of primer, and I got the finishing paint at lunch today. It's getting pretty smooth, only a little more sanding...

Tonight, CUSA is throwing a fundraiser, and so I've been invited on a boat cruise. It should be a cool evening, but the sky is beautifully clear.

Finally, I can sleep well now that my fourth-year project to use the Xbox as an integrated car computer got approved. It will be a fun project, too.


[] | posted @ 17:09 | link
Sun, 29 Aug 2004

Car Work + Cleanup + School
20040829 Over the last little while a lot has happened. First, last week the front of the car got straightened. The hood and bumper still look rough, and there is no grille, but the underlying structure is as straight as it can be. Additionally, the hood sits flat. I also managed to get a lot done on the driver-side door patchwork over the weekend.

It's amazing how much traffic my Celestia announcement to gnomedesktop.org generated. On Thursday alone, there were 970 visits, which accounted for 20541 hits, and over a gigabyte of traffic.

The weekend was largely spent doing very little. It's my last free weekend before school starts. I spent most of it catching up on bill payments, organizing financial records, cleaning out eMail, planning my new computer, etcetera. On the subject of bill payments, I paid tuition today, now that I have my baroque music elective approved. It came to $6149. It did not go up from last year.

After having my fourth year project idea rejected by the professor last week for being too complicated as a one-person task, I've been getting increasingly worried, as time is running out. Then, yesterday, it hit me: earlier in the year I was hypothesizing about how the X-box would make for a decent in-car computer. So I fired off an eMail to another prof asking if he would supervise that. If he does not, I will find someone who will, because this project has good potential. The X-box already runs Linux, and there are already good programs designed for car use. The project would be to integrate and extend. I intend to get this out of the way soon.

Funny story of the week: in this house, we often have alcoholic beverages using Coke as the base. with drinks like that the kids aren't left out because the just get the same thing minus the alcohol. Well, yesterday evening my dad screwed up: he accidentally took the non-alcoholic drink for himself and gave my little brother the one full of gin. He didn't notice this as he got distracted playing some computer game. My brother got quite drunk and it was very funny. The poor kid couldn't stand. End of story.


[] | posted @ 23:24 | link
Wed, 25 Aug 2004

Celestia 1.3.2 Released
20040825 Celestia 1.3.2 was released yesterday evening. I didn't get all the changes in that I had wanted for my Gnome front-end, but I feel better about maintaining stability than rewriting core functionality directly before release. To make for a better release announcement, I made a Gnome Celestia web site. The main point is to have screenshots so that people on the various news sites can have something pretty to look at.

Two nights ago I spent a lot of time ungluing the lenses from my broken headlights and applying them to intact ones I got cheaply, but which had the 1992 square fronts on them. It was very painful, each of the four units taking about an hour. Today, a body shop straightened all the parts that needed straightening. Things are starting to come together.

Today is the fourth anniversary of Pixeloid. I forgot to mention that to Markus when we went drinking last night.


[] | posted @ 23:51 | link
Sun, 22 Aug 2004

Gliding.
20040822 This Saturday was spent gliding as a fundraiser for EngFrosh. I went last year to the same event, and it was a great new experience, so I went again this year. It felt more "normal" this year; that is, the feeling of flying without engine power. There's a certain grace to flying that is significantly increased in the silence a glider. Side-slipping still feels strange. This is the ability of the glider to actually fly more or less sideways with one of its wings pointed fairly sharply toward the ground. It does funny things to the airspeed indicater, and feels completely bizarre to anyone used to forward-flight-only/powered aircraft.

In the evening I watched The Godfather. It wasn't quite what I expected. I actually expected to be a little more touched by the character of the Godfather, based on everything I've ever heard about the movie. I may have to watch it again at some point to pick up the finer details of the story.

Today was spent cleaning the EngSoc office. It needed a little work "here and there." It's a little better off now.

The professor I approached about my fourth year project wants more information before deciding whether or not to supervise me. He referred me to some very interesting research by a professor at Lakehead. I'm going to respond to his eMail now. I can't believe there are only ten days of work left before school starts.


[] | posted @ 23:32 | link
Wed, 18 Aug 2004

Power Problems
Today was less productive than the last few days. No reason, really. It just seems there were more problems than solutions.

I tried going to the gym tonight for a swim, and as I'm still a little sore, I was hoping to just float in the water a little. The pool's filter pump was broken, so it was closed as a result.

On my way home, there were broken traffic lights and cops all around Lebreton Flats managing the situation.

Continuing on my drive, I nearly ran over a skunk. I managed to stop in time, and it slowly wobbled off the road. That's a first, I've never seen a live skunk crossing a road.

Finally, shortly after getting home, the power went out. It just came back on a minute ago. Thankfully, this laptop has a "built-in UPS." The NetWinders bore it well also, since they're on the UPS I got for Christmas. The Crusoe NetWinder still has an uptime of 208 days. The power situation has been getting worse and worse over the last few years. This evening our house suffered a longer power outage than during the whole ice storm.


[] | posted @ 23:49 | link
Tue, 17 Aug 2004

I am Broken
Yesterday was a little too much for me. I biked to work for the first time in about a month. Then I went to the pool and did a bit of swimming followed by some diving. There weren't very many people at the pool, so I decided to try something new: a flip from the 3m diving board. Looks like I ended up doing half of a flip, and landed flat on my back. That was very painful.

So, my crotch hurts from biking, my arms hurt from swimming, my left knee is aching, and my back is quite stiff this morning. I feel pretty bad.


[] | posted @ 09:44 | link
Sat, 14 Aug 2004

Family Back
20040814 This week went by quickly. This is especially so, since I had to take care of the dog. I can now see why single people generally don't have dogs: they tend to take all of your spare time. I'm actually happy people are back so that she's not my responsibility anymore.

Thursday evening had a superb sunset enhanced by some interesting rain clouds. There is another really good photo where the sky is an awesome orange-to-blue gradient. It's too similar to the one with the power lines posted a while ago.

The work week was extremely productive. I finally got X.org packages working in a reliable fashion. Things are looking up there. Too bad school starts in three weeks.

Regarding school, I finally pitched a decent fourth-year project. My idea involves making a 'floating' platform, where three or four downward-pointing fans make it hover 5 to 10cm off the ground. The point of the project is to design the hardware and software to keep the thing level and steady. It will use gyros to know which fans need to be sped up or slowed down to maintain level. Assuming it gets accepted, it will be quite a challenge to design and contruct.

I spent some time today playing with Celestia. The new release is supposed to be this weekend. An interesting discovery was that the GL problems everyone on ATI cards is experiencing might be caused by the X.org server rather than Celestia or the ATI drivers. The latest snapshop from X.org looks promising, but the ATI drivers don't seem to be able to run any GL programs without crashing X. Hopefully those issues can be resolved.


[] | posted @ 23:43 | link
Sun, 08 Aug 2004

Busy-ness.
20040808 I've been meaning to write for quite a while now, since quite a bit has happened over the last week or so.

Most notably, registration for university courses has opened up, and ~ I've been trying to choose a set that will work for me. It's been almost a week, and I'm still not quite there. This is because, for once, I actually have a large selection to choose from. There are just so many interesting Engineering courses to pick from. There are also loads of complementary study electives, from which two must be selected; unfortunately, Latin isn't one of them.

The movie of the week is Collateral, with Tom Cruise, which I was lucky to see a day or two before opening night. The movie is actually very entertaining, and I'd have to say it's Cruise's best part to date. Upon leaving the theatre, my heart was pumping harder than usual, and my mouth was dry. There was a woman just outside the theatre puking into a trash can. The director used interesting approaches to a lot of the shots. Overall, he filmed using very high-grain film, probably because there are a lot of very dark scenes and he wanted high exposure on them. The pace was very effective. The music was fairly impressive as well.

The weekend was dedicated almost entirely to the car. Saturday was spent at three junkyards looking for parts with Kamil from work. In the end, I didn't get anything useful. I was hoping for a cruise control unit, but it turns out that my car doesn't even have the wiring for it (though it has wiring for many other things that didn't come with it). A few hours today were spent grinding open the rusty patch-of-death that every Protege has on the driver-side door frame. It's much, much rustier inside the top layer of steel than can be seen from the outside. Much of the metal inside disintegrated upon gentle prods from a screwdriver. These rusty parts are what caused the problem to recur after it was last fixed. Consequently, a large area had to be cut out, and I'll probably spend the week cleaning it and patching it up. But it's necessary, since by next year the rust would have been uncontrollable.

I've taken an interest in photographing reflections. The photo is a reflection from my mom's laptop's screen.

This week I am family-less once again. This time, the dog has been left under my care. Hopefully it won't die or something...


[] | posted @ 23:53 | link
Sun, 01 Aug 2004

August?!
Shit. It's August already. All the back-to-school signs are popping up. I've got to get moving on the fourth year project. I came across an interesting article that I feel provides me with some insight into fundamental differences between Muslim civilization and the so-called "Western" world:

The instituting of a national law that incorporates both civil and spiritual laws is one of the principles that makes it difficult for Americans to understand Islamic nations. It is even more difficult for the people in those Islamic nations to understand a government that does not enforce morality as well as civil law. Since they do not understand the principle of the separation of the government from the religion, when people in Islamic nations see Western nation's magazines with nudity or near nudity, they believe that what they are seeing is Christianity! After all, they are told that the United States is a Christian nation. When they see a satellite program that originates from Playboy, they think that is Christianity! When they see a television commercial for any kind of alcoholic beverage, they think that is Christianity! They do not understand the separation of government and religion. They cannot understand why those who produce such materials are not punished by the government.

It never occurred to me before, but this separation of law and government that feels so natural to me must be very foreign to Muslims. While our laws are based on Christian attitudes and values, we see no room in government for God. This fundamental difference explains so much.


[] | posted @ 23:59 | link
Fri, 30 Jul 2004

All Worked Out...
Over the past six days I've been to the gym every night. For the past three, I've also been to the pool. My arms are aching from weights and swimming. My legs are aching from serious recumbent biking. But the spot I want to work out, the spot where all the fat is, my stomach area, is not aching. I go to big lengths trying to get that area of my body to break a sweat. On one hand, it's a good thing since it indicates I have strong torso and back muscles. On the other hand, I'd really like it to endure a little stress and burn fat. Other than that, I find that a swim after a workout completes the experience. I started diving off of one of the high diving boards tonight.

Since I'm biking so much in the gym this week, I've pondered why I don't just enjoy biking to work as much. The reasons are:

  • I don't have a recumbent bike.
  • I don't like getting to work sweaty.
  • I don't like exercising in the morning; only evenings.
  • I don't like hot, humid temperatures; the gym has dry/cool air.
  • I don't like wasting time in the morning, when driving is faster.
  • I do enjoy the bike ride home, especially if the sun is setting.

Still, when the weather is just right, a bike ride to and from work is great. Driving just feels wasteful.

At work, this week has been productive. Today felt especially so. I finally got all four of my build machines to behave, and they will soon function as a well-oiled machine.

I'm expecting the family home any day now. Bye-bye freedom.


[] | posted @ 23:34 | link
Thu, 29 Jul 2004

Freedom
With everyone gone, this is truly a week of freedom. Since I don't have a dinner to come home to, I've been going to the Carleton gym to work out. I find it relieves hunger quite a bit, though it's left me a little sore. Tonight was the first night I went to the pool to do some laps. I feel great.

At work, I've spent the whole week thus far making a software RAID array work. The machine has an on-board VIA SATA controller. If this were kernel 2.4.x, VIA provides a driver for this "half-hardware" card, where the BIOS keeps track of consistency, while the OS driver takes care of writing to multiple devices. But, this being a 2.6.x kernel, I needed to go with the kernel's RAID1 implementation. It's been difficult, but it finally started working. It's actually a very comprehensive driver. I may start using it elsewhere too.

Only a couple more days of freedom...


[] | posted @ 00:27 | link
Mon, 26 Jul 2004

OLS is Over...
...and I'm dead-tired. Saturday was the last day, and I was completely exhausted. At the end-of-OLS party I was simply too tired.

Earlier that day, Greg KH of Gentoo, who had won an AMD FX-51 processor earlier in the week, gave me his prize, since he has a new machine and has no use for such a processor. Apparently, it's a very expensive chip. Apparently, the motherboards are really expensive too.

Yesterday was a dat of relaxation in Perth with the boat club. In the evening I watched Fahrenheit 9/11. Now I like Bush even less. Without making too much of Moore's style, there were parts that just made sense in hindsight.

And now, after sending out a few thank-you eMails, it's back to real life. I have to start putting serious thought into my fourth-year project. There is important work to be done on the car. Then, there's my job, with quickly approaching deadlines.


[] | posted @ 10:17 | link
Sat, 24 Jul 2004

OLS, Day 3
20040724 I didn't get to attend very much of OLS this Friday. The most interesting thing was an X BOFS. Again, Keith Packard and Jim Gettys put on an interesting conversation. This one looked like it drew a lot of interest from potential developers. An observation is that the X talks have drawn the largest crowds of any of the concurrent seminars. This is good, and it's a sign that good things will come relatively quickly.

The photo is of yesterday's X presentation, with two videos playing with different levels of overlapping transparency. I know I'll look back on this in a few years and consider it super-primitive.

The evening was spent doing more water-ballooning from the 16th floor. My aim has drastically improved. I was able to hit within a couple of meters from targets most of the time. Decent for distances in excess of 200m.

My family left this morning for a week-long vacation, giving me the freedom to get some true rest.


[] | posted @ 12:20 | link
Fri, 23 Jul 2004

Suspend-To-RAM Works!
An emerge sync showed there was a new version of the xorg-x11 packages in Gentoo. The changelog revealed that there is a patch to fix Radeon upon S3 resume. I built the X server, and it works! No modules even need to be unloaded except ehci_ucd. No problem.

The day started off shitty, with me being unable to attend Robert Love's speech, and then being informed that some machines at school got compromised yet again. But when this suspend/resume started working, it totally outbalanced that. I finally have a functional Linux laptop.

I'm about to leave work to go for several OLS talks. I will have to thank Len Brown. Maybe I can listen to a recording of Love's speech to make the day complete.


[] | posted @ 14:48 | link

OLS, Day 2
Due to work commitments, I only got to go to one event yesterday. The speech was by Jim Gettys and Keith Packard about the in-the-works x-server. He showed the great things that are available on his page as screenshots, but then amazed everyone with overlapping translucent videos playing in Xine as well as the technical things that drive them. I hope we can get his X server into the distros sooner rather than later.

In the evening, I spend another hour or two around Len Brown trying ACPI things. His latest patch made everything work in S3 except video resume. Still, it was a good step forward.


[] | posted @ 14:40 | link
Thu, 22 Jul 2004

Conferences, Conferences...
The second day of the Desktop Developers' Conference was definitely more lively than the first. In particular, CodeWeavers was very whiney, while TransGaming had a fantastic speaker; one of those people who can keep a presentation fast-paced and exciting. The Mozilla guys put on a good show as well. There was much bashing regarding the latest SVG spec, which for some unknown reason goes far beyond the bounds of vector drawings.

OLS started yesterday. It's amazing how much is packed into each and every day.

First, there was the speech about where 2.7 is going.

Next, I attended the presentation by Keith Packard about where X.org is heading. It's really nice to see how quickly that's moving now that it's an open project.

There was a presentation by Tim Bird of Sony about how they've managed to reduce Linux bootup time to 1.2 seconds on their embedded devices. These are the people who get excited whenever they cut off 20ms of execution time. They succeeded very nicely. It was amazing to watch.

Finally, Len Brown, the maintainer of ACPI, did a fantastic summary of the ACPI spec, where it is at, and where it is going. Len was nice enough to spend an hour after his talk to show me the ropes of debugging ACPI. The situation has been getting worse and worse on my Dell, and hopefully we can clean it up a little. I intend to meet with him again, this time with a serial cable for debugging.

The evening entertainment was provided by Jim Munroe. I didn't hear much of it, but what I did hear was very interesting. Extremely unique.

The real evening entertainment was launching about thirty water ballons from a large surgical-tube slingshot from the sixteenth floor of the hotel everyone is staying at.

An interesting observation someone mentioned is that the presentations, as great as they are, are just an excuse to have the event so that everyone can get together. The presentations are needed to get corporate funding, but the real meat is in the conversations with others.

I was rather dismayed by an eMail I got telling me I have to come to work today.


[] | posted @ 17:10 | link
Tue, 20 Jul 2004

Desktop Developers' Conference, Day 1
20040719 Yesterday was the first day of the Desktop Developers' Conference. The keynote was by Havoc, where he talked about "silos" of free desktops, where each silo is a vertical stack built on the substrate that is the desktop platform. Next, Daniel Stone talked about freedesktop.org and X-servers. Later, I attended a talk about MultiSync and Bidirectional text layouts.

After the conference, I bugged Edd Dumbill to show me his Bluetooth gadgets and software. It's pretty neat how everything can link like that. Edd then gave me a copy of his recent book, Linux Unwired. I now have something to read.

The evening was spent on the town. It's amazing how little time I spend in Ottawa after dark.


[] | posted @ 09:46 | link
Sun, 18 Jul 2004

Weekend in Summary
This weekend has a lot of things going on. Friday night was the first night of Lost Weekend, the only one I attended. Everyone got very drunk. There were, as there always are, some nice moments. I think the most important realization from the event is that unlike most people, who tend to lose their inhibitions when drunk, I do not. At least, not as easily. Perhaps this is why I go over the top with the drinking when socializing with close friends: I want to that point where inhibitions start going away. Later, I pay for it with physical sickness.

At the Linux in the Wild BBQ, I talked with Alan Cox about his work on optimising icon themes in Gnome. It doesn't look like it will make it into Gnome 2.8, but there is interest in having it later. It will definitely lower RAM usage, speed things up, etc.

My grandfather left today, after about five weeks here. On one hand, this will free up time. On the other, the time that will now be freed was precious.

Tomorrow I start my week of conference craziness. I'm all charged up and ready. I printed up some "Business Cards" with my vitals, including my PGP key. Output from LaTeX, they look pretty sharp. I intend to give some out this week.


[] | posted @ 23:52 | link
Thu, 15 Jul 2004

Year Four
Today I decided that enough is enough: I called the Registrar's office and demanded to talk to the head of the former Engineering Registrar Office. She was (as always) very kind and extremely quick to respond. I now have all my marks. By my books, that makes me a Year IV student.

Tomorrow night starts Lost Weekend, the EngFrosh summer party. It's always great. I can only stay for the first night, since this weekend is totally hectic. I am quadruple booked. Next week will be crazy too.


[] | posted @ 22:15 | link
Wed, 14 Jul 2004

Many Things
20040714 The accomplishment for the last few days is definitely getting the EngFrosh site up and running. I've gotten great feedback on it, and best of all, it's completely valid HTML 4.01 Transitional. The validation was what was causing me all the grief earlier, but it's really nice to have it. Also, it is my first serious web design done without the use of any commercial tools.

Work today was slow, I'm having huge troubles working around Debian's X packaging. The day was uninteresting until I got a call that my long-awaited Keytronic USB keyboard came in. It's black, but otherwise identical to the one I got in 1991 that died two years ago (except it has 104 keys). It has a totally awesome feel to it.

As soon as I got the keyboard, my hand started using the lacking-from-laptop keypad, and my biggest Linux annoyance resurfaced: Shift+NumPadKey causes digits to be entered. So, I decided to fix the keymap. I soon realized that Gnome has a setting for exactly this preference. Then I went the whole way and set my keyboard up so that I can easily enter any Polish characters, and other Latin-based ones are easy to get at too. Now UTF-8 is actually useful.

At home, we watched The Pianist once again. That is one amazing movie.

After the movie, I wanted to get software suspension going. Upon applying the kernel patches and testing, I fully expected something to go terribly wrong. But nothing did. In fact, to my complete surprise, I don't even have to reload the sound or network modules, only the USB (ehci). However, a big problem is that X crashes if I have the commercial ATI DRI module loaded. Besides that, the only hitch is that it doesn't actually shut itself down automatically after writing all the data: apparent ACPI S5 doesn't work on this unit. In time, these things will all be worked out... as it is, it is still much, much faster than rebooting.

The next project is to get GTK Celestia up to speed. It really needs work, especially after I discovered that there is a callback mechanism built right into the core. This should solve all the synchronization issues between the GUI and the Core. Hopefully I can hack on that tomorrow, as the next release is imminent.

A thought recently crossed my mind about how to embed my inverter into the car. I was thinking of hiding it somewhere and running the output cable down the middle of the car, and outputting it in the rear ashtray (built into the hand-brake island). That would be nice. Still very preliminary...


[] | posted @ 23:57 | link
Thu, 08 Jul 2004

Taking it Easy.
20040708 The weather this week has been very unpredictable: drastic changes of temperature, humidity, and pressure. As a result, I've had a mild headache all week, so I'm taking it easy.

This last weekend was very nice, the weather in Merrickville couldn't have been better. It was so sunny that shadows in the water had haloes from the light streaming into the water around ones head, something a digital camera captured quite nicely. This weekend also has two boat club events.

I spent all of last evening playing with UTF-8 once again. This time, it was my intention to get the filesystem to allow for UTF-8 filenames. To do this, I had to add kernel support for the full character set, as well as change my locale to something compatible: I chose en_CA.UTF-8. A good choice it was, all instances of color in the Gimp are now colour, and there are similar Canadianisms throughout my desktop.

Transferring these filenames to Windows proved surprisingly easy, they translate transparently through Samba. However, burning them to a CD is extremely tricky. It works great for what Linux uses (RockRidge), but Microsoft's implementation of Joliet doesn't like it. If I burn under Windows, it uses the CP1250 or ISO8859-2 character sets, which means I'd have to add kernel support in Linux to handle those. Seems silly that Microsoft cannot support UTF-8 properly. The mkisofs manpage has excellent information about all this.

I went to see a free movie today, it was Anchorman. Really funny. Really stupid. Good laughs.


[] | posted @ 23:38 | link
Tue, 06 Jul 2004

Middle of Summer
20040706 It's amazing, but half of the summer break has gone by. I still haven't gotten to the projects I set out to do, but it's alright since I'm wasting little time.

The weather today was beautiful. I put together a 180° panorama of Andrew Haydon Park right after a boat club meeting. Next time, I will have to lock the camera on a single auto setting and go from there to avoid colour fluctuations. I worked most of them out by varying the individual brightness and contrast of the layers that comprise the image.

Yesterday was a momentous occasion: I got invited by the leader of the ATI's Linux project to join a development mailing list they are starting up. The list is to discuss improvement of their closed-source binary display driver. They're not opening the driver up, but they're creating an open forum for bug reporting, testing, and development ideas. This is a definite step in the right direction. In the immediate timeframe, I hope to work with them to fix a nasty rendering issue that cropped up in Celestia since three driver releases ago. It really is nice to see more and more companies beginning to open up.


[] | posted @ 23:16 | link
Sun, 04 Jul 2004

Mechanically Sound
20040704 Yesterday was the yearly boat club meet in Merrickville. As always, the location was beatiful, the weather was amazing, and the food great. However, this year, it was my newly-redesigned boat that made me really happy. A general satisfaction, even.

Until now, the boat was overpowered, but technically flimsy: there was always a scratching or squeaking noise, often excessive vibration, to the point that I was scared to push the it to its full speed in case it tore itself apart. And really, it did. That is why I had to rip the prop shafts out in the first place. The photo is from last year, when I first got it up to full speed: it's 117cm, weighs in at 7kg, and draws almost 30A at 12V at top speed... it's a beast.

But now, while still ridiculously overpowered, it is mechanically sound: there are no vibrations, squeaks, or other signs of fatigue. The boat flies as before... but silently...


[] | posted @ 22:21 | link
Thu, 01 Jul 2004

Canada Day
20040701 Today was Canada Day, and I enjoyed some fabulous fireworks. My brother and I went down right to the shore of the Ottawa River by Sussex Drive. The fireworks display was brilliant from there. It seems that these pyrotechnics are evolving and getting more extravagant every year. We then walked all the way from Sussex back to the Lees abandoned Algonquin College campus, where the car was parked.

The only really useful thing I did today was to set and glue the propeller shafts back into the boat. Looks like this beast will be ready to play with on Saturday. My grandfather had a great idea to use plasticine to position the shafts for gluing. It turned out much better than tape and wooden blocks.


[] | posted @ 23:56 | link
Wed, 30 Jun 2004

New Backpack
20040630 It was payday today, so I decided to treat myself to a new backpack. I've been meaning to get one that has a laptop compartment for some time. But those have always been either too big or too expensive. I came across this Roots bag at Radio Shack and liked it immediately. This is a good thing, since my back was starting to ache on the weeks where I had lots of books pulling me to one side. This unit has comfortable padding, too. Best of all, it looks like every other Roots backpack, and won't draw attention to the fact that there is an expensive piece of hardware inside.

In a stroke of good luck, yesterday I managed to get in on one of the final ten openings for the Linux Symposium. I'm all paid up, can't wait for the event to begin.

Tonight, I welded some twelve-guage wire to the sides of the prop shafts I ripped out earlier. When they are glued in now, there should be more for the epoxy to hold than just the smooth brass surface of the shafts. I expect this will make for better durability.


[] | posted @ 23:31 | link

Super Size Me
This evening I had plans to go out and see Fahrenheit 9/11 at the World Plaza. Upon getting to the theatre, it was obvious we wouldn't get in, and a guy came in saying he had just come from the other two theatres playing the movie with equally slim chances of getting in.

So, we went to see Super Size Me. I thought it would be a comedy. It turned out being a documentary. Normally, I wouldn't pay to see a documentary, but I highly recommend this one. It really got me thinking about fast food, and some of the imagery in the production was disturbing to say the least. There was also a lot of humour. I guess I left the place feeling better about my slowly increasing weight than I have in a long time.


[] | posted @ 00:17 | link
Tue, 29 Jun 2004

Elections
The federal election was yesterday. All polls indicated that the current (corrupt and broken) Liberal government would only get 30-33% of the votes. Unfortunately, that wasn't the case, and they got well into the forties, though they are still a minority government. This is good news, since it will not be as easy for them to pass foolish decisions. When they were majority, when the Prime Minister made up his mind, and his party supported him, decisions would get made far too easily. Now, maybe there will be some balance.

But, frankly, I don't like any of them, so I voted Green.


[] | posted @ 17:26 | link
Sun, 27 Jun 2004

A Weekend of Relaxation
20040627 This was definitely a "hands off" weekend for me. We had a party here with about twenty guests, lots of wine, lots of delicious food.

Yesterday, I went to see Harry Potter and the Prisoner of Azkaban with the younger siblings. I thought the movie was very well done, certainly covering all of the important aspects of the rather long book. Unfortunately, the character of Oliver Wood was cut, even though he played a fairly important role in the book. While the first two movies were directed by Chris Columbus, this one was directed by Alfonso Cuarón. The movie was filmed with much higher contrast, and the style was different. Not better or worse, but strikingly different, less childish. I very much miss Richard Harris' Dumbledore; he passed away and it's not the same without him. I haven't seen a movie with Harris where his performance didn't touch me in some profound way.

Today, I went to see The Chronicles of Riddick with Markus, who seems to be in town pretty often for someone who works in Toronto. The movie was sci-fi, with Vin Diesel as the main actor (and producer). It was filmed in Canada. The design work and cinematography were fantastic. Even Vin Diesel's acting was above Vin Diesel par. But it was definitely a Vin Diesel movie. That tends to mean lack of character development. Otherwise, the movie was entertaining. The only real work I did this weekend was to rip the prop shafts out of my big r/c boat. The starboard shaft had come completely loose after over three years of heavy usage, and they were never set properly in the first place. They will be done properly this time, hopefully in time for the Merrickville meet next weekend, probably my favourite event.


[] | posted @ 23:37 | link
Fri, 25 Jun 2004

Six Months
20040625 Work went smoothly today. I biked there for the third time this week. This was my goal to maintain throughout the entire summer, so now I just have to do that every week. I stopped by the side of Timm Road to take a photo of the grass swaying in the wind.

I've spent most of the evening debugging the HAL daemon. That problem with the Atheros card causing crashes still exists. I know where it happens, but I can't yet explain why. It's easy to avoid (one line can be commented), but the goal is to fix the problem.

Today marks six months since I started writing to this thing. Although it's not fed to anyone anywhere, this log still feels useful.


[] | posted @ 22:20 | link

OLS, Goshdarnit.
So, today I finally had all the information needed to register for the Ottawa Linux Symposium; information such as my ability to take time off work to attend (this is always harder for students). However, upon logging into the registration site, I was informed that registration closed three days ago. I eMailed Andrew Hutton about being put on the waiting list, but I'm sure my chances are pretty low. I was really counting on making it in. I did manage to make it into the Desktop Developers' Conference taking place during the two days preceding OLS.


[] | posted @ 13:53 | link
Thu, 24 Jun 2004

Strangest - Vehicle - Ever
20040624 As I was driving down the Queensway today, I encountered the strangest vehicle I've ever seen on the road. It was small, open, three wheeled, very low to the ground, had a funky trailer, and bore a license plate from New Brunswick.

Then, on my way from the car to the meeting, while stuck on the median of Bronson Avenue, the strongest rain I've ever encountered pelted at my face. The wind was so strong that the water was flying nearly horizontally. I could hardly see anything a metre away, and was completely soaked in a matter of seconds. The wind was so powerful that it literally threw me off balance as I ran for shelter, and the raindrops hurt more than the ice during a hailstorm. I've never been that soaked by rain in my life.

In terms of fixing the car, I went to get a quote at a body repair shop during lunch. Still waiting for the man to get back to me. They think they can fix the hood; I'm skeptical. I did manage to buy new headlights for a very reasonable price, however.


[] | posted @ 23:44 | link
Wed, 23 Jun 2004

UTF-8
In last night's entry posted the old family name, Suwała. Shortly thereafter, it occurred to me that I had to switch the log's HTML header to use the UTF-8 character set by default, instead of ISO-8859-1. I post to the log via PGP-crypted mail. I was expecting something to break along the way, if not in the MIME encoding, then somewhere along the procmail piping, but it didn't. I'm generally impressed by how well UTF-8 works at this point. No need for funny encoding types or ampersand-notation; I could easily insert Russian or Japanese throughout my text. До свидания.


[] | posted @ 16:45 | link
Tue, 22 Jun 2004

My Ancestry
20040622 Today was a calm, cloudy day, with one 10 minute spurt of very heavy rain. Of course, it was when I was driving. The photo shows how it was, with the wipers going full speed. In fact, the EXIF data tells me that the exposure time was a 1/100 of a second. It's remarkable how quickly the rain was coming down. I probably should have been paying more attention to the road...

The highlight of the evening was my grandfather giving a history lesson on the family roots. This is a subject I greatly enjoy, and he has done extremely meticulous research into our ancestry. Last time he was here, we mapped a detailed family tree, and scanned in all available photos, dating back to the very beginnings of photography. At that point, I had cleaned up many of the photos, and they were archived on CD. This was 1996/7. Now, I plan to scan all his notes and create a proper archive that can be distributed throughout the family.

The most interesting point of the discussion tonight was that my roots have been traced back to 1644. It is believed that our family name originated around then, as Suwała. The name has evolved since then, as names tend to, but remains true to its original meaning.


[] | posted @ 23:33 | link
Sun, 20 Jun 2004

Semi-Productive Weekend
20040620 I spent a good portion of the day at churches. First, the beautiful Polish Church downtown, an astounding glossy wood design. It made nice reflections of stained glass of off my glasses. Unfortunately, the camera didn't quite capture the saturation, the colours. Then, I thought my grandfather might enjoy seeing the cathedral downtown. It's amazing how the whole thing is built from wood. It really gives the pipe organ a unique sound that you don't get into a church built from rock. The organ must have at least 200 registers. I thought that would be a real bitch to set, until I saw the organist slide open a drawer, enter a number into a keypad within. At tat point all the registers reset, and then quickly set themselves to a preset pattern. That is a really neat modern add-on to this old organ.

The rest of the day was devoted to the EngFrosh site. Unfortunately, I gave in and converted my purely DIV-driven design into one that uses the forbidden table with a height of 100%. I think the conclusion I can draw is that while CSS is great for a consistent look in lengthy documents, a graphical-artsy type of design still benefits from classic HTML elements, especially when Mozilla and IE react completely differently to the styles. My design still passes HTML 4.01 Transitional, so it's not all bad. The evening was spent producing hand-drawn designs to populate the pirates theme, including various ornaments to decorate the site with an authentic ink and paper feel.

The quote of the week, yelled at me by a co-worker, is: "No one's ever thrown USB mass storage at me before!"


[] | posted @ 23:34 | link
Tue, 15 Jun 2004

Fair Weather
20040615 The weather today was good; clear skies, decent temperature and humidity. It was perfect for model boating. On the way home, a quick stop at Shirley's Bay made for a few nice photos of the calm waves.

I came across a badly named Debian package, making for a confusing statement in apt:

dpkg: dependency problems prevent configuration of libinstaller2: libinstaller2 depends on expect; however: Package expect is not installed.

Although the package name is perfectly legitimate in and of itself, the sentences it forms in apt output didn't make sense at first.

The EngFrosh web page is coming along, finally. I think I've managed to find a look that conforms to CSS guidelines and benefits from being implemented with stylesheets too. Still, progress is slow.


[] | posted @ 23:42 | link
Mon, 14 Jun 2004

Junkyard
Lunch today was spent scurrying through the local junkyard in search of parts to replace the ones damaged in the accident. Prices were pretty good: $125 for the hood, $150 for both headlights, $150 for the bumper, and $35 for the grille. After that, there will need to be some straightening of the frame, and of course, paint.

Work was productive. I thought I'd give a shot at packaging up the latest X.org monolithic server release. Instead of the usual Debian scheme (over 30 packages), I figured the monolithic server deserves a monolithic package. And monolithic it is: one .deb with 6852 files. The task for tomorrow is to finish writing a script that parses the contents of this package and tells me what needs to go in the "Provides" line, based on existing Debian packages. Debian compatibility is paramount.

My grandfather flew over on Saturday for the first time in eight (?) years. It's nice to have him here, he is a member of the family I look up to. He is wise and has good technical skills. I look forward to his input on some of my projects.


[] | posted @ 23:34 | link
Fri, 11 Jun 2004

Crumple Zone
20040611 Work was terrible today. My brain was complete mush, I couldn't concentrate. So I started playing with kernel 2.6.7-rc3. Power management is broken more than ever before on my laptop. It sucked. My inability to debug it sucked. So I went home.

On my way home, I got a call that my mother had just crashed the car, so I drove over to help. She had rear-ended a car. The damage is mild but significant, with the front frame pushed in about 4 cm in the center, the lights bent in accordingly, and though not easily visible in the photo, the leading edge of the hood is quite a bit more vertical and scraped than before. The hood actually doesn't sit flat on anymore. The bumper is all scratched up. Next to the licence plate, the other vehicle's exhaust pipe punched a nice hole. All damage is structural and body, the vehicle's performance is completely unaffected. The other car suffered a lot more. Though a tough-looking Oldsmobile, it had just had a hitch installed, which is what caused the center-damage on our car. Because the hitch was attached to the frame of the car, it had majorly deformed their rear-end. I felt horrible for these people, but not nearly as bad as my mother. They were an older couple, on a trip from New Brunswick the man explained was 1016 km, with 2 km left to their son's house, where they were to spend the night, before leaving to their other son in Toronto, and catching a flight from there to go travel. They were so close to their destination, too.

The bad part is that this is my car. I was driving my mom's van, having just picked it up from the shop where the A/C was fixed. Here is the twist: I was the cause of the accident. I was driving down the road in the other direction, about a half-hour earlier than expected. My mother turned her head to see if it was actually me, and the rest is history... ironic history.

I made my mom a sticker that reads "I used crumple zones today."


[] | posted @ 23:38 | link
Wed, 09 Jun 2004

A Generic Day
Work was fairly plain today. I attended a number of meetings. Nothing blew up in my face.

I finished with the diplomas for my brother's graduation. They go to the printers tomorrow.

I should be starting the EngFrosh work right about now. Somehow, I'm not in the mood, though. I have all these great ideas, but they'll take a lo