My cs450 group finished our operating system project, tdf-os. So here is some grep foo from our svn log. (We’ve been working on it all semester — modules due every two weeks.)
abutcher@akuza:~/cs450/tdf-os$ svn log | grep -i “fuck”
000000000FUCK
FUCK
I Fucking love abutters and bhoss
Why the fuck do interrupts crash the system — where’s the option for turbo c keywords
Added in dispatch — who fucking knows if it works??
making it really, really fucking well defined
thank god we can revert if I fuck this up too
thank god we can revert if I fuck this up
abutcher@akuza:~/cs450/tdf-os$ svn log | grep “shit”
Shell won’t idle itself and go back to ready — wtf is up with that shit
Broken sys_call bullshit
Rearranging stuff jsut to confuse the shit out of you
abutcher@akuza:~/cs450/tdf-os$ svn log | grep “Ee”
OH HAI EEEEEEeeeeeeeeeEEEEEEEEEEeeeeeEEEEEEEEEEEEEEEEEEEEEEEEeeeeeeeee UPDATIN
eeEEEee:
FOrmatting like an EEEEEEEEEEeeeeeEEEEEEEEeeeeeeeEEEEEEEEEEEEEEEEEEE…..
abutcher@akuza:~/cs450/tdf-os$ svn log | grep -i “sleep”
CAN I SLEEP NOW?
Here’s a screen shot of our OS running in my jaunty virtual machine. Tight…

tdf-os

Another project…
The focus of Bryant and my senior design project is going to be porting the LOUD (LCSEE Over Ubuntu Distribution) operating system used at WVU, to the newest version of Ubuntu – Jaunty Jackalope. Once its been ported, the plan is to package the whole thing in a virtual machine // cocoa app for OS X. The last group worked on getting it on Windows through the Nullsoft installer — but a lot of people have expressed an interest in getting it over to Mac. I’m still not sure which virtual machine we’re going to go with — but it’s gotta be open source.
So far, we’ve created the necessary Ubuntu repositories for the packaging process in which we’ll port all of the software used in labs to ljaunty. Mac’s packaging system is pretty boss — as is the Xcode IDE.

Lines vs. Time
You can check out the svn stats for our operating systems project at http://ducksarepeople.com/tdf/stats/ (Generated by StatSVN). We’re writing a shell. 4000 lines++! (Of code that is — a lot of that is documentation)
In AI last week, we were introduced to Eliza — who is a mock psychotherapist that lives in emacs. Once in slime, you can start Eliza by entering “M-x doctor”. Eliza was written in 1966 in emacs lisp to emulate a Rogerian therapist. As you can see, she’ll talk to you about anything you want… Zippy the pinhead is more interesting to talk to though.

ELIZA, Rogerian therapist 1966

David Bello
Saw this local band at 123 Pleasant Street last night who’s been around for a while. They’re the tits. What’s really neat is that all of their music is available from their myspace page for download, completely free. You should look them up.

A couple of days ago I heard that for the Artificial Intelligence course I’m taking next semester, we’d be using a language called “Clojure“… Now, normally when a language has a J in it, that means what? JAVA of course… what the fuck!?
So apparently, Clojure is a lisp implementation that has wrappers for java libraries. Wowwie. Looks like we’ll be doing graphical stuff with the java virtual machine, through our ai lisp programs.
Documentation can be found at http://csee.wvu.edu/~abutcher/iccle.pdf. Everything about the project is detailed in the tools and tests sections of the book. Each group had their own version of the text book that our professor is making from this class. His hope was that we could share what we developed with next years’ data mining kids. He’s probably going to have tons of fun cleaning up all of our shit.
Regardless, our learner performed alright & all of our tools actually accelerated the learning process and increased our statistics. Read about in the doco if you’re interested. The sad part is that Dr. Menzies gave us, probably, the shittiest learning algorithm in the entire class, 1r. 1r learns based on one rule, hence the one-r. Meaning, it’s really really dumb. None of our statistics out perform anything out there now. Most of the groups had excellent results compared to ours and have the opportunity to produce technical papers to present for publishing. Bull shit.
The document makes a good read if you’re interested in looking at some lisp. I actually enjoyed the language and could see myself using it for other projects… Yeah. I definitely pulled a love of LaTeX, the publishing language, out of the class. I actually write papers in it now.

Vorpal Voting System Poll Creation
It’s been about a week since we turned this in, but my group finished our web project mock up for Software Engineering. The whole point of the assignment was to design the system and not implement it, but Shaggy and I always take things way too far.
The front end is hosted at his website, http://ducksarepeople.com, and can be found at http://vvs.ducksarepeople.com. All of our php can be found at the google code repo we set up for the project. It’s basically just a bunch of sql queries and html outputs but it’s pretty neat. We’re probably going to finish it one day just for the hell of it.
Not all of our documents made it into the repo, but all of the preliminary work is still set up.

Some kids in my Data Mining class got a cake for our exam in an attempt to bribe our professor. Original can be found at http://flickr.com/photos/timmenzies/3028447803/