This week was… How should I put it? Interesting. I had four hours of homework for two days straight. One thing that really amazed me though was that on Monday, I discovered that this site (and my others) had made about $12 off of ads. As of yesterday I had made $10 more. :D That made me really happy. I then discovered that this site has a Google PageRank of 4 when you use the domain http://codymays.net without the “www.”

Last night I went to a party and played extreme street ping pong. Basically it was a basement wide hit-each-other-as-hard-as-you-can-with-ball battle. :)

Today I spent a lot of time working on my OS. Desktop from #IllusionOS helped me find my bochs bug. It turns out that, during a late-night coding session, sleep deprivation had caused me to type “return;” instead of “break;.” This caused the interrupt from the PIT to never get acknowledged, disabling interrupts. Chances are this may be a bochs bug, because it actually worked on real hardware, but I’m very happy that it works.

I also added some very primitive SMP support. As of right now, it can detect all of the SMP related data, but it can’t do anything with it yet. Once I start multi-tasking tomorrow, I should be able to start adding support for scheduling to these CPUs. You can see a screenshot of this achievement here. I’m hoping that by the end of the day tomorrow I’ll have a basic multi-tasking operating system. I would really like to be in userland by then, but it’s not a requirement.

I will also be updating the Server Rack project stuff soon. The router is basically done, but I can’t decide to stick with m0n0wall, or go with pfSense. A few more nights to sleep on it should hopefully do. :)

Well…off to bed.