<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://xinu.cs.mu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Amallen</id>
	<title>Embedded Xinu - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://xinu.cs.mu.edu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Amallen"/>
	<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php/Special:Contributions/Amallen"/>
	<updated>2026-06-15T14:34:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3995</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3995"/>
		<updated>2012-10-16T23:08:27Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Spring 2011 */  Was going through the quotes page (instead of doing real work, go figure) and decided to delete a potentially offensive remark I made a while ago. CS already has a hard enough time recruiting girls to the field.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fall 2012 ==&lt;br /&gt;
* DB: &amp;quot;You don't know about the halting problem???? Seriously? Its the most important topic of computer science over the last century. Which is the only century of computer science so it pretty much tops the list.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;CHALK!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;This is λ it looks like the Japanese character enter.&amp;quot;/ JC: &amp;quot;yeah, or the Greek letter λ&amp;quot;/ Everyone: &amp;quot;laughter&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Hi Alex, we're on the stairs!&amp;quot;&lt;br /&gt;
* JC: &amp;quot;I wrote a joke my exam!&amp;quot; / DB: &amp;quot;Yes, so did I!&amp;quot; / JC: &amp;quot;There's a minus 5 here!&amp;quot; / DB: &amp;quot;Yes, that's the joke! I thought it was funny!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Is that example too 19th century for you?&amp;quot;&lt;br /&gt;
* AB: &amp;quot;Someone needs to immortalize copy-pasta forever.&amp;quot; &lt;br /&gt;
* TM: &amp;quot;I like cake. And I like consing.&amp;quot; &lt;br /&gt;
* AB: &amp;quot;Am I on there? Good. I never want to be quoted on there.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I've decided that now is a good time to see if I like Regina Spektor.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;Q: What's the best way to generate a random string? A: Ask a first-year CS student to quit out of VIM.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2012 ==&lt;br /&gt;
* MZ: &amp;quot;XIPX really is just XINU.&amp;quot; / AM: &amp;quot;Yeah I know.&amp;quot; / MZ: &amp;quot;It's a sham... I hope I get away with it.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;If it weren't for Fatboy Slim, I wouldn't have a doctorate.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2012 ==&lt;br /&gt;
* AM:  &amp;quot;I almost overslept for my 5:30 class.&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;Victor agrees.&amp;quot; / VB:  &amp;quot;I concur. I don't agree.&amp;quot;&lt;br /&gt;
* MZ:  &amp;quot;Deadline Sunday. I'm not sure I like the look of the [LaTeX] listings package...&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;If you're not spending at least $10 with each visit to the Brew you're not doing it right.&amp;quot;&lt;br /&gt;
* KP:  [in reference to the lab temperature] &amp;quot;Maybe they haven't figured out feedback controls here yet. I had to bust out my winter coat this morning.&amp;quot; / MZ: &amp;quot;Maybe they're sampling below the Nyquist frequency of the weather.&amp;quot;&lt;br /&gt;
* KP:  &amp;quot;We don't water down our Engineering with any of that Pure Math stuff.&amp;quot;&lt;br /&gt;
* MZ:  &amp;quot;I am really bad at finishing anything ever, ever, ever.&amp;quot; / KP: &amp;quot;Sucks to be Kate.&amp;quot;&lt;br /&gt;
* MB:  &amp;quot;I don't want anything that Ke$ha produced stuck inside me.&amp;quot;&lt;br /&gt;
* VB:  &amp;quot;I use iPods for toilet paper.&amp;quot;&lt;br /&gt;
* NJ:  &amp;quot;I hope the real world isn't like OS.&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;He's such a nerd. He wants me to spend my Saturday night playing Magic. God doesn't he know I'm going to be doing homework instead.&amp;quot;&lt;br /&gt;
* VB:  &amp;quot;Make a slide about me. It can be part of the lab diversity section.&amp;quot;&lt;br /&gt;
* KP:  &amp;quot;She even aced my recursion test.&amp;quot; / DB &amp;quot;You had me at she. No, who am I kidding, you had me at recursion.&amp;quot;&lt;br /&gt;
* DB:  &amp;quot;Seriously? Zip that up, man! ...and that does NOT go on the quotes page!&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;You ever watch Frasier?&amp;quot; / MZ: &amp;quot;Yeah.&amp;quot; / AM: &amp;quot;Show's awesome.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2011 ==&lt;br /&gt;
* PS:  &amp;quot;I don't know how I would feel if people thought I was a robot.&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;You know how you know your program is working?&amp;quot; / KP: &amp;quot;No, how?&amp;quot; / AM: &amp;quot;The ENTIRE matrix is filled with NaN.&amp;quot;&lt;br /&gt;
* [bar erupts in commotion at Brewers' final score] MZ: [singing Avril Lavigne karaoke] Chill out, what you yellin' for...&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;Watch out! Kyle drank a Red Bull and now he's in OCD cleaning mode.&amp;quot;&lt;br /&gt;
* AM [sneezes]: &amp;quot;Where is your napkin stash?&amp;quot; / KP: &amp;quot;Why don't you just use your handkerchief?&amp;quot; / AM: &amp;quot;It's a bandanna. And I don't like to sneeze into my accessories, Kyle.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Whoa new whiteboard! Goal-oriented Wednesday--we're going to get so much done today. We're going to hang it, and write stuff on it... and that's it!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Present Adam *really* hates Past Adam right now... but not as much as Present Adam doesn't care about Future Adam.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;Should I feel dumb for writing a function that takes ten parameters? Is there some rule against that?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;We were solving PDEs; it was cool.&amp;quot; / KP: &amp;quot;I hate you.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I started buying girls socks. Changed my life. ... And now I buy them so people CAN see the cool patterns on the side.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;That was the lame reason I gave you when I thought this argument was going to take ten seconds. I lied.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;My desk is littered with these sheets of paper with stack dumps scribbled all over.&amp;quot; / KP: &amp;quot;My desk is littered with sheets of paper with packet sequence numbers scribbled all over. ... Mallen's desk is littered with coffee cups from the Brew!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;His kids are at the age where they're coordinated but not old enough to control themselves.&amp;quot; / MZ: &amp;quot;So kind of like Mallen?&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I'm not really sure how young she is.&amp;quot; / DB: &amp;quot;You shouldn't say that out loud.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;It all started with some questions I never answered...&amp;quot; / KP: &amp;quot;Hey you've got the first line of your autobiography written!&amp;quot;&lt;br /&gt;
* AM: [to KP] &amp;quot;I got really excited thinking that girl was doing a double-take checking me out, but then I realized she was just looking at the robot you're carrying.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2011 ==&lt;br /&gt;
* AM: &amp;quot;We'll see how much I get done today. I'm easing myself into summer research mode, OK? I showed up. That's a start.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;We need to get a third one on our little braniac team that's good at focusing on things.  Then we could get some really cool stuff done.&amp;quot;&lt;br /&gt;
* KS: [referring to car battery in lab] &amp;quot;So... you trying to run Xinu on this thing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You know what's weird? Some people were born after 1990.&amp;quot; / MZ: &amp;quot;Annie's little brothers were born after 1990.&amp;quot; / AM: &amp;quot;My girlfriend was born after 1990.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;1992.&amp;quot;&lt;br /&gt;
* PS: &amp;quot;You mean you don't like watching me watching you sleep.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Dump her.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What if the rebooter starts on fire?&amp;quot; / MB: &amp;quot;I guess that would cause it to fail&amp;quot;&lt;br /&gt;
* KP: &amp;quot;In Soviet Russia, GNOME 3 Shell workflows YOU!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Wait, what? You said something about lunch and I got excited because I can afford it today.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2011 ==&lt;br /&gt;
* AM: &amp;quot;I don't have a week; I have like five plus two days.&amp;quot;&lt;br /&gt;
* OS Kid: &amp;quot;Wow, my whole program is a 'while' loop.&amp;quot; / KP: &amp;quot;Welcome to embedded systems.&amp;quot;&lt;br /&gt;
* KP: [referring to oscope signal] &amp;quot;Well, the basic concept is there.&amp;quot; / AM: &amp;quot;Yeah, maybe if you want to make a human to demon translator.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm not going to go as far to say it's killing two birds with one stone.  It's more like you throw a handful of stones and take out a whole field of birds.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm really sick. I have the super flu or something.&amp;quot; / SG: &amp;quot;Super Flu? ... Sounds like a movie Dr. Brylow would own.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;married.c:1:20: error: social.h: No such file or directory&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I actually wrote vim back in the 60's.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;You're the worst computational sciences major ever. You hate computers and you hate numbers.&amp;quot; / AM: &amp;quot;Right. Research is like a battle between me and this machine. I try to make it surrender information. Epic struggle between good and evil.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So you see the limitations of Google because you're looking for an answer to a very specific question in a domain that is not widely searched.&amp;quot; / SG: &amp;quot;Yahoo then?&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Leave your gun and knife collection at home... even though we ''are'' going to Texas.&amp;quot;&lt;br /&gt;
* MZ: [pouring liquid coffee into trash] &amp;quot;There's got to be something absorbant in there.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;So look at this...this is probably what's been going wrong for months. Whoaaah, but why???&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If you take all those words I just said and add or subtract a couple it's right.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's the most fun I have ever had by myself.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I'm getting turned on even and I hate Pokemon!&amp;quot;&lt;br /&gt;
* AW: &amp;quot;This place is infested with Adams.&amp;quot;&lt;br /&gt;
* KP: [playing Angry Birds] PHYYYYYSSSSSICSSS!&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Adam is 'theoretically' good at what he does&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you realize that if a girl has a boyfriend you're competing with just one man, but when she's single you're competing with every man?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm trying to quit caffeine.  I think I had a heart attack this morning.&amp;quot;&lt;br /&gt;
* MS: [in regards to running Xinu on a roomba] &amp;quot;I believe the O/S students would say, 'Xinu doesn't need to suck any more than it already does.'&amp;quot;&lt;br /&gt;
* KP: &amp;quot;If there's a ghetto solution to something, it's in this lab.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Iced tea is too iced tea-y, and lemonade is too lemonade-y&amp;quot;&lt;br /&gt;
* [Dr. Brylow enters the lab] MK: &amp;quot;Dibs!&amp;quot; / SG: &amp;quot;Dibs!&amp;quot; / RB: &amp;quot;You can't dibs Dr. Brylow, he's a people.&amp;quot;&lt;br /&gt;
* KP: [In reference to the thermostat] &amp;quot;Stand back; I'm about to engineer this thing.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Type make, and it compiles... with errors, because it's _____'s code.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You can't just type like string something in C?&amp;quot; / KP: &amp;quot;No.&amp;quot; / AM: &amp;quot;God, who the hell uses C anyway?&amp;quot; / KP: &amp;quot;Uh... everyone in this laboratory?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Hmm. Should I call DPS and make them let me into my office?&amp;quot; / VB: &amp;quot;Start a fire! That will make them come over here.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;How come CTRL+A doesn't select everything? [on Nekros] ... Oh wait, I'm using the keyboard on my laptop.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Why are you treating me like a hooker?&amp;quot; ... &amp;quot;Whooo all these singles, strip club tonight boys!&amp;quot;&lt;br /&gt;
* AG: [referring to the new lockers] &amp;quot;They're probably the most secure thing on the Windows side of the lab.&amp;quot;&lt;br /&gt;
* [when KP's scp failed] Ashley: Mawdryn and Nyssa are out shopping. Nekros is there too.&lt;br /&gt;
* DB: &amp;quot;This entire sentence reads like it was outsourced to India.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Steve makes my heart skip a beat.&amp;quot; / VB: &amp;quot;I feel the same way.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Drinking by yourself is way more fun than drinking with other people. ... I don't get a lot of alone time.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Victor plays dancing video games all the time; that doesn't necessarily mean he knows how to dance.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;No, he'll probably just wait around in his person... drawn... carriage...&amp;quot; / AM: &amp;quot;You mean a rickshaw?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ahhhhh, stupid quotes page! I haven't been working for like ten minutes.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I don't know if I really want to let girls play with my gun.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I love LaTeX; it's like a mystery. Every time you compile, you never know what you're going to get.&amp;quot;&lt;br /&gt;
* SG: [to the tune by Cutting Crew] &amp;quot;I ... just compiled in your arms tonight. Must have been somethin' you typed.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;My numbers are a little off...&amp;quot; / AM: &amp;quot;Just blame it on numeric instability and move on.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I can't believe we didn't notice that k*sin(x) before. Where do you get your springs Yaz? Does McMaster have like a weird section?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm going to have to side with PartyAdam on this one.&amp;quot; / AM: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* AM: [in reference to an argument that spurred about whether quotes should go at the top or the bottom of each section] &amp;quot;I'm going to have to agree with RA Kyle on this one.&amp;quot; / KP: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Tron in 3D would be better than a trip to Disney World.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;It's more confusing when I get it!&amp;quot;&lt;br /&gt;
* DB: [In reference to WRT160NL routers] &amp;quot;This isn't like the other children. It's something different.&amp;quot;&lt;br /&gt;
* Krenz: &amp;quot;There's light at the end of the tunnel and it's not a train.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I'm so confused by this new ls.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Do I need to sacrifice goat entrails to the new Fedora 13 for you to be happy with it?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Does anyone here know Perl.&amp;quot; / DB: &amp;quot;It is an abomination.&amp;quot;&lt;br /&gt;
* AK: [Commit message] &amp;quot;fixed first bug after the last bug&amp;quot;&lt;br /&gt;
&amp;lt;!-- * AK: &amp;quot;killall batch grading... killall xterm... &amp;quot; / DB: &amp;quot;killall students...&amp;quot; --&amp;gt;&lt;br /&gt;
* DB: &amp;quot;Just add like three more zeros to it. Screw it.  ... Okay maybe three zeros was a little much.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Why can't the phone work like this.&amp;quot; / DB: &amp;quot;Because the phone is not a stepper motor.&amp;quot; / KP: &amp;quot;Can I write a thesis on M&amp;amp;M dispensing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Can we just set it back to Fedora 1 and leave it there?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;How long could it take to write an essay for your diet coke of a thesis?&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I can't believe I ran into a f*cking pole.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I expected more blinking and less doing nothing.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Have you ever had Pita Bros?&amp;quot; / DB: &amp;quot;No, where's that?&amp;quot; / KP: &amp;quot;It's the hybrid electric cart that parks by campus selling food.&amp;quot; / DB: &amp;quot;Oh, no don't eat there that's a good way to get botulism.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Who castrated the ARP command?&amp;quot;&lt;br /&gt;
* DB: &amp;quot;If the Ethernet device is a fire hose and the serial device is a garden hose, where should the excess water go?&amp;quot; / KP: &amp;quot;The pool.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;We need to break a router so we have a reason to use the debricker.&amp;quot; / KP: &amp;quot;There's a whole pile of reasons right over there.&amp;quot;&lt;br /&gt;
* KP: [shakes head] / KT: &amp;quot;Have I failed in some way?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Let's boot this b*tch!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Babies are like larvae that evolve into people.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;I use tilde all the time.&amp;quot; / DB: &amp;quot;Maybe a little too much.&amp;quot;&lt;br /&gt;
* KT: [after using a configure script that accidentally made a directory named ~] &amp;quot;I was trying to remove the ~ directory. I tried ''rm -r ~'' and the system complained about files in use. I thought that was weird, so I used the ''-f'' force option [resulting in ''rm -rf ~'']. When I tried to use ''make'', it said file not found and that is when I realized I deleted my home directory.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;What does that mean?&amp;quot; / MS: &amp;quot;You can't eat Catholics on Friday.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;These little details are like sorting your M&amp;amp;Ms by color before you eat them.&amp;quot; / ZL [who is color deficient]: &amp;quot;I always do that. It's good practice.&amp;quot; / DB: &amp;quot;Bad example.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AK: &amp;quot;If you fail [the GRE] every time, that's a hint.&amp;quot;&lt;br /&gt;
* ZL: [Talking about the sound coming from the VoIP speakers] &amp;quot;That's a new one. I like it. You could almost dance to it.&amp;quot; / AK: &amp;quot;Really quickly.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Do you live here [in the lab]?&amp;quot; / DS: &amp;quot;If that isn't the pot calling the kettle black...&amp;quot; / ZL: &amp;quot;You make a good point.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;When does grad school get fun?&amp;quot; / DB: &amp;quot;When you are done, and you look back on it fondly, and you have a high paying doctoral job.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's Friday. Who am I kidding?&amp;quot;&lt;br /&gt;
* MK: &amp;quot;I'm going to be using this [red pen] all semester. It will be a good investment.&amp;quot;&lt;br /&gt;
* FH: &amp;quot;Not that it's my thing, but there is no alcohol allowed, right?&amp;quot;&lt;br /&gt;
* DB: [After setting a bag of candy on the table] &amp;quot;Marquette Dental School appreciates your business.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Thesis first!&amp;quot;&lt;br /&gt;
* Steve Merrill: [While working with MATLAB] &amp;quot;FAIL!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;...or we could throw it off the balcony.&amp;quot; / DB: &amp;quot;NO!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I have a plan to test that. It requires three computers.&amp;quot; / DB: &amp;quot;I like it already.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2009 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Why is this not working?&amp;quot; / MS: &amp;quot;Morbius is not promiscuous enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Isn't holy water hard to come by?&amp;quot;&lt;br /&gt;
* DB: [Speaking about AM's meeting with CS] &amp;quot;We also don't recognize [Struble] as a valid commitment.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Don't just sit there and gloat at me.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Jokes don't really work right now.  Sorry.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ruining my body with one substance is enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I need someone to hold my hand when I go get a haircut.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Everyone sounds lame when they post on girls' walls.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm in Cudahy. I work here and live here.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Adam counts as -1.&amp;quot; / AG: &amp;quot;Only one?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It sounds like crap but it corresponds.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I will be the supportive advisor this evening.&amp;quot; / MS: [Sarcastically] &amp;quot;What a change.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;In dangerous situations, that's when it's best to drink&lt;br /&gt;
* AG: &amp;quot;Yeah.  We played Wii bowling. And I learned how to play Magic.&amp;quot; / DB: &amp;quot;Ohh noo. It's like supervoc being taking over by the mad man.  Once SV7 is gone its all downhill.&amp;quot;&lt;br /&gt;
* DM: &amp;quot;Iran. Iraq. IRAW.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You can only flash something once.&amp;quot; / ZL: &amp;quot;Clearly, because you get arrested after that.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I was rushing because I needed to be here by 3pm today.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;He just put a hack on top of a hack on top of a hack.&amp;quot; / AG: &amp;quot;You don't have a network stack, you have a network hack.&amp;quot; / ZL: &amp;quot;You have a network pile.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Someone wrote on our table.&amp;quot; / Anonymous: &amp;quot;Kill them.&amp;quot;&lt;br /&gt;
* DB: [Talking about hair] &amp;quot;That's not a matter of personal preference; that's correct.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;There would be so many good quotes if we allowed f-words.&amp;quot;&lt;br /&gt;
* MS: [Speaking to DB's friends] &amp;quot;You might want to bring your own videos.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Oh no.  It works consistently.  It gets my hopes up only to shatter them.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It's good. But..&amp;quot; / AG: &amp;quot;But, It looks like I cheated. ... You got to cheat sometimes.&amp;quot;&lt;br /&gt;
* DH: &amp;quot;Why would I doubt you, you are a student whose life depends on following the rules, I am only Director of a program which is supposed to enforce the rules.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Yeah. I'm pretty much done. I'm wasted.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I fear ugliness.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Chicks dig werewolves.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Computers should never take this long to do something unless its awesome.&amp;quot; / GV: &amp;quot;Did you press the turbo button?&amp;quot;&lt;br /&gt;
* RB: [To AM] &amp;quot;You're going to make some freaky girl very happy someday.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;It looked like you were conducting an orchestra.&amp;quot; / MS: &amp;quot;Well, I was composing an email.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I feel like I am using beta every time I log into Windows.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Get it done.  Testing is not important.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What's wrong with you people?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;The thing is, when I do say something offensive, it's very good.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;The sooner I get kicked out of the lab, the sooner I can start drinking.&amp;quot;&lt;br /&gt;
* MS: [Commit message] &amp;quot;Updated the Xinu banner for version 2.0. We can release now.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Do you really want me in charge of something that affects another human being?&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Sleep sounds amazing right now.&amp;quot; / AM: &amp;quot;Oh my god...does it ever!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I'm all about making fun of people while they're in the room.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The Internet is a vast wasteland of sewage.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I won't say it's fixed, but I have now intervened on your behalf.&amp;quot;&lt;br /&gt;
* Zachary's Girlfriend: &amp;quot;Darn. I am taking on Brylow traits.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You can think of them as ornaments hung on a syntax tree.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;purged Tim from nvram&amp;quot;&lt;br /&gt;
* AK: &amp;quot;If you want some sort of base for how sick I still feel just insert a burst of coughing after each sentence while reading this email.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The rat gets nothing!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;My brain operates at 10,000 Gemberflops per second.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I'm not saying it's my opinion.  I'm just saying its Adolph's opinion.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;He's celebrating the month of feasting.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;There's a special travel dispensation for pretzels.&amp;quot;&lt;br /&gt;
* CS: &amp;quot;I'm not very quotable.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh, it's travelling up in my butt.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I shut off Slayer while we are gone.&amp;quot; / MS: &amp;quot;I'm sure Mawdryn will turn itself off, too.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;My room mate never plays with me.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I just made a mess on the seat.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I don't need a haircut - I am representing myself at this conference.&amp;quot;&lt;br /&gt;
* AM: [Referring to high performance gum] &amp;quot;It is just like high performance computing: it's really really good for a really really short period of time.&amp;quot;&lt;br /&gt;
* AK: [Speaking to Brylow]  &amp;quot;We just got out of Cracker Barrel and you are already eating pretzels.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh my God - Dinosaur World.  We are skipping SIGCSE.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, my life is a joke sometimes.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;One of these days I'll get English right.&amp;quot;&lt;br /&gt;
* Presenter at SIGCSE 2009: &amp;quot;I mean, it's kind of fun to trash your operating system.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I like to let my hair air-dry. It poofs better.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I would not want Tim on my team for a game of telephone.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;They're not pretzel rods, they're fuel rods.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;But that's non-linear board usage.  I never do that.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;There's a lot more TODOs where those came from.&amp;quot;&lt;br /&gt;
* DB: [Said to an almost empty lab] &amp;quot;Aren't I paying a bunch of students to work for me?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Aww we all got laser pointers!  This is gonna rule!&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I thought I fixed everything doing nothing. It happens so many times.&amp;quot;&lt;br /&gt;
* [A discussion on going to the bar in a lab of all guys] / AG: &amp;quot;We're probably not as good looking as Victoria.&amp;quot; / AM: &amp;quot;Yeah, and she has a boyfriend...but none of you have boyfriends.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Just for funsies.&amp;quot;&lt;br /&gt;
* TB: [As AM points a laser pointer at TB] &amp;quot;I feel like I'm being sniped.&amp;quot;&lt;br /&gt;
* Ryan Feil: [Speaking in the lab of an operating systems assignment] &amp;quot;Shouldn't there be more people here scrambling to get this done.&amp;quot;&lt;br /&gt;
* MS: [As DB writes &amp;quot;IP Stack&amp;quot; on the board] &amp;quot;Ha ha. He pees stack. IP urine.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Really all we have right now are questions.&amp;quot;&lt;br /&gt;
* MS: [On a sheet of paper hidden among AM's homework] &amp;quot;#6. Thm: Adam sucks! Ha ha. / Pf: trivial.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I should just source control my...everything.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;English is not sufficient for teaching compilers.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;That's it. It's 100 percent done.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;We were 100 percent done. We just need to get more speed-up.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;So, Tim, when you are 30, will you say your life is 100 percent done?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;make tim: now compiling nonsense.c&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Oh, here we go: proof by rant.  That's a new one.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you really want me representing this school.&amp;quot; / DB: [Out of context] &amp;quot;No.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;If I leave the lab, I feel like I'm leaving civilization behind.&amp;quot;&lt;br /&gt;
* AG: [Browsing through Mike's wedding gift registry] &amp;quot;Xinu only has 50 threads.  The sheets Mike wants have 410, but they don't have memory protection.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Oh good Brylow left.  Now I can leave.&amp;quot;&lt;br /&gt;
* AK: [First commit message] &amp;quot;modified some ifthenelse stuff to look a little more like class&amp;quot; / [Second commit message] &amp;quot;removed the code I added to ifthenelse, it made no sense and didn't compile&amp;quot;&lt;br /&gt;
* DB: [To a prospective student touring the System's Lab] &amp;quot;Ignore the rat.&amp;quot;&lt;br /&gt;
* MS: [Discussing DB's tests] &amp;quot;Why would you study for his test? You are either screwed or not screwed...it's fairly binary.&amp;quot;&lt;br /&gt;
* MS: [Left a message for AG] &amp;quot;I hax0rd your boxor!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh look.  She dumped me on Facebook.  Awesome!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Don't stroke the yeast colony.&amp;quot;&lt;br /&gt;
* MS: [Speaking of his yeast colony] &amp;quot;It's free!&amp;quot; / DB: &amp;quot;Don't release it!&amp;quot;&lt;br /&gt;
* MS: &amp;quot;If I just get really offensive and harsh with what I say then I won't get quoted any more.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Alright, I'm going home.  See you in the morning.&amp;quot; / ZL: &amp;quot;The morning.  Really?&amp;quot; / DB: &amp;quot;Well no.&amp;quot;&lt;br /&gt;
* MS: [Anticipating DB's response to new advisees] &amp;quot;You want to be my advisee.  Kiss the clock.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;It is much more important to see me being reamed up the ass.&amp;quot;&lt;br /&gt;
* JA: [Discussing potential names of Dan Mahoney's future son] &amp;quot;Name him your last name backwards so he can be a palindrome.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Big setup no follow through.&amp;quot; / AG: &amp;quot;I'm all about that.&amp;quot; / MS: &amp;quot;That's what she said.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;That's not an algorithm; that's a sweatshop.&amp;quot;&lt;br /&gt;
* Lyndsie: &amp;quot;High school cheer leading is even on ESPN.&amp;quot; / MS: &amp;quot;That is really sweet!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I always assume that everyone in the world is just listening to me to talk. I also assume that people just follow me around just to listen to me.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Every time Tim opens his mouth to say something about the poster, you just close your eyes and pray.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;This will all work out right? Induction through hand-waving.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Except it's like fake adoption, where it turns out the child is actually yours.&amp;quot;&lt;br /&gt;
* &amp;quot;If you're concerned about that you're probably in the wrong major, because we're going to build skynet.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So we are selling you to indentured servitude now?&amp;quot; / AM: &amp;quot;I hope so, then I get free passage to the new world.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Why do you work here?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I have three desks worth of space just taken up with garbage and shit.&amp;quot;&lt;br /&gt;
* Anonymous: &amp;quot;You know, pretty soon that relationship will be 100% done.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2008 ==&lt;br /&gt;
&lt;br /&gt;
* MN: [Talking about the large rubber rat] &amp;quot;I don't get paid enough to have this thing look at me.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Now that grading's done, I deserve a pretzel.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I haven't even started, and I already feel defeated.&amp;quot; / MS: &amp;quot;Welcome to graduate school.&amp;quot;&lt;br /&gt;
* ''RFC 793: Transmission Control Protocol'': &amp;quot;When the original SYN (pun intended) finally arrives at line 6, the synchronization proceeds normally.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If I think more than 30 seconds into my own future I start to panic.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Once again, I've solved the problem, but the computer has failed to see my genius.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;It takes many years of sucky teaching to learn how to teach well.  You have to start sucking somewhere.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;When you get the packet it is all going to be out of order.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I was going to ask you what they stood for, but I knew the answer was: 'Get the hell out of my office Mike.'&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You have the plague now too?&amp;quot;&lt;br /&gt;
* AK: &amp;quot;It was like Tim's brain on a piece of paper.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;His abstract was words in a paint can and all he did was throw it on a poster.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, how did we get sidetracked.&amp;quot; / AM: &amp;quot;I started talking.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Now US-41 through Terre Haute, that's the corridor of hell.&amp;quot;&lt;br /&gt;
* Zachary's Sister: [Upon visiting the Systems Lab] &amp;quot;It's like having six zacs.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2008 ==&lt;br /&gt;
* linux-2.6.25.9/lib/iomap.c: Ugly macros are a way of life.&lt;br /&gt;
* ../net/tcp/tcpTimer.c:101: error: ‘rum’ undeclared (first use in this function)&lt;br /&gt;
* BH: &amp;quot;Vim has a learning curve.&amp;quot; / MS: &amp;quot;No, it's a line.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;[re: Firefox Plushie] Wow, that look more like a raccoon to me.  And wouldn't that just make people position Linux Tux and Firefox Fux is various explicit positions?   Or is that just me?&amp;quot; / DB: &amp;quot;Yes, Michael.  It is just you.  And I don't think the Firefox mascot's proper name is 'Fux.'&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm laughing because my nose itches.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not going to start my own business. For a business to work, the owner has to care.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;''Broken Beyond Syntax'', that's going to be the title of my autobiography.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2008 ==&lt;br /&gt;
* AK: &amp;quot;[online review of sushi place in Portland with Aaron] Sit in the lounge. The red chairs are very comfortable. The food was really good too. Had some chicken dish, don't remember what it was called.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not saying it's my opinion, I'm just saying it's an opinion.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;Yeah, that's just fool complicated.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Even Tim's pictures have bugs in them.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Warnings mean you are smarter than the compiler!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Do you use text messaging?&amp;quot; / JP: &amp;quot;What's that?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I feel like doing something.  What should I do?&amp;quot; / PH: &amp;quot;Go home.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Any questions?  What else have I forgotten to tell you?&amp;quot; (email to lab) / Response: &amp;quot;The XINU lab notes that you forgot to tell us that you love us.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Traditionally, graduate students get a bed to themselves in this situation.&amp;quot;&lt;br /&gt;
* PH: &amp;quot;I'm really going to enjoy watching the commits to this branch.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Voc and Supervoc joined at the UART&amp;quot;&lt;br /&gt;
* George Corliss: &amp;quot;Verbose.  Minus 5.&amp;quot;&lt;br /&gt;
* Steve Merrill: &amp;quot;Publish!  Publish!  Publish!&amp;quot; (walking down the hall past junior faculty offices)&lt;br /&gt;
* JP: &amp;quot;I am just participating cause I'm standing here.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;New commands are silly.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I've solved all kinds of problems in my life that no one's ever solved before.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You know scheme.  I know scheme.  We all scheme for ice cream.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I like StarTrek, but that would be less a hobby and more an investment.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;Subtract two.&amp;quot; / MN: &amp;quot;Why?&amp;quot; / MS: &amp;quot;...because I said so.&amp;quot; / MN: &amp;quot;...alright...&amp;quot; / MS: &amp;quot;...and then when that doesn't work subtract four.  But two should work.&amp;quot; / MN: &amp;quot;Two didn't work.&amp;quot; / MS: &amp;quot;Damnit!  Subtract four.&amp;quot; (Conversation continues in a similar fashion until Matt ends up subtracting eight.)&lt;br /&gt;
* DB: &amp;quot;So they basically made a hammer and went after everything that could be a nail.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;This is so unfair to us petty criminals.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;We'll all be getting eye transplants soon.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;''I'' am somehow derived from C.&amp;quot; (on the ubiquity of the C programming language)&lt;br /&gt;
* JP: &amp;quot;First you have to get the $3,000 license for the whizbang that does all the work.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I don't remember what the silly window is, but it must be important.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;[UML is] just a bunch of boxes on paper.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Java has corrupted you all.&amp;quot;&lt;br /&gt;
* KJ: &amp;quot;There are some fonts that ''really'' spread out a paper.&amp;quot; (discussing parameters for COSC 198 term paper)&lt;br /&gt;
* DB: &amp;quot;You're telling me to put in less work.  I'm not going to argue with you.&amp;quot;&lt;br /&gt;
* ''See MIPS Run, 2nd Ed.'': &amp;quot;When we finally make contact with aliens, their wheelbarrows will have round wheels and their computers will probably use fixed-size pages.&amp;quot;&lt;br /&gt;
* ''RFC 826: An Ethernet Address Resolution Protocol'': &amp;quot;The world is a jungle in general, and the networking game contributes many animals.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== XINU Pith ==&lt;br /&gt;
* XINU Cometh.&lt;br /&gt;
* XINU Returneth.&lt;br /&gt;
* XINU Calls.&lt;br /&gt;
* XINU Returns.&lt;br /&gt;
* XINU Creates.&lt;br /&gt;
* XINU Reschedules.&lt;br /&gt;
* XINU Saves and Restores.&lt;br /&gt;
* XINU Preempts.&lt;br /&gt;
* XINU Comes Not to JUDGE, But to EXECUTE...&lt;br /&gt;
* XINU Knows Your Inmost Firmware.&lt;br /&gt;
* XINU Brings New Life to Old Hardware.&lt;br /&gt;
* XINU Waits.&lt;br /&gt;
* XINU Allocates.&lt;br /&gt;
* XINU Deallocates Away.&lt;br /&gt;
* XINU Tastes Great.&lt;br /&gt;
* XINU Has Less Filling.&lt;br /&gt;
* XINU Runs FOREVER.&lt;br /&gt;
* XINU Eschews Obfuscation.&lt;br /&gt;
* XINU Does Not Do Windows.&lt;br /&gt;
* XINU Brings ORDER out of CHAOS.&lt;br /&gt;
* XINU Brings CHAOS from ORDER.&lt;br /&gt;
* He Whoever Believes in XINU Shall Have Eternal Processing.&lt;br /&gt;
* XINU Shall Run Again.&lt;br /&gt;
* XINU Is Not UNIX.&lt;br /&gt;
* XINU.  It's What's For Dinner.&lt;br /&gt;
* No XINU and No Mips Make Homer Something Something...&lt;br /&gt;
* See XINU.  See XINU Run.  Run XINU Run.&lt;br /&gt;
* XINU Allocateth, XINU Deallocateth Away.&lt;br /&gt;
&lt;br /&gt;
== Abbreviations ==&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|'''Abbreviation''' &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; || '''Name'''&lt;br /&gt;
|-&lt;br /&gt;
| AB || Alex Becherer&lt;br /&gt;
|-&lt;br /&gt;
| AG || Aaron Gember&lt;br /&gt;
|-&lt;br /&gt;
| AK || Adam Koehler&lt;br /&gt;
|-&lt;br /&gt;
| AM || Adam Mallen&lt;br /&gt;
|-&lt;br /&gt;
| AW || Adam Welc&lt;br /&gt;
|-&lt;br /&gt;
| BH || Brandon Hahn&lt;br /&gt;
|-&lt;br /&gt;
| CS || Craig Struble&lt;br /&gt;
|-&lt;br /&gt;
| DB || Dennis (or Dr.) Brylow&lt;br /&gt;
|-&lt;br /&gt;
| DH || Doug Harris&lt;br /&gt;
|-&lt;br /&gt;
| DM || Dan Mahoney&lt;br /&gt;
|-&lt;br /&gt;
| DS || Devin Sigulinsky&lt;br /&gt;
|-&lt;br /&gt;
| FH || Fran Hurtado&lt;br /&gt;
|-&lt;br /&gt;
| FX || Farzeen Harunani&lt;br /&gt;
|- &lt;br /&gt;
| GV || Gabe Van Eyck&lt;br /&gt;
|-&lt;br /&gt;
| JC || Jackson Cohen&lt;br /&gt;
|-&lt;br /&gt;
| JP || Justin Picotte&lt;br /&gt;
|-&lt;br /&gt;
| JA || Joe Pintozzi&lt;br /&gt;
|-&lt;br /&gt;
| KJ || Kyle Jackson&lt;br /&gt;
|-&lt;br /&gt;
| KP || Kyle Persohn&lt;br /&gt;
|-&lt;br /&gt;
| KS || Karl Stamm&lt;br /&gt;
|-&lt;br /&gt;
| KT || Kyle Thurow&lt;br /&gt;
|-&lt;br /&gt;
| MB || Matt Bajzek&lt;br /&gt;
|-&lt;br /&gt;
| MK || Matthias Kohler&lt;br /&gt;
|-&lt;br /&gt;
| MN || Matt Netkow&lt;br /&gt;
|-&lt;br /&gt;
| MS || Michael Schultz&lt;br /&gt;
|-&lt;br /&gt;
| MZ || Michael Ziwisky&lt;br /&gt;
|-&lt;br /&gt;
| NJ || Nick Jelen&lt;br /&gt;
|-&lt;br /&gt;
| PH || Paul Hinze&lt;br /&gt;
|-&lt;br /&gt;
| PS || Paul Spillane&lt;br /&gt;
|-&lt;br /&gt;
| SG || Steven Gago&lt;br /&gt;
|-&lt;br /&gt;
| TB || Tim Blattner&lt;br /&gt;
|-&lt;br /&gt;
| TM || Tyler Much&lt;br /&gt;
|-&lt;br /&gt;
| VB || Victor Blas&lt;br /&gt;
|-&lt;br /&gt;
| ZL || Zachary Lund&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3994</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3994"/>
		<updated>2012-10-16T22:57:57Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Fall 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fall 2012 ==&lt;br /&gt;
* DB: &amp;quot;You don't know about the halting problem???? Seriously? Its the most important topic of computer science over the last century. Which is the only century of computer science so it pretty much tops the list.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;CHALK!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;This is λ it looks like the Japanese character enter.&amp;quot;/ JC: &amp;quot;yeah, or the Greek letter λ&amp;quot;/ Everyone: &amp;quot;laughter&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Hi Alex, we're on the stairs!&amp;quot;&lt;br /&gt;
* JC: &amp;quot;I wrote a joke my exam!&amp;quot; / DB: &amp;quot;Yes, so did I!&amp;quot; / JC: &amp;quot;There's a minus 5 here!&amp;quot; / DB: &amp;quot;Yes, that's the joke! I thought it was funny!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Is that example too 19th century for you?&amp;quot;&lt;br /&gt;
* AB: &amp;quot;Someone needs to immortalize copy-pasta forever.&amp;quot; &lt;br /&gt;
* TM: &amp;quot;I like cake. And I like consing.&amp;quot; &lt;br /&gt;
* AB: &amp;quot;Am I on there? Good. I never want to be quoted on there.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I've decided that now is a good time to see if I like Regina Spektor.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;Q: What's the best way to generate a random string? A: Ask a first-year CS student to quit out of VIM.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2012 ==&lt;br /&gt;
* MZ: &amp;quot;XIPX really is just XINU.&amp;quot; / AM: &amp;quot;Yeah I know.&amp;quot; / MZ: &amp;quot;It's a sham... I hope I get away with it.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;If it weren't for Fatboy Slim, I wouldn't have a doctorate.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2012 ==&lt;br /&gt;
* AM:  &amp;quot;I almost overslept for my 5:30 class.&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;Victor agrees.&amp;quot; / VB:  &amp;quot;I concur. I don't agree.&amp;quot;&lt;br /&gt;
* MZ:  &amp;quot;Deadline Sunday. I'm not sure I like the look of the [LaTeX] listings package...&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;If you're not spending at least $10 with each visit to the Brew you're not doing it right.&amp;quot;&lt;br /&gt;
* KP:  [in reference to the lab temperature] &amp;quot;Maybe they haven't figured out feedback controls here yet. I had to bust out my winter coat this morning.&amp;quot; / MZ: &amp;quot;Maybe they're sampling below the Nyquist frequency of the weather.&amp;quot;&lt;br /&gt;
* KP:  &amp;quot;We don't water down our Engineering with any of that Pure Math stuff.&amp;quot;&lt;br /&gt;
* MZ:  &amp;quot;I am really bad at finishing anything ever, ever, ever.&amp;quot; / KP: &amp;quot;Sucks to be Kate.&amp;quot;&lt;br /&gt;
* MB:  &amp;quot;I don't want anything that Ke$ha produced stuck inside me.&amp;quot;&lt;br /&gt;
* VB:  &amp;quot;I use iPods for toilet paper.&amp;quot;&lt;br /&gt;
* NJ:  &amp;quot;I hope the real world isn't like OS.&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;He's such a nerd. He wants me to spend my Saturday night playing Magic. God doesn't he know I'm going to be doing homework instead.&amp;quot;&lt;br /&gt;
* VB:  &amp;quot;Make a slide about me. It can be part of the lab diversity section.&amp;quot;&lt;br /&gt;
* KP:  &amp;quot;She even aced my recursion test.&amp;quot; / DB &amp;quot;You had me at she. No, who am I kidding, you had me at recursion.&amp;quot;&lt;br /&gt;
* DB:  &amp;quot;Seriously? Zip that up, man! ...and that does NOT go on the quotes page!&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;You ever watch Frasier?&amp;quot; / MZ: &amp;quot;Yeah.&amp;quot; / AM: &amp;quot;Show's awesome.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2011 ==&lt;br /&gt;
* PS:  &amp;quot;I don't know how I would feel if people thought I was a robot.&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;You know how you know your program is working?&amp;quot; / KP: &amp;quot;No, how?&amp;quot; / AM: &amp;quot;The ENTIRE matrix is filled with NaN.&amp;quot;&lt;br /&gt;
* [bar erupts in commotion at Brewers' final score] MZ: [singing Avril Lavigne karaoke] Chill out, what you yellin' for...&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;Watch out! Kyle drank a Red Bull and now he's in OCD cleaning mode.&amp;quot;&lt;br /&gt;
* AM [sneezes]: &amp;quot;Where is your napkin stash?&amp;quot; / KP: &amp;quot;Why don't you just use your handkerchief?&amp;quot; / AM: &amp;quot;It's a bandanna. And I don't like to sneeze into my accessories, Kyle.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Whoa new whiteboard! Goal-oriented Wednesday--we're going to get so much done today. We're going to hang it, and write stuff on it... and that's it!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Present Adam *really* hates Past Adam right now... but not as much as Present Adam doesn't care about Future Adam.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;Should I feel dumb for writing a function that takes ten parameters? Is there some rule against that?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;We were solving PDEs; it was cool.&amp;quot; / KP: &amp;quot;I hate you.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I started buying girls socks. Changed my life. ... And now I buy them so people CAN see the cool patterns on the side.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;That was the lame reason I gave you when I thought this argument was going to take ten seconds. I lied.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;My desk is littered with these sheets of paper with stack dumps scribbled all over.&amp;quot; / KP: &amp;quot;My desk is littered with sheets of paper with packet sequence numbers scribbled all over. ... Mallen's desk is littered with coffee cups from the Brew!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;His kids are at the age where they're coordinated but not old enough to control themselves.&amp;quot; / MZ: &amp;quot;So kind of like Mallen?&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I'm not really sure how young she is.&amp;quot; / DB: &amp;quot;You shouldn't say that out loud.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;It all started with some questions I never answered...&amp;quot; / KP: &amp;quot;Hey you've got the first line of your autobiography written!&amp;quot;&lt;br /&gt;
* AM: [to KP] &amp;quot;I got really excited thinking that girl was doing a double-take checking me out, but then I realized she was just looking at the robot you're carrying.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2011 ==&lt;br /&gt;
* AM: &amp;quot;We'll see how much I get done today. I'm easing myself into summer research mode, OK? I showed up. That's a start.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;We need to get a third one on our little braniac team that's good at focusing on things.  Then we could get some really cool stuff done.&amp;quot;&lt;br /&gt;
* KS: [referring to car battery in lab] &amp;quot;So... you trying to run Xinu on this thing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You know what's weird? Some people were born after 1990.&amp;quot; / MZ: &amp;quot;Annie's little brothers were born after 1990.&amp;quot; / AM: &amp;quot;My girlfriend was born after 1990.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;1992.&amp;quot;&lt;br /&gt;
* PS: &amp;quot;You mean you don't like watching me watching you sleep.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Dump her.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What if the rebooter starts on fire?&amp;quot; / MB: &amp;quot;I guess that would cause it to fail&amp;quot;&lt;br /&gt;
* KP: &amp;quot;In Soviet Russia, GNOME 3 Shell workflows YOU!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Wait, what? You said something about lunch and I got excited because I can afford it today.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2011 ==&lt;br /&gt;
* AM: &amp;quot;I don't have a week; I have like five plus two days.&amp;quot;&lt;br /&gt;
* OS Kid: &amp;quot;Wow, my whole program is a 'while' loop.&amp;quot; / KP: &amp;quot;Welcome to embedded systems.&amp;quot;&lt;br /&gt;
* KP: [referring to oscope signal] &amp;quot;Well, the basic concept is there.&amp;quot; / AM: &amp;quot;Yeah, maybe if you want to make a human to demon translator.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm not going to go as far to say it's killing two birds with one stone.  It's more like you throw a handful of stones and take out a whole field of birds.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm really sick. I have the super flu or something.&amp;quot; / SG: &amp;quot;Super Flu? ... Sounds like a movie Dr. Brylow would own.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;married.c:1:20: error: social.h: No such file or directory&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I actually wrote vim back in the 60's.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;You're the worst computational sciences major ever. You hate computers and you hate numbers.&amp;quot; / AM: &amp;quot;Right. Research is like a battle between me and this machine. I try to make it surrender information. Epic struggle between good and evil.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So you see the limitations of Google because you're looking for an answer to a very specific question in a domain that is not widely searched.&amp;quot; / SG: &amp;quot;Yahoo then?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Psychology and sociology are just the study of how irrational girls think that don't understand logic.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Leave your gun and knife collection at home... even though we ''are'' going to Texas.&amp;quot;&lt;br /&gt;
* MZ: [pouring liquid coffee into trash] &amp;quot;There's got to be something absorbant in there.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;So look at this...this is probably what's been going wrong for months. Whoaaah, but why???&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If you take all those words I just said and add or subtract a couple it's right.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's the most fun I have ever had by myself.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I'm getting turned on even and I hate Pokemon!&amp;quot;&lt;br /&gt;
* AW: &amp;quot;This place is infested with Adams.&amp;quot;&lt;br /&gt;
* KP: [playing Angry Birds] PHYYYYYSSSSSICSSS!&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Adam is 'theoretically' good at what he does&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you realize that if a girl has a boyfriend you're competing with just one man, but when she's single you're competing with every man?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm trying to quit caffeine.  I think I had a heart attack this morning.&amp;quot;&lt;br /&gt;
* MS: [in regards to running Xinu on a roomba] &amp;quot;I believe the O/S students would say, 'Xinu doesn't need to suck any more than it already does.'&amp;quot;&lt;br /&gt;
* KP: &amp;quot;If there's a ghetto solution to something, it's in this lab.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Iced tea is too iced tea-y, and lemonade is too lemonade-y&amp;quot;&lt;br /&gt;
* [Dr. Brylow enters the lab] MK: &amp;quot;Dibs!&amp;quot; / SG: &amp;quot;Dibs!&amp;quot; / RB: &amp;quot;You can't dibs Dr. Brylow, he's a people.&amp;quot;&lt;br /&gt;
* KP: [In reference to the thermostat] &amp;quot;Stand back; I'm about to engineer this thing.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Type make, and it compiles... with errors, because it's _____'s code.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You can't just type like string something in C?&amp;quot; / KP: &amp;quot;No.&amp;quot; / AM: &amp;quot;God, who the hell uses C anyway?&amp;quot; / KP: &amp;quot;Uh... everyone in this laboratory?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Hmm. Should I call DPS and make them let me into my office?&amp;quot; / VB: &amp;quot;Start a fire! That will make them come over here.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;How come CTRL+A doesn't select everything? [on Nekros] ... Oh wait, I'm using the keyboard on my laptop.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Why are you treating me like a hooker?&amp;quot; ... &amp;quot;Whooo all these singles, strip club tonight boys!&amp;quot;&lt;br /&gt;
* AG: [referring to the new lockers] &amp;quot;They're probably the most secure thing on the Windows side of the lab.&amp;quot;&lt;br /&gt;
* [when KP's scp failed] Ashley: Mawdryn and Nyssa are out shopping. Nekros is there too.&lt;br /&gt;
* DB: &amp;quot;This entire sentence reads like it was outsourced to India.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Steve makes my heart skip a beat.&amp;quot; / VB: &amp;quot;I feel the same way.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Drinking by yourself is way more fun than drinking with other people. ... I don't get a lot of alone time.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Victor plays dancing video games all the time; that doesn't necessarily mean he knows how to dance.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;No, he'll probably just wait around in his person... drawn... carriage...&amp;quot; / AM: &amp;quot;You mean a rickshaw?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ahhhhh, stupid quotes page! I haven't been working for like ten minutes.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I don't know if I really want to let girls play with my gun.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I love LaTeX; it's like a mystery. Every time you compile, you never know what you're going to get.&amp;quot;&lt;br /&gt;
* SG: [to the tune by Cutting Crew] &amp;quot;I ... just compiled in your arms tonight. Must have been somethin' you typed.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;My numbers are a little off...&amp;quot; / AM: &amp;quot;Just blame it on numeric instability and move on.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I can't believe we didn't notice that k*sin(x) before. Where do you get your springs Yaz? Does McMaster have like a weird section?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm going to have to side with PartyAdam on this one.&amp;quot; / AM: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* AM: [in reference to an argument that spurred about whether quotes should go at the top or the bottom of each section] &amp;quot;I'm going to have to agree with RA Kyle on this one.&amp;quot; / KP: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Tron in 3D would be better than a trip to Disney World.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;It's more confusing when I get it!&amp;quot;&lt;br /&gt;
* DB: [In reference to WRT160NL routers] &amp;quot;This isn't like the other children. It's something different.&amp;quot;&lt;br /&gt;
* Krenz: &amp;quot;There's light at the end of the tunnel and it's not a train.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I'm so confused by this new ls.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Do I need to sacrifice goat entrails to the new Fedora 13 for you to be happy with it?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Does anyone here know Perl.&amp;quot; / DB: &amp;quot;It is an abomination.&amp;quot;&lt;br /&gt;
* AK: [Commit message] &amp;quot;fixed first bug after the last bug&amp;quot;&lt;br /&gt;
&amp;lt;!-- * AK: &amp;quot;killall batch grading... killall xterm... &amp;quot; / DB: &amp;quot;killall students...&amp;quot; --&amp;gt;&lt;br /&gt;
* DB: &amp;quot;Just add like three more zeros to it. Screw it.  ... Okay maybe three zeros was a little much.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Why can't the phone work like this.&amp;quot; / DB: &amp;quot;Because the phone is not a stepper motor.&amp;quot; / KP: &amp;quot;Can I write a thesis on M&amp;amp;M dispensing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Can we just set it back to Fedora 1 and leave it there?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;How long could it take to write an essay for your diet coke of a thesis?&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I can't believe I ran into a f*cking pole.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I expected more blinking and less doing nothing.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Have you ever had Pita Bros?&amp;quot; / DB: &amp;quot;No, where's that?&amp;quot; / KP: &amp;quot;It's the hybrid electric cart that parks by campus selling food.&amp;quot; / DB: &amp;quot;Oh, no don't eat there that's a good way to get botulism.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Who castrated the ARP command?&amp;quot;&lt;br /&gt;
* DB: &amp;quot;If the Ethernet device is a fire hose and the serial device is a garden hose, where should the excess water go?&amp;quot; / KP: &amp;quot;The pool.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;We need to break a router so we have a reason to use the debricker.&amp;quot; / KP: &amp;quot;There's a whole pile of reasons right over there.&amp;quot;&lt;br /&gt;
* KP: [shakes head] / KT: &amp;quot;Have I failed in some way?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Let's boot this b*tch!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Babies are like larvae that evolve into people.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;I use tilde all the time.&amp;quot; / DB: &amp;quot;Maybe a little too much.&amp;quot;&lt;br /&gt;
* KT: [after using a configure script that accidentally made a directory named ~] &amp;quot;I was trying to remove the ~ directory. I tried ''rm -r ~'' and the system complained about files in use. I thought that was weird, so I used the ''-f'' force option [resulting in ''rm -rf ~'']. When I tried to use ''make'', it said file not found and that is when I realized I deleted my home directory.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;What does that mean?&amp;quot; / MS: &amp;quot;You can't eat Catholics on Friday.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;These little details are like sorting your M&amp;amp;Ms by color before you eat them.&amp;quot; / ZL [who is color deficient]: &amp;quot;I always do that. It's good practice.&amp;quot; / DB: &amp;quot;Bad example.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AK: &amp;quot;If you fail [the GRE] every time, that's a hint.&amp;quot;&lt;br /&gt;
* ZL: [Talking about the sound coming from the VoIP speakers] &amp;quot;That's a new one. I like it. You could almost dance to it.&amp;quot; / AK: &amp;quot;Really quickly.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Do you live here [in the lab]?&amp;quot; / DS: &amp;quot;If that isn't the pot calling the kettle black...&amp;quot; / ZL: &amp;quot;You make a good point.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;When does grad school get fun?&amp;quot; / DB: &amp;quot;When you are done, and you look back on it fondly, and you have a high paying doctoral job.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's Friday. Who am I kidding?&amp;quot;&lt;br /&gt;
* MK: &amp;quot;I'm going to be using this [red pen] all semester. It will be a good investment.&amp;quot;&lt;br /&gt;
* FH: &amp;quot;Not that it's my thing, but there is no alcohol allowed, right?&amp;quot;&lt;br /&gt;
* DB: [After setting a bag of candy on the table] &amp;quot;Marquette Dental School appreciates your business.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Thesis first!&amp;quot;&lt;br /&gt;
* Steve Merrill: [While working with MATLAB] &amp;quot;FAIL!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;...or we could throw it off the balcony.&amp;quot; / DB: &amp;quot;NO!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I have a plan to test that. It requires three computers.&amp;quot; / DB: &amp;quot;I like it already.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2009 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Why is this not working?&amp;quot; / MS: &amp;quot;Morbius is not promiscuous enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Isn't holy water hard to come by?&amp;quot;&lt;br /&gt;
* DB: [Speaking about AM's meeting with CS] &amp;quot;We also don't recognize [Struble] as a valid commitment.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Don't just sit there and gloat at me.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Jokes don't really work right now.  Sorry.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ruining my body with one substance is enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I need someone to hold my hand when I go get a haircut.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Everyone sounds lame when they post on girls' walls.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm in Cudahy. I work here and live here.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Adam counts as -1.&amp;quot; / AG: &amp;quot;Only one?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It sounds like crap but it corresponds.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I will be the supportive advisor this evening.&amp;quot; / MS: [Sarcastically] &amp;quot;What a change.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;In dangerous situations, that's when it's best to drink&lt;br /&gt;
* AG: &amp;quot;Yeah.  We played Wii bowling. And I learned how to play Magic.&amp;quot; / DB: &amp;quot;Ohh noo. It's like supervoc being taking over by the mad man.  Once SV7 is gone its all downhill.&amp;quot;&lt;br /&gt;
* DM: &amp;quot;Iran. Iraq. IRAW.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You can only flash something once.&amp;quot; / ZL: &amp;quot;Clearly, because you get arrested after that.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I was rushing because I needed to be here by 3pm today.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;He just put a hack on top of a hack on top of a hack.&amp;quot; / AG: &amp;quot;You don't have a network stack, you have a network hack.&amp;quot; / ZL: &amp;quot;You have a network pile.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Someone wrote on our table.&amp;quot; / Anonymous: &amp;quot;Kill them.&amp;quot;&lt;br /&gt;
* DB: [Talking about hair] &amp;quot;That's not a matter of personal preference; that's correct.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;There would be so many good quotes if we allowed f-words.&amp;quot;&lt;br /&gt;
* MS: [Speaking to DB's friends] &amp;quot;You might want to bring your own videos.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Oh no.  It works consistently.  It gets my hopes up only to shatter them.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It's good. But..&amp;quot; / AG: &amp;quot;But, It looks like I cheated. ... You got to cheat sometimes.&amp;quot;&lt;br /&gt;
* DH: &amp;quot;Why would I doubt you, you are a student whose life depends on following the rules, I am only Director of a program which is supposed to enforce the rules.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Yeah. I'm pretty much done. I'm wasted.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I fear ugliness.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Chicks dig werewolves.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Computers should never take this long to do something unless its awesome.&amp;quot; / GV: &amp;quot;Did you press the turbo button?&amp;quot;&lt;br /&gt;
* RB: [To AM] &amp;quot;You're going to make some freaky girl very happy someday.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;It looked like you were conducting an orchestra.&amp;quot; / MS: &amp;quot;Well, I was composing an email.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I feel like I am using beta every time I log into Windows.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Get it done.  Testing is not important.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What's wrong with you people?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;The thing is, when I do say something offensive, it's very good.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;The sooner I get kicked out of the lab, the sooner I can start drinking.&amp;quot;&lt;br /&gt;
* MS: [Commit message] &amp;quot;Updated the Xinu banner for version 2.0. We can release now.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Do you really want me in charge of something that affects another human being?&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Sleep sounds amazing right now.&amp;quot; / AM: &amp;quot;Oh my god...does it ever!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I'm all about making fun of people while they're in the room.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The Internet is a vast wasteland of sewage.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I won't say it's fixed, but I have now intervened on your behalf.&amp;quot;&lt;br /&gt;
* Zachary's Girlfriend: &amp;quot;Darn. I am taking on Brylow traits.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You can think of them as ornaments hung on a syntax tree.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;purged Tim from nvram&amp;quot;&lt;br /&gt;
* AK: &amp;quot;If you want some sort of base for how sick I still feel just insert a burst of coughing after each sentence while reading this email.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The rat gets nothing!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;My brain operates at 10,000 Gemberflops per second.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I'm not saying it's my opinion.  I'm just saying its Adolph's opinion.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;He's celebrating the month of feasting.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;There's a special travel dispensation for pretzels.&amp;quot;&lt;br /&gt;
* CS: &amp;quot;I'm not very quotable.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh, it's travelling up in my butt.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I shut off Slayer while we are gone.&amp;quot; / MS: &amp;quot;I'm sure Mawdryn will turn itself off, too.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;My room mate never plays with me.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I just made a mess on the seat.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I don't need a haircut - I am representing myself at this conference.&amp;quot;&lt;br /&gt;
* AM: [Referring to high performance gum] &amp;quot;It is just like high performance computing: it's really really good for a really really short period of time.&amp;quot;&lt;br /&gt;
* AK: [Speaking to Brylow]  &amp;quot;We just got out of Cracker Barrel and you are already eating pretzels.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh my God - Dinosaur World.  We are skipping SIGCSE.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, my life is a joke sometimes.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;One of these days I'll get English right.&amp;quot;&lt;br /&gt;
* Presenter at SIGCSE 2009: &amp;quot;I mean, it's kind of fun to trash your operating system.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I like to let my hair air-dry. It poofs better.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I would not want Tim on my team for a game of telephone.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;They're not pretzel rods, they're fuel rods.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;But that's non-linear board usage.  I never do that.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;There's a lot more TODOs where those came from.&amp;quot;&lt;br /&gt;
* DB: [Said to an almost empty lab] &amp;quot;Aren't I paying a bunch of students to work for me?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Aww we all got laser pointers!  This is gonna rule!&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I thought I fixed everything doing nothing. It happens so many times.&amp;quot;&lt;br /&gt;
* [A discussion on going to the bar in a lab of all guys] / AG: &amp;quot;We're probably not as good looking as Victoria.&amp;quot; / AM: &amp;quot;Yeah, and she has a boyfriend...but none of you have boyfriends.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Just for funsies.&amp;quot;&lt;br /&gt;
* TB: [As AM points a laser pointer at TB] &amp;quot;I feel like I'm being sniped.&amp;quot;&lt;br /&gt;
* Ryan Feil: [Speaking in the lab of an operating systems assignment] &amp;quot;Shouldn't there be more people here scrambling to get this done.&amp;quot;&lt;br /&gt;
* MS: [As DB writes &amp;quot;IP Stack&amp;quot; on the board] &amp;quot;Ha ha. He pees stack. IP urine.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Really all we have right now are questions.&amp;quot;&lt;br /&gt;
* MS: [On a sheet of paper hidden among AM's homework] &amp;quot;#6. Thm: Adam sucks! Ha ha. / Pf: trivial.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I should just source control my...everything.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;English is not sufficient for teaching compilers.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;That's it. It's 100 percent done.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;We were 100 percent done. We just need to get more speed-up.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;So, Tim, when you are 30, will you say your life is 100 percent done?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;make tim: now compiling nonsense.c&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Oh, here we go: proof by rant.  That's a new one.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you really want me representing this school.&amp;quot; / DB: [Out of context] &amp;quot;No.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;If I leave the lab, I feel like I'm leaving civilization behind.&amp;quot;&lt;br /&gt;
* AG: [Browsing through Mike's wedding gift registry] &amp;quot;Xinu only has 50 threads.  The sheets Mike wants have 410, but they don't have memory protection.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Oh good Brylow left.  Now I can leave.&amp;quot;&lt;br /&gt;
* AK: [First commit message] &amp;quot;modified some ifthenelse stuff to look a little more like class&amp;quot; / [Second commit message] &amp;quot;removed the code I added to ifthenelse, it made no sense and didn't compile&amp;quot;&lt;br /&gt;
* DB: [To a prospective student touring the System's Lab] &amp;quot;Ignore the rat.&amp;quot;&lt;br /&gt;
* MS: [Discussing DB's tests] &amp;quot;Why would you study for his test? You are either screwed or not screwed...it's fairly binary.&amp;quot;&lt;br /&gt;
* MS: [Left a message for AG] &amp;quot;I hax0rd your boxor!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh look.  She dumped me on Facebook.  Awesome!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Don't stroke the yeast colony.&amp;quot;&lt;br /&gt;
* MS: [Speaking of his yeast colony] &amp;quot;It's free!&amp;quot; / DB: &amp;quot;Don't release it!&amp;quot;&lt;br /&gt;
* MS: &amp;quot;If I just get really offensive and harsh with what I say then I won't get quoted any more.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Alright, I'm going home.  See you in the morning.&amp;quot; / ZL: &amp;quot;The morning.  Really?&amp;quot; / DB: &amp;quot;Well no.&amp;quot;&lt;br /&gt;
* MS: [Anticipating DB's response to new advisees] &amp;quot;You want to be my advisee.  Kiss the clock.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;It is much more important to see me being reamed up the ass.&amp;quot;&lt;br /&gt;
* JA: [Discussing potential names of Dan Mahoney's future son] &amp;quot;Name him your last name backwards so he can be a palindrome.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Big setup no follow through.&amp;quot; / AG: &amp;quot;I'm all about that.&amp;quot; / MS: &amp;quot;That's what she said.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;That's not an algorithm; that's a sweatshop.&amp;quot;&lt;br /&gt;
* Lyndsie: &amp;quot;High school cheer leading is even on ESPN.&amp;quot; / MS: &amp;quot;That is really sweet!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I always assume that everyone in the world is just listening to me to talk. I also assume that people just follow me around just to listen to me.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Every time Tim opens his mouth to say something about the poster, you just close your eyes and pray.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;This will all work out right? Induction through hand-waving.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Except it's like fake adoption, where it turns out the child is actually yours.&amp;quot;&lt;br /&gt;
* &amp;quot;If you're concerned about that you're probably in the wrong major, because we're going to build skynet.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So we are selling you to indentured servitude now?&amp;quot; / AM: &amp;quot;I hope so, then I get free passage to the new world.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Why do you work here?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I have three desks worth of space just taken up with garbage and shit.&amp;quot;&lt;br /&gt;
* Anonymous: &amp;quot;You know, pretty soon that relationship will be 100% done.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2008 ==&lt;br /&gt;
&lt;br /&gt;
* MN: [Talking about the large rubber rat] &amp;quot;I don't get paid enough to have this thing look at me.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Now that grading's done, I deserve a pretzel.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I haven't even started, and I already feel defeated.&amp;quot; / MS: &amp;quot;Welcome to graduate school.&amp;quot;&lt;br /&gt;
* ''RFC 793: Transmission Control Protocol'': &amp;quot;When the original SYN (pun intended) finally arrives at line 6, the synchronization proceeds normally.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If I think more than 30 seconds into my own future I start to panic.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Once again, I've solved the problem, but the computer has failed to see my genius.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;It takes many years of sucky teaching to learn how to teach well.  You have to start sucking somewhere.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;When you get the packet it is all going to be out of order.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I was going to ask you what they stood for, but I knew the answer was: 'Get the hell out of my office Mike.'&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You have the plague now too?&amp;quot;&lt;br /&gt;
* AK: &amp;quot;It was like Tim's brain on a piece of paper.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;His abstract was words in a paint can and all he did was throw it on a poster.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, how did we get sidetracked.&amp;quot; / AM: &amp;quot;I started talking.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Now US-41 through Terre Haute, that's the corridor of hell.&amp;quot;&lt;br /&gt;
* Zachary's Sister: [Upon visiting the Systems Lab] &amp;quot;It's like having six zacs.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2008 ==&lt;br /&gt;
* linux-2.6.25.9/lib/iomap.c: Ugly macros are a way of life.&lt;br /&gt;
* ../net/tcp/tcpTimer.c:101: error: ‘rum’ undeclared (first use in this function)&lt;br /&gt;
* BH: &amp;quot;Vim has a learning curve.&amp;quot; / MS: &amp;quot;No, it's a line.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;[re: Firefox Plushie] Wow, that look more like a raccoon to me.  And wouldn't that just make people position Linux Tux and Firefox Fux is various explicit positions?   Or is that just me?&amp;quot; / DB: &amp;quot;Yes, Michael.  It is just you.  And I don't think the Firefox mascot's proper name is 'Fux.'&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm laughing because my nose itches.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not going to start my own business. For a business to work, the owner has to care.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;''Broken Beyond Syntax'', that's going to be the title of my autobiography.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2008 ==&lt;br /&gt;
* AK: &amp;quot;[online review of sushi place in Portland with Aaron] Sit in the lounge. The red chairs are very comfortable. The food was really good too. Had some chicken dish, don't remember what it was called.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not saying it's my opinion, I'm just saying it's an opinion.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;Yeah, that's just fool complicated.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Even Tim's pictures have bugs in them.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Warnings mean you are smarter than the compiler!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Do you use text messaging?&amp;quot; / JP: &amp;quot;What's that?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I feel like doing something.  What should I do?&amp;quot; / PH: &amp;quot;Go home.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Any questions?  What else have I forgotten to tell you?&amp;quot; (email to lab) / Response: &amp;quot;The XINU lab notes that you forgot to tell us that you love us.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Traditionally, graduate students get a bed to themselves in this situation.&amp;quot;&lt;br /&gt;
* PH: &amp;quot;I'm really going to enjoy watching the commits to this branch.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Voc and Supervoc joined at the UART&amp;quot;&lt;br /&gt;
* George Corliss: &amp;quot;Verbose.  Minus 5.&amp;quot;&lt;br /&gt;
* Steve Merrill: &amp;quot;Publish!  Publish!  Publish!&amp;quot; (walking down the hall past junior faculty offices)&lt;br /&gt;
* JP: &amp;quot;I am just participating cause I'm standing here.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;New commands are silly.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I've solved all kinds of problems in my life that no one's ever solved before.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You know scheme.  I know scheme.  We all scheme for ice cream.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I like StarTrek, but that would be less a hobby and more an investment.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;Subtract two.&amp;quot; / MN: &amp;quot;Why?&amp;quot; / MS: &amp;quot;...because I said so.&amp;quot; / MN: &amp;quot;...alright...&amp;quot; / MS: &amp;quot;...and then when that doesn't work subtract four.  But two should work.&amp;quot; / MN: &amp;quot;Two didn't work.&amp;quot; / MS: &amp;quot;Damnit!  Subtract four.&amp;quot; (Conversation continues in a similar fashion until Matt ends up subtracting eight.)&lt;br /&gt;
* DB: &amp;quot;So they basically made a hammer and went after everything that could be a nail.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;This is so unfair to us petty criminals.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;We'll all be getting eye transplants soon.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;''I'' am somehow derived from C.&amp;quot; (on the ubiquity of the C programming language)&lt;br /&gt;
* JP: &amp;quot;First you have to get the $3,000 license for the whizbang that does all the work.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I don't remember what the silly window is, but it must be important.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;[UML is] just a bunch of boxes on paper.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Java has corrupted you all.&amp;quot;&lt;br /&gt;
* KJ: &amp;quot;There are some fonts that ''really'' spread out a paper.&amp;quot; (discussing parameters for COSC 198 term paper)&lt;br /&gt;
* DB: &amp;quot;You're telling me to put in less work.  I'm not going to argue with you.&amp;quot;&lt;br /&gt;
* ''See MIPS Run, 2nd Ed.'': &amp;quot;When we finally make contact with aliens, their wheelbarrows will have round wheels and their computers will probably use fixed-size pages.&amp;quot;&lt;br /&gt;
* ''RFC 826: An Ethernet Address Resolution Protocol'': &amp;quot;The world is a jungle in general, and the networking game contributes many animals.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== XINU Pith ==&lt;br /&gt;
* XINU Cometh.&lt;br /&gt;
* XINU Returneth.&lt;br /&gt;
* XINU Calls.&lt;br /&gt;
* XINU Returns.&lt;br /&gt;
* XINU Creates.&lt;br /&gt;
* XINU Reschedules.&lt;br /&gt;
* XINU Saves and Restores.&lt;br /&gt;
* XINU Preempts.&lt;br /&gt;
* XINU Comes Not to JUDGE, But to EXECUTE...&lt;br /&gt;
* XINU Knows Your Inmost Firmware.&lt;br /&gt;
* XINU Brings New Life to Old Hardware.&lt;br /&gt;
* XINU Waits.&lt;br /&gt;
* XINU Allocates.&lt;br /&gt;
* XINU Deallocates Away.&lt;br /&gt;
* XINU Tastes Great.&lt;br /&gt;
* XINU Has Less Filling.&lt;br /&gt;
* XINU Runs FOREVER.&lt;br /&gt;
* XINU Eschews Obfuscation.&lt;br /&gt;
* XINU Does Not Do Windows.&lt;br /&gt;
* XINU Brings ORDER out of CHAOS.&lt;br /&gt;
* XINU Brings CHAOS from ORDER.&lt;br /&gt;
* He Whoever Believes in XINU Shall Have Eternal Processing.&lt;br /&gt;
* XINU Shall Run Again.&lt;br /&gt;
* XINU Is Not UNIX.&lt;br /&gt;
* XINU.  It's What's For Dinner.&lt;br /&gt;
* No XINU and No Mips Make Homer Something Something...&lt;br /&gt;
* See XINU.  See XINU Run.  Run XINU Run.&lt;br /&gt;
* XINU Allocateth, XINU Deallocateth Away.&lt;br /&gt;
&lt;br /&gt;
== Abbreviations ==&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|'''Abbreviation''' &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; || '''Name'''&lt;br /&gt;
|-&lt;br /&gt;
| AB || Alex Becherer&lt;br /&gt;
|-&lt;br /&gt;
| AG || Aaron Gember&lt;br /&gt;
|-&lt;br /&gt;
| AK || Adam Koehler&lt;br /&gt;
|-&lt;br /&gt;
| AM || Adam Mallen&lt;br /&gt;
|-&lt;br /&gt;
| AW || Adam Welc&lt;br /&gt;
|-&lt;br /&gt;
| BH || Brandon Hahn&lt;br /&gt;
|-&lt;br /&gt;
| CS || Craig Struble&lt;br /&gt;
|-&lt;br /&gt;
| DB || Dennis (or Dr.) Brylow&lt;br /&gt;
|-&lt;br /&gt;
| DH || Doug Harris&lt;br /&gt;
|-&lt;br /&gt;
| DM || Dan Mahoney&lt;br /&gt;
|-&lt;br /&gt;
| DS || Devin Sigulinsky&lt;br /&gt;
|-&lt;br /&gt;
| FH || Fran Hurtado&lt;br /&gt;
|-&lt;br /&gt;
| FX || Farzeen Harunani&lt;br /&gt;
|- &lt;br /&gt;
| GV || Gabe Van Eyck&lt;br /&gt;
|-&lt;br /&gt;
| JC || Jackson Cohen&lt;br /&gt;
|-&lt;br /&gt;
| JP || Justin Picotte&lt;br /&gt;
|-&lt;br /&gt;
| JA || Joe Pintozzi&lt;br /&gt;
|-&lt;br /&gt;
| KJ || Kyle Jackson&lt;br /&gt;
|-&lt;br /&gt;
| KP || Kyle Persohn&lt;br /&gt;
|-&lt;br /&gt;
| KS || Karl Stamm&lt;br /&gt;
|-&lt;br /&gt;
| KT || Kyle Thurow&lt;br /&gt;
|-&lt;br /&gt;
| MB || Matt Bajzek&lt;br /&gt;
|-&lt;br /&gt;
| MK || Matthias Kohler&lt;br /&gt;
|-&lt;br /&gt;
| MN || Matt Netkow&lt;br /&gt;
|-&lt;br /&gt;
| MS || Michael Schultz&lt;br /&gt;
|-&lt;br /&gt;
| MZ || Michael Ziwisky&lt;br /&gt;
|-&lt;br /&gt;
| NJ || Nick Jelen&lt;br /&gt;
|-&lt;br /&gt;
| PH || Paul Hinze&lt;br /&gt;
|-&lt;br /&gt;
| PS || Paul Spillane&lt;br /&gt;
|-&lt;br /&gt;
| SG || Steven Gago&lt;br /&gt;
|-&lt;br /&gt;
| TB || Tim Blattner&lt;br /&gt;
|-&lt;br /&gt;
| TM || Tyler Much&lt;br /&gt;
|-&lt;br /&gt;
| VB || Victor Blas&lt;br /&gt;
|-&lt;br /&gt;
| ZL || Zachary Lund&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3972</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3972"/>
		<updated>2012-06-01T06:50:52Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Summer 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summer 2012 ==&lt;br /&gt;
* MZ: &amp;quot;XIPX really is just XINU.&amp;quot; / AM: &amp;quot;Yeah I know.&amp;quot; / MZ: &amp;quot;It's a sham... I hope I get away with it.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2012 ==&lt;br /&gt;
* AM:  &amp;quot;I almost overslept for my 5:30 class.&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;Victor agrees.&amp;quot; / VB:  &amp;quot;I concur. I don't agree.&amp;quot;&lt;br /&gt;
* MZ:  &amp;quot;Deadline Sunday. I'm not sure I like the look of the [LaTeX] listings package...&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;If you're not spending at least $10 with each visit to the Brew you're not doing it right.&amp;quot;&lt;br /&gt;
* KP:  [in reference to the lab temperature] &amp;quot;Maybe they haven't figured out feedback controls here yet. I had to bust out my winter coat this morning.&amp;quot; / MZ: &amp;quot;Maybe they're sampling below the Nyquist frequency of the weather.&amp;quot;&lt;br /&gt;
* KP:  &amp;quot;We don't water down our Engineering with any of that Pure Math stuff.&amp;quot;&lt;br /&gt;
* MZ:  &amp;quot;I am really bad at finishing anything ever, ever, ever.&amp;quot; / KP: &amp;quot;Sucks to be Kate.&amp;quot;&lt;br /&gt;
* MB:  &amp;quot;I don't want anything that Ke$ha produced stuck inside me.&amp;quot;&lt;br /&gt;
* VB:  &amp;quot;I use iPods for toilet paper.&amp;quot;&lt;br /&gt;
* NJ:  &amp;quot;I hope the real world isn't like OS.&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;He's such a nerd. He wants me to spend my Saturday night playing Magic. God doesn't he know I'm going to be doing homework instead.&amp;quot;&lt;br /&gt;
* VB:  &amp;quot;Make a slide about me. It can be part of the lab diversity section.&amp;quot;&lt;br /&gt;
* KP:  &amp;quot;She even aced my recursion test.&amp;quot; / DB &amp;quot;You had me at she. No, who am I kidding, you had me at recursion.&amp;quot;&lt;br /&gt;
* DB:  &amp;quot;Seriously? Zip that up, man! ...and that does NOT go on the quotes page!&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;You ever watch Frasier?&amp;quot; / MZ: &amp;quot;Yeah.&amp;quot; / AM: &amp;quot;Show's awesome.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2011 ==&lt;br /&gt;
* PS:  &amp;quot;I don't know how I would feel if people thought I was a robot.&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;You know how you know your program is working?&amp;quot; / KP: &amp;quot;No, how?&amp;quot; / AM: &amp;quot;The ENTIRE matrix is filled with NaN.&amp;quot;&lt;br /&gt;
* [bar erupts in commotion at Brewers' final score] MZ: [singing Avril Lavigne karaoke] Chill out, what you yellin' for...&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;Watch out! Kyle drank a Red Bull and now he's in OCD cleaning mode.&amp;quot;&lt;br /&gt;
* AM [sneezes]: &amp;quot;Where is your napkin stash?&amp;quot; / KP: &amp;quot;Why don't you just use your handkerchief?&amp;quot; / AM: &amp;quot;It's a bandanna. And I don't like to sneeze into my accessories, Kyle.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Whoa new whiteboard! Goal-oriented Wednesday--we're going to get so much done today. We're going to hang it, and write stuff on it... and that's it!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Present Adam *really* hates Past Adam right now... but not as much as Present Adam doesn't care about Future Adam.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;Should I feel dumb for writing a function that takes ten parameters? Is there some rule against that?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;We were solving PDEs; it was cool.&amp;quot; / KP: &amp;quot;I hate you.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I started buying girls socks. Changed my life. ... And now I buy them so people CAN see the cool patterns on the side.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;That was the lame reason I gave you when I thought this argument was going to take ten seconds. I lied.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;My desk is littered with these sheets of paper with stack dumps scribbled all over.&amp;quot; / KP: &amp;quot;My desk is littered with sheets of paper with packet sequence numbers scribbled all over. ... Mallen's desk is littered with coffee cups from the Brew!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;His kids are at the age where they're coordinated but not old enough to control themselves.&amp;quot; / MZ: &amp;quot;So kind of like Mallen?&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I'm not really sure how young she is.&amp;quot; / DB: &amp;quot;You shouldn't say that out loud.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;It all started with some questions I never answered...&amp;quot; / KP: &amp;quot;Hey you've got the first line of your autobiography written!&amp;quot;&lt;br /&gt;
* AM: [to KP] &amp;quot;I got really excited thinking that girl was doing a double-take checking me out, but then I realized she was just looking at the robot you're carrying.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2011 ==&lt;br /&gt;
* AM: &amp;quot;We'll see how much I get done today. I'm easing myself into summer research mode, OK? I showed up. That's a start.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;We need to get a third one on our little braniac team that's good at focusing on things.  Then we could get some really cool stuff done.&amp;quot;&lt;br /&gt;
* KS: [referring to car battery in lab] &amp;quot;So... you trying to run Xinu on this thing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You know what's weird? Some people were born after 1990.&amp;quot; / MZ: &amp;quot;Annie's little brothers were born after 1990.&amp;quot; / AM: &amp;quot;My girlfriend was born after 1990.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;1992.&amp;quot;&lt;br /&gt;
* PS: &amp;quot;You mean you don't like watching me watching you sleep.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Dump her.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What if the rebooter starts on fire?&amp;quot; / MB: &amp;quot;I guess that would cause it to fail&amp;quot;&lt;br /&gt;
* KP: &amp;quot;In Soviet Russia, GNOME 3 Shell workflows YOU!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Wait, what? You said something about lunch and I got excited because I can afford it today.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2011 ==&lt;br /&gt;
* AM: &amp;quot;I don't have a week; I have like five plus two days.&amp;quot;&lt;br /&gt;
* OS Kid: &amp;quot;Wow, my whole program is a 'while' loop.&amp;quot; / KP: &amp;quot;Welcome to embedded systems.&amp;quot;&lt;br /&gt;
* KP: [referring to oscope signal] &amp;quot;Well, the basic concept is there.&amp;quot; / AM: &amp;quot;Yeah, maybe if you want to make a human to demon translator.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm not going to go as far to say it's killing two birds with one stone.  It's more like you throw a handful of stones and take out a whole field of birds.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm really sick. I have the super flu or something.&amp;quot; / SG: &amp;quot;Super Flu? ... Sounds like a movie Dr. Brylow would own.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;married.c:1:20: error: social.h: No such file or directory&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I actually wrote vim back in the 60's.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;You're the worst computational sciences major ever. You hate computers and you hate numbers.&amp;quot; / AM: &amp;quot;Right. Research is like a battle between me and this machine. I try to make it surrender information. Epic struggle between good and evil.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So you see the limitations of Google because you're looking for an answer to a very specific question in a domain that is not widely searched.&amp;quot; / SG: &amp;quot;Yahoo then?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Psychology and sociology are just the study of how irrational girls think that don't understand logic.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Leave your gun and knife collection at home... even though we ''are'' going to Texas.&amp;quot;&lt;br /&gt;
* MZ: [pouring liquid coffee into trash] &amp;quot;There's got to be something absorbant in there.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;So look at this...this is probably what's been going wrong for months. Whoaaah, but why???&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If you take all those words I just said and add or subtract a couple it's right.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's the most fun I have ever had by myself.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I'm getting turned on even and I hate Pokemon!&amp;quot;&lt;br /&gt;
* AW: &amp;quot;This place is infested with Adams.&amp;quot;&lt;br /&gt;
* KP: [playing Angry Birds] PHYYYYYSSSSSICSSS!&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Adam is 'theoretically' good at what he does&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you realize that if a girl has a boyfriend you're competing with just one man, but when she's single you're competing with every man?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm trying to quit caffeine.  I think I had a heart attack this morning.&amp;quot;&lt;br /&gt;
* MS: [in regards to running Xinu on a roomba] &amp;quot;I believe the O/S students would say, 'Xinu doesn't need to suck any more than it already does.'&amp;quot;&lt;br /&gt;
* KP: &amp;quot;If there's a ghetto solution to something, it's in this lab.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Iced tea is too iced tea-y, and lemonade is too lemonade-y&amp;quot;&lt;br /&gt;
* [Dr. Brylow enters the lab] MK: &amp;quot;Dibs!&amp;quot; / SG: &amp;quot;Dibs!&amp;quot; / RB: &amp;quot;You can't dibs Dr. Brylow, he's a people.&amp;quot;&lt;br /&gt;
* KP: [In reference to the thermostat] &amp;quot;Stand back; I'm about to engineer this thing.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Type make, and it compiles... with errors, because it's _____'s code.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You can't just type like string something in C?&amp;quot; / KP: &amp;quot;No.&amp;quot; / AM: &amp;quot;God, who the hell uses C anyway?&amp;quot; / KP: &amp;quot;Uh... everyone in this laboratory?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Hmm. Should I call DPS and make them let me into my office?&amp;quot; / VB: &amp;quot;Start a fire! That will make them come over here.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;How come CTRL+A doesn't select everything? [on Nekros] ... Oh wait, I'm using the keyboard on my laptop.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Why are you treating me like a hooker?&amp;quot; ... &amp;quot;Whooo all these singles, strip club tonight boys!&amp;quot;&lt;br /&gt;
* AG: [referring to the new lockers] &amp;quot;They're probably the most secure thing on the Windows side of the lab.&amp;quot;&lt;br /&gt;
* [when KP's scp failed] Ashley: Mawdryn and Nyssa are out shopping. Nekros is there too.&lt;br /&gt;
* DB: &amp;quot;This entire sentence reads like it was outsourced to India.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Steve makes my heart skip a beat.&amp;quot; / VB: &amp;quot;I feel the same way.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Drinking by yourself is way more fun than drinking with other people. ... I don't get a lot of alone time.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Victor plays dancing video games all the time; that doesn't necessarily mean he knows how to dance.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;No, he'll probably just wait around in his person... drawn... carriage...&amp;quot; / AM: &amp;quot;You mean a rickshaw?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ahhhhh, stupid quotes page! I haven't been working for like ten minutes.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I don't know if I really want to let girls play with my gun.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I love LaTeX; it's like a mystery. Every time you compile, you never know what you're going to get.&amp;quot;&lt;br /&gt;
* SG: [to the tune by Cutting Crew] &amp;quot;I ... just compiled in your arms tonight. Must have been somethin' you typed.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;My numbers are a little off...&amp;quot; / AM: &amp;quot;Just blame it on numeric instability and move on.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I can't believe we didn't notice that k*sin(x) before. Where do you get your springs Yaz? Does McMaster have like a weird section?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm going to have to side with PartyAdam on this one.&amp;quot; / AM: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* AM: [in reference to an argument that spurred about whether quotes should go at the top or the bottom of each section] &amp;quot;I'm going to have to agree with RA Kyle on this one.&amp;quot; / KP: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Tron in 3D would be better than a trip to Disney World.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;It's more confusing when I get it!&amp;quot;&lt;br /&gt;
* DB: [In reference to WRT160NL routers] &amp;quot;This isn't like the other children. It's something different.&amp;quot;&lt;br /&gt;
* Krenz: &amp;quot;There's light at the end of the tunnel and it's not a train.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I'm so confused by this new ls.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Do I need to sacrifice goat entrails to the new Fedora 13 for you to be happy with it?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Does anyone here know Perl.&amp;quot; / DB: &amp;quot;It is an abomination.&amp;quot;&lt;br /&gt;
* AK: [Commit message] &amp;quot;fixed first bug after the last bug&amp;quot;&lt;br /&gt;
&amp;lt;!-- * AK: &amp;quot;killall batch grading... killall xterm... &amp;quot; / DB: &amp;quot;killall students...&amp;quot; --&amp;gt;&lt;br /&gt;
* DB: &amp;quot;Just add like three more zeros to it. Screw it.  ... Okay maybe three zeros was a little much.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Why can't the phone work like this.&amp;quot; / DB: &amp;quot;Because the phone is not a stepper motor.&amp;quot; / KP: &amp;quot;Can I write a thesis on M&amp;amp;M dispensing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Can we just set it back to Fedora 1 and leave it there?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;How long could it take to write an essay for your diet coke of a thesis?&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I can't believe I ran into a f*cking pole.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I expected more blinking and less doing nothing.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Have you ever had Pita Bros?&amp;quot; / DB: &amp;quot;No, where's that?&amp;quot; / KP: &amp;quot;It's the hybrid electric cart that parks by campus selling food.&amp;quot; / DB: &amp;quot;Oh, no don't eat there that's a good way to get botulism.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Who castrated the ARP command?&amp;quot;&lt;br /&gt;
* DB: &amp;quot;If the Ethernet device is a fire hose and the serial device is a garden hose, where should the excess water go?&amp;quot; / KP: &amp;quot;The pool.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;We need to break a router so we have a reason to use the debricker.&amp;quot; / KP: &amp;quot;There's a whole pile of reasons right over there.&amp;quot;&lt;br /&gt;
* KP: [shakes head] / KT: &amp;quot;Have I failed in some way?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Let's boot this b*tch!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Babies are like larvae that evolve into people.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;I use tilde all the time.&amp;quot; / DB: &amp;quot;Maybe a little too much.&amp;quot;&lt;br /&gt;
* KT: [after using a configure script that accidentally made a directory named ~] &amp;quot;I was trying to remove the ~ directory. I tried ''rm -r ~'' and the system complained about files in use. I thought that was weird, so I used the ''-f'' force option [resulting in ''rm -rf ~'']. When I tried to use ''make'', it said file not found and that is when I realized I deleted my home directory.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;What does that mean?&amp;quot; / MS: &amp;quot;You can't eat Catholics on Friday.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;These little details are like sorting your M&amp;amp;Ms by color before you eat them.&amp;quot; / ZL [who is color deficient]: &amp;quot;I always do that. It's good practice.&amp;quot; / DB: &amp;quot;Bad example.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AK: &amp;quot;If you fail [the GRE] every time, that's a hint.&amp;quot;&lt;br /&gt;
* ZL: [Talking about the sound coming from the VoIP speakers] &amp;quot;That's a new one. I like it. You could almost dance to it.&amp;quot; / AK: &amp;quot;Really quickly.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Do you live here [in the lab]?&amp;quot; / DS: &amp;quot;If that isn't the pot calling the kettle black...&amp;quot; / ZL: &amp;quot;You make a good point.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;When does grad school get fun?&amp;quot; / DB: &amp;quot;When you are done, and you look back on it fondly, and you have a high paying doctoral job.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's Friday. Who am I kidding?&amp;quot;&lt;br /&gt;
* MK: &amp;quot;I'm going to be using this [red pen] all semester. It will be a good investment.&amp;quot;&lt;br /&gt;
* FH: &amp;quot;Not that it's my thing, but there is no alcohol allowed, right?&amp;quot;&lt;br /&gt;
* DB: [After setting a bag of candy on the table] &amp;quot;Marquette Dental School appreciates your business.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Thesis first!&amp;quot;&lt;br /&gt;
* Steve Merrill: [While working with MATLAB] &amp;quot;FAIL!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;...or we could throw it off the balcony.&amp;quot; / DB: &amp;quot;NO!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I have a plan to test that. It requires three computers.&amp;quot; / DB: &amp;quot;I like it already.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2009 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Why is this not working?&amp;quot; / MS: &amp;quot;Morbius is not promiscuous enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Isn't holy water hard to come by?&amp;quot;&lt;br /&gt;
* DB: [Speaking about AM's meeting with CS] &amp;quot;We also don't recognize [Struble] as a valid commitment.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Don't just sit there and gloat at me.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Jokes don't really work right now.  Sorry.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ruining my body with one substance is enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I need someone to hold my hand when I go get a haircut.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Everyone sounds lame when they post on girls' walls.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm in Cudahy. I work here and live here.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Adam counts as -1.&amp;quot; / AG: &amp;quot;Only one?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It sounds like crap but it corresponds.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I will be the supportive advisor this evening.&amp;quot; / MS: [Sarcastically] &amp;quot;What a change.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;In dangerous situations, that's when it's best to drink&lt;br /&gt;
* AG: &amp;quot;Yeah.  We played Wii bowling. And I learned how to play Magic.&amp;quot; / DB: &amp;quot;Ohh noo. It's like supervoc being taking over by the mad man.  Once SV7 is gone its all downhill.&amp;quot;&lt;br /&gt;
* DM: &amp;quot;Iran. Iraq. IRAW.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You can only flash something once.&amp;quot; / ZL: &amp;quot;Clearly, because you get arrested after that.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I was rushing because I needed to be here by 3pm today.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;He just put a hack on top of a hack on top of a hack.&amp;quot; / AG: &amp;quot;You don't have a network stack, you have a network hack.&amp;quot; / ZL: &amp;quot;You have a network pile.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Someone wrote on our table.&amp;quot; / Anonymous: &amp;quot;Kill them.&amp;quot;&lt;br /&gt;
* DB: [Talking about hair] &amp;quot;That's not a matter of personal preference; that's correct.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;There would be so many good quotes if we allowed f-words.&amp;quot;&lt;br /&gt;
* MS: [Speaking to DB's friends] &amp;quot;You might want to bring your own videos.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Oh no.  It works consistently.  It gets my hopes up only to shatter them.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It's good. But..&amp;quot; / AG: &amp;quot;But, It looks like I cheated. ... You got to cheat sometimes.&amp;quot;&lt;br /&gt;
* DH: &amp;quot;Why would I doubt you, you are a student whose life depends on following the rules, I am only Director of a program which is supposed to enforce the rules.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Yeah. I'm pretty much done. I'm wasted.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I fear ugliness.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Chicks dig werewolves.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Computers should never take this long to do something unless its awesome.&amp;quot; / GV: &amp;quot;Did you press the turbo button?&amp;quot;&lt;br /&gt;
* RB: [To AM] &amp;quot;You're going to make some freaky girl very happy someday.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;It looked like you were conducting an orchestra.&amp;quot; / MS: &amp;quot;Well, I was composing an email.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I feel like I am using beta every time I log into Windows.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Get it done.  Testing is not important.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What's wrong with you people?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;The thing is, when I do say something offensive, it's very good.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;The sooner I get kicked out of the lab, the sooner I can start drinking.&amp;quot;&lt;br /&gt;
* MS: [Commit message] &amp;quot;Updated the Xinu banner for version 2.0. We can release now.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Do you really want me in charge of something that affects another human being?&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Sleep sounds amazing right now.&amp;quot; / AM: &amp;quot;Oh my god...does it ever!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I'm all about making fun of people while they're in the room.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The Internet is a vast wasteland of sewage.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I won't say it's fixed, but I have now intervened on your behalf.&amp;quot;&lt;br /&gt;
* Zachary's Girlfriend: &amp;quot;Darn. I am taking on Brylow traits.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You can think of them as ornaments hung on a syntax tree.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;purged Tim from nvram&amp;quot;&lt;br /&gt;
* AK: &amp;quot;If you want some sort of base for how sick I still feel just insert a burst of coughing after each sentence while reading this email.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The rat gets nothing!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;My brain operates at 10,000 Gemberflops per second.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I'm not saying it's my opinion.  I'm just saying its Adolph's opinion.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;He's celebrating the month of feasting.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;There's a special travel dispensation for pretzels.&amp;quot;&lt;br /&gt;
* CS: &amp;quot;I'm not very quotable.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh, it's travelling up in my butt.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I shut off Slayer while we are gone.&amp;quot; / MS: &amp;quot;I'm sure Mawdryn will turn itself off, too.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;My room mate never plays with me.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I just made a mess on the seat.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I don't need a haircut - I am representing myself at this conference.&amp;quot;&lt;br /&gt;
* AM: [Referring to high performance gum] &amp;quot;It is just like high performance computing: it's really really good for a really really short period of time.&amp;quot;&lt;br /&gt;
* AK: [Speaking to Brylow]  &amp;quot;We just got out of Cracker Barrel and you are already eating pretzels.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh my God - Dinosaur World.  We are skipping SIGCSE.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, my life is a joke sometimes.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;One of these days I'll get English right.&amp;quot;&lt;br /&gt;
* Presenter at SIGCSE 2009: &amp;quot;I mean, it's kind of fun to trash your operating system.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I like to let my hair air-dry. It poofs better.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I would not want Tim on my team for a game of telephone.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;They're not pretzel rods, they're fuel rods.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;But that's non-linear board usage.  I never do that.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;There's a lot more TODOs where those came from.&amp;quot;&lt;br /&gt;
* DB: [Said to an almost empty lab] &amp;quot;Aren't I paying a bunch of students to work for me?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Aww we all got laser pointers!  This is gonna rule!&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I thought I fixed everything doing nothing. It happens so many times.&amp;quot;&lt;br /&gt;
* [A discussion on going to the bar in a lab of all guys] / AG: &amp;quot;We're probably not as good looking as Victoria.&amp;quot; / AM: &amp;quot;Yeah, and she has a boyfriend...but none of you have boyfriends.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Just for funsies.&amp;quot;&lt;br /&gt;
* TB: [As AM points a laser pointer at TB] &amp;quot;I feel like I'm being sniped.&amp;quot;&lt;br /&gt;
* Ryan Feil: [Speaking in the lab of an operating systems assignment] &amp;quot;Shouldn't there be more people here scrambling to get this done.&amp;quot;&lt;br /&gt;
* MS: [As DB writes &amp;quot;IP Stack&amp;quot; on the board] &amp;quot;Ha ha. He pees stack. IP urine.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Really all we have right now are questions.&amp;quot;&lt;br /&gt;
* MS: [On a sheet of paper hidden among AM's homework] &amp;quot;#6. Thm: Adam sucks! Ha ha. / Pf: trivial.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I should just source control my...everything.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;English is not sufficient for teaching compilers.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;That's it. It's 100 percent done.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;We were 100 percent done. We just need to get more speed-up.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;So, Tim, when you are 30, will you say your life is 100 percent done?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;make tim: now compiling nonsense.c&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Oh, here we go: proof by rant.  That's a new one.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you really want me representing this school.&amp;quot; / DB: [Out of context] &amp;quot;No.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;If I leave the lab, I feel like I'm leaving civilization behind.&amp;quot;&lt;br /&gt;
* AG: [Browsing through Mike's wedding gift registry] &amp;quot;Xinu only has 50 threads.  The sheets Mike wants have 410, but they don't have memory protection.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Oh good Brylow left.  Now I can leave.&amp;quot;&lt;br /&gt;
* AK: [First commit message] &amp;quot;modified some ifthenelse stuff to look a little more like class&amp;quot; / [Second commit message] &amp;quot;removed the code I added to ifthenelse, it made no sense and didn't compile&amp;quot;&lt;br /&gt;
* DB: [To a prospective student touring the System's Lab] &amp;quot;Ignore the rat.&amp;quot;&lt;br /&gt;
* MS: [Discussing DB's tests] &amp;quot;Why would you study for his test? You are either screwed or not screwed...it's fairly binary.&amp;quot;&lt;br /&gt;
* MS: [Left a message for AG] &amp;quot;I hax0rd your boxor!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh look.  She dumped me on Facebook.  Awesome!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Don't stroke the yeast colony.&amp;quot;&lt;br /&gt;
* MS: [Speaking of his yeast colony] &amp;quot;It's free!&amp;quot; / DB: &amp;quot;Don't release it!&amp;quot;&lt;br /&gt;
* MS: &amp;quot;If I just get really offensive and harsh with what I say then I won't get quoted any more.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Alright, I'm going home.  See you in the morning.&amp;quot; / ZL: &amp;quot;The morning.  Really?&amp;quot; / DB: &amp;quot;Well no.&amp;quot;&lt;br /&gt;
* MS: [Anticipating DB's response to new advisees] &amp;quot;You want to be my advisee.  Kiss the clock.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;It is much more important to see me being reamed up the ass.&amp;quot;&lt;br /&gt;
* JA: [Discussing potential names of Dan Mahoney's future son] &amp;quot;Name him your last name backwards so he can be a palindrome.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Big setup no follow through.&amp;quot; / AG: &amp;quot;I'm all about that.&amp;quot; / MS: &amp;quot;That's what she said.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;That's not an algorithm; that's a sweatshop.&amp;quot;&lt;br /&gt;
* Lyndsie: &amp;quot;High school cheer leading is even on ESPN.&amp;quot; / MS: &amp;quot;That is really sweet!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I always assume that everyone in the world is just listening to me to talk. I also assume that people just follow me around just to listen to me.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Every time Tim opens his mouth to say something about the poster, you just close your eyes and pray.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;This will all work out right? Induction through hand-waving.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Except it's like fake adoption, where it turns out the child is actually yours.&amp;quot;&lt;br /&gt;
* &amp;quot;If you're concerned about that you're probably in the wrong major, because we're going to build skynet.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So we are selling you to indentured servitude now?&amp;quot; / AM: &amp;quot;I hope so, then I get free passage to the new world.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Why do you work here?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I have three desks worth of space just taken up with garbage and shit.&amp;quot;&lt;br /&gt;
* Anonymous: &amp;quot;You know, pretty soon that relationship will be 100% done.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2008 ==&lt;br /&gt;
&lt;br /&gt;
* MN: [Talking about the large rubber rat] &amp;quot;I don't get paid enough to have this thing look at me.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Now that grading's done, I deserve a pretzel.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I haven't even started, and I already feel defeated.&amp;quot; / MS: &amp;quot;Welcome to graduate school.&amp;quot;&lt;br /&gt;
* ''RFC 793: Transmission Control Protocol'': &amp;quot;When the original SYN (pun intended) finally arrives at line 6, the synchronization proceeds normally.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If I think more than 30 seconds into my own future I start to panic.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Once again, I've solved the problem, but the computer has failed to see my genius.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;It takes many years of sucky teaching to learn how to teach well.  You have to start sucking somewhere.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;When you get the packet it is all going to be out of order.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I was going to ask you what they stood for, but I knew the answer was: 'Get the hell out of my office Mike.'&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You have the plague now too?&amp;quot;&lt;br /&gt;
* AK: &amp;quot;It was like Tim's brain on a piece of paper.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;His abstract was words in a paint can and all he did was throw it on a poster.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, how did we get sidetracked.&amp;quot; / AM: &amp;quot;I started talking.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Now US-41 through Terre Haute, that's the corridor of hell.&amp;quot;&lt;br /&gt;
* Zachary's Sister: [Upon visiting the Systems Lab] &amp;quot;It's like having six zacs.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2008 ==&lt;br /&gt;
* linux-2.6.25.9/lib/iomap.c: Ugly macros are a way of life.&lt;br /&gt;
* ../net/tcp/tcpTimer.c:101: error: ‘rum’ undeclared (first use in this function)&lt;br /&gt;
* BH: &amp;quot;Vim has a learning curve.&amp;quot; / MS: &amp;quot;No, it's a line.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;[re: Firefox Plushie] Wow, that look more like a raccoon to me.  And wouldn't that just make people position Linux Tux and Firefox Fux is various explicit positions?   Or is that just me?&amp;quot; / DB: &amp;quot;Yes, Michael.  It is just you.  And I don't think the Firefox mascot's proper name is 'Fux.'&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm laughing because my nose itches.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not going to start my own business. For a business to work, the owner has to care.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;''Broken Beyond Syntax'', that's going to be the title of my autobiography.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2008 ==&lt;br /&gt;
* AK: &amp;quot;[online review of sushi place in Portland with Aaron] Sit in the lounge. The red chairs are very comfortable. The food was really good too. Had some chicken dish, don't remember what it was called.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not saying it's my opinion, I'm just saying it's an opinion.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;Yeah, that's just fool complicated.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Even Tim's pictures have bugs in them.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Warnings mean you are smarter than the compiler!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Do you use text messaging?&amp;quot; / JP: &amp;quot;What's that?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I feel like doing something.  What should I do?&amp;quot; / PH: &amp;quot;Go home.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Any questions?  What else have I forgotten to tell you?&amp;quot; (email to lab) / Response: &amp;quot;The XINU lab notes that you forgot to tell us that you love us.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Traditionally, graduate students get a bed to themselves in this situation.&amp;quot;&lt;br /&gt;
* PH: &amp;quot;I'm really going to enjoy watching the commits to this branch.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Voc and Supervoc joined at the UART&amp;quot;&lt;br /&gt;
* George Corliss: &amp;quot;Verbose.  Minus 5.&amp;quot;&lt;br /&gt;
* Steve Merrill: &amp;quot;Publish!  Publish!  Publish!&amp;quot; (walking down the hall past junior faculty offices)&lt;br /&gt;
* JP: &amp;quot;I am just participating cause I'm standing here.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;New commands are silly.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I've solved all kinds of problems in my life that no one's ever solved before.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You know scheme.  I know scheme.  We all scheme for ice cream.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I like StarTrek, but that would be less a hobby and more an investment.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;Subtract two.&amp;quot; / MN: &amp;quot;Why?&amp;quot; / MS: &amp;quot;...because I said so.&amp;quot; / MN: &amp;quot;...alright...&amp;quot; / MS: &amp;quot;...and then when that doesn't work subtract four.  But two should work.&amp;quot; / MN: &amp;quot;Two didn't work.&amp;quot; / MS: &amp;quot;Damnit!  Subtract four.&amp;quot; (Conversation continues in a similar fashion until Matt ends up subtracting eight.)&lt;br /&gt;
* DB: &amp;quot;So they basically made a hammer and went after everything that could be a nail.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;This is so unfair to us petty criminals.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;We'll all be getting eye transplants soon.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;''I'' am somehow derived from C.&amp;quot; (on the ubiquity of the C programming language)&lt;br /&gt;
* JP: &amp;quot;First you have to get the $3,000 license for the whizbang that does all the work.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I don't remember what the silly window is, but it must be important.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;[UML is] just a bunch of boxes on paper.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Java has corrupted you all.&amp;quot;&lt;br /&gt;
* KJ: &amp;quot;There are some fonts that ''really'' spread out a paper.&amp;quot; (discussing parameters for COSC 198 term paper)&lt;br /&gt;
* DB: &amp;quot;You're telling me to put in less work.  I'm not going to argue with you.&amp;quot;&lt;br /&gt;
* ''See MIPS Run, 2nd Ed.'': &amp;quot;When we finally make contact with aliens, their wheelbarrows will have round wheels and their computers will probably use fixed-size pages.&amp;quot;&lt;br /&gt;
* ''RFC 826: An Ethernet Address Resolution Protocol'': &amp;quot;The world is a jungle in general, and the networking game contributes many animals.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== XINU Pith ==&lt;br /&gt;
* XINU Cometh.&lt;br /&gt;
* XINU Returneth.&lt;br /&gt;
* XINU Calls.&lt;br /&gt;
* XINU Returns.&lt;br /&gt;
* XINU Creates.&lt;br /&gt;
* XINU Reschedules.&lt;br /&gt;
* XINU Saves and Restores.&lt;br /&gt;
* XINU Preempts.&lt;br /&gt;
* XINU Comes Not to JUDGE, But to EXECUTE...&lt;br /&gt;
* XINU Knows Your Inmost Firmware.&lt;br /&gt;
* XINU Brings New Life to Old Hardware.&lt;br /&gt;
* XINU Waits.&lt;br /&gt;
* XINU Allocates.&lt;br /&gt;
* XINU Deallocates Away.&lt;br /&gt;
* XINU Tastes Great.&lt;br /&gt;
* XINU Has Less Filling.&lt;br /&gt;
* XINU Runs FOREVER.&lt;br /&gt;
* XINU Eschews Obfuscation.&lt;br /&gt;
* XINU Does Not Do Windows.&lt;br /&gt;
* XINU Brings ORDER out of CHAOS.&lt;br /&gt;
* XINU Brings CHAOS from ORDER.&lt;br /&gt;
* He Whoever Believes in XINU Shall Have Eternal Processing.&lt;br /&gt;
* XINU Shall Run Again.&lt;br /&gt;
* XINU Is Not UNIX.&lt;br /&gt;
* XINU.  It's What's For Dinner.&lt;br /&gt;
* No XINU and No Mips Make Homer Something Something...&lt;br /&gt;
* See XINU.  See XINU Run.  Run XINU Run.&lt;br /&gt;
* XINU Allocateth, XINU Deallocateth Away.&lt;br /&gt;
&lt;br /&gt;
== Abbreviations ==&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|'''Abbreviation''' &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; || '''Name'''&lt;br /&gt;
|-&lt;br /&gt;
| AG || Aaron Gember&lt;br /&gt;
|-&lt;br /&gt;
| AK || Adam Koehler&lt;br /&gt;
|-&lt;br /&gt;
| AM || Adam Mallen&lt;br /&gt;
|-&lt;br /&gt;
| AW || Adam Welc&lt;br /&gt;
|-&lt;br /&gt;
| BH || Brandon Hahn&lt;br /&gt;
|-&lt;br /&gt;
| CS || Craig Struble&lt;br /&gt;
|-&lt;br /&gt;
| DB || Dennis (or Dr.) Brylow&lt;br /&gt;
|-&lt;br /&gt;
| DH || Doug Harris&lt;br /&gt;
|-&lt;br /&gt;
| DM || Dan Mahoney&lt;br /&gt;
|-&lt;br /&gt;
| DS || Devin Sigulinsky&lt;br /&gt;
|-&lt;br /&gt;
| FH || Fran Hurtado&lt;br /&gt;
|-&lt;br /&gt;
| GV || Gabe Van Eyck&lt;br /&gt;
|-&lt;br /&gt;
| JP || Justin Picotte&lt;br /&gt;
|-&lt;br /&gt;
| JA || Joe Pintozzi&lt;br /&gt;
|-&lt;br /&gt;
| KJ || Kyle Jackson&lt;br /&gt;
|-&lt;br /&gt;
| KP || Kyle Persohn&lt;br /&gt;
|-&lt;br /&gt;
| KS || Karl Stamm&lt;br /&gt;
|-&lt;br /&gt;
| KT || Kyle Thurow&lt;br /&gt;
|-&lt;br /&gt;
| MB || Matt Bajzek&lt;br /&gt;
|-&lt;br /&gt;
| MK || Matthias Kohler&lt;br /&gt;
|-&lt;br /&gt;
| MN || Matt Netkow&lt;br /&gt;
|-&lt;br /&gt;
| MS || Michael Schultz&lt;br /&gt;
|-&lt;br /&gt;
| MZ || Michael Ziwisky&lt;br /&gt;
|-&lt;br /&gt;
| NJ || Nick Jelen&lt;br /&gt;
|-&lt;br /&gt;
| PH || Paul Hinze&lt;br /&gt;
|-&lt;br /&gt;
| PS || Paul Spillane&lt;br /&gt;
|-&lt;br /&gt;
| SG || Steven Gago&lt;br /&gt;
|-&lt;br /&gt;
| TB || Tim Blattner&lt;br /&gt;
|-&lt;br /&gt;
| VB || Victor Blas&lt;br /&gt;
|-&lt;br /&gt;
| ZL || Zachary Lund&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3971</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3971"/>
		<updated>2012-06-01T06:49:40Z</updated>

		<summary type="html">&lt;p&gt;Amallen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summer 2012 ==&lt;br /&gt;
* MZ: &amp;quot;XIPX is a sham. I hope I get away with it.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2012 ==&lt;br /&gt;
* AM:  &amp;quot;I almost overslept for my 5:30 class.&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;Victor agrees.&amp;quot; / VB:  &amp;quot;I concur. I don't agree.&amp;quot;&lt;br /&gt;
* MZ:  &amp;quot;Deadline Sunday. I'm not sure I like the look of the [LaTeX] listings package...&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;If you're not spending at least $10 with each visit to the Brew you're not doing it right.&amp;quot;&lt;br /&gt;
* KP:  [in reference to the lab temperature] &amp;quot;Maybe they haven't figured out feedback controls here yet. I had to bust out my winter coat this morning.&amp;quot; / MZ: &amp;quot;Maybe they're sampling below the Nyquist frequency of the weather.&amp;quot;&lt;br /&gt;
* KP:  &amp;quot;We don't water down our Engineering with any of that Pure Math stuff.&amp;quot;&lt;br /&gt;
* MZ:  &amp;quot;I am really bad at finishing anything ever, ever, ever.&amp;quot; / KP: &amp;quot;Sucks to be Kate.&amp;quot;&lt;br /&gt;
* MB:  &amp;quot;I don't want anything that Ke$ha produced stuck inside me.&amp;quot;&lt;br /&gt;
* VB:  &amp;quot;I use iPods for toilet paper.&amp;quot;&lt;br /&gt;
* NJ:  &amp;quot;I hope the real world isn't like OS.&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;He's such a nerd. He wants me to spend my Saturday night playing Magic. God doesn't he know I'm going to be doing homework instead.&amp;quot;&lt;br /&gt;
* VB:  &amp;quot;Make a slide about me. It can be part of the lab diversity section.&amp;quot;&lt;br /&gt;
* KP:  &amp;quot;She even aced my recursion test.&amp;quot; / DB &amp;quot;You had me at she. No, who am I kidding, you had me at recursion.&amp;quot;&lt;br /&gt;
* DB:  &amp;quot;Seriously? Zip that up, man! ...and that does NOT go on the quotes page!&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;You ever watch Frasier?&amp;quot; / MZ: &amp;quot;Yeah.&amp;quot; / AM: &amp;quot;Show's awesome.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2011 ==&lt;br /&gt;
* PS:  &amp;quot;I don't know how I would feel if people thought I was a robot.&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;You know how you know your program is working?&amp;quot; / KP: &amp;quot;No, how?&amp;quot; / AM: &amp;quot;The ENTIRE matrix is filled with NaN.&amp;quot;&lt;br /&gt;
* [bar erupts in commotion at Brewers' final score] MZ: [singing Avril Lavigne karaoke] Chill out, what you yellin' for...&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;Watch out! Kyle drank a Red Bull and now he's in OCD cleaning mode.&amp;quot;&lt;br /&gt;
* AM [sneezes]: &amp;quot;Where is your napkin stash?&amp;quot; / KP: &amp;quot;Why don't you just use your handkerchief?&amp;quot; / AM: &amp;quot;It's a bandanna. And I don't like to sneeze into my accessories, Kyle.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Whoa new whiteboard! Goal-oriented Wednesday--we're going to get so much done today. We're going to hang it, and write stuff on it... and that's it!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Present Adam *really* hates Past Adam right now... but not as much as Present Adam doesn't care about Future Adam.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;Should I feel dumb for writing a function that takes ten parameters? Is there some rule against that?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;We were solving PDEs; it was cool.&amp;quot; / KP: &amp;quot;I hate you.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I started buying girls socks. Changed my life. ... And now I buy them so people CAN see the cool patterns on the side.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;That was the lame reason I gave you when I thought this argument was going to take ten seconds. I lied.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;My desk is littered with these sheets of paper with stack dumps scribbled all over.&amp;quot; / KP: &amp;quot;My desk is littered with sheets of paper with packet sequence numbers scribbled all over. ... Mallen's desk is littered with coffee cups from the Brew!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;His kids are at the age where they're coordinated but not old enough to control themselves.&amp;quot; / MZ: &amp;quot;So kind of like Mallen?&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I'm not really sure how young she is.&amp;quot; / DB: &amp;quot;You shouldn't say that out loud.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;It all started with some questions I never answered...&amp;quot; / KP: &amp;quot;Hey you've got the first line of your autobiography written!&amp;quot;&lt;br /&gt;
* AM: [to KP] &amp;quot;I got really excited thinking that girl was doing a double-take checking me out, but then I realized she was just looking at the robot you're carrying.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2011 ==&lt;br /&gt;
* AM: &amp;quot;We'll see how much I get done today. I'm easing myself into summer research mode, OK? I showed up. That's a start.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;We need to get a third one on our little braniac team that's good at focusing on things.  Then we could get some really cool stuff done.&amp;quot;&lt;br /&gt;
* KS: [referring to car battery in lab] &amp;quot;So... you trying to run Xinu on this thing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You know what's weird? Some people were born after 1990.&amp;quot; / MZ: &amp;quot;Annie's little brothers were born after 1990.&amp;quot; / AM: &amp;quot;My girlfriend was born after 1990.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;1992.&amp;quot;&lt;br /&gt;
* PS: &amp;quot;You mean you don't like watching me watching you sleep.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Dump her.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What if the rebooter starts on fire?&amp;quot; / MB: &amp;quot;I guess that would cause it to fail&amp;quot;&lt;br /&gt;
* KP: &amp;quot;In Soviet Russia, GNOME 3 Shell workflows YOU!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Wait, what? You said something about lunch and I got excited because I can afford it today.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2011 ==&lt;br /&gt;
* AM: &amp;quot;I don't have a week; I have like five plus two days.&amp;quot;&lt;br /&gt;
* OS Kid: &amp;quot;Wow, my whole program is a 'while' loop.&amp;quot; / KP: &amp;quot;Welcome to embedded systems.&amp;quot;&lt;br /&gt;
* KP: [referring to oscope signal] &amp;quot;Well, the basic concept is there.&amp;quot; / AM: &amp;quot;Yeah, maybe if you want to make a human to demon translator.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm not going to go as far to say it's killing two birds with one stone.  It's more like you throw a handful of stones and take out a whole field of birds.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm really sick. I have the super flu or something.&amp;quot; / SG: &amp;quot;Super Flu? ... Sounds like a movie Dr. Brylow would own.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;married.c:1:20: error: social.h: No such file or directory&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I actually wrote vim back in the 60's.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;You're the worst computational sciences major ever. You hate computers and you hate numbers.&amp;quot; / AM: &amp;quot;Right. Research is like a battle between me and this machine. I try to make it surrender information. Epic struggle between good and evil.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So you see the limitations of Google because you're looking for an answer to a very specific question in a domain that is not widely searched.&amp;quot; / SG: &amp;quot;Yahoo then?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Psychology and sociology are just the study of how irrational girls think that don't understand logic.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Leave your gun and knife collection at home... even though we ''are'' going to Texas.&amp;quot;&lt;br /&gt;
* MZ: [pouring liquid coffee into trash] &amp;quot;There's got to be something absorbant in there.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;So look at this...this is probably what's been going wrong for months. Whoaaah, but why???&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If you take all those words I just said and add or subtract a couple it's right.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's the most fun I have ever had by myself.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I'm getting turned on even and I hate Pokemon!&amp;quot;&lt;br /&gt;
* AW: &amp;quot;This place is infested with Adams.&amp;quot;&lt;br /&gt;
* KP: [playing Angry Birds] PHYYYYYSSSSSICSSS!&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Adam is 'theoretically' good at what he does&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you realize that if a girl has a boyfriend you're competing with just one man, but when she's single you're competing with every man?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm trying to quit caffeine.  I think I had a heart attack this morning.&amp;quot;&lt;br /&gt;
* MS: [in regards to running Xinu on a roomba] &amp;quot;I believe the O/S students would say, 'Xinu doesn't need to suck any more than it already does.'&amp;quot;&lt;br /&gt;
* KP: &amp;quot;If there's a ghetto solution to something, it's in this lab.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Iced tea is too iced tea-y, and lemonade is too lemonade-y&amp;quot;&lt;br /&gt;
* [Dr. Brylow enters the lab] MK: &amp;quot;Dibs!&amp;quot; / SG: &amp;quot;Dibs!&amp;quot; / RB: &amp;quot;You can't dibs Dr. Brylow, he's a people.&amp;quot;&lt;br /&gt;
* KP: [In reference to the thermostat] &amp;quot;Stand back; I'm about to engineer this thing.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Type make, and it compiles... with errors, because it's _____'s code.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You can't just type like string something in C?&amp;quot; / KP: &amp;quot;No.&amp;quot; / AM: &amp;quot;God, who the hell uses C anyway?&amp;quot; / KP: &amp;quot;Uh... everyone in this laboratory?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Hmm. Should I call DPS and make them let me into my office?&amp;quot; / VB: &amp;quot;Start a fire! That will make them come over here.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;How come CTRL+A doesn't select everything? [on Nekros] ... Oh wait, I'm using the keyboard on my laptop.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Why are you treating me like a hooker?&amp;quot; ... &amp;quot;Whooo all these singles, strip club tonight boys!&amp;quot;&lt;br /&gt;
* AG: [referring to the new lockers] &amp;quot;They're probably the most secure thing on the Windows side of the lab.&amp;quot;&lt;br /&gt;
* [when KP's scp failed] Ashley: Mawdryn and Nyssa are out shopping. Nekros is there too.&lt;br /&gt;
* DB: &amp;quot;This entire sentence reads like it was outsourced to India.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Steve makes my heart skip a beat.&amp;quot; / VB: &amp;quot;I feel the same way.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Drinking by yourself is way more fun than drinking with other people. ... I don't get a lot of alone time.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Victor plays dancing video games all the time; that doesn't necessarily mean he knows how to dance.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;No, he'll probably just wait around in his person... drawn... carriage...&amp;quot; / AM: &amp;quot;You mean a rickshaw?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ahhhhh, stupid quotes page! I haven't been working for like ten minutes.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I don't know if I really want to let girls play with my gun.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I love LaTeX; it's like a mystery. Every time you compile, you never know what you're going to get.&amp;quot;&lt;br /&gt;
* SG: [to the tune by Cutting Crew] &amp;quot;I ... just compiled in your arms tonight. Must have been somethin' you typed.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;My numbers are a little off...&amp;quot; / AM: &amp;quot;Just blame it on numeric instability and move on.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I can't believe we didn't notice that k*sin(x) before. Where do you get your springs Yaz? Does McMaster have like a weird section?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm going to have to side with PartyAdam on this one.&amp;quot; / AM: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* AM: [in reference to an argument that spurred about whether quotes should go at the top or the bottom of each section] &amp;quot;I'm going to have to agree with RA Kyle on this one.&amp;quot; / KP: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Tron in 3D would be better than a trip to Disney World.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;It's more confusing when I get it!&amp;quot;&lt;br /&gt;
* DB: [In reference to WRT160NL routers] &amp;quot;This isn't like the other children. It's something different.&amp;quot;&lt;br /&gt;
* Krenz: &amp;quot;There's light at the end of the tunnel and it's not a train.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I'm so confused by this new ls.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Do I need to sacrifice goat entrails to the new Fedora 13 for you to be happy with it?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Does anyone here know Perl.&amp;quot; / DB: &amp;quot;It is an abomination.&amp;quot;&lt;br /&gt;
* AK: [Commit message] &amp;quot;fixed first bug after the last bug&amp;quot;&lt;br /&gt;
&amp;lt;!-- * AK: &amp;quot;killall batch grading... killall xterm... &amp;quot; / DB: &amp;quot;killall students...&amp;quot; --&amp;gt;&lt;br /&gt;
* DB: &amp;quot;Just add like three more zeros to it. Screw it.  ... Okay maybe three zeros was a little much.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Why can't the phone work like this.&amp;quot; / DB: &amp;quot;Because the phone is not a stepper motor.&amp;quot; / KP: &amp;quot;Can I write a thesis on M&amp;amp;M dispensing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Can we just set it back to Fedora 1 and leave it there?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;How long could it take to write an essay for your diet coke of a thesis?&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I can't believe I ran into a f*cking pole.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I expected more blinking and less doing nothing.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Have you ever had Pita Bros?&amp;quot; / DB: &amp;quot;No, where's that?&amp;quot; / KP: &amp;quot;It's the hybrid electric cart that parks by campus selling food.&amp;quot; / DB: &amp;quot;Oh, no don't eat there that's a good way to get botulism.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Who castrated the ARP command?&amp;quot;&lt;br /&gt;
* DB: &amp;quot;If the Ethernet device is a fire hose and the serial device is a garden hose, where should the excess water go?&amp;quot; / KP: &amp;quot;The pool.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;We need to break a router so we have a reason to use the debricker.&amp;quot; / KP: &amp;quot;There's a whole pile of reasons right over there.&amp;quot;&lt;br /&gt;
* KP: [shakes head] / KT: &amp;quot;Have I failed in some way?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Let's boot this b*tch!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Babies are like larvae that evolve into people.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;I use tilde all the time.&amp;quot; / DB: &amp;quot;Maybe a little too much.&amp;quot;&lt;br /&gt;
* KT: [after using a configure script that accidentally made a directory named ~] &amp;quot;I was trying to remove the ~ directory. I tried ''rm -r ~'' and the system complained about files in use. I thought that was weird, so I used the ''-f'' force option [resulting in ''rm -rf ~'']. When I tried to use ''make'', it said file not found and that is when I realized I deleted my home directory.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;What does that mean?&amp;quot; / MS: &amp;quot;You can't eat Catholics on Friday.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;These little details are like sorting your M&amp;amp;Ms by color before you eat them.&amp;quot; / ZL [who is color deficient]: &amp;quot;I always do that. It's good practice.&amp;quot; / DB: &amp;quot;Bad example.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AK: &amp;quot;If you fail [the GRE] every time, that's a hint.&amp;quot;&lt;br /&gt;
* ZL: [Talking about the sound coming from the VoIP speakers] &amp;quot;That's a new one. I like it. You could almost dance to it.&amp;quot; / AK: &amp;quot;Really quickly.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Do you live here [in the lab]?&amp;quot; / DS: &amp;quot;If that isn't the pot calling the kettle black...&amp;quot; / ZL: &amp;quot;You make a good point.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;When does grad school get fun?&amp;quot; / DB: &amp;quot;When you are done, and you look back on it fondly, and you have a high paying doctoral job.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's Friday. Who am I kidding?&amp;quot;&lt;br /&gt;
* MK: &amp;quot;I'm going to be using this [red pen] all semester. It will be a good investment.&amp;quot;&lt;br /&gt;
* FH: &amp;quot;Not that it's my thing, but there is no alcohol allowed, right?&amp;quot;&lt;br /&gt;
* DB: [After setting a bag of candy on the table] &amp;quot;Marquette Dental School appreciates your business.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Thesis first!&amp;quot;&lt;br /&gt;
* Steve Merrill: [While working with MATLAB] &amp;quot;FAIL!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;...or we could throw it off the balcony.&amp;quot; / DB: &amp;quot;NO!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I have a plan to test that. It requires three computers.&amp;quot; / DB: &amp;quot;I like it already.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2009 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Why is this not working?&amp;quot; / MS: &amp;quot;Morbius is not promiscuous enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Isn't holy water hard to come by?&amp;quot;&lt;br /&gt;
* DB: [Speaking about AM's meeting with CS] &amp;quot;We also don't recognize [Struble] as a valid commitment.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Don't just sit there and gloat at me.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Jokes don't really work right now.  Sorry.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ruining my body with one substance is enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I need someone to hold my hand when I go get a haircut.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Everyone sounds lame when they post on girls' walls.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm in Cudahy. I work here and live here.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Adam counts as -1.&amp;quot; / AG: &amp;quot;Only one?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It sounds like crap but it corresponds.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I will be the supportive advisor this evening.&amp;quot; / MS: [Sarcastically] &amp;quot;What a change.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;In dangerous situations, that's when it's best to drink&lt;br /&gt;
* AG: &amp;quot;Yeah.  We played Wii bowling. And I learned how to play Magic.&amp;quot; / DB: &amp;quot;Ohh noo. It's like supervoc being taking over by the mad man.  Once SV7 is gone its all downhill.&amp;quot;&lt;br /&gt;
* DM: &amp;quot;Iran. Iraq. IRAW.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You can only flash something once.&amp;quot; / ZL: &amp;quot;Clearly, because you get arrested after that.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I was rushing because I needed to be here by 3pm today.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;He just put a hack on top of a hack on top of a hack.&amp;quot; / AG: &amp;quot;You don't have a network stack, you have a network hack.&amp;quot; / ZL: &amp;quot;You have a network pile.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Someone wrote on our table.&amp;quot; / Anonymous: &amp;quot;Kill them.&amp;quot;&lt;br /&gt;
* DB: [Talking about hair] &amp;quot;That's not a matter of personal preference; that's correct.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;There would be so many good quotes if we allowed f-words.&amp;quot;&lt;br /&gt;
* MS: [Speaking to DB's friends] &amp;quot;You might want to bring your own videos.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Oh no.  It works consistently.  It gets my hopes up only to shatter them.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It's good. But..&amp;quot; / AG: &amp;quot;But, It looks like I cheated. ... You got to cheat sometimes.&amp;quot;&lt;br /&gt;
* DH: &amp;quot;Why would I doubt you, you are a student whose life depends on following the rules, I am only Director of a program which is supposed to enforce the rules.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Yeah. I'm pretty much done. I'm wasted.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I fear ugliness.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Chicks dig werewolves.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Computers should never take this long to do something unless its awesome.&amp;quot; / GV: &amp;quot;Did you press the turbo button?&amp;quot;&lt;br /&gt;
* RB: [To AM] &amp;quot;You're going to make some freaky girl very happy someday.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;It looked like you were conducting an orchestra.&amp;quot; / MS: &amp;quot;Well, I was composing an email.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I feel like I am using beta every time I log into Windows.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Get it done.  Testing is not important.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What's wrong with you people?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;The thing is, when I do say something offensive, it's very good.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;The sooner I get kicked out of the lab, the sooner I can start drinking.&amp;quot;&lt;br /&gt;
* MS: [Commit message] &amp;quot;Updated the Xinu banner for version 2.0. We can release now.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Do you really want me in charge of something that affects another human being?&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Sleep sounds amazing right now.&amp;quot; / AM: &amp;quot;Oh my god...does it ever!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I'm all about making fun of people while they're in the room.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The Internet is a vast wasteland of sewage.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I won't say it's fixed, but I have now intervened on your behalf.&amp;quot;&lt;br /&gt;
* Zachary's Girlfriend: &amp;quot;Darn. I am taking on Brylow traits.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You can think of them as ornaments hung on a syntax tree.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;purged Tim from nvram&amp;quot;&lt;br /&gt;
* AK: &amp;quot;If you want some sort of base for how sick I still feel just insert a burst of coughing after each sentence while reading this email.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The rat gets nothing!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;My brain operates at 10,000 Gemberflops per second.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I'm not saying it's my opinion.  I'm just saying its Adolph's opinion.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;He's celebrating the month of feasting.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;There's a special travel dispensation for pretzels.&amp;quot;&lt;br /&gt;
* CS: &amp;quot;I'm not very quotable.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh, it's travelling up in my butt.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I shut off Slayer while we are gone.&amp;quot; / MS: &amp;quot;I'm sure Mawdryn will turn itself off, too.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;My room mate never plays with me.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I just made a mess on the seat.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I don't need a haircut - I am representing myself at this conference.&amp;quot;&lt;br /&gt;
* AM: [Referring to high performance gum] &amp;quot;It is just like high performance computing: it's really really good for a really really short period of time.&amp;quot;&lt;br /&gt;
* AK: [Speaking to Brylow]  &amp;quot;We just got out of Cracker Barrel and you are already eating pretzels.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh my God - Dinosaur World.  We are skipping SIGCSE.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, my life is a joke sometimes.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;One of these days I'll get English right.&amp;quot;&lt;br /&gt;
* Presenter at SIGCSE 2009: &amp;quot;I mean, it's kind of fun to trash your operating system.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I like to let my hair air-dry. It poofs better.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I would not want Tim on my team for a game of telephone.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;They're not pretzel rods, they're fuel rods.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;But that's non-linear board usage.  I never do that.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;There's a lot more TODOs where those came from.&amp;quot;&lt;br /&gt;
* DB: [Said to an almost empty lab] &amp;quot;Aren't I paying a bunch of students to work for me?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Aww we all got laser pointers!  This is gonna rule!&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I thought I fixed everything doing nothing. It happens so many times.&amp;quot;&lt;br /&gt;
* [A discussion on going to the bar in a lab of all guys] / AG: &amp;quot;We're probably not as good looking as Victoria.&amp;quot; / AM: &amp;quot;Yeah, and she has a boyfriend...but none of you have boyfriends.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Just for funsies.&amp;quot;&lt;br /&gt;
* TB: [As AM points a laser pointer at TB] &amp;quot;I feel like I'm being sniped.&amp;quot;&lt;br /&gt;
* Ryan Feil: [Speaking in the lab of an operating systems assignment] &amp;quot;Shouldn't there be more people here scrambling to get this done.&amp;quot;&lt;br /&gt;
* MS: [As DB writes &amp;quot;IP Stack&amp;quot; on the board] &amp;quot;Ha ha. He pees stack. IP urine.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Really all we have right now are questions.&amp;quot;&lt;br /&gt;
* MS: [On a sheet of paper hidden among AM's homework] &amp;quot;#6. Thm: Adam sucks! Ha ha. / Pf: trivial.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I should just source control my...everything.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;English is not sufficient for teaching compilers.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;That's it. It's 100 percent done.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;We were 100 percent done. We just need to get more speed-up.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;So, Tim, when you are 30, will you say your life is 100 percent done?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;make tim: now compiling nonsense.c&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Oh, here we go: proof by rant.  That's a new one.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you really want me representing this school.&amp;quot; / DB: [Out of context] &amp;quot;No.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;If I leave the lab, I feel like I'm leaving civilization behind.&amp;quot;&lt;br /&gt;
* AG: [Browsing through Mike's wedding gift registry] &amp;quot;Xinu only has 50 threads.  The sheets Mike wants have 410, but they don't have memory protection.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Oh good Brylow left.  Now I can leave.&amp;quot;&lt;br /&gt;
* AK: [First commit message] &amp;quot;modified some ifthenelse stuff to look a little more like class&amp;quot; / [Second commit message] &amp;quot;removed the code I added to ifthenelse, it made no sense and didn't compile&amp;quot;&lt;br /&gt;
* DB: [To a prospective student touring the System's Lab] &amp;quot;Ignore the rat.&amp;quot;&lt;br /&gt;
* MS: [Discussing DB's tests] &amp;quot;Why would you study for his test? You are either screwed or not screwed...it's fairly binary.&amp;quot;&lt;br /&gt;
* MS: [Left a message for AG] &amp;quot;I hax0rd your boxor!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh look.  She dumped me on Facebook.  Awesome!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Don't stroke the yeast colony.&amp;quot;&lt;br /&gt;
* MS: [Speaking of his yeast colony] &amp;quot;It's free!&amp;quot; / DB: &amp;quot;Don't release it!&amp;quot;&lt;br /&gt;
* MS: &amp;quot;If I just get really offensive and harsh with what I say then I won't get quoted any more.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Alright, I'm going home.  See you in the morning.&amp;quot; / ZL: &amp;quot;The morning.  Really?&amp;quot; / DB: &amp;quot;Well no.&amp;quot;&lt;br /&gt;
* MS: [Anticipating DB's response to new advisees] &amp;quot;You want to be my advisee.  Kiss the clock.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;It is much more important to see me being reamed up the ass.&amp;quot;&lt;br /&gt;
* JA: [Discussing potential names of Dan Mahoney's future son] &amp;quot;Name him your last name backwards so he can be a palindrome.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Big setup no follow through.&amp;quot; / AG: &amp;quot;I'm all about that.&amp;quot; / MS: &amp;quot;That's what she said.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;That's not an algorithm; that's a sweatshop.&amp;quot;&lt;br /&gt;
* Lyndsie: &amp;quot;High school cheer leading is even on ESPN.&amp;quot; / MS: &amp;quot;That is really sweet!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I always assume that everyone in the world is just listening to me to talk. I also assume that people just follow me around just to listen to me.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Every time Tim opens his mouth to say something about the poster, you just close your eyes and pray.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;This will all work out right? Induction through hand-waving.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Except it's like fake adoption, where it turns out the child is actually yours.&amp;quot;&lt;br /&gt;
* &amp;quot;If you're concerned about that you're probably in the wrong major, because we're going to build skynet.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So we are selling you to indentured servitude now?&amp;quot; / AM: &amp;quot;I hope so, then I get free passage to the new world.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Why do you work here?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I have three desks worth of space just taken up with garbage and shit.&amp;quot;&lt;br /&gt;
* Anonymous: &amp;quot;You know, pretty soon that relationship will be 100% done.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2008 ==&lt;br /&gt;
&lt;br /&gt;
* MN: [Talking about the large rubber rat] &amp;quot;I don't get paid enough to have this thing look at me.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Now that grading's done, I deserve a pretzel.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I haven't even started, and I already feel defeated.&amp;quot; / MS: &amp;quot;Welcome to graduate school.&amp;quot;&lt;br /&gt;
* ''RFC 793: Transmission Control Protocol'': &amp;quot;When the original SYN (pun intended) finally arrives at line 6, the synchronization proceeds normally.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If I think more than 30 seconds into my own future I start to panic.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Once again, I've solved the problem, but the computer has failed to see my genius.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;It takes many years of sucky teaching to learn how to teach well.  You have to start sucking somewhere.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;When you get the packet it is all going to be out of order.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I was going to ask you what they stood for, but I knew the answer was: 'Get the hell out of my office Mike.'&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You have the plague now too?&amp;quot;&lt;br /&gt;
* AK: &amp;quot;It was like Tim's brain on a piece of paper.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;His abstract was words in a paint can and all he did was throw it on a poster.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, how did we get sidetracked.&amp;quot; / AM: &amp;quot;I started talking.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Now US-41 through Terre Haute, that's the corridor of hell.&amp;quot;&lt;br /&gt;
* Zachary's Sister: [Upon visiting the Systems Lab] &amp;quot;It's like having six zacs.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2008 ==&lt;br /&gt;
* linux-2.6.25.9/lib/iomap.c: Ugly macros are a way of life.&lt;br /&gt;
* ../net/tcp/tcpTimer.c:101: error: ‘rum’ undeclared (first use in this function)&lt;br /&gt;
* BH: &amp;quot;Vim has a learning curve.&amp;quot; / MS: &amp;quot;No, it's a line.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;[re: Firefox Plushie] Wow, that look more like a raccoon to me.  And wouldn't that just make people position Linux Tux and Firefox Fux is various explicit positions?   Or is that just me?&amp;quot; / DB: &amp;quot;Yes, Michael.  It is just you.  And I don't think the Firefox mascot's proper name is 'Fux.'&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm laughing because my nose itches.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not going to start my own business. For a business to work, the owner has to care.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;''Broken Beyond Syntax'', that's going to be the title of my autobiography.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2008 ==&lt;br /&gt;
* AK: &amp;quot;[online review of sushi place in Portland with Aaron] Sit in the lounge. The red chairs are very comfortable. The food was really good too. Had some chicken dish, don't remember what it was called.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not saying it's my opinion, I'm just saying it's an opinion.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;Yeah, that's just fool complicated.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Even Tim's pictures have bugs in them.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Warnings mean you are smarter than the compiler!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Do you use text messaging?&amp;quot; / JP: &amp;quot;What's that?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I feel like doing something.  What should I do?&amp;quot; / PH: &amp;quot;Go home.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Any questions?  What else have I forgotten to tell you?&amp;quot; (email to lab) / Response: &amp;quot;The XINU lab notes that you forgot to tell us that you love us.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Traditionally, graduate students get a bed to themselves in this situation.&amp;quot;&lt;br /&gt;
* PH: &amp;quot;I'm really going to enjoy watching the commits to this branch.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Voc and Supervoc joined at the UART&amp;quot;&lt;br /&gt;
* George Corliss: &amp;quot;Verbose.  Minus 5.&amp;quot;&lt;br /&gt;
* Steve Merrill: &amp;quot;Publish!  Publish!  Publish!&amp;quot; (walking down the hall past junior faculty offices)&lt;br /&gt;
* JP: &amp;quot;I am just participating cause I'm standing here.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;New commands are silly.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I've solved all kinds of problems in my life that no one's ever solved before.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You know scheme.  I know scheme.  We all scheme for ice cream.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I like StarTrek, but that would be less a hobby and more an investment.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;Subtract two.&amp;quot; / MN: &amp;quot;Why?&amp;quot; / MS: &amp;quot;...because I said so.&amp;quot; / MN: &amp;quot;...alright...&amp;quot; / MS: &amp;quot;...and then when that doesn't work subtract four.  But two should work.&amp;quot; / MN: &amp;quot;Two didn't work.&amp;quot; / MS: &amp;quot;Damnit!  Subtract four.&amp;quot; (Conversation continues in a similar fashion until Matt ends up subtracting eight.)&lt;br /&gt;
* DB: &amp;quot;So they basically made a hammer and went after everything that could be a nail.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;This is so unfair to us petty criminals.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;We'll all be getting eye transplants soon.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;''I'' am somehow derived from C.&amp;quot; (on the ubiquity of the C programming language)&lt;br /&gt;
* JP: &amp;quot;First you have to get the $3,000 license for the whizbang that does all the work.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I don't remember what the silly window is, but it must be important.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;[UML is] just a bunch of boxes on paper.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Java has corrupted you all.&amp;quot;&lt;br /&gt;
* KJ: &amp;quot;There are some fonts that ''really'' spread out a paper.&amp;quot; (discussing parameters for COSC 198 term paper)&lt;br /&gt;
* DB: &amp;quot;You're telling me to put in less work.  I'm not going to argue with you.&amp;quot;&lt;br /&gt;
* ''See MIPS Run, 2nd Ed.'': &amp;quot;When we finally make contact with aliens, their wheelbarrows will have round wheels and their computers will probably use fixed-size pages.&amp;quot;&lt;br /&gt;
* ''RFC 826: An Ethernet Address Resolution Protocol'': &amp;quot;The world is a jungle in general, and the networking game contributes many animals.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== XINU Pith ==&lt;br /&gt;
* XINU Cometh.&lt;br /&gt;
* XINU Returneth.&lt;br /&gt;
* XINU Calls.&lt;br /&gt;
* XINU Returns.&lt;br /&gt;
* XINU Creates.&lt;br /&gt;
* XINU Reschedules.&lt;br /&gt;
* XINU Saves and Restores.&lt;br /&gt;
* XINU Preempts.&lt;br /&gt;
* XINU Comes Not to JUDGE, But to EXECUTE...&lt;br /&gt;
* XINU Knows Your Inmost Firmware.&lt;br /&gt;
* XINU Brings New Life to Old Hardware.&lt;br /&gt;
* XINU Waits.&lt;br /&gt;
* XINU Allocates.&lt;br /&gt;
* XINU Deallocates Away.&lt;br /&gt;
* XINU Tastes Great.&lt;br /&gt;
* XINU Has Less Filling.&lt;br /&gt;
* XINU Runs FOREVER.&lt;br /&gt;
* XINU Eschews Obfuscation.&lt;br /&gt;
* XINU Does Not Do Windows.&lt;br /&gt;
* XINU Brings ORDER out of CHAOS.&lt;br /&gt;
* XINU Brings CHAOS from ORDER.&lt;br /&gt;
* He Whoever Believes in XINU Shall Have Eternal Processing.&lt;br /&gt;
* XINU Shall Run Again.&lt;br /&gt;
* XINU Is Not UNIX.&lt;br /&gt;
* XINU.  It's What's For Dinner.&lt;br /&gt;
* No XINU and No Mips Make Homer Something Something...&lt;br /&gt;
* See XINU.  See XINU Run.  Run XINU Run.&lt;br /&gt;
* XINU Allocateth, XINU Deallocateth Away.&lt;br /&gt;
&lt;br /&gt;
== Abbreviations ==&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|'''Abbreviation''' &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; || '''Name'''&lt;br /&gt;
|-&lt;br /&gt;
| AG || Aaron Gember&lt;br /&gt;
|-&lt;br /&gt;
| AK || Adam Koehler&lt;br /&gt;
|-&lt;br /&gt;
| AM || Adam Mallen&lt;br /&gt;
|-&lt;br /&gt;
| AW || Adam Welc&lt;br /&gt;
|-&lt;br /&gt;
| BH || Brandon Hahn&lt;br /&gt;
|-&lt;br /&gt;
| CS || Craig Struble&lt;br /&gt;
|-&lt;br /&gt;
| DB || Dennis (or Dr.) Brylow&lt;br /&gt;
|-&lt;br /&gt;
| DH || Doug Harris&lt;br /&gt;
|-&lt;br /&gt;
| DM || Dan Mahoney&lt;br /&gt;
|-&lt;br /&gt;
| DS || Devin Sigulinsky&lt;br /&gt;
|-&lt;br /&gt;
| FH || Fran Hurtado&lt;br /&gt;
|-&lt;br /&gt;
| GV || Gabe Van Eyck&lt;br /&gt;
|-&lt;br /&gt;
| JP || Justin Picotte&lt;br /&gt;
|-&lt;br /&gt;
| JA || Joe Pintozzi&lt;br /&gt;
|-&lt;br /&gt;
| KJ || Kyle Jackson&lt;br /&gt;
|-&lt;br /&gt;
| KP || Kyle Persohn&lt;br /&gt;
|-&lt;br /&gt;
| KS || Karl Stamm&lt;br /&gt;
|-&lt;br /&gt;
| KT || Kyle Thurow&lt;br /&gt;
|-&lt;br /&gt;
| MB || Matt Bajzek&lt;br /&gt;
|-&lt;br /&gt;
| MK || Matthias Kohler&lt;br /&gt;
|-&lt;br /&gt;
| MN || Matt Netkow&lt;br /&gt;
|-&lt;br /&gt;
| MS || Michael Schultz&lt;br /&gt;
|-&lt;br /&gt;
| MZ || Michael Ziwisky&lt;br /&gt;
|-&lt;br /&gt;
| NJ || Nick Jelen&lt;br /&gt;
|-&lt;br /&gt;
| PH || Paul Hinze&lt;br /&gt;
|-&lt;br /&gt;
| PS || Paul Spillane&lt;br /&gt;
|-&lt;br /&gt;
| SG || Steven Gago&lt;br /&gt;
|-&lt;br /&gt;
| TB || Tim Blattner&lt;br /&gt;
|-&lt;br /&gt;
| VB || Victor Blas&lt;br /&gt;
|-&lt;br /&gt;
| ZL || Zachary Lund&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3950</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3950"/>
		<updated>2012-04-02T15:52:00Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Spring 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Spring 2012 ==&lt;br /&gt;
* AM:  &amp;quot;I almost overslept for my 5:30 class.&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;Victor agrees.&amp;quot; / VB:  &amp;quot;I concur. I don't agree.&amp;quot;&lt;br /&gt;
* MZ:  &amp;quot;Deadline Sunday. I'm not sure I like the look of the [LaTeX] listings package...&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;If you're not spending at least $10 with each visit to the Brew you're not doing it right.&amp;quot;&lt;br /&gt;
* KP:  [in reference to the lab temperature] &amp;quot;Maybe they haven't figured out feedback controls here yet. I had to bust out my winter coat this morning.&amp;quot; / MZ: Maybe they're sampling below the Nyquist frequency of the weather.&lt;br /&gt;
* KP:  &amp;quot;We don't water down our Engineering with any of that Pure Math stuff.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2011 ==&lt;br /&gt;
* PS:  &amp;quot;I don't know how I would feel if people thought I was a robot.&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;You know how you know your program is working?&amp;quot; / KP: &amp;quot;No, how?&amp;quot; / AM: &amp;quot;The ENTIRE matrix is filled with NaN.&amp;quot;&lt;br /&gt;
* [bar erupts in commotion at Brewers' final score] MZ: [singing Avril Lavigne karaoke] Chill out, what you yellin' for...&amp;quot;&lt;br /&gt;
* AM:  &amp;quot;Watch out! Kyle drank a Red Bull and now he's in OCD cleaning mode.&amp;quot;&lt;br /&gt;
* AM [sneezes]: &amp;quot;Where is your napkin stash?&amp;quot; / KP: &amp;quot;Why don't you just use your handkerchief?&amp;quot; / AM: &amp;quot;It's a bandanna. And I don't like to sneeze into my accessories, Kyle.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Whoa new whiteboard! Goal-oriented Wednesday--we're going to get so much done today. We're going to hang it, and write stuff on it... and that's it!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Present Adam *really* hates Past Adam right now... but not as much as Present Adam doesn't care about Future Adam.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;Should I feel dumb for writing a function that takes ten parameters? Is there some rule against that?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;We were solving PDEs; it was cool.&amp;quot; / KP: &amp;quot;I hate you.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I started buying girls socks. Changed my life. ... And now I buy them so people CAN see the cool patterns on the side.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;That was the lame reason I gave you when I thought this argument was going to take ten seconds. I lied.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;My desk is littered with these sheets of paper with stack dumps scribbled all over.&amp;quot; / KP: &amp;quot;My desk is littered with sheets of paper with packet sequence numbers scribbled all over. ... Mallen's desk is littered with coffee cups from the Brew!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;His kids are at the age where they're coordinated but not old enough to control themselves.&amp;quot; / MZ: &amp;quot;So kind of like Mallen?&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I'm not really sure how young she is.&amp;quot; / DB: &amp;quot;You shouldn't say that out loud.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;It all started with some questions I never answered...&amp;quot; / KP: &amp;quot;Hey you've got the first line of your autobiography written!&amp;quot;&lt;br /&gt;
* AM: [to KP] &amp;quot;I got really excited thinking that girl was doing a double-take checking me out, but then I realized she was just looking at the robot you're carrying.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2011 ==&lt;br /&gt;
* AM: &amp;quot;We'll see how much I get done today. I'm easing myself into summer research mode, OK? I showed up. That's a start.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;We need to get a third one on our little braniac team that's good at focusing on things.  Then we could get some really cool stuff done.&amp;quot;&lt;br /&gt;
* KS: [referring to car battery in lab] &amp;quot;So... you trying to run Xinu on this thing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You know what's weird? Some people were born after 1990.&amp;quot; / MZ: &amp;quot;Annie's little brothers were born after 1990.&amp;quot; / AM: &amp;quot;My girlfriend was born after 1990.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;1992.&amp;quot;&lt;br /&gt;
* PS: &amp;quot;You mean you don't like watching me watching you sleep.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Dump her.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What if the rebooter starts on fire?&amp;quot; / MB: &amp;quot;I guess that would cause it to fail&amp;quot;&lt;br /&gt;
* KP: &amp;quot;In Soviet Russia, GNOME 3 Shell workflows YOU!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Wait, what? You said something about lunch and I got excited because I can afford it today.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2011 ==&lt;br /&gt;
* AM: &amp;quot;I don't have a week; I have like five plus two days.&amp;quot;&lt;br /&gt;
* OS Kid: &amp;quot;Wow, my whole program is a 'while' loop.&amp;quot; / KP: &amp;quot;Welcome to embedded systems.&amp;quot;&lt;br /&gt;
* KP: [referring to oscope signal] &amp;quot;Well, the basic concept is there.&amp;quot; / AM: &amp;quot;Yeah, maybe if you want to make a human to demon translator.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm not going to go as far to say it's killing two birds with one stone.  It's more like you throw a handful of stones and take out a whole field of birds.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm really sick. I have the super flu or something.&amp;quot; / SG: &amp;quot;Super Flu? ... Sounds like a movie Dr. Brylow would own.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;married.c:1:20: error: social.h: No such file or directory&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I actually wrote vim back in the 60's.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;You're the worst computational sciences major ever. You hate computers and you hate numbers.&amp;quot; / AM: &amp;quot;Right. Research is like a battle between me and this machine. I try to make it surrender information. Epic struggle between good and evil.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So you see the limitations of Google because you're looking for an answer to a very specific question in a domain that is not widely searched.&amp;quot; / SG: &amp;quot;Yahoo then?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Psychology and sociology are just the study of how irrational girls think that don't understand logic.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Leave your gun and knife collection at home... even though we ''are'' going to Texas.&amp;quot;&lt;br /&gt;
* MZ: [pouring liquid coffee into trash] &amp;quot;There's got to be something absorbant in there.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;So look at this...this is probably what's been going wrong for months. Whoaaah, but why???&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If you take all those words I just said and add or subtract a couple it's right.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's the most fun I have ever had by myself.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I'm getting turned on even and I hate Pokemon!&amp;quot;&lt;br /&gt;
* AW: &amp;quot;This place is infested with Adams.&amp;quot;&lt;br /&gt;
* KP: [playing Angry Birds] PHYYYYYSSSSSICSSS!&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Adam is 'theoretically' good at what he does&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you realize that if a girl has a boyfriend you're competing with just one man, but when she's single you're competing with every man?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm trying to quit caffeine.  I think I had a heart attack this morning.&amp;quot;&lt;br /&gt;
* MS: [in regards to running Xinu on a roomba] &amp;quot;I believe the O/S students would say, 'Xinu doesn't need to suck any more than it already does.'&amp;quot;&lt;br /&gt;
* KP: &amp;quot;If there's a ghetto solution to something, it's in this lab.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Iced tea is too iced tea-y, and lemonade is too lemonade-y&amp;quot;&lt;br /&gt;
* [Dr. Brylow enters the lab] MK: &amp;quot;Dibs!&amp;quot; / SG: &amp;quot;Dibs!&amp;quot; / RB: &amp;quot;You can't dibs Dr. Brylow, he's a people.&amp;quot;&lt;br /&gt;
* KP: [In reference to the thermostat] &amp;quot;Stand back; I'm about to engineer this thing.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Type make, and it compiles... with errors, because it's _____'s code.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You can't just type like string something in C?&amp;quot; / KP: &amp;quot;No.&amp;quot; / AM: &amp;quot;God, who the hell uses C anyway?&amp;quot; / KP: &amp;quot;Uh... everyone in this laboratory?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Hmm. Should I call DPS and make them let me into my office?&amp;quot; / VB: &amp;quot;Start a fire! That will make them come over here.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;How come CTRL+A doesn't select everything? [on Nekros] ... Oh wait, I'm using the keyboard on my laptop.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Why are you treating me like a hooker?&amp;quot; ... &amp;quot;Whooo all these singles, strip club tonight boys!&amp;quot;&lt;br /&gt;
* AG: [referring to the new lockers] &amp;quot;They're probably the most secure thing on the Windows side of the lab.&amp;quot;&lt;br /&gt;
* [when KP's scp failed] Ashley: Mawdryn and Nyssa are out shopping. Nekros is there too.&lt;br /&gt;
* DB: &amp;quot;This entire sentence reads like it was outsourced to India.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Steve makes my heart skip a beat.&amp;quot; / VB: &amp;quot;I feel the same way.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Drinking by yourself is way more fun than drinking with other people. ... I don't get a lot of alone time.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Victor plays dancing video games all the time; that doesn't necessarily mean he knows how to dance.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;No, he'll probably just wait around in his person... drawn... carriage...&amp;quot; / AM: &amp;quot;You mean a rickshaw?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ahhhhh, stupid quotes page! I haven't been working for like ten minutes.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I don't know if I really want to let girls play with my gun.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I love LaTeX; it's like a mystery. Every time you compile, you never know what you're going to get.&amp;quot;&lt;br /&gt;
* SG: [to the tune by Cutting Crew] &amp;quot;I ... just compiled in your arms tonight. Must have been somethin' you typed.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;My numbers are a little off...&amp;quot; / AM: &amp;quot;Just blame it on numeric instability and move on.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I can't believe we didn't notice that k*sin(x) before. Where do you get your springs Yaz? Does McMaster have like a weird section?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm going to have to side with PartyAdam on this one.&amp;quot; / AM: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* AM: [in reference to an argument that spurred about whether quotes should go at the top or the bottom of each section] &amp;quot;I'm going to have to agree with RA Kyle on this one.&amp;quot; / KP: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Tron in 3D would be better than a trip to Disney World.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;It's more confusing when I get it!&amp;quot;&lt;br /&gt;
* DB: [In reference to WRT160NL routers] &amp;quot;This isn't like the other children. It's something different.&amp;quot;&lt;br /&gt;
* Krenz: &amp;quot;There's light at the end of the tunnel and it's not a train.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I'm so confused by this new ls.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Do I need to sacrifice goat entrails to the new Fedora 13 for you to be happy with it?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Does anyone here know Perl.&amp;quot; / DB: &amp;quot;It is an abomination.&amp;quot;&lt;br /&gt;
* AK: [Commit message] &amp;quot;fixed first bug after the last bug&amp;quot;&lt;br /&gt;
&amp;lt;!-- * AK: &amp;quot;killall batch grading... killall xterm... &amp;quot; / DB: &amp;quot;killall students...&amp;quot; --&amp;gt;&lt;br /&gt;
* DB: &amp;quot;Just add like three more zeros to it. Screw it.  ... Okay maybe three zeros was a little much.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Why can't the phone work like this.&amp;quot; / DB: &amp;quot;Because the phone is not a stepper motor.&amp;quot; / KP: &amp;quot;Can I write a thesis on M&amp;amp;M dispensing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Can we just set it back to Fedora 1 and leave it there?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;How long could it take to write an essay for your diet coke of a thesis?&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I can't believe I ran into a f*cking pole.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I expected more blinking and less doing nothing.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Have you ever had Pita Bros?&amp;quot; / DB: &amp;quot;No, where's that?&amp;quot; / KP: &amp;quot;It's the hybrid electric cart that parks by campus selling food.&amp;quot; / DB: &amp;quot;Oh, no don't eat there that's a good way to get botulism.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Who castrated the ARP command?&amp;quot;&lt;br /&gt;
* DB: &amp;quot;If the Ethernet device is a fire hose and the serial device is a garden hose, where should the excess water go?&amp;quot; / KP: &amp;quot;The pool.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;We need to break a router so we have a reason to use the debricker.&amp;quot; / KP: &amp;quot;There's a whole pile of reasons right over there.&amp;quot;&lt;br /&gt;
* KP: [shakes head] / KT: &amp;quot;Have I failed in some way?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Let's boot this b*tch!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Babies are like larvae that evolve into people.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;I use tilde all the time.&amp;quot; / DB: &amp;quot;Maybe a little too much.&amp;quot;&lt;br /&gt;
* KT: [after using a configure script that accidentally made a directory named ~] &amp;quot;I was trying to remove the ~ directory. I tried ''rm -r ~'' and the system complained about files in use. I thought that was weird, so I used the ''-f'' force option [resulting in ''rm -rf ~'']. When I tried to use ''make'', it said file not found and that is when I realized I deleted my home directory.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;What does that mean?&amp;quot; / MS: &amp;quot;You can't eat Catholics on Friday.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;These little details are like sorting your M&amp;amp;Ms by color before you eat them.&amp;quot; / ZL [who is color deficient]: &amp;quot;I always do that. It's good practice.&amp;quot; / DB: &amp;quot;Bad example.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AK: &amp;quot;If you fail [the GRE] every time, that's a hint.&amp;quot;&lt;br /&gt;
* ZL: [Talking about the sound coming from the VoIP speakers] &amp;quot;That's a new one. I like it. You could almost dance to it.&amp;quot; / AK: &amp;quot;Really quickly.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Do you live here [in the lab]?&amp;quot; / DS: &amp;quot;If that isn't the pot calling the kettle black...&amp;quot; / ZL: &amp;quot;You make a good point.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;When does grad school get fun?&amp;quot; / DB: &amp;quot;When you are done, and you look back on it fondly, and you have a high paying doctoral job.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's Friday. Who am I kidding?&amp;quot;&lt;br /&gt;
* MK: &amp;quot;I'm going to be using this [red pen] all semester. It will be a good investment.&amp;quot;&lt;br /&gt;
* FH: &amp;quot;Not that it's my thing, but there is no alcohol allowed, right?&amp;quot;&lt;br /&gt;
* DB: [After setting a bag of candy on the table] &amp;quot;Marquette Dental School appreciates your business.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Thesis first!&amp;quot;&lt;br /&gt;
* Steve Merrill: [While working with MATLAB] &amp;quot;FAIL!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;...or we could throw it off the balcony.&amp;quot; / DB: &amp;quot;NO!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I have a plan to test that. It requires three computers.&amp;quot; / DB: &amp;quot;I like it already.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2009 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Why is this not working?&amp;quot; / MS: &amp;quot;Morbius is not promiscuous enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Isn't holy water hard to come by?&amp;quot;&lt;br /&gt;
* DB: [Speaking about AM's meeting with CS] &amp;quot;We also don't recognize [Struble] as a valid commitment.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Don't just sit there and gloat at me.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Jokes don't really work right now.  Sorry.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ruining my body with one substance is enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I need someone to hold my hand when I go get a haircut.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Everyone sounds lame when they post on girls' walls.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm in Cudahy. I work here and live here.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Adam counts as -1.&amp;quot; / AG: &amp;quot;Only one?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It sounds like crap but it corresponds.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I will be the supportive advisor this evening.&amp;quot; / MS: [Sarcastically] &amp;quot;What a change.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;In dangerous situations, that's when it's best to drink&lt;br /&gt;
* AG: &amp;quot;Yeah.  We played Wii bowling. And I learned how to play Magic.&amp;quot; / DB: &amp;quot;Ohh noo. It's like supervoc being taking over by the mad man.  Once SV7 is gone its all downhill.&amp;quot;&lt;br /&gt;
* DM: &amp;quot;Iran. Iraq. IRAW.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You can only flash something once.&amp;quot; / ZL: &amp;quot;Clearly, because you get arrested after that.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I was rushing because I needed to be here by 3pm today.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;He just put a hack on top of a hack on top of a hack.&amp;quot; / AG: &amp;quot;You don't have a network stack, you have a network hack.&amp;quot; / ZL: &amp;quot;You have a network pile.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Someone wrote on our table.&amp;quot; / Anonymous: &amp;quot;Kill them.&amp;quot;&lt;br /&gt;
* DB: [Talking about hair] &amp;quot;That's not a matter of personal preference; that's correct.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;There would be so many good quotes if we allowed f-words.&amp;quot;&lt;br /&gt;
* MS: [Speaking to DB's friends] &amp;quot;You might want to bring your own videos.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Oh no.  It works consistently.  It gets my hopes up only to shatter them.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It's good. But..&amp;quot; / AG: &amp;quot;But, It looks like I cheated. ... You got to cheat sometimes.&amp;quot;&lt;br /&gt;
* DH: &amp;quot;Why would I doubt you, you are a student whose life depends on following the rules, I am only Director of a program which is supposed to enforce the rules.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Yeah. I'm pretty much done. I'm wasted.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I fear ugliness.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Chicks dig werewolves.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Computers should never take this long to do something unless its awesome.&amp;quot; / GV: &amp;quot;Did you press the turbo button?&amp;quot;&lt;br /&gt;
* RB: [To AM] &amp;quot;You're going to make some freaky girl very happy someday.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;It looked like you were conducting an orchestra.&amp;quot; / MS: &amp;quot;Well, I was composing an email.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I feel like I am using beta every time I log into Windows.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Get it done.  Testing is not important.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What's wrong with you people?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;The thing is, when I do say something offensive, it's very good.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;The sooner I get kicked out of the lab, the sooner I can start drinking.&amp;quot;&lt;br /&gt;
* MS: [Commit message] &amp;quot;Updated the Xinu banner for version 2.0. We can release now.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Do you really want me in charge of something that affects another human being?&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Sleep sounds amazing right now.&amp;quot; / AM: &amp;quot;Oh my god...does it ever!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I'm all about making fun of people while they're in the room.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The Internet is a vast wasteland of sewage.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I won't say it's fixed, but I have now intervened on your behalf.&amp;quot;&lt;br /&gt;
* Zachary's Girlfriend: &amp;quot;Darn. I am taking on Brylow traits.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You can think of them as ornaments hung on a syntax tree.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;purged Tim from nvram&amp;quot;&lt;br /&gt;
* AK: &amp;quot;If you want some sort of base for how sick I still feel just insert a burst of coughing after each sentence while reading this email.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The rat gets nothing!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;My brain operates at 10,000 Gemberflops per second.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I'm not saying it's my opinion.  I'm just saying its Adolph's opinion.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;He's celebrating the month of feasting.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;There's a special travel dispensation for pretzels.&amp;quot;&lt;br /&gt;
* CS: &amp;quot;I'm not very quotable.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh, it's travelling up in my butt.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I shut off Slayer while we are gone.&amp;quot; / MS: &amp;quot;I'm sure Mawdryn will turn itself off, too.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;My room mate never plays with me.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I just made a mess on the seat.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I don't need a haircut - I am representing myself at this conference.&amp;quot;&lt;br /&gt;
* AM: [Referring to high performance gum] &amp;quot;It is just like high performance computing: it's really really good for a really really short period of time.&amp;quot;&lt;br /&gt;
* AK: [Speaking to Brylow]  &amp;quot;We just got out of Cracker Barrel and you are already eating pretzels.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh my God - Dinosaur World.  We are skipping SIGCSE.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, my life is a joke sometimes.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;One of these days I'll get English right.&amp;quot;&lt;br /&gt;
* Presenter at SIGCSE 2009: &amp;quot;I mean, it's kind of fun to trash your operating system.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I like to let my hair air-dry. It poofs better.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I would not want Tim on my team for a game of telephone.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;They're not pretzel rods, they're fuel rods.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;But that's non-linear board usage.  I never do that.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;There's a lot more TODOs where those came from.&amp;quot;&lt;br /&gt;
* DB: [Said to an almost empty lab] &amp;quot;Aren't I paying a bunch of students to work for me?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Aww we all got laser pointers!  This is gonna rule!&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I thought I fixed everything doing nothing. It happens so many times.&amp;quot;&lt;br /&gt;
* [A discussion on going to the bar in a lab of all guys] / AG: &amp;quot;We're probably not as good looking as Victoria.&amp;quot; / AM: &amp;quot;Yeah, and she has a boyfriend...but none of you have boyfriends.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Just for funsies.&amp;quot;&lt;br /&gt;
* TB: [As AM points a laser pointer at TB] &amp;quot;I feel like I'm being sniped.&amp;quot;&lt;br /&gt;
* Ryan Feil: [Speaking in the lab of an operating systems assignment] &amp;quot;Shouldn't there be more people here scrambling to get this done.&amp;quot;&lt;br /&gt;
* MS: [As DB writes &amp;quot;IP Stack&amp;quot; on the board] &amp;quot;Ha ha. He pees stack. IP urine.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Really all we have right now are questions.&amp;quot;&lt;br /&gt;
* MS: [On a sheet of paper hidden among AM's homework] &amp;quot;#6. Thm: Adam sucks! Ha ha. / Pf: trivial.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I should just source control my...everything.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;English is not sufficient for teaching compilers.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;That's it. It's 100 percent done.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;We were 100 percent done. We just need to get more speed-up.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;So, Tim, when you are 30, will you say your life is 100 percent done?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;make tim: now compiling nonsense.c&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Oh, here we go: proof by rant.  That's a new one.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you really want me representing this school.&amp;quot; / DB: [Out of context] &amp;quot;No.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;If I leave the lab, I feel like I'm leaving civilization behind.&amp;quot;&lt;br /&gt;
* AG: [Browsing through Mike's wedding gift registry] &amp;quot;Xinu only has 50 threads.  The sheets Mike wants have 410, but they don't have memory protection.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Oh good Brylow left.  Now I can leave.&amp;quot;&lt;br /&gt;
* AK: [First commit message] &amp;quot;modified some ifthenelse stuff to look a little more like class&amp;quot; / [Second commit message] &amp;quot;removed the code I added to ifthenelse, it made no sense and didn't compile&amp;quot;&lt;br /&gt;
* DB: [To a prospective student touring the System's Lab] &amp;quot;Ignore the rat.&amp;quot;&lt;br /&gt;
* MS: [Discussing DB's tests] &amp;quot;Why would you study for his test? You are either screwed or not screwed...it's fairly binary.&amp;quot;&lt;br /&gt;
* MS: [Left a message for AG] &amp;quot;I hax0rd your boxor!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh look.  She dumped me on Facebook.  Awesome!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Don't stroke the yeast colony.&amp;quot;&lt;br /&gt;
* MS: [Speaking of his yeast colony] &amp;quot;It's free!&amp;quot; / DB: &amp;quot;Don't release it!&amp;quot;&lt;br /&gt;
* MS: &amp;quot;If I just get really offensive and harsh with what I say then I won't get quoted any more.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Alright, I'm going home.  See you in the morning.&amp;quot; / ZL: &amp;quot;The morning.  Really?&amp;quot; / DB: &amp;quot;Well no.&amp;quot;&lt;br /&gt;
* MS: [Anticipating DB's response to new advisees] &amp;quot;You want to be my advisee.  Kiss the clock.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;It is much more important to see me being reamed up the ass.&amp;quot;&lt;br /&gt;
* JA: [Discussing potential names of Dan Mahoney's future son] &amp;quot;Name him your last name backwards so he can be a palindrome.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Big setup no follow through.&amp;quot; / AG: &amp;quot;I'm all about that.&amp;quot; / MS: &amp;quot;That's what she said.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;That's not an algorithm; that's a sweatshop.&amp;quot;&lt;br /&gt;
* Lyndsie: &amp;quot;High school cheer leading is even on ESPN.&amp;quot; / MS: &amp;quot;That is really sweet!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I always assume that everyone in the world is just listening to me to talk. I also assume that people just follow me around just to listen to me.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Every time Tim opens his mouth to say something about the poster, you just close your eyes and pray.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;This will all work out right? Induction through hand-waving.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Except it's like fake adoption, where it turns out the child is actually yours.&amp;quot;&lt;br /&gt;
* &amp;quot;If you're concerned about that you're probably in the wrong major, because we're going to build skynet.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So we are selling you to indentured servitude now?&amp;quot; / AM: &amp;quot;I hope so, then I get free passage to the new world.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Why do you work here?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I have three desks worth of space just taken up with garbage and shit.&amp;quot;&lt;br /&gt;
* Anonymous: &amp;quot;You know, pretty soon that relationship will be 100% done.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2008 ==&lt;br /&gt;
&lt;br /&gt;
* MN: [Talking about the large rubber rat] &amp;quot;I don't get paid enough to have this thing look at me.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Now that grading's done, I deserve a pretzel.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I haven't even started, and I already feel defeated.&amp;quot; / MS: &amp;quot;Welcome to graduate school.&amp;quot;&lt;br /&gt;
* ''RFC 793: Transmission Control Protocol'': &amp;quot;When the original SYN (pun intended) finally arrives at line 6, the synchronization proceeds normally.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If I think more than 30 seconds into my own future I start to panic.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Once again, I've solved the problem, but the computer has failed to see my genius.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;It takes many years of sucky teaching to learn how to teach well.  You have to start sucking somewhere.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;When you get the packet it is all going to be out of order.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I was going to ask you what they stood for, but I knew the answer was: 'Get the hell out of my office Mike.'&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You have the plague now too?&amp;quot;&lt;br /&gt;
* AK: &amp;quot;It was like Tim's brain on a piece of paper.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;His abstract was words in a paint can and all he did was throw it on a poster.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, how did we get sidetracked.&amp;quot; / AM: &amp;quot;I started talking.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Now US-41 through Terre Haute, that's the corridor of hell.&amp;quot;&lt;br /&gt;
* Zachary's Sister: [Upon visiting the Systems Lab] &amp;quot;It's like having six zacs.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2008 ==&lt;br /&gt;
* linux-2.6.25.9/lib/iomap.c: Ugly macros are a way of life.&lt;br /&gt;
* ../net/tcp/tcpTimer.c:101: error: ‘rum’ undeclared (first use in this function)&lt;br /&gt;
* BH: &amp;quot;Vim has a learning curve.&amp;quot; / MS: &amp;quot;No, it's a line.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;[re: Firefox Plushie] Wow, that look more like a raccoon to me.  And wouldn't that just make people position Linux Tux and Firefox Fux is various explicit positions?   Or is that just me?&amp;quot; / DB: &amp;quot;Yes, Michael.  It is just you.  And I don't think the Firefox mascot's proper name is 'Fux.'&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm laughing because my nose itches.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not going to start my own business. For a business to work, the owner has to care.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;''Broken Beyond Syntax'', that's going to be the title of my autobiography.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2008 ==&lt;br /&gt;
* AK: &amp;quot;[online review of sushi place in Portland with Aaron] Sit in the lounge. The red chairs are very comfortable. The food was really good too. Had some chicken dish, don't remember what it was called.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not saying it's my opinion, I'm just saying it's an opinion.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;Yeah, that's just fool complicated.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Even Tim's pictures have bugs in them.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Warnings mean you are smarter than the compiler!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Do you use text messaging?&amp;quot; / JP: &amp;quot;What's that?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I feel like doing something.  What should I do?&amp;quot; / PH: &amp;quot;Go home.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Any questions?  What else have I forgotten to tell you?&amp;quot; (email to lab) / Response: &amp;quot;The XINU lab notes that you forgot to tell us that you love us.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Traditionally, graduate students get a bed to themselves in this situation.&amp;quot;&lt;br /&gt;
* PH: &amp;quot;I'm really going to enjoy watching the commits to this branch.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Voc and Supervoc joined at the UART&amp;quot;&lt;br /&gt;
* George Corliss: &amp;quot;Verbose.  Minus 5.&amp;quot;&lt;br /&gt;
* Steve Merrill: &amp;quot;Publish!  Publish!  Publish!&amp;quot; (walking down the hall past junior faculty offices)&lt;br /&gt;
* JP: &amp;quot;I am just participating cause I'm standing here.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;New commands are silly.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I've solved all kinds of problems in my life that no one's ever solved before.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You know scheme.  I know scheme.  We all scheme for ice cream.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I like StarTrek, but that would be less a hobby and more an investment.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;Subtract two.&amp;quot; / MN: &amp;quot;Why?&amp;quot; / MS: &amp;quot;...because I said so.&amp;quot; / MN: &amp;quot;...alright...&amp;quot; / MS: &amp;quot;...and then when that doesn't work subtract four.  But two should work.&amp;quot; / MN: &amp;quot;Two didn't work.&amp;quot; / MS: &amp;quot;Damnit!  Subtract four.&amp;quot; (Conversation continues in a similar fashion until Matt ends up subtracting eight.)&lt;br /&gt;
* DB: &amp;quot;So they basically made a hammer and went after everything that could be a nail.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;This is so unfair to us petty criminals.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;We'll all be getting eye transplants soon.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;''I'' am somehow derived from C.&amp;quot; (on the ubiquity of the C programming language)&lt;br /&gt;
* JP: &amp;quot;First you have to get the $3,000 license for the whizbang that does all the work.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I don't remember what the silly window is, but it must be important.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;[UML is] just a bunch of boxes on paper.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Java has corrupted you all.&amp;quot;&lt;br /&gt;
* KJ: &amp;quot;There are some fonts that ''really'' spread out a paper.&amp;quot; (discussing parameters for COSC 198 term paper)&lt;br /&gt;
* DB: &amp;quot;You're telling me to put in less work.  I'm not going to argue with you.&amp;quot;&lt;br /&gt;
* ''See MIPS Run, 2nd Ed.'': &amp;quot;When we finally make contact with aliens, their wheelbarrows will have round wheels and their computers will probably use fixed-size pages.&amp;quot;&lt;br /&gt;
* ''RFC 826: An Ethernet Address Resolution Protocol'': &amp;quot;The world is a jungle in general, and the networking game contributes many animals.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== XINU Pith ==&lt;br /&gt;
* XINU Cometh.&lt;br /&gt;
* XINU Returneth.&lt;br /&gt;
* XINU Calls.&lt;br /&gt;
* XINU Returns.&lt;br /&gt;
* XINU Creates.&lt;br /&gt;
* XINU Reschedules.&lt;br /&gt;
* XINU Saves and Restores.&lt;br /&gt;
* XINU Preempts.&lt;br /&gt;
* XINU Comes Not to JUDGE, But to EXECUTE...&lt;br /&gt;
* XINU Knows Your Inmost Firmware.&lt;br /&gt;
* XINU Brings New Life to Old Hardware.&lt;br /&gt;
* XINU Waits.&lt;br /&gt;
* XINU Allocates.&lt;br /&gt;
* XINU Deallocates Away.&lt;br /&gt;
* XINU Tastes Great.&lt;br /&gt;
* XINU Has Less Filling.&lt;br /&gt;
* XINU Runs FOREVER.&lt;br /&gt;
* XINU Eschews Obfuscation.&lt;br /&gt;
* XINU Does Not Do Windows.&lt;br /&gt;
* XINU Brings ORDER out of CHAOS.&lt;br /&gt;
* XINU Brings CHAOS from ORDER.&lt;br /&gt;
* He Whoever Believes in XINU Shall Have Eternal Processing.&lt;br /&gt;
* XINU Shall Run Again.&lt;br /&gt;
* XINU Is Not UNIX.&lt;br /&gt;
* XINU.  It's What's For Dinner.&lt;br /&gt;
* No XINU and No Mips Make Homer Something Something...&lt;br /&gt;
* See XINU.  See XINU Run.  Run XINU Run.&lt;br /&gt;
* XINU Allocateth, XINU Deallocateth Away.&lt;br /&gt;
&lt;br /&gt;
== Abbreviations ==&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|'''Abbreviation''' &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; || '''Name'''&lt;br /&gt;
|-&lt;br /&gt;
| AG || Aaron Gember&lt;br /&gt;
|-&lt;br /&gt;
| AK || Adam Koehler&lt;br /&gt;
|-&lt;br /&gt;
| AM || Adam Mallen&lt;br /&gt;
|-&lt;br /&gt;
| AW || Adam Welc&lt;br /&gt;
|-&lt;br /&gt;
| BH || Brandon Hahn&lt;br /&gt;
|-&lt;br /&gt;
| CS || Craig Struble&lt;br /&gt;
|-&lt;br /&gt;
| DB || Dennis (or Dr.) Brylow&lt;br /&gt;
|-&lt;br /&gt;
| DH || Doug Harris&lt;br /&gt;
|-&lt;br /&gt;
| DM || Dan Mahoney&lt;br /&gt;
|-&lt;br /&gt;
| DS || Devin Sigulinsky&lt;br /&gt;
|-&lt;br /&gt;
| FH || Fran Hurtado&lt;br /&gt;
|-&lt;br /&gt;
| GV || Gabe Van Eyck&lt;br /&gt;
|-&lt;br /&gt;
| JP || Justin Picotte&lt;br /&gt;
|-&lt;br /&gt;
| JA || Joe Pintozzi&lt;br /&gt;
|-&lt;br /&gt;
| KJ || Kyle Jackson&lt;br /&gt;
|-&lt;br /&gt;
| KP || Kyle Persohn&lt;br /&gt;
|-&lt;br /&gt;
| KS || Karl Stamm&lt;br /&gt;
|-&lt;br /&gt;
| KT || Kyle Thurow&lt;br /&gt;
|-&lt;br /&gt;
| MK || Matthias Kohler&lt;br /&gt;
|-&lt;br /&gt;
| MN || Matt Netkow&lt;br /&gt;
|-&lt;br /&gt;
| MS || Michael Schultz&lt;br /&gt;
|-&lt;br /&gt;
| MZ || Michael Ziwisky&lt;br /&gt;
|-&lt;br /&gt;
| PH || Paul Hinze&lt;br /&gt;
|-&lt;br /&gt;
| PS || Paul Spillane&lt;br /&gt;
|-&lt;br /&gt;
| SG || Steven Gago&lt;br /&gt;
|-&lt;br /&gt;
| TB || Tim Blattner&lt;br /&gt;
|-&lt;br /&gt;
| VB || Victor Blas&lt;br /&gt;
|-&lt;br /&gt;
| ZL || Zachary Lund&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3817</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3817"/>
		<updated>2011-06-01T23:07:16Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Abbreviations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summer 2011 ==&lt;br /&gt;
* AM: &amp;quot;We'll see how much I get done today. I'm easing myself into summer research mode, OK? I showed up. That's a start.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;We need to get a third one on our little braniac team that's good at focusing on things.  Then we could get some really cool stuff done.&amp;quot;&lt;br /&gt;
* KS: [referring to car battery in lab] &amp;quot;So... you trying to run Xinu on this thing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You know what's weird? Some people were born after 1990.&amp;quot; / MZ: &amp;quot;Annie's little brothers were born after 1990.&amp;quot; / AM: &amp;quot;My girlfriend was born after 1990.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;1992.&amp;quot;&lt;br /&gt;
* PS: &amp;quot;You mean you don't like watching me watching you sleep.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Dump her.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2011 ==&lt;br /&gt;
* AM: &amp;quot;I don't have a week; I have like five plus two days.&amp;quot;&lt;br /&gt;
* OS Kid: &amp;quot;Wow, my whole program is a 'while' loop.&amp;quot; / KP: &amp;quot;Welcome to embedded systems.&amp;quot;&lt;br /&gt;
* KP: [referring to oscope signal] &amp;quot;Well, the basic concept is there.&amp;quot; / AM: &amp;quot;Yeah, maybe if you want to make a human to demon translator.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm not going to go as far to say it's killing two birds with one stone.  It's more like you throw a handful of stones and take out a whole field of birds.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm really sick. I have the super flu or something.&amp;quot; / SG: &amp;quot;Super Flu? ... Sounds like a movie Dr. Brylow would own.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;married.c:1:20: error: social.h: No such file or directory&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I actually wrote vim back in the 60's.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;You're the worst computational sciences major ever. You hate computers and you hate numbers.&amp;quot; / AM: &amp;quot;Right. Research is like a battle between me and this machine. I try to make it surrender information. Epic struggle between good and evil.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So you see the limitations of Google because you're looking for an answer to a very specific question in a domain that is not widely searched.&amp;quot; / SG: &amp;quot;Yahoo then?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Psychology and sociology are just the study of how irrational girls think that don't understand logic.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Leave your gun and knife collection at home... even though we ''are'' going to Texas.&amp;quot;&lt;br /&gt;
* MZ: [pouring liquid coffee into trash] &amp;quot;There's got to be something absorbant in there.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;So look at this...this is probably what's been going wrong for months. Whoaaah, but why???&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If you take all those words I just said and add or subtract a couple it's right.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's the most fun I have ever had by myself.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I'm getting turned on even and I hate Pokemon!&amp;quot;&lt;br /&gt;
* AW: &amp;quot;This place is infested with Adams.&amp;quot;&lt;br /&gt;
* KP: [playing Angry Birds] PHYYYYYSSSSSICSSS!&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Adam is 'theoretically' good at what he does&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you realize that if a girl has a boyfriend you're competing with just one man, but when she's single you're competing with every man?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm trying to quit caffeine.  I think I had a heart attack this morning.&amp;quot;&lt;br /&gt;
* MS: [in regards to running Xinu on a roomba] &amp;quot;I believe the O/S students would say, 'Xinu doesn't need to suck any more than it already does.'&amp;quot;&lt;br /&gt;
* KP: &amp;quot;If there's a ghetto solution to something, it's in this lab.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Iced tea is too iced tea-y, and lemonade is too lemonade-y&amp;quot;&lt;br /&gt;
* [Dr. Brylow enters the lab] MK: &amp;quot;Dibs!&amp;quot; / SG: &amp;quot;Dibs!&amp;quot; / RB: &amp;quot;You can't dibs Dr. Brylow, he's a people.&amp;quot;&lt;br /&gt;
* KP: [In reference to the thermostat] &amp;quot;Stand back; I'm about to engineer this thing.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Type make, and it compiles... with errors, because it's _____'s code.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You can't just type like string something in C?&amp;quot; / KP: &amp;quot;No.&amp;quot; / AM: &amp;quot;God, who the hell uses C anyway?&amp;quot; / KP: &amp;quot;Uh... everyone in this laboratory?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Hmm. Should I call DPS and make them let me into my office?&amp;quot; / VB: &amp;quot;Start a fire! That will make them come over here.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;How come CTRL+A doesn't select everything? [on Nekros] ... Oh wait, I'm using the keyboard on my laptop.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Why are you treating me like a hooker?&amp;quot; ... &amp;quot;Whooo all these singles, strip club tonight boys!&amp;quot;&lt;br /&gt;
* AG: [referring to the new lockers] &amp;quot;They're probably the most secure thing on the Windows side of the lab.&amp;quot;&lt;br /&gt;
* [when KP's scp failed] Ashley: Mawdryn and Nyssa are out shopping. Nekros is there too.&lt;br /&gt;
* DB: &amp;quot;This entire sentence reads like it was outsourced to India.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Steve makes my heart skip a beat.&amp;quot; / VB: &amp;quot;I feel the same way.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Drinking by yourself is way more fun than drinking with other people. ... I don't get a lot of alone time.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Victor plays dancing video games all the time; that doesn't necessarily mean he knows how to dance.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;No, he'll probably just wait around in his person... drawn... carriage...&amp;quot; / AM: &amp;quot;You mean a rickshaw?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ahhhhh, stupid quotes page! I haven't been working for like ten minutes.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I don't know if I really want to let girls play with my gun.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I love LaTeX; it's like a mystery. Every time you compile, you never know what you're going to get.&amp;quot;&lt;br /&gt;
* SG: [to the tune by Cutting Crew] &amp;quot;I ... just compiled in your arms tonight. Must have been somethin' you typed.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;My numbers are a little off...&amp;quot; / AM: &amp;quot;Just blame it on numeric instability and move on.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I can't believe we didn't notice that k*sin(x) before. Where do you get your springs Yaz? Does McMaster have like a weird section?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm going to have to side with PartyAdam on this one.&amp;quot; / AM: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* AM: [in reference to an argument that spurred about whether quotes should go at the top or the bottom of each section] &amp;quot;I'm going to have to agree with RA Kyle on this one.&amp;quot; / KP: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Tron in 3D would be better than a trip to Disney World.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;It's more confusing when I get it!&amp;quot;&lt;br /&gt;
* DB: [In reference to WRT160NL routers] &amp;quot;This isn't like the other children. It's something different.&amp;quot;&lt;br /&gt;
* Krenz: &amp;quot;There's light at the end of the tunnel and it's not a train.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I'm so confused by this new ls.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Do I need to sacrifice goat entrails to the new Fedora 13 for you to be happy with it?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Does anyone here know Perl.&amp;quot; / DB: &amp;quot;It is an abomination.&amp;quot;&lt;br /&gt;
* AK: [Commit message] &amp;quot;fixed first bug after the last bug&amp;quot;&lt;br /&gt;
&amp;lt;!-- * AK: &amp;quot;killall batch grading... killall xterm... &amp;quot; / DB: &amp;quot;killall students...&amp;quot; --&amp;gt;&lt;br /&gt;
* DB: &amp;quot;Just add like three more zeros to it. Screw it.  ... Okay maybe three zeros was a little much.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Why can't the phone work like this.&amp;quot; / DB: &amp;quot;Because the phone is not a stepper motor.&amp;quot; / KP: &amp;quot;Can I write a thesis on M&amp;amp;M dispensing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Can we just set it back to Fedora 1 and leave it there?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;How long could it take to write an essay for your diet coke of a thesis?&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I can't believe I ran into a f*cking pole.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I expected more blinking and less doing nothing.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Have you ever had Pita Bros?&amp;quot; / DB: &amp;quot;No, where's that?&amp;quot; / KP: &amp;quot;It's the hybrid electric cart that parks by campus selling food.&amp;quot; / DB: &amp;quot;Oh, no don't eat there that's a good way to get botulism.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Who castrated the ARP command?&amp;quot;&lt;br /&gt;
* DB: &amp;quot;If the Ethernet device is a fire hose and the serial device is a garden hose, where should the excess water go?&amp;quot; / KP: &amp;quot;The pool.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;We need to break a router so we have a reason to use the debricker.&amp;quot; / KP: &amp;quot;There's a whole pile of reasons right over there.&amp;quot;&lt;br /&gt;
* KP: [shakes head] / KT: &amp;quot;Have I failed in some way?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Let's boot this b*tch!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Babies are like larvae that evolve into people.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;I use tilde all the time.&amp;quot; / DB: &amp;quot;Maybe a little too much.&amp;quot;&lt;br /&gt;
* KT: [after using a configure script that accidentally made a directory named ~] &amp;quot;I was trying to remove the ~ directory. I tried ''rm -r ~'' and the system complained about files in use. I thought that was weird, so I used the ''-f'' force option [resulting in ''rm -rf ~'']. When I tried to use ''make'', it said file not found and that is when I realized I deleted my home directory.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;What does that mean?&amp;quot; / MS: &amp;quot;You can't eat Catholics on Friday.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;These little details are like sorting your M&amp;amp;Ms by color before you eat them.&amp;quot; / ZL [who is color deficient]: &amp;quot;I always do that. It's good practice.&amp;quot; / DB: &amp;quot;Bad example.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AK: &amp;quot;If you fail [the GRE] every time, that's a hint.&amp;quot;&lt;br /&gt;
* ZL: [Talking about the sound coming from the VoIP speakers] &amp;quot;That's a new one. I like it. You could almost dance to it.&amp;quot; / AK: &amp;quot;Really quickly.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Do you live here [in the lab]?&amp;quot; / DS: &amp;quot;If that isn't the pot calling the kettle black...&amp;quot; / ZL: &amp;quot;You make a good point.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;When does grad school get fun?&amp;quot; / DB: &amp;quot;When you are done, and you look back on it fondly, and you have a high paying doctoral job.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's Friday. Who am I kidding?&amp;quot;&lt;br /&gt;
* MK: &amp;quot;I'm going to be using this [red pen] all semester. It will be a good investment.&amp;quot;&lt;br /&gt;
* FH: &amp;quot;Not that it's my thing, but there is no alcohol allowed, right?&amp;quot;&lt;br /&gt;
* DB: [After setting a bag of candy on the table] &amp;quot;Marquette Dental School appreciates your business.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Thesis first!&amp;quot;&lt;br /&gt;
* Steve Merrill: [While working with MATLAB] &amp;quot;FAIL!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;...or we could throw it off the balcony.&amp;quot; / DB: &amp;quot;NO!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I have a plan to test that. It requires three computers.&amp;quot; / DB: &amp;quot;I like it already.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2009 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Why is this not working?&amp;quot; / MS: &amp;quot;Morbius is not promiscuous enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Isn't holy water hard to come by?&amp;quot;&lt;br /&gt;
* DB: [Speaking about AM's meeting with CS] &amp;quot;We also don't recognize [Struble] as a valid commitment.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Don't just sit there and gloat at me.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Jokes don't really work right now.  Sorry.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ruining my body with one substance is enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I need someone to hold my hand when I go get a haircut.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Everyone sounds lame when they post on girls' walls.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm in Cudahy. I work here and live here.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Adam counts as -1.&amp;quot; / AG: &amp;quot;Only one?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It sounds like crap but it corresponds.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I will be the supportive advisor this evening.&amp;quot; / MS: [Sarcastically] &amp;quot;What a change.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;In dangerous situations, that's when it's best to drink&lt;br /&gt;
* AG: &amp;quot;Yeah.  We played Wii bowling. And I learned how to play Magic.&amp;quot; / DB: &amp;quot;Ohh noo. It's like supervoc being taking over by the mad man.  Once SV7 is gone its all downhill.&amp;quot;&lt;br /&gt;
* DM: &amp;quot;Iran. Iraq. IRAW.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You can only flash something once.&amp;quot; / ZL: &amp;quot;Clearly, because you get arrested after that.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I was rushing because I needed to be here by 3pm today.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;He just put a hack on top of a hack on top of a hack.&amp;quot; / AG: &amp;quot;You don't have a network stack, you have a network hack.&amp;quot; / ZL: &amp;quot;You have a network pile.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Someone wrote on our table.&amp;quot; / Anonymous: &amp;quot;Kill them.&amp;quot;&lt;br /&gt;
* DB: [Talking about hair] &amp;quot;That's not a matter of personal preference; that's correct.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;There would be so many good quotes if we allowed f-words.&amp;quot;&lt;br /&gt;
* MS: [Speaking to DB's friends] &amp;quot;You might want to bring your own videos.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Oh no.  It works consistently.  It gets my hopes up only to shatter them.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It's good. But..&amp;quot; / AG: &amp;quot;But, It looks like I cheated. ... You got to cheat sometimes.&amp;quot;&lt;br /&gt;
* DH: &amp;quot;Why would I doubt you, you are a student whose life depends on following the rules, I am only Director of a program which is supposed to enforce the rules.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Yeah. I'm pretty much done. I'm wasted.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I fear ugliness.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Chicks dig werewolves.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Computers should never take this long to do something unless its awesome.&amp;quot; / GV: &amp;quot;Did you press the turbo button?&amp;quot;&lt;br /&gt;
* RB: [To AM] &amp;quot;You're going to make some freaky girl very happy someday.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;It looked like you were conducting an orchestra.&amp;quot; / MS: &amp;quot;Well, I was composing an email.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I feel like I am using beta every time I log into Windows.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Get it done.  Testing is not important.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What's wrong with you people?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;The thing is, when I do say something offensive, it's very good.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;The sooner I get kicked out of the lab, the sooner I can start drinking.&amp;quot;&lt;br /&gt;
* MS: [Commit message] &amp;quot;Updated the Xinu banner for version 2.0. We can release now.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Do you really want me in charge of something that affects another human being?&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Sleep sounds amazing right now.&amp;quot; / AM: &amp;quot;Oh my god...does it ever!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I'm all about making fun of people while they're in the room.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The Internet is a vast wasteland of sewage.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I won't say it's fixed, but I have now intervened on your behalf.&amp;quot;&lt;br /&gt;
* Zachary's Girlfriend: &amp;quot;Darn. I am taking on Brylow traits.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You can think of them as ornaments hung on a syntax tree.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;purged Tim from nvram&amp;quot;&lt;br /&gt;
* AK: &amp;quot;If you want some sort of base for how sick I still feel just insert a burst of coughing after each sentence while reading this email.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The rat gets nothing!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;My brain operates at 10,000 Gemberflops per second.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I'm not saying it's my opinion.  I'm just saying its Adolph's opinion.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;He's celebrating the month of feasting.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;There's a special travel dispensation for pretzels.&amp;quot;&lt;br /&gt;
* CS: &amp;quot;I'm not very quotable.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh, it's travelling up in my butt.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I shut off Slayer while we are gone.&amp;quot; / MS: &amp;quot;I'm sure Mawdryn will turn itself off, too.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;My room mate never plays with me.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I just made a mess on the seat.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I don't need a haircut - I am representing myself at this conference.&amp;quot;&lt;br /&gt;
* AM: [Referring to high performance gum] &amp;quot;It is just like high performance computing: it's really really good for a really really short period of time.&amp;quot;&lt;br /&gt;
* AK: [Speaking to Brylow]  &amp;quot;We just got out of Cracker Barrel and you are already eating pretzels.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh my God - Dinosaur World.  We are skipping SIGCSE.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, my life is a joke sometimes.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;One of these days I'll get English right.&amp;quot;&lt;br /&gt;
* Presenter at SIGCSE 2009: &amp;quot;I mean, it's kind of fun to trash your operating system.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I like to let my hair air-dry. It poofs better.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I would not want Tim on my team for a game of telephone.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;They're not pretzel rods, they're fuel rods.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;But that's non-linear board usage.  I never do that.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;There's a lot more TODOs where those came from.&amp;quot;&lt;br /&gt;
* DB: [Said to an almost empty lab] &amp;quot;Aren't I paying a bunch of students to work for me?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Aww we all got laser pointers!  This is gonna rule!&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I thought I fixed everything doing nothing. It happens so many times.&amp;quot;&lt;br /&gt;
* [A discussion on going to the bar in a lab of all guys] / AG: &amp;quot;We're probably not as good looking as Victoria.&amp;quot; / AM: &amp;quot;Yeah, and she has a boyfriend...but none of you have boyfriends.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Just for funsies.&amp;quot;&lt;br /&gt;
* TB: [As AM points a laser pointer at TB] &amp;quot;I feel like I'm being sniped.&amp;quot;&lt;br /&gt;
* Ryan Feil: [Speaking in the lab of an operating systems assignment] &amp;quot;Shouldn't there be more people here scrambling to get this done.&amp;quot;&lt;br /&gt;
* MS: [As DB writes &amp;quot;IP Stack&amp;quot; on the board] &amp;quot;Ha ha. He pees stack. IP urine.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Really all we have right now are questions.&amp;quot;&lt;br /&gt;
* MS: [On a sheet of paper hidden among AM's homework] &amp;quot;#6. Thm: Adam sucks! Ha ha. / Pf: trivial.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I should just source control my...everything.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;English is not sufficient for teaching compilers.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;That's it. It's 100 percent done.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;We were 100 percent done. We just need to get more speed-up.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;So, Tim, when you are 30, will you say your life is 100 percent done?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;make tim: now compiling nonsense.c&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Oh, here we go: proof by rant.  That's a new one.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you really want me representing this school.&amp;quot; / DB: [Out of context] &amp;quot;No.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;If I leave the lab, I feel like I'm leaving civilization behind.&amp;quot;&lt;br /&gt;
* AG: [Browsing through Mike's wedding gift registry] &amp;quot;Xinu only has 50 threads.  The sheets Mike wants have 410, but they don't have memory protection.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Oh good Brylow left.  Now I can leave.&amp;quot;&lt;br /&gt;
* AK: [First commit message] &amp;quot;modified some ifthenelse stuff to look a little more like class&amp;quot; / [Second commit message] &amp;quot;removed the code I added to ifthenelse, it made no sense and didn't compile&amp;quot;&lt;br /&gt;
* DB: [To a prospective student touring the System's Lab] &amp;quot;Ignore the rat.&amp;quot;&lt;br /&gt;
* MS: [Discussing DB's tests] &amp;quot;Why would you study for his test? You are either screwed or not screwed...it's fairly binary.&amp;quot;&lt;br /&gt;
* MS: [Left a message for AG] &amp;quot;I hax0rd your boxor!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh look.  She dumped me on Facebook.  Awesome!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Don't stroke the yeast colony.&amp;quot;&lt;br /&gt;
* MS: [Speaking of his yeast colony] &amp;quot;It's free!&amp;quot; / DB: &amp;quot;Don't release it!&amp;quot;&lt;br /&gt;
* MS: &amp;quot;If I just get really offensive and harsh with what I say then I won't get quoted any more.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Alright, I'm going home.  See you in the morning.&amp;quot; / ZL: &amp;quot;The morning.  Really?&amp;quot; / DB: &amp;quot;Well no.&amp;quot;&lt;br /&gt;
* MS: [Anticipating DB's response to new advisees] &amp;quot;You want to be my advisee.  Kiss the clock.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;It is much more important to see me being reamed up the ass.&amp;quot;&lt;br /&gt;
* JA: [Discussing potential names of Dan Mahoney's future son] &amp;quot;Name him your last name backwards so he can be a palindrome.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Big setup no follow through.&amp;quot; / AG: &amp;quot;I'm all about that.&amp;quot; / MS: &amp;quot;That's what she said.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;That's not an algorithm; that's a sweatshop.&amp;quot;&lt;br /&gt;
* Lyndsie: &amp;quot;High school cheer leading is even on ESPN.&amp;quot; / MS: &amp;quot;That is really sweet!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I always assume that everyone in the world is just listening to me to talk. I also assume that people just follow me around just to listen to me.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Every time Tim opens his mouth to say something about the poster, you just close your eyes and pray.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;This will all work out right? Induction through hand-waving.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Except it's like fake adoption, where it turns out the child is actually yours.&amp;quot;&lt;br /&gt;
* &amp;quot;If you're concerned about that you're probably in the wrong major, because we're going to build skynet.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So we are selling you to indentured servitude now?&amp;quot; / AM: &amp;quot;I hope so, then I get free passage to the new world.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Why do you work here?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I have three desks worth of space just taken up with garbage and shit.&amp;quot;&lt;br /&gt;
* Anonymous: &amp;quot;You know, pretty soon that relationship will be 100% done.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2008 ==&lt;br /&gt;
&lt;br /&gt;
* MN: [Talking about the large rubber rat] &amp;quot;I don't get paid enough to have this thing look at me.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Now that grading's done, I deserve a pretzel.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I haven't even started, and I already feel defeated.&amp;quot; / MS: &amp;quot;Welcome to graduate school.&amp;quot;&lt;br /&gt;
* ''RFC 793: Transmission Control Protocol'': &amp;quot;When the original SYN (pun intended) finally arrives at line 6, the synchronization proceeds normally.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If I think more than 30 seconds into my own future I start to panic.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Once again, I've solved the problem, but the computer has failed to see my genius.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;It takes many years of sucky teaching to learn how to teach well.  You have to start sucking somewhere.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;When you get the packet it is all going to be out of order.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I was going to ask you what they stood for, but I knew the answer was: 'Get the hell out of my office Mike.'&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You have the plague now too?&amp;quot;&lt;br /&gt;
* AK: &amp;quot;It was like Tim's brain on a piece of paper.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;His abstract was words in a paint can and all he did was throw it on a poster.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, how did we get sidetracked.&amp;quot; / AM: &amp;quot;I started talking.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Now US-41 through Terre Haute, that's the corridor of hell.&amp;quot;&lt;br /&gt;
* Zachary's Sister: [Upon visiting the Systems Lab] &amp;quot;It's like having six zacs.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2008 ==&lt;br /&gt;
* linux-2.6.25.9/lib/iomap.c: Ugly macros are a way of life.&lt;br /&gt;
* ../net/tcp/tcpTimer.c:101: error: ‘rum’ undeclared (first use in this function)&lt;br /&gt;
* BH: &amp;quot;Vim has a learning curve.&amp;quot; / MS: &amp;quot;No, it's a line.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;[re: Firefox Plushie] Wow, that look more like a raccoon to me.  And wouldn't that just make people position Linux Tux and Firefox Fux is various explicit positions?   Or is that just me?&amp;quot; / DB: &amp;quot;Yes, Michael.  It is just you.  And I don't think the Firefox mascot's proper name is 'Fux.'&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm laughing because my nose itches.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not going to start my own business. For a business to work, the owner has to care.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;''Broken Beyond Syntax'', that's going to be the title of my autobiography.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2008 ==&lt;br /&gt;
* AK: &amp;quot;[online review of sushi place in Portland with Aaron] Sit in the lounge. The red chairs are very comfortable. The food was really good too. Had some chicken dish, don't remember what it was called.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not saying it's my opinion, I'm just saying it's an opinion.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;Yeah, that's just fool complicated.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Even Tim's pictures have bugs in them.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Warnings mean you are smarter than the compiler!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Do you use text messaging?&amp;quot; / JP: &amp;quot;What's that?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I feel like doing something.  What should I do?&amp;quot; / PH: &amp;quot;Go home.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Any questions?  What else have I forgotten to tell you?&amp;quot; (email to lab) / Response: &amp;quot;The XINU lab notes that you forgot to tell us that you love us.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Traditionally, graduate students get a bed to themselves in this situation.&amp;quot;&lt;br /&gt;
* PH: &amp;quot;I'm really going to enjoy watching the commits to this branch.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Voc and Supervoc joined at the UART&amp;quot;&lt;br /&gt;
* George Corliss: &amp;quot;Verbose.  Minus 5.&amp;quot;&lt;br /&gt;
* Steve Merrill: &amp;quot;Publish!  Publish!  Publish!&amp;quot; (walking down the hall past junior faculty offices)&lt;br /&gt;
* JP: &amp;quot;I am just participating cause I'm standing here.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;New commands are silly.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I've solved all kinds of problems in my life that no one's ever solved before.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You know scheme.  I know scheme.  We all scheme for ice cream.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I like StarTrek, but that would be less a hobby and more an investment.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;Subtract two.&amp;quot; / MN: &amp;quot;Why?&amp;quot; / MS: &amp;quot;...because I said so.&amp;quot; / MN: &amp;quot;...alright...&amp;quot; / MS: &amp;quot;...and then when that doesn't work subtract four.  But two should work.&amp;quot; / MN: &amp;quot;Two didn't work.&amp;quot; / MS: &amp;quot;Damnit!  Subtract four.&amp;quot; (Conversation continues in a similar fashion until Matt ends up subtracting eight.)&lt;br /&gt;
* DB: &amp;quot;So they basically made a hammer and went after everything that could be a nail.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;This is so unfair to us petty criminals.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;We'll all be getting eye transplants soon.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;''I'' am somehow derived from C.&amp;quot; (on the ubiquity of the C programming language)&lt;br /&gt;
* JP: &amp;quot;First you have to get the $3,000 license for the whizbang that does all the work.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I don't remember what the silly window is, but it must be important.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;[UML is] just a bunch of boxes on paper.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Java has corrupted you all.&amp;quot;&lt;br /&gt;
* KJ: &amp;quot;There are some fonts that ''really'' spread out a paper.&amp;quot; (discussing parameters for COSC 198 term paper)&lt;br /&gt;
* DB: &amp;quot;You're telling me to put in less work.  I'm not going to argue with you.&amp;quot;&lt;br /&gt;
* ''See MIPS Run, 2nd Ed.'': &amp;quot;When we finally make contact with aliens, their wheelbarrows will have round wheels and their computers will probably use fixed-size pages.&amp;quot;&lt;br /&gt;
* ''RFC 826: An Ethernet Address Resolution Protocol'': &amp;quot;The world is a jungle in general, and the networking game contributes many animals.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== XINU Pith ==&lt;br /&gt;
* XINU Cometh.&lt;br /&gt;
* XINU Returneth.&lt;br /&gt;
* XINU Calls.&lt;br /&gt;
* XINU Returns.&lt;br /&gt;
* XINU Creates.&lt;br /&gt;
* XINU Reschedules.&lt;br /&gt;
* XINU Saves and Restores.&lt;br /&gt;
* XINU Preempts.&lt;br /&gt;
* XINU Comes Not to JUDGE, But to EXECUTE...&lt;br /&gt;
* XINU Knows Your Inmost Firmware.&lt;br /&gt;
* XINU Brings New Life to Old Hardware.&lt;br /&gt;
* XINU Waits.&lt;br /&gt;
* XINU Allocates.&lt;br /&gt;
* XINU Deallocates Away.&lt;br /&gt;
* XINU Tastes Great.&lt;br /&gt;
* XINU Has Less Filling.&lt;br /&gt;
* XINU Runs FOREVER.&lt;br /&gt;
* XINU Eschews Obfuscation.&lt;br /&gt;
* XINU Does Not Do Windows.&lt;br /&gt;
* XINU Brings ORDER out of CHAOS.&lt;br /&gt;
* XINU Brings CHAOS from ORDER.&lt;br /&gt;
* He Whoever Believes in XINU Shall Have Eternal Processing.&lt;br /&gt;
* XINU Shall Run Again.&lt;br /&gt;
* XINU Is Not UNIX.&lt;br /&gt;
* XINU.  It's What's For Dinner.&lt;br /&gt;
* No XINU and No Mips Make Homer Something Something...&lt;br /&gt;
* See XINU.  See XINU Run.  Run XINU Run.&lt;br /&gt;
* XINU Allocateth, XINU Deallocateth Away.&lt;br /&gt;
&lt;br /&gt;
== Abbreviations ==&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|'''Abbreviation''' &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; || '''Name'''&lt;br /&gt;
|-&lt;br /&gt;
| AG || Aaron Gember&lt;br /&gt;
|-&lt;br /&gt;
| AK || Adam Koehler&lt;br /&gt;
|-&lt;br /&gt;
| AM || Adam Mallen&lt;br /&gt;
|-&lt;br /&gt;
| AW || Adam Welc&lt;br /&gt;
|-&lt;br /&gt;
| BH || Brandon Hahn&lt;br /&gt;
|-&lt;br /&gt;
| CS || Craig Struble&lt;br /&gt;
|-&lt;br /&gt;
| DB || Dennis (or Dr.) Brylow&lt;br /&gt;
|-&lt;br /&gt;
| DH || Doug Harris&lt;br /&gt;
|-&lt;br /&gt;
| DM || Dan Mahoney&lt;br /&gt;
|-&lt;br /&gt;
| DS || Devin Sigulinsky&lt;br /&gt;
|-&lt;br /&gt;
| FH || Fran Hurtado&lt;br /&gt;
|-&lt;br /&gt;
| GV || Gabe Van Eyck&lt;br /&gt;
|-&lt;br /&gt;
| JP || Justin Picotte&lt;br /&gt;
|-&lt;br /&gt;
| JA || Joe Pintozzi&lt;br /&gt;
|-&lt;br /&gt;
| KJ || Kyle Jackson&lt;br /&gt;
|-&lt;br /&gt;
| KP || Kyle Persohn&lt;br /&gt;
|-&lt;br /&gt;
| KS || Karl Stamm&lt;br /&gt;
|-&lt;br /&gt;
| KT || Kyle Thurow&lt;br /&gt;
|-&lt;br /&gt;
| MK || Matthias Kohler&lt;br /&gt;
|-&lt;br /&gt;
| MN || Matt Netkow&lt;br /&gt;
|-&lt;br /&gt;
| MS || Michael Schultz&lt;br /&gt;
|-&lt;br /&gt;
| MZ || Michael Ziwisky&lt;br /&gt;
|-&lt;br /&gt;
| PH || Paul Hinze&lt;br /&gt;
|-&lt;br /&gt;
| PS || Paul Spillane&lt;br /&gt;
|-&lt;br /&gt;
| SG || Steven Gago&lt;br /&gt;
|-&lt;br /&gt;
| TB || Tim Blattner&lt;br /&gt;
|-&lt;br /&gt;
| VB || Victor Blas&lt;br /&gt;
|-&lt;br /&gt;
| ZL || Zachary Lund&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3815</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3815"/>
		<updated>2011-06-01T20:38:22Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Summer 2011 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summer 2011 ==&lt;br /&gt;
* AM: &amp;quot;We'll see how much I get done today. I'm easing myself into summer research mode, OK? I showed up. That's a start.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;We need to get a third one on our little braniac team that's good at focusing on things.  Then we could get some really cool stuff done.&amp;quot;&lt;br /&gt;
* KS: [referring to car battery in lab] &amp;quot;So... you trying to run Xinu on this thing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You know what's weird? Some people were born after 1990.&amp;quot; / MZ: &amp;quot;Annie's little brothers were born after 1990.&amp;quot; / AM: &amp;quot;My girlfriend was born after 1990.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;1992.&amp;quot;&lt;br /&gt;
* PS: &amp;quot;You mean you don't like watching me watching you sleep.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Dump her.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2011 ==&lt;br /&gt;
* AM: &amp;quot;I don't have a week; I have like five plus two days.&amp;quot;&lt;br /&gt;
* OS Kid: &amp;quot;Wow, my whole program is a 'while' loop.&amp;quot; / KP: &amp;quot;Welcome to embedded systems.&amp;quot;&lt;br /&gt;
* KP: [referring to oscope signal] &amp;quot;Well, the basic concept is there.&amp;quot; / AM: &amp;quot;Yeah, maybe if you want to make a human to demon translator.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm not going to go as far to say it's killing two birds with one stone.  It's more like you throw a handful of stones and take out a whole field of birds.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm really sick. I have the super flu or something.&amp;quot; / SG: &amp;quot;Super Flu? ... Sounds like a movie Dr. Brylow would own.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;married.c:1:20: error: social.h: No such file or directory&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I actually wrote vim back in the 60's.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;You're the worst computational sciences major ever. You hate computers and you hate numbers.&amp;quot; / AM: &amp;quot;Right. Research is like a battle between me and this machine. I try to make it surrender information. Epic struggle between good and evil.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So you see the limitations of Google because you're looking for an answer to a very specific question in a domain that is not widely searched.&amp;quot; / SG: &amp;quot;Yahoo then?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Psychology and sociology are just the study of how irrational girls think that don't understand logic.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Leave your gun and knife collection at home... even though we ''are'' going to Texas.&amp;quot;&lt;br /&gt;
* MZ: [pouring liquid coffee into trash] &amp;quot;There's got to be something absorbant in there.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;So look at this...this is probably what's been going wrong for months. Whoaaah, but why???&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If you take all those words I just said and add or subtract a couple it's right.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's the most fun I have ever had by myself.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I'm getting turned on even and I hate Pokemon!&amp;quot;&lt;br /&gt;
* AW: &amp;quot;This place is infested with Adams.&amp;quot;&lt;br /&gt;
* KP: [playing Angry Birds] PHYYYYYSSSSSICSSS!&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Adam is 'theoretically' good at what he does&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you realize that if a girl has a boyfriend you're competing with just one man, but when she's single you're competing with every man?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm trying to quit caffeine.  I think I had a heart attack this morning.&amp;quot;&lt;br /&gt;
* MS: [in regards to running Xinu on a roomba] &amp;quot;I believe the O/S students would say, 'Xinu doesn't need to suck any more than it already does.'&amp;quot;&lt;br /&gt;
* KP: &amp;quot;If there's a ghetto solution to something, it's in this lab.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Iced tea is too iced tea-y, and lemonade is too lemonade-y&amp;quot;&lt;br /&gt;
* [Dr. Brylow enters the lab] MK: &amp;quot;Dibs!&amp;quot; / SG: &amp;quot;Dibs!&amp;quot; / RB: &amp;quot;You can't dibs Dr. Brylow, he's a people.&amp;quot;&lt;br /&gt;
* KP: [In reference to the thermostat] &amp;quot;Stand back; I'm about to engineer this thing.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Type make, and it compiles... with errors, because it's _____'s code.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You can't just type like string something in C?&amp;quot; / KP: &amp;quot;No.&amp;quot; / AM: &amp;quot;God, who the hell uses C anyway?&amp;quot; / KP: &amp;quot;Uh... everyone in this laboratory?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Hmm. Should I call DPS and make them let me into my office?&amp;quot; / VB: &amp;quot;Start a fire! That will make them come over here.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;How come CTRL+A doesn't select everything? [on Nekros] ... Oh wait, I'm using the keyboard on my laptop.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Why are you treating me like a hooker?&amp;quot; ... &amp;quot;Whooo all these singles, strip club tonight boys!&amp;quot;&lt;br /&gt;
* AG: [referring to the new lockers] &amp;quot;They're probably the most secure thing on the Windows side of the lab.&amp;quot;&lt;br /&gt;
* [when KP's scp failed] Ashley: Mawdryn and Nyssa are out shopping. Nekros is there too.&lt;br /&gt;
* DB: &amp;quot;This entire sentence reads like it was outsourced to India.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Steve makes my heart skip a beat.&amp;quot; / VB: &amp;quot;I feel the same way.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Drinking by yourself is way more fun than drinking with other people. ... I don't get a lot of alone time.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Victor plays dancing video games all the time; that doesn't necessarily mean he knows how to dance.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;No, he'll probably just wait around in his person... drawn... carriage...&amp;quot; / AM: &amp;quot;You mean a rickshaw?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ahhhhh, stupid quotes page! I haven't been working for like ten minutes.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I don't know if I really want to let girls play with my gun.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I love LaTeX; it's like a mystery. Every time you compile, you never know what you're going to get.&amp;quot;&lt;br /&gt;
* SG: [to the tune by Cutting Crew] &amp;quot;I ... just compiled in your arms tonight. Must have been somethin' you typed.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;My numbers are a little off...&amp;quot; / AM: &amp;quot;Just blame it on numeric instability and move on.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I can't believe we didn't notice that k*sin(x) before. Where do you get your springs Yaz? Does McMaster have like a weird section?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm going to have to side with PartyAdam on this one.&amp;quot; / AM: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* AM: [in reference to an argument that spurred about whether quotes should go at the top or the bottom of each section] &amp;quot;I'm going to have to agree with RA Kyle on this one.&amp;quot; / KP: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Tron in 3D would be better than a trip to Disney World.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;It's more confusing when I get it!&amp;quot;&lt;br /&gt;
* DB: [In reference to WRT160NL routers] &amp;quot;This isn't like the other children. It's something different.&amp;quot;&lt;br /&gt;
* Krenz: &amp;quot;There's light at the end of the tunnel and it's not a train.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I'm so confused by this new ls.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Do I need to sacrifice goat entrails to the new Fedora 13 for you to be happy with it?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Does anyone here know Perl.&amp;quot; / DB: &amp;quot;It is an abomination.&amp;quot;&lt;br /&gt;
* AK: [Commit message] &amp;quot;fixed first bug after the last bug&amp;quot;&lt;br /&gt;
&amp;lt;!-- * AK: &amp;quot;killall batch grading... killall xterm... &amp;quot; / DB: &amp;quot;killall students...&amp;quot; --&amp;gt;&lt;br /&gt;
* DB: &amp;quot;Just add like three more zeros to it. Screw it.  ... Okay maybe three zeros was a little much.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Why can't the phone work like this.&amp;quot; / DB: &amp;quot;Because the phone is not a stepper motor.&amp;quot; / KP: &amp;quot;Can I write a thesis on M&amp;amp;M dispensing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Can we just set it back to Fedora 1 and leave it there?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;How long could it take to write an essay for your diet coke of a thesis?&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I can't believe I ran into a f*cking pole.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I expected more blinking and less doing nothing.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Have you ever had Pita Bros?&amp;quot; / DB: &amp;quot;No, where's that?&amp;quot; / KP: &amp;quot;It's the hybrid electric cart that parks by campus selling food.&amp;quot; / DB: &amp;quot;Oh, no don't eat there that's a good way to get botulism.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Who castrated the ARP command?&amp;quot;&lt;br /&gt;
* DB: &amp;quot;If the Ethernet device is a fire hose and the serial device is a garden hose, where should the excess water go?&amp;quot; / KP: &amp;quot;The pool.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;We need to break a router so we have a reason to use the debricker.&amp;quot; / KP: &amp;quot;There's a whole pile of reasons right over there.&amp;quot;&lt;br /&gt;
* KP: [shakes head] / KT: &amp;quot;Have I failed in some way?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Let's boot this b*tch!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Babies are like larvae that evolve into people.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;I use tilde all the time.&amp;quot; / DB: &amp;quot;Maybe a little too much.&amp;quot;&lt;br /&gt;
* KT: [after using a configure script that accidentally made a directory named ~] &amp;quot;I was trying to remove the ~ directory. I tried ''rm -r ~'' and the system complained about files in use. I thought that was weird, so I used the ''-f'' force option [resulting in ''rm -rf ~'']. When I tried to use ''make'', it said file not found and that is when I realized I deleted my home directory.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;What does that mean?&amp;quot; / MS: &amp;quot;You can't eat Catholics on Friday.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;These little details are like sorting your M&amp;amp;Ms by color before you eat them.&amp;quot; / ZL [who is color deficient]: &amp;quot;I always do that. It's good practice.&amp;quot; / DB: &amp;quot;Bad example.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AK: &amp;quot;If you fail [the GRE] every time, that's a hint.&amp;quot;&lt;br /&gt;
* ZL: [Talking about the sound coming from the VoIP speakers] &amp;quot;That's a new one. I like it. You could almost dance to it.&amp;quot; / AK: &amp;quot;Really quickly.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Do you live here [in the lab]?&amp;quot; / DS: &amp;quot;If that isn't the pot calling the kettle black...&amp;quot; / ZL: &amp;quot;You make a good point.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;When does grad school get fun?&amp;quot; / DB: &amp;quot;When you are done, and you look back on it fondly, and you have a high paying doctoral job.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's Friday. Who am I kidding?&amp;quot;&lt;br /&gt;
* MK: &amp;quot;I'm going to be using this [red pen] all semester. It will be a good investment.&amp;quot;&lt;br /&gt;
* FH: &amp;quot;Not that it's my thing, but there is no alcohol allowed, right?&amp;quot;&lt;br /&gt;
* DB: [After setting a bag of candy on the table] &amp;quot;Marquette Dental School appreciates your business.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Thesis first!&amp;quot;&lt;br /&gt;
* Steve Merrill: [While working with MATLAB] &amp;quot;FAIL!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;...or we could throw it off the balcony.&amp;quot; / DB: &amp;quot;NO!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I have a plan to test that. It requires three computers.&amp;quot; / DB: &amp;quot;I like it already.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2009 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Why is this not working?&amp;quot; / MS: &amp;quot;Morbius is not promiscuous enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Isn't holy water hard to come by?&amp;quot;&lt;br /&gt;
* DB: [Speaking about AM's meeting with CS] &amp;quot;We also don't recognize [Struble] as a valid commitment.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Don't just sit there and gloat at me.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Jokes don't really work right now.  Sorry.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ruining my body with one substance is enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I need someone to hold my hand when I go get a haircut.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Everyone sounds lame when they post on girls' walls.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm in Cudahy. I work here and live here.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Adam counts as -1.&amp;quot; / AG: &amp;quot;Only one?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It sounds like crap but it corresponds.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I will be the supportive advisor this evening.&amp;quot; / MS: [Sarcastically] &amp;quot;What a change.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;In dangerous situations, that's when it's best to drink&lt;br /&gt;
* AG: &amp;quot;Yeah.  We played Wii bowling. And I learned how to play Magic.&amp;quot; / DB: &amp;quot;Ohh noo. It's like supervoc being taking over by the mad man.  Once SV7 is gone its all downhill.&amp;quot;&lt;br /&gt;
* DM: &amp;quot;Iran. Iraq. IRAW.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You can only flash something once.&amp;quot; / ZL: &amp;quot;Clearly, because you get arrested after that.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I was rushing because I needed to be here by 3pm today.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;He just put a hack on top of a hack on top of a hack.&amp;quot; / AG: &amp;quot;You don't have a network stack, you have a network hack.&amp;quot; / ZL: &amp;quot;You have a network pile.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Someone wrote on our table.&amp;quot; / Anonymous: &amp;quot;Kill them.&amp;quot;&lt;br /&gt;
* DB: [Talking about hair] &amp;quot;That's not a matter of personal preference; that's correct.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;There would be so many good quotes if we allowed f-words.&amp;quot;&lt;br /&gt;
* MS: [Speaking to DB's friends] &amp;quot;You might want to bring your own videos.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Oh no.  It works consistently.  It gets my hopes up only to shatter them.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It's good. But..&amp;quot; / AG: &amp;quot;But, It looks like I cheated. ... You got to cheat sometimes.&amp;quot;&lt;br /&gt;
* DH: &amp;quot;Why would I doubt you, you are a student whose life depends on following the rules, I am only Director of a program which is supposed to enforce the rules.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Yeah. I'm pretty much done. I'm wasted.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I fear ugliness.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Chicks dig werewolves.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Computers should never take this long to do something unless its awesome.&amp;quot; / GV: &amp;quot;Did you press the turbo button?&amp;quot;&lt;br /&gt;
* RB: [To AM] &amp;quot;You're going to make some freaky girl very happy someday.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;It looked like you were conducting an orchestra.&amp;quot; / MS: &amp;quot;Well, I was composing an email.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I feel like I am using beta every time I log into Windows.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Get it done.  Testing is not important.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What's wrong with you people?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;The thing is, when I do say something offensive, it's very good.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;The sooner I get kicked out of the lab, the sooner I can start drinking.&amp;quot;&lt;br /&gt;
* MS: [Commit message] &amp;quot;Updated the Xinu banner for version 2.0. We can release now.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Do you really want me in charge of something that affects another human being?&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Sleep sounds amazing right now.&amp;quot; / AM: &amp;quot;Oh my god...does it ever!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I'm all about making fun of people while they're in the room.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The Internet is a vast wasteland of sewage.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I won't say it's fixed, but I have now intervened on your behalf.&amp;quot;&lt;br /&gt;
* Zachary's Girlfriend: &amp;quot;Darn. I am taking on Brylow traits.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You can think of them as ornaments hung on a syntax tree.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;purged Tim from nvram&amp;quot;&lt;br /&gt;
* AK: &amp;quot;If you want some sort of base for how sick I still feel just insert a burst of coughing after each sentence while reading this email.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The rat gets nothing!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;My brain operates at 10,000 Gemberflops per second.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I'm not saying it's my opinion.  I'm just saying its Adolph's opinion.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;He's celebrating the month of feasting.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;There's a special travel dispensation for pretzels.&amp;quot;&lt;br /&gt;
* CS: &amp;quot;I'm not very quotable.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh, it's travelling up in my butt.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I shut off Slayer while we are gone.&amp;quot; / MS: &amp;quot;I'm sure Mawdryn will turn itself off, too.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;My room mate never plays with me.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I just made a mess on the seat.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I don't need a haircut - I am representing myself at this conference.&amp;quot;&lt;br /&gt;
* AM: [Referring to high performance gum] &amp;quot;It is just like high performance computing: it's really really good for a really really short period of time.&amp;quot;&lt;br /&gt;
* AK: [Speaking to Brylow]  &amp;quot;We just got out of Cracker Barrel and you are already eating pretzels.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh my God - Dinosaur World.  We are skipping SIGCSE.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, my life is a joke sometimes.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;One of these days I'll get English right.&amp;quot;&lt;br /&gt;
* Presenter at SIGCSE 2009: &amp;quot;I mean, it's kind of fun to trash your operating system.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I like to let my hair air-dry. It poofs better.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I would not want Tim on my team for a game of telephone.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;They're not pretzel rods, they're fuel rods.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;But that's non-linear board usage.  I never do that.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;There's a lot more TODOs where those came from.&amp;quot;&lt;br /&gt;
* DB: [Said to an almost empty lab] &amp;quot;Aren't I paying a bunch of students to work for me?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Aww we all got laser pointers!  This is gonna rule!&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I thought I fixed everything doing nothing. It happens so many times.&amp;quot;&lt;br /&gt;
* [A discussion on going to the bar in a lab of all guys] / AG: &amp;quot;We're probably not as good looking as Victoria.&amp;quot; / AM: &amp;quot;Yeah, and she has a boyfriend...but none of you have boyfriends.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Just for funsies.&amp;quot;&lt;br /&gt;
* TB: [As AM points a laser pointer at TB] &amp;quot;I feel like I'm being sniped.&amp;quot;&lt;br /&gt;
* Ryan Feil: [Speaking in the lab of an operating systems assignment] &amp;quot;Shouldn't there be more people here scrambling to get this done.&amp;quot;&lt;br /&gt;
* MS: [As DB writes &amp;quot;IP Stack&amp;quot; on the board] &amp;quot;Ha ha. He pees stack. IP urine.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Really all we have right now are questions.&amp;quot;&lt;br /&gt;
* MS: [On a sheet of paper hidden among AM's homework] &amp;quot;#6. Thm: Adam sucks! Ha ha. / Pf: trivial.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I should just source control my...everything.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;English is not sufficient for teaching compilers.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;That's it. It's 100 percent done.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;We were 100 percent done. We just need to get more speed-up.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;So, Tim, when you are 30, will you say your life is 100 percent done?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;make tim: now compiling nonsense.c&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Oh, here we go: proof by rant.  That's a new one.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you really want me representing this school.&amp;quot; / DB: [Out of context] &amp;quot;No.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;If I leave the lab, I feel like I'm leaving civilization behind.&amp;quot;&lt;br /&gt;
* AG: [Browsing through Mike's wedding gift registry] &amp;quot;Xinu only has 50 threads.  The sheets Mike wants have 410, but they don't have memory protection.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Oh good Brylow left.  Now I can leave.&amp;quot;&lt;br /&gt;
* AK: [First commit message] &amp;quot;modified some ifthenelse stuff to look a little more like class&amp;quot; / [Second commit message] &amp;quot;removed the code I added to ifthenelse, it made no sense and didn't compile&amp;quot;&lt;br /&gt;
* DB: [To a prospective student touring the System's Lab] &amp;quot;Ignore the rat.&amp;quot;&lt;br /&gt;
* MS: [Discussing DB's tests] &amp;quot;Why would you study for his test? You are either screwed or not screwed...it's fairly binary.&amp;quot;&lt;br /&gt;
* MS: [Left a message for AG] &amp;quot;I hax0rd your boxor!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh look.  She dumped me on Facebook.  Awesome!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Don't stroke the yeast colony.&amp;quot;&lt;br /&gt;
* MS: [Speaking of his yeast colony] &amp;quot;It's free!&amp;quot; / DB: &amp;quot;Don't release it!&amp;quot;&lt;br /&gt;
* MS: &amp;quot;If I just get really offensive and harsh with what I say then I won't get quoted any more.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Alright, I'm going home.  See you in the morning.&amp;quot; / ZL: &amp;quot;The morning.  Really?&amp;quot; / DB: &amp;quot;Well no.&amp;quot;&lt;br /&gt;
* MS: [Anticipating DB's response to new advisees] &amp;quot;You want to be my advisee.  Kiss the clock.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;It is much more important to see me being reamed up the ass.&amp;quot;&lt;br /&gt;
* JA: [Discussing potential names of Dan Mahoney's future son] &amp;quot;Name him your last name backwards so he can be a palindrome.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Big setup no follow through.&amp;quot; / AG: &amp;quot;I'm all about that.&amp;quot; / MS: &amp;quot;That's what she said.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;That's not an algorithm; that's a sweatshop.&amp;quot;&lt;br /&gt;
* Lyndsie: &amp;quot;High school cheer leading is even on ESPN.&amp;quot; / MS: &amp;quot;That is really sweet!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I always assume that everyone in the world is just listening to me to talk. I also assume that people just follow me around just to listen to me.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Every time Tim opens his mouth to say something about the poster, you just close your eyes and pray.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;This will all work out right? Induction through hand-waving.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Except it's like fake adoption, where it turns out the child is actually yours.&amp;quot;&lt;br /&gt;
* &amp;quot;If you're concerned about that you're probably in the wrong major, because we're going to build skynet.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So we are selling you to indentured servitude now?&amp;quot; / AM: &amp;quot;I hope so, then I get free passage to the new world.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Why do you work here?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I have three desks worth of space just taken up with garbage and shit.&amp;quot;&lt;br /&gt;
* Anonymous: &amp;quot;You know, pretty soon that relationship will be 100% done.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2008 ==&lt;br /&gt;
&lt;br /&gt;
* MN: [Talking about the large rubber rat] &amp;quot;I don't get paid enough to have this thing look at me.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Now that grading's done, I deserve a pretzel.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I haven't even started, and I already feel defeated.&amp;quot; / MS: &amp;quot;Welcome to graduate school.&amp;quot;&lt;br /&gt;
* ''RFC 793: Transmission Control Protocol'': &amp;quot;When the original SYN (pun intended) finally arrives at line 6, the synchronization proceeds normally.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If I think more than 30 seconds into my own future I start to panic.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Once again, I've solved the problem, but the computer has failed to see my genius.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;It takes many years of sucky teaching to learn how to teach well.  You have to start sucking somewhere.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;When you get the packet it is all going to be out of order.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I was going to ask you what they stood for, but I knew the answer was: 'Get the hell out of my office Mike.'&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You have the plague now too?&amp;quot;&lt;br /&gt;
* AK: &amp;quot;It was like Tim's brain on a piece of paper.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;His abstract was words in a paint can and all he did was throw it on a poster.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, how did we get sidetracked.&amp;quot; / AM: &amp;quot;I started talking.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Now US-41 through Terre Haute, that's the corridor of hell.&amp;quot;&lt;br /&gt;
* Zachary's Sister: [Upon visiting the Systems Lab] &amp;quot;It's like having six zacs.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2008 ==&lt;br /&gt;
* linux-2.6.25.9/lib/iomap.c: Ugly macros are a way of life.&lt;br /&gt;
* ../net/tcp/tcpTimer.c:101: error: ‘rum’ undeclared (first use in this function)&lt;br /&gt;
* BH: &amp;quot;Vim has a learning curve.&amp;quot; / MS: &amp;quot;No, it's a line.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;[re: Firefox Plushie] Wow, that look more like a raccoon to me.  And wouldn't that just make people position Linux Tux and Firefox Fux is various explicit positions?   Or is that just me?&amp;quot; / DB: &amp;quot;Yes, Michael.  It is just you.  And I don't think the Firefox mascot's proper name is 'Fux.'&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm laughing because my nose itches.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not going to start my own business. For a business to work, the owner has to care.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;''Broken Beyond Syntax'', that's going to be the title of my autobiography.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2008 ==&lt;br /&gt;
* AK: &amp;quot;[online review of sushi place in Portland with Aaron] Sit in the lounge. The red chairs are very comfortable. The food was really good too. Had some chicken dish, don't remember what it was called.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not saying it's my opinion, I'm just saying it's an opinion.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;Yeah, that's just fool complicated.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Even Tim's pictures have bugs in them.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Warnings mean you are smarter than the compiler!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Do you use text messaging?&amp;quot; / JP: &amp;quot;What's that?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I feel like doing something.  What should I do?&amp;quot; / PH: &amp;quot;Go home.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Any questions?  What else have I forgotten to tell you?&amp;quot; (email to lab) / Response: &amp;quot;The XINU lab notes that you forgot to tell us that you love us.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Traditionally, graduate students get a bed to themselves in this situation.&amp;quot;&lt;br /&gt;
* PH: &amp;quot;I'm really going to enjoy watching the commits to this branch.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Voc and Supervoc joined at the UART&amp;quot;&lt;br /&gt;
* George Corliss: &amp;quot;Verbose.  Minus 5.&amp;quot;&lt;br /&gt;
* Steve Merrill: &amp;quot;Publish!  Publish!  Publish!&amp;quot; (walking down the hall past junior faculty offices)&lt;br /&gt;
* JP: &amp;quot;I am just participating cause I'm standing here.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;New commands are silly.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I've solved all kinds of problems in my life that no one's ever solved before.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You know scheme.  I know scheme.  We all scheme for ice cream.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I like StarTrek, but that would be less a hobby and more an investment.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;Subtract two.&amp;quot; / MN: &amp;quot;Why?&amp;quot; / MS: &amp;quot;...because I said so.&amp;quot; / MN: &amp;quot;...alright...&amp;quot; / MS: &amp;quot;...and then when that doesn't work subtract four.  But two should work.&amp;quot; / MN: &amp;quot;Two didn't work.&amp;quot; / MS: &amp;quot;Damnit!  Subtract four.&amp;quot; (Conversation continues in a similar fashion until Matt ends up subtracting eight.)&lt;br /&gt;
* DB: &amp;quot;So they basically made a hammer and went after everything that could be a nail.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;This is so unfair to us petty criminals.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;We'll all be getting eye transplants soon.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;''I'' am somehow derived from C.&amp;quot; (on the ubiquity of the C programming language)&lt;br /&gt;
* JP: &amp;quot;First you have to get the $3,000 license for the whizbang that does all the work.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I don't remember what the silly window is, but it must be important.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;[UML is] just a bunch of boxes on paper.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Java has corrupted you all.&amp;quot;&lt;br /&gt;
* KJ: &amp;quot;There are some fonts that ''really'' spread out a paper.&amp;quot; (discussing parameters for COSC 198 term paper)&lt;br /&gt;
* DB: &amp;quot;You're telling me to put in less work.  I'm not going to argue with you.&amp;quot;&lt;br /&gt;
* ''See MIPS Run, 2nd Ed.'': &amp;quot;When we finally make contact with aliens, their wheelbarrows will have round wheels and their computers will probably use fixed-size pages.&amp;quot;&lt;br /&gt;
* ''RFC 826: An Ethernet Address Resolution Protocol'': &amp;quot;The world is a jungle in general, and the networking game contributes many animals.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== XINU Pith ==&lt;br /&gt;
* XINU Cometh.&lt;br /&gt;
* XINU Returneth.&lt;br /&gt;
* XINU Calls.&lt;br /&gt;
* XINU Returns.&lt;br /&gt;
* XINU Creates.&lt;br /&gt;
* XINU Reschedules.&lt;br /&gt;
* XINU Saves and Restores.&lt;br /&gt;
* XINU Preempts.&lt;br /&gt;
* XINU Comes Not to JUDGE, But to EXECUTE...&lt;br /&gt;
* XINU Knows Your Inmost Firmware.&lt;br /&gt;
* XINU Brings New Life to Old Hardware.&lt;br /&gt;
* XINU Waits.&lt;br /&gt;
* XINU Allocates.&lt;br /&gt;
* XINU Deallocates Away.&lt;br /&gt;
* XINU Tastes Great.&lt;br /&gt;
* XINU Has Less Filling.&lt;br /&gt;
* XINU Runs FOREVER.&lt;br /&gt;
* XINU Eschews Obfuscation.&lt;br /&gt;
* XINU Does Not Do Windows.&lt;br /&gt;
* XINU Brings ORDER out of CHAOS.&lt;br /&gt;
* XINU Brings CHAOS from ORDER.&lt;br /&gt;
* He Whoever Believes in XINU Shall Have Eternal Processing.&lt;br /&gt;
* XINU Shall Run Again.&lt;br /&gt;
* XINU Is Not UNIX.&lt;br /&gt;
* XINU.  It's What's For Dinner.&lt;br /&gt;
* No XINU and No Mips Make Homer Something Something...&lt;br /&gt;
* See XINU.  See XINU Run.  Run XINU Run.&lt;br /&gt;
* XINU Allocateth, XINU Deallocateth Away.&lt;br /&gt;
&lt;br /&gt;
== Abbreviations ==&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|'''Abbreviation''' &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; || '''Name'''&lt;br /&gt;
|-&lt;br /&gt;
| AG || Aaron Gember&lt;br /&gt;
|-&lt;br /&gt;
| AK || Adam Koehler&lt;br /&gt;
|-&lt;br /&gt;
| AM || Adam Mallen&lt;br /&gt;
|-&lt;br /&gt;
| AW || Adam Welc&lt;br /&gt;
|-&lt;br /&gt;
| BH || Brandon Hahn&lt;br /&gt;
|-&lt;br /&gt;
| CS || Craig Struble&lt;br /&gt;
|-&lt;br /&gt;
| DB || Dennis (or Dr.) Brylow&lt;br /&gt;
|-&lt;br /&gt;
| DH || Doug Harris&lt;br /&gt;
|-&lt;br /&gt;
| DM || Dan Mahoney&lt;br /&gt;
|-&lt;br /&gt;
| DS || Devin Sigulinsky&lt;br /&gt;
|-&lt;br /&gt;
| FH || Fran Hurtado&lt;br /&gt;
|-&lt;br /&gt;
| GV || Gabe Van Eyck&lt;br /&gt;
|-&lt;br /&gt;
| JP || Justin Picotte&lt;br /&gt;
|-&lt;br /&gt;
| JA || Joe Pintozzi&lt;br /&gt;
|-&lt;br /&gt;
| KJ || Kyle Jackson&lt;br /&gt;
|-&lt;br /&gt;
| KP || Kyle Persohn&lt;br /&gt;
|-&lt;br /&gt;
| KS || Karl Stamm&lt;br /&gt;
|-&lt;br /&gt;
| KT || Kyle Thurow&lt;br /&gt;
|-&lt;br /&gt;
| MK || Matthias Kohler&lt;br /&gt;
|-&lt;br /&gt;
| MN || Matt Netkow&lt;br /&gt;
|-&lt;br /&gt;
| MS || Michael Schultz&lt;br /&gt;
|-&lt;br /&gt;
| MZ || Michael Ziwisky&lt;br /&gt;
|-&lt;br /&gt;
| PH || Paul Hinze&lt;br /&gt;
|-&lt;br /&gt;
| SG || Steven Gago&lt;br /&gt;
|-&lt;br /&gt;
| TB || Tim Blattner&lt;br /&gt;
|-&lt;br /&gt;
| VB || Victor Blas&lt;br /&gt;
|-&lt;br /&gt;
| ZL || Zachary Lund&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3814</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3814"/>
		<updated>2011-06-01T20:38:07Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Summer 2011 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summer 2011 ==&lt;br /&gt;
* AM: &amp;quot;We'll see how much I get done today. I'm easing myself into summer research mode, OK? I showed up. That's a start.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;We need to get a third one on our little braniac team that's good at focusing on things.  Then we could get some really cool stuff done.&amp;quot;&lt;br /&gt;
* KS: [referring to car battery in lab] &amp;quot;So... you trying to run Xinu on this thing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You know what's weird? Some people were born after 1990.&amp;quot; / MZ: &amp;quot;Annie's little brothers were born after 1990.&amp;quot; / AM: &amp;quot;My girlfriend was born after 1990.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;1992.&amp;quot;&lt;br /&gt;
* PS: &amp;quot;You mean you don't like watching me watching you sleep.&amp;quot;&lt;br /&gt;
* DB: [to Mike] &amp;quot;Dump her.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2011 ==&lt;br /&gt;
* AM: &amp;quot;I don't have a week; I have like five plus two days.&amp;quot;&lt;br /&gt;
* OS Kid: &amp;quot;Wow, my whole program is a 'while' loop.&amp;quot; / KP: &amp;quot;Welcome to embedded systems.&amp;quot;&lt;br /&gt;
* KP: [referring to oscope signal] &amp;quot;Well, the basic concept is there.&amp;quot; / AM: &amp;quot;Yeah, maybe if you want to make a human to demon translator.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm not going to go as far to say it's killing two birds with one stone.  It's more like you throw a handful of stones and take out a whole field of birds.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm really sick. I have the super flu or something.&amp;quot; / SG: &amp;quot;Super Flu? ... Sounds like a movie Dr. Brylow would own.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;married.c:1:20: error: social.h: No such file or directory&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I actually wrote vim back in the 60's.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;You're the worst computational sciences major ever. You hate computers and you hate numbers.&amp;quot; / AM: &amp;quot;Right. Research is like a battle between me and this machine. I try to make it surrender information. Epic struggle between good and evil.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So you see the limitations of Google because you're looking for an answer to a very specific question in a domain that is not widely searched.&amp;quot; / SG: &amp;quot;Yahoo then?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Psychology and sociology are just the study of how irrational girls think that don't understand logic.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Leave your gun and knife collection at home... even though we ''are'' going to Texas.&amp;quot;&lt;br /&gt;
* MZ: [pouring liquid coffee into trash] &amp;quot;There's got to be something absorbant in there.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;So look at this...this is probably what's been going wrong for months. Whoaaah, but why???&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If you take all those words I just said and add or subtract a couple it's right.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's the most fun I have ever had by myself.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I'm getting turned on even and I hate Pokemon!&amp;quot;&lt;br /&gt;
* AW: &amp;quot;This place is infested with Adams.&amp;quot;&lt;br /&gt;
* KP: [playing Angry Birds] PHYYYYYSSSSSICSSS!&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Adam is 'theoretically' good at what he does&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you realize that if a girl has a boyfriend you're competing with just one man, but when she's single you're competing with every man?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm trying to quit caffeine.  I think I had a heart attack this morning.&amp;quot;&lt;br /&gt;
* MS: [in regards to running Xinu on a roomba] &amp;quot;I believe the O/S students would say, 'Xinu doesn't need to suck any more than it already does.'&amp;quot;&lt;br /&gt;
* KP: &amp;quot;If there's a ghetto solution to something, it's in this lab.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Iced tea is too iced tea-y, and lemonade is too lemonade-y&amp;quot;&lt;br /&gt;
* [Dr. Brylow enters the lab] MK: &amp;quot;Dibs!&amp;quot; / SG: &amp;quot;Dibs!&amp;quot; / RB: &amp;quot;You can't dibs Dr. Brylow, he's a people.&amp;quot;&lt;br /&gt;
* KP: [In reference to the thermostat] &amp;quot;Stand back; I'm about to engineer this thing.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Type make, and it compiles... with errors, because it's _____'s code.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You can't just type like string something in C?&amp;quot; / KP: &amp;quot;No.&amp;quot; / AM: &amp;quot;God, who the hell uses C anyway?&amp;quot; / KP: &amp;quot;Uh... everyone in this laboratory?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Hmm. Should I call DPS and make them let me into my office?&amp;quot; / VB: &amp;quot;Start a fire! That will make them come over here.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;How come CTRL+A doesn't select everything? [on Nekros] ... Oh wait, I'm using the keyboard on my laptop.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Why are you treating me like a hooker?&amp;quot; ... &amp;quot;Whooo all these singles, strip club tonight boys!&amp;quot;&lt;br /&gt;
* AG: [referring to the new lockers] &amp;quot;They're probably the most secure thing on the Windows side of the lab.&amp;quot;&lt;br /&gt;
* [when KP's scp failed] Ashley: Mawdryn and Nyssa are out shopping. Nekros is there too.&lt;br /&gt;
* DB: &amp;quot;This entire sentence reads like it was outsourced to India.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Steve makes my heart skip a beat.&amp;quot; / VB: &amp;quot;I feel the same way.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Drinking by yourself is way more fun than drinking with other people. ... I don't get a lot of alone time.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Victor plays dancing video games all the time; that doesn't necessarily mean he knows how to dance.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;No, he'll probably just wait around in his person... drawn... carriage...&amp;quot; / AM: &amp;quot;You mean a rickshaw?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ahhhhh, stupid quotes page! I haven't been working for like ten minutes.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I don't know if I really want to let girls play with my gun.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I love LaTeX; it's like a mystery. Every time you compile, you never know what you're going to get.&amp;quot;&lt;br /&gt;
* SG: [to the tune by Cutting Crew] &amp;quot;I ... just compiled in your arms tonight. Must have been somethin' you typed.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;My numbers are a little off...&amp;quot; / AM: &amp;quot;Just blame it on numeric instability and move on.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I can't believe we didn't notice that k*sin(x) before. Where do you get your springs Yaz? Does McMaster have like a weird section?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm going to have to side with PartyAdam on this one.&amp;quot; / AM: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* AM: [in reference to an argument that spurred about whether quotes should go at the top or the bottom of each section] &amp;quot;I'm going to have to agree with RA Kyle on this one.&amp;quot; / KP: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Tron in 3D would be better than a trip to Disney World.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;It's more confusing when I get it!&amp;quot;&lt;br /&gt;
* DB: [In reference to WRT160NL routers] &amp;quot;This isn't like the other children. It's something different.&amp;quot;&lt;br /&gt;
* Krenz: &amp;quot;There's light at the end of the tunnel and it's not a train.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I'm so confused by this new ls.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Do I need to sacrifice goat entrails to the new Fedora 13 for you to be happy with it?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Does anyone here know Perl.&amp;quot; / DB: &amp;quot;It is an abomination.&amp;quot;&lt;br /&gt;
* AK: [Commit message] &amp;quot;fixed first bug after the last bug&amp;quot;&lt;br /&gt;
&amp;lt;!-- * AK: &amp;quot;killall batch grading... killall xterm... &amp;quot; / DB: &amp;quot;killall students...&amp;quot; --&amp;gt;&lt;br /&gt;
* DB: &amp;quot;Just add like three more zeros to it. Screw it.  ... Okay maybe three zeros was a little much.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Why can't the phone work like this.&amp;quot; / DB: &amp;quot;Because the phone is not a stepper motor.&amp;quot; / KP: &amp;quot;Can I write a thesis on M&amp;amp;M dispensing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Can we just set it back to Fedora 1 and leave it there?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;How long could it take to write an essay for your diet coke of a thesis?&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I can't believe I ran into a f*cking pole.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I expected more blinking and less doing nothing.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Have you ever had Pita Bros?&amp;quot; / DB: &amp;quot;No, where's that?&amp;quot; / KP: &amp;quot;It's the hybrid electric cart that parks by campus selling food.&amp;quot; / DB: &amp;quot;Oh, no don't eat there that's a good way to get botulism.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Who castrated the ARP command?&amp;quot;&lt;br /&gt;
* DB: &amp;quot;If the Ethernet device is a fire hose and the serial device is a garden hose, where should the excess water go?&amp;quot; / KP: &amp;quot;The pool.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;We need to break a router so we have a reason to use the debricker.&amp;quot; / KP: &amp;quot;There's a whole pile of reasons right over there.&amp;quot;&lt;br /&gt;
* KP: [shakes head] / KT: &amp;quot;Have I failed in some way?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Let's boot this b*tch!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Babies are like larvae that evolve into people.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;I use tilde all the time.&amp;quot; / DB: &amp;quot;Maybe a little too much.&amp;quot;&lt;br /&gt;
* KT: [after using a configure script that accidentally made a directory named ~] &amp;quot;I was trying to remove the ~ directory. I tried ''rm -r ~'' and the system complained about files in use. I thought that was weird, so I used the ''-f'' force option [resulting in ''rm -rf ~'']. When I tried to use ''make'', it said file not found and that is when I realized I deleted my home directory.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;What does that mean?&amp;quot; / MS: &amp;quot;You can't eat Catholics on Friday.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;These little details are like sorting your M&amp;amp;Ms by color before you eat them.&amp;quot; / ZL [who is color deficient]: &amp;quot;I always do that. It's good practice.&amp;quot; / DB: &amp;quot;Bad example.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AK: &amp;quot;If you fail [the GRE] every time, that's a hint.&amp;quot;&lt;br /&gt;
* ZL: [Talking about the sound coming from the VoIP speakers] &amp;quot;That's a new one. I like it. You could almost dance to it.&amp;quot; / AK: &amp;quot;Really quickly.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Do you live here [in the lab]?&amp;quot; / DS: &amp;quot;If that isn't the pot calling the kettle black...&amp;quot; / ZL: &amp;quot;You make a good point.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;When does grad school get fun?&amp;quot; / DB: &amp;quot;When you are done, and you look back on it fondly, and you have a high paying doctoral job.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's Friday. Who am I kidding?&amp;quot;&lt;br /&gt;
* MK: &amp;quot;I'm going to be using this [red pen] all semester. It will be a good investment.&amp;quot;&lt;br /&gt;
* FH: &amp;quot;Not that it's my thing, but there is no alcohol allowed, right?&amp;quot;&lt;br /&gt;
* DB: [After setting a bag of candy on the table] &amp;quot;Marquette Dental School appreciates your business.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Thesis first!&amp;quot;&lt;br /&gt;
* Steve Merrill: [While working with MATLAB] &amp;quot;FAIL!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;...or we could throw it off the balcony.&amp;quot; / DB: &amp;quot;NO!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I have a plan to test that. It requires three computers.&amp;quot; / DB: &amp;quot;I like it already.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2009 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Why is this not working?&amp;quot; / MS: &amp;quot;Morbius is not promiscuous enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Isn't holy water hard to come by?&amp;quot;&lt;br /&gt;
* DB: [Speaking about AM's meeting with CS] &amp;quot;We also don't recognize [Struble] as a valid commitment.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Don't just sit there and gloat at me.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Jokes don't really work right now.  Sorry.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ruining my body with one substance is enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I need someone to hold my hand when I go get a haircut.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Everyone sounds lame when they post on girls' walls.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm in Cudahy. I work here and live here.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Adam counts as -1.&amp;quot; / AG: &amp;quot;Only one?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It sounds like crap but it corresponds.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I will be the supportive advisor this evening.&amp;quot; / MS: [Sarcastically] &amp;quot;What a change.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;In dangerous situations, that's when it's best to drink&lt;br /&gt;
* AG: &amp;quot;Yeah.  We played Wii bowling. And I learned how to play Magic.&amp;quot; / DB: &amp;quot;Ohh noo. It's like supervoc being taking over by the mad man.  Once SV7 is gone its all downhill.&amp;quot;&lt;br /&gt;
* DM: &amp;quot;Iran. Iraq. IRAW.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You can only flash something once.&amp;quot; / ZL: &amp;quot;Clearly, because you get arrested after that.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I was rushing because I needed to be here by 3pm today.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;He just put a hack on top of a hack on top of a hack.&amp;quot; / AG: &amp;quot;You don't have a network stack, you have a network hack.&amp;quot; / ZL: &amp;quot;You have a network pile.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Someone wrote on our table.&amp;quot; / Anonymous: &amp;quot;Kill them.&amp;quot;&lt;br /&gt;
* DB: [Talking about hair] &amp;quot;That's not a matter of personal preference; that's correct.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;There would be so many good quotes if we allowed f-words.&amp;quot;&lt;br /&gt;
* MS: [Speaking to DB's friends] &amp;quot;You might want to bring your own videos.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Oh no.  It works consistently.  It gets my hopes up only to shatter them.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It's good. But..&amp;quot; / AG: &amp;quot;But, It looks like I cheated. ... You got to cheat sometimes.&amp;quot;&lt;br /&gt;
* DH: &amp;quot;Why would I doubt you, you are a student whose life depends on following the rules, I am only Director of a program which is supposed to enforce the rules.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Yeah. I'm pretty much done. I'm wasted.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I fear ugliness.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Chicks dig werewolves.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Computers should never take this long to do something unless its awesome.&amp;quot; / GV: &amp;quot;Did you press the turbo button?&amp;quot;&lt;br /&gt;
* RB: [To AM] &amp;quot;You're going to make some freaky girl very happy someday.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;It looked like you were conducting an orchestra.&amp;quot; / MS: &amp;quot;Well, I was composing an email.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I feel like I am using beta every time I log into Windows.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Get it done.  Testing is not important.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What's wrong with you people?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;The thing is, when I do say something offensive, it's very good.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;The sooner I get kicked out of the lab, the sooner I can start drinking.&amp;quot;&lt;br /&gt;
* MS: [Commit message] &amp;quot;Updated the Xinu banner for version 2.0. We can release now.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Do you really want me in charge of something that affects another human being?&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Sleep sounds amazing right now.&amp;quot; / AM: &amp;quot;Oh my god...does it ever!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I'm all about making fun of people while they're in the room.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The Internet is a vast wasteland of sewage.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I won't say it's fixed, but I have now intervened on your behalf.&amp;quot;&lt;br /&gt;
* Zachary's Girlfriend: &amp;quot;Darn. I am taking on Brylow traits.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You can think of them as ornaments hung on a syntax tree.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;purged Tim from nvram&amp;quot;&lt;br /&gt;
* AK: &amp;quot;If you want some sort of base for how sick I still feel just insert a burst of coughing after each sentence while reading this email.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The rat gets nothing!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;My brain operates at 10,000 Gemberflops per second.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I'm not saying it's my opinion.  I'm just saying its Adolph's opinion.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;He's celebrating the month of feasting.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;There's a special travel dispensation for pretzels.&amp;quot;&lt;br /&gt;
* CS: &amp;quot;I'm not very quotable.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh, it's travelling up in my butt.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I shut off Slayer while we are gone.&amp;quot; / MS: &amp;quot;I'm sure Mawdryn will turn itself off, too.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;My room mate never plays with me.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I just made a mess on the seat.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I don't need a haircut - I am representing myself at this conference.&amp;quot;&lt;br /&gt;
* AM: [Referring to high performance gum] &amp;quot;It is just like high performance computing: it's really really good for a really really short period of time.&amp;quot;&lt;br /&gt;
* AK: [Speaking to Brylow]  &amp;quot;We just got out of Cracker Barrel and you are already eating pretzels.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh my God - Dinosaur World.  We are skipping SIGCSE.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, my life is a joke sometimes.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;One of these days I'll get English right.&amp;quot;&lt;br /&gt;
* Presenter at SIGCSE 2009: &amp;quot;I mean, it's kind of fun to trash your operating system.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I like to let my hair air-dry. It poofs better.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I would not want Tim on my team for a game of telephone.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;They're not pretzel rods, they're fuel rods.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;But that's non-linear board usage.  I never do that.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;There's a lot more TODOs where those came from.&amp;quot;&lt;br /&gt;
* DB: [Said to an almost empty lab] &amp;quot;Aren't I paying a bunch of students to work for me?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Aww we all got laser pointers!  This is gonna rule!&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I thought I fixed everything doing nothing. It happens so many times.&amp;quot;&lt;br /&gt;
* [A discussion on going to the bar in a lab of all guys] / AG: &amp;quot;We're probably not as good looking as Victoria.&amp;quot; / AM: &amp;quot;Yeah, and she has a boyfriend...but none of you have boyfriends.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Just for funsies.&amp;quot;&lt;br /&gt;
* TB: [As AM points a laser pointer at TB] &amp;quot;I feel like I'm being sniped.&amp;quot;&lt;br /&gt;
* Ryan Feil: [Speaking in the lab of an operating systems assignment] &amp;quot;Shouldn't there be more people here scrambling to get this done.&amp;quot;&lt;br /&gt;
* MS: [As DB writes &amp;quot;IP Stack&amp;quot; on the board] &amp;quot;Ha ha. He pees stack. IP urine.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Really all we have right now are questions.&amp;quot;&lt;br /&gt;
* MS: [On a sheet of paper hidden among AM's homework] &amp;quot;#6. Thm: Adam sucks! Ha ha. / Pf: trivial.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I should just source control my...everything.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;English is not sufficient for teaching compilers.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;That's it. It's 100 percent done.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;We were 100 percent done. We just need to get more speed-up.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;So, Tim, when you are 30, will you say your life is 100 percent done?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;make tim: now compiling nonsense.c&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Oh, here we go: proof by rant.  That's a new one.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you really want me representing this school.&amp;quot; / DB: [Out of context] &amp;quot;No.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;If I leave the lab, I feel like I'm leaving civilization behind.&amp;quot;&lt;br /&gt;
* AG: [Browsing through Mike's wedding gift registry] &amp;quot;Xinu only has 50 threads.  The sheets Mike wants have 410, but they don't have memory protection.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Oh good Brylow left.  Now I can leave.&amp;quot;&lt;br /&gt;
* AK: [First commit message] &amp;quot;modified some ifthenelse stuff to look a little more like class&amp;quot; / [Second commit message] &amp;quot;removed the code I added to ifthenelse, it made no sense and didn't compile&amp;quot;&lt;br /&gt;
* DB: [To a prospective student touring the System's Lab] &amp;quot;Ignore the rat.&amp;quot;&lt;br /&gt;
* MS: [Discussing DB's tests] &amp;quot;Why would you study for his test? You are either screwed or not screwed...it's fairly binary.&amp;quot;&lt;br /&gt;
* MS: [Left a message for AG] &amp;quot;I hax0rd your boxor!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh look.  She dumped me on Facebook.  Awesome!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Don't stroke the yeast colony.&amp;quot;&lt;br /&gt;
* MS: [Speaking of his yeast colony] &amp;quot;It's free!&amp;quot; / DB: &amp;quot;Don't release it!&amp;quot;&lt;br /&gt;
* MS: &amp;quot;If I just get really offensive and harsh with what I say then I won't get quoted any more.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Alright, I'm going home.  See you in the morning.&amp;quot; / ZL: &amp;quot;The morning.  Really?&amp;quot; / DB: &amp;quot;Well no.&amp;quot;&lt;br /&gt;
* MS: [Anticipating DB's response to new advisees] &amp;quot;You want to be my advisee.  Kiss the clock.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;It is much more important to see me being reamed up the ass.&amp;quot;&lt;br /&gt;
* JA: [Discussing potential names of Dan Mahoney's future son] &amp;quot;Name him your last name backwards so he can be a palindrome.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Big setup no follow through.&amp;quot; / AG: &amp;quot;I'm all about that.&amp;quot; / MS: &amp;quot;That's what she said.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;That's not an algorithm; that's a sweatshop.&amp;quot;&lt;br /&gt;
* Lyndsie: &amp;quot;High school cheer leading is even on ESPN.&amp;quot; / MS: &amp;quot;That is really sweet!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I always assume that everyone in the world is just listening to me to talk. I also assume that people just follow me around just to listen to me.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Every time Tim opens his mouth to say something about the poster, you just close your eyes and pray.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;This will all work out right? Induction through hand-waving.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Except it's like fake adoption, where it turns out the child is actually yours.&amp;quot;&lt;br /&gt;
* &amp;quot;If you're concerned about that you're probably in the wrong major, because we're going to build skynet.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So we are selling you to indentured servitude now?&amp;quot; / AM: &amp;quot;I hope so, then I get free passage to the new world.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Why do you work here?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I have three desks worth of space just taken up with garbage and shit.&amp;quot;&lt;br /&gt;
* Anonymous: &amp;quot;You know, pretty soon that relationship will be 100% done.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2008 ==&lt;br /&gt;
&lt;br /&gt;
* MN: [Talking about the large rubber rat] &amp;quot;I don't get paid enough to have this thing look at me.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Now that grading's done, I deserve a pretzel.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I haven't even started, and I already feel defeated.&amp;quot; / MS: &amp;quot;Welcome to graduate school.&amp;quot;&lt;br /&gt;
* ''RFC 793: Transmission Control Protocol'': &amp;quot;When the original SYN (pun intended) finally arrives at line 6, the synchronization proceeds normally.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If I think more than 30 seconds into my own future I start to panic.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Once again, I've solved the problem, but the computer has failed to see my genius.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;It takes many years of sucky teaching to learn how to teach well.  You have to start sucking somewhere.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;When you get the packet it is all going to be out of order.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I was going to ask you what they stood for, but I knew the answer was: 'Get the hell out of my office Mike.'&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You have the plague now too?&amp;quot;&lt;br /&gt;
* AK: &amp;quot;It was like Tim's brain on a piece of paper.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;His abstract was words in a paint can and all he did was throw it on a poster.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, how did we get sidetracked.&amp;quot; / AM: &amp;quot;I started talking.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Now US-41 through Terre Haute, that's the corridor of hell.&amp;quot;&lt;br /&gt;
* Zachary's Sister: [Upon visiting the Systems Lab] &amp;quot;It's like having six zacs.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2008 ==&lt;br /&gt;
* linux-2.6.25.9/lib/iomap.c: Ugly macros are a way of life.&lt;br /&gt;
* ../net/tcp/tcpTimer.c:101: error: ‘rum’ undeclared (first use in this function)&lt;br /&gt;
* BH: &amp;quot;Vim has a learning curve.&amp;quot; / MS: &amp;quot;No, it's a line.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;[re: Firefox Plushie] Wow, that look more like a raccoon to me.  And wouldn't that just make people position Linux Tux and Firefox Fux is various explicit positions?   Or is that just me?&amp;quot; / DB: &amp;quot;Yes, Michael.  It is just you.  And I don't think the Firefox mascot's proper name is 'Fux.'&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm laughing because my nose itches.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not going to start my own business. For a business to work, the owner has to care.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;''Broken Beyond Syntax'', that's going to be the title of my autobiography.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2008 ==&lt;br /&gt;
* AK: &amp;quot;[online review of sushi place in Portland with Aaron] Sit in the lounge. The red chairs are very comfortable. The food was really good too. Had some chicken dish, don't remember what it was called.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not saying it's my opinion, I'm just saying it's an opinion.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;Yeah, that's just fool complicated.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Even Tim's pictures have bugs in them.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Warnings mean you are smarter than the compiler!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Do you use text messaging?&amp;quot; / JP: &amp;quot;What's that?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I feel like doing something.  What should I do?&amp;quot; / PH: &amp;quot;Go home.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Any questions?  What else have I forgotten to tell you?&amp;quot; (email to lab) / Response: &amp;quot;The XINU lab notes that you forgot to tell us that you love us.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Traditionally, graduate students get a bed to themselves in this situation.&amp;quot;&lt;br /&gt;
* PH: &amp;quot;I'm really going to enjoy watching the commits to this branch.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Voc and Supervoc joined at the UART&amp;quot;&lt;br /&gt;
* George Corliss: &amp;quot;Verbose.  Minus 5.&amp;quot;&lt;br /&gt;
* Steve Merrill: &amp;quot;Publish!  Publish!  Publish!&amp;quot; (walking down the hall past junior faculty offices)&lt;br /&gt;
* JP: &amp;quot;I am just participating cause I'm standing here.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;New commands are silly.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I've solved all kinds of problems in my life that no one's ever solved before.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You know scheme.  I know scheme.  We all scheme for ice cream.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I like StarTrek, but that would be less a hobby and more an investment.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;Subtract two.&amp;quot; / MN: &amp;quot;Why?&amp;quot; / MS: &amp;quot;...because I said so.&amp;quot; / MN: &amp;quot;...alright...&amp;quot; / MS: &amp;quot;...and then when that doesn't work subtract four.  But two should work.&amp;quot; / MN: &amp;quot;Two didn't work.&amp;quot; / MS: &amp;quot;Damnit!  Subtract four.&amp;quot; (Conversation continues in a similar fashion until Matt ends up subtracting eight.)&lt;br /&gt;
* DB: &amp;quot;So they basically made a hammer and went after everything that could be a nail.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;This is so unfair to us petty criminals.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;We'll all be getting eye transplants soon.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;''I'' am somehow derived from C.&amp;quot; (on the ubiquity of the C programming language)&lt;br /&gt;
* JP: &amp;quot;First you have to get the $3,000 license for the whizbang that does all the work.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I don't remember what the silly window is, but it must be important.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;[UML is] just a bunch of boxes on paper.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Java has corrupted you all.&amp;quot;&lt;br /&gt;
* KJ: &amp;quot;There are some fonts that ''really'' spread out a paper.&amp;quot; (discussing parameters for COSC 198 term paper)&lt;br /&gt;
* DB: &amp;quot;You're telling me to put in less work.  I'm not going to argue with you.&amp;quot;&lt;br /&gt;
* ''See MIPS Run, 2nd Ed.'': &amp;quot;When we finally make contact with aliens, their wheelbarrows will have round wheels and their computers will probably use fixed-size pages.&amp;quot;&lt;br /&gt;
* ''RFC 826: An Ethernet Address Resolution Protocol'': &amp;quot;The world is a jungle in general, and the networking game contributes many animals.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== XINU Pith ==&lt;br /&gt;
* XINU Cometh.&lt;br /&gt;
* XINU Returneth.&lt;br /&gt;
* XINU Calls.&lt;br /&gt;
* XINU Returns.&lt;br /&gt;
* XINU Creates.&lt;br /&gt;
* XINU Reschedules.&lt;br /&gt;
* XINU Saves and Restores.&lt;br /&gt;
* XINU Preempts.&lt;br /&gt;
* XINU Comes Not to JUDGE, But to EXECUTE...&lt;br /&gt;
* XINU Knows Your Inmost Firmware.&lt;br /&gt;
* XINU Brings New Life to Old Hardware.&lt;br /&gt;
* XINU Waits.&lt;br /&gt;
* XINU Allocates.&lt;br /&gt;
* XINU Deallocates Away.&lt;br /&gt;
* XINU Tastes Great.&lt;br /&gt;
* XINU Has Less Filling.&lt;br /&gt;
* XINU Runs FOREVER.&lt;br /&gt;
* XINU Eschews Obfuscation.&lt;br /&gt;
* XINU Does Not Do Windows.&lt;br /&gt;
* XINU Brings ORDER out of CHAOS.&lt;br /&gt;
* XINU Brings CHAOS from ORDER.&lt;br /&gt;
* He Whoever Believes in XINU Shall Have Eternal Processing.&lt;br /&gt;
* XINU Shall Run Again.&lt;br /&gt;
* XINU Is Not UNIX.&lt;br /&gt;
* XINU.  It's What's For Dinner.&lt;br /&gt;
* No XINU and No Mips Make Homer Something Something...&lt;br /&gt;
* See XINU.  See XINU Run.  Run XINU Run.&lt;br /&gt;
* XINU Allocateth, XINU Deallocateth Away.&lt;br /&gt;
&lt;br /&gt;
== Abbreviations ==&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|'''Abbreviation''' &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; || '''Name'''&lt;br /&gt;
|-&lt;br /&gt;
| AG || Aaron Gember&lt;br /&gt;
|-&lt;br /&gt;
| AK || Adam Koehler&lt;br /&gt;
|-&lt;br /&gt;
| AM || Adam Mallen&lt;br /&gt;
|-&lt;br /&gt;
| AW || Adam Welc&lt;br /&gt;
|-&lt;br /&gt;
| BH || Brandon Hahn&lt;br /&gt;
|-&lt;br /&gt;
| CS || Craig Struble&lt;br /&gt;
|-&lt;br /&gt;
| DB || Dennis (or Dr.) Brylow&lt;br /&gt;
|-&lt;br /&gt;
| DH || Doug Harris&lt;br /&gt;
|-&lt;br /&gt;
| DM || Dan Mahoney&lt;br /&gt;
|-&lt;br /&gt;
| DS || Devin Sigulinsky&lt;br /&gt;
|-&lt;br /&gt;
| FH || Fran Hurtado&lt;br /&gt;
|-&lt;br /&gt;
| GV || Gabe Van Eyck&lt;br /&gt;
|-&lt;br /&gt;
| JP || Justin Picotte&lt;br /&gt;
|-&lt;br /&gt;
| JA || Joe Pintozzi&lt;br /&gt;
|-&lt;br /&gt;
| KJ || Kyle Jackson&lt;br /&gt;
|-&lt;br /&gt;
| KP || Kyle Persohn&lt;br /&gt;
|-&lt;br /&gt;
| KS || Karl Stamm&lt;br /&gt;
|-&lt;br /&gt;
| KT || Kyle Thurow&lt;br /&gt;
|-&lt;br /&gt;
| MK || Matthias Kohler&lt;br /&gt;
|-&lt;br /&gt;
| MN || Matt Netkow&lt;br /&gt;
|-&lt;br /&gt;
| MS || Michael Schultz&lt;br /&gt;
|-&lt;br /&gt;
| MZ || Michael Ziwisky&lt;br /&gt;
|-&lt;br /&gt;
| PH || Paul Hinze&lt;br /&gt;
|-&lt;br /&gt;
| SG || Steven Gago&lt;br /&gt;
|-&lt;br /&gt;
| TB || Tim Blattner&lt;br /&gt;
|-&lt;br /&gt;
| VB || Victor Blas&lt;br /&gt;
|-&lt;br /&gt;
| ZL || Zachary Lund&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Systems_Laboratory&amp;diff=3808</id>
		<title>Systems Laboratory</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Systems_Laboratory&amp;diff=3808"/>
		<updated>2011-05-23T18:47:55Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Alumni */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About the Systems Laboratory ==&lt;br /&gt;
&lt;br /&gt;
[http://www.mu.edu/ Marquette]'s [[Systems Laboratory]], under the direction of [http://www.mscs.mu.edu/~brylow/ Dr. Dennis Brylow] in the [http://www.mscs.mu.edu/ Department of Mathematics, Statistics, and Computer Science], is housed on the third floor of Cudahy Hall.&lt;br /&gt;
&lt;br /&gt;
The lab creates new tools and methods for building and studying complex computer systems. Our emphasis is on embedded, real-time, and network systems, with strong ties to the electrical and computer engineering community, and the computer science education community. Current projects include:&lt;br /&gt;
&lt;br /&gt;
1. Experimental Embedded Networking Platform. Creation of laboratory infrastructure and software for research and education in the area of embedded networking appliances, particularly wireless routers and IP telephony. Collaboration with Cisco Systems Advanced Research Division.&lt;br /&gt;
&lt;br /&gt;
2. Experimental Embedded Operating System Laboratory. Creation of laboratory infrastructure and software for research and education in area of embedded operating systems. Collaboration with University of Buffalo and University of Mississippi, with funding from the National Science Founcation.&lt;br /&gt;
&lt;br /&gt;
3. Embedded Software Transactional Memory. Exploration of an innovative transactional memory model for guaranteeing process synchronization in embedded operating systems. Collaboration with Intel Research.&lt;br /&gt;
&lt;br /&gt;
The Systems Lab will host three undergraduate [http://acm.mscs.mu.edu/reu REU] (Research Experience for Undergraduates) students in summer 2010, funded by the MU's College of Arts and Sciences.  They will be working on ports of the Embedded Xinu operating system to new embedded platforms, embedded network emulation, and multicore embedded systems.&lt;br /&gt;
&lt;br /&gt;
See the MSCS [http://www.mscs.mu.edu/mscs/faculty/research_labs.html Research Labs] page for more research laboratories in our department.&lt;br /&gt;
&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
=== Conference Proceedings and Journals ===&lt;br /&gt;
&amp;lt;li&amp;gt;Dennis Brylow and Kyle Thurow. Hands-on Networking Labs With Embedded Routers. In &amp;lt;i&amp;gt;Proceedings of [http://www.sigcse.org/sigcse2011/ SIGCSE 2011]: The 42nd ACM Technical Symposium on Computer Science Education&amp;lt;/i&amp;gt;, pages 399-404, Dallas, Texas, March 2011.&lt;br /&gt;
[http://doi.acm.org/10.1145/1953163.1953283 (link)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Matt Netkow and Dennis Brylow. Xest: An Automated Framework for Regression Testing of Embedded Software. In &amp;lt;i&amp;gt;Proceedings of [http://www.artist-embedded.org/artist/-WESE-10-.html WESE 2010]: 6th Workshop on Embedded Systems Education&amp;lt;/i&amp;gt;, pages 40-47, Scottsdale, Arizona, October 2010.&lt;br /&gt;
[http://www.artist-embedded.org/docs/Events/2010/WESE/Proceedings_WESE_2010.pdf (link)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Adam Mallen and Dennis Brylow. Compiler Construction With A Dash of Concurrency and An Embedded Twist. In &amp;lt;i&amp;gt;Proceedings of [http://splashcon.org/ SPLASH 2010]: Systems, Programming, Languages, and Applications: Software for Humanity&amp;lt;/i&amp;gt; (formerly OOPSLA) Educators' and Trainers' Symposium, pages 161-168, Reno, Nevada, October 2010. &lt;br /&gt;
[http://dx.doi.org/10.1145/1869542.1869568 (link)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Dennis Brylow and Bina Ramamurthy. Nexos: A Next Generation Embedded&lt;br /&gt;
Systems Laboratory, In &amp;lt;i&amp;gt;Proceedings of WESE 2008: 4th Workshop on Embedded&lt;br /&gt;
Systems Education&amp;lt;/i&amp;gt;, pages 10-17, Atlanta, Georgia, October 2008.&lt;br /&gt;
[http://www.lulu.com/content/3613764 (link)]&amp;lt;br /&amp;gt;&lt;br /&gt;
Extended version in &amp;lt;i&amp;gt;SIGBED Review&amp;lt;/i&amp;gt;, Volume 6, Number 1, January 2009.&lt;br /&gt;
[http://www.cs.virginia.edu/sigbed/archives/2009-01/j-7-wese-journal-p18-final-brylow.pdf (link)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Dennis Brylow. An Experimental Laboratory Environment for Teaching Embedded &lt;br /&gt;
Operating Systems, In &amp;lt;i&amp;gt;Proceedings of [http://www.cs.duke.edu/sigcse08/ SIGCSE 2008]: The 39th ACM Technical Symposium on Computer Science Education&amp;lt;/i&amp;gt;, pages 192-196, Portland, Oregon, March 2008. [http://doi.acm.org/10.1145/1352322.1352201 (link)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Dennis Brylow.  An Experimental Laboratory Environment for Teaching Embedded Hardware Systems, In &amp;lt;i&amp;gt;Proceedings of&lt;br /&gt;
[http://www.ncsu.edu/wcae/ISCA2007/FinalProgram.html WCAE 2007]:&lt;br /&gt;
Workshop on Computer Architecture Education&amp;lt;/i&amp;gt;,&lt;br /&gt;
pages 44-51, San Diego, California, June 2007.&lt;br /&gt;
[http://www.mscs.mu.edu/~brylow/papers/Brylow-WCAE2007.pdf (link)]&lt;br /&gt;
&lt;br /&gt;
=== Posters and Undergraduate Research ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Kyle Thurow and Dennis Brylow.  A Network Emulator on Embedded Xinu.&lt;br /&gt;
Poster presentation and research talk presented at [http://www.sigcse.org/sigcse2010/ SIGCSE 2010]&lt;br /&gt;
[http://src.acm.org/ ACM Student Research Competition], undergraduate division, Milwaukee, Wisconsin, March 2010.  Kyle placed in the top five and advanced to the semi-finals round.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Gabe Van Eyck and Dennis Brylow.  Xinu as a Multi-Core Operating&lt;br /&gt;
System on the PlayStation 3.  Poster presentation at [http://www.sigcse.org/sigcse2010/ SIGCSE 2010]&lt;br /&gt;
[http://src.acm.org/ ACM Student Research Competition], undergraduate division, Milwaukee, Wisconsin, March 2010.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Aaron Gember and Dennis Brylow.  Real-Time TCP Extensions.  Poster&lt;br /&gt;
presentation and research talk presented at [http://www.cs.arizona.edu/groups/sigcse09/ SIGCSE 2009]&lt;br /&gt;
[http://src.acm.org/ ACM Student Research Competition], undergraduate division, Chattanooga, Tennessee.  Aaron advanced to&lt;br /&gt;
semi-finals, placed in top&lt;br /&gt;
three finalists, and advanced to the grand finals.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Dennis Brylow.  Experimental Operating System Lab On A Dime.&lt;br /&gt;
[http://www.cs.potsdam.edu/sigcse07/ SIGCSE 2007]: Technical Symposium on Computer Science Education, Covington, Kentucky,&lt;br /&gt;
March 2007.  [http://www.mscs.mu.edu/~brylow/papers/Brylow-SIGCSE2007.pdf (link)].&lt;br /&gt;
&lt;br /&gt;
=== Workshops ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Paul Ruth and Dennis Brylow.  Teaching With Embedded Xinu.  Workshop&lt;br /&gt;
accepted at [http://www.cs.olemiss.edu/acmse2010/Home.htm ACMSE 2010]:&lt;br /&gt;
The 48th ACM Southeast Conference, Oxford, Mississippi, April 2010.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Dennis Brylow and Paul Ruth.  Teaching With Embedded Xinu.  Workshop&lt;br /&gt;
accepted at [http://www.sigcse.org/sigcse2010/ SIGCSE 2010]:&lt;br /&gt;
The 41st ACM Technical Symposium on Computer Science Education, Milwaukee,&lt;br /&gt;
Wisconsin, March 2010.&lt;br /&gt;
&lt;br /&gt;
== Lab Equipment ==&lt;br /&gt;
&lt;br /&gt;
The [[Systems Laboratory]] is populated with dual-headed Linux boxes running the latest version of [http://fedoraproject.org/ Fedora Linux].&lt;br /&gt;
Other workstations in the lab include a dual-core Apple G5 running OS X, and several multi-core boxes for higher-end computation.&lt;br /&gt;
&lt;br /&gt;
The Xinu Laboratory component of the Systems Lab includes a pool of 24 WRT54GL wireless routers organized into a managed embedded&lt;br /&gt;
backend pool, as well as smaller quantities of half a dozen other router types.  Embedded development kits available include&lt;br /&gt;
the Freescale/Motorola [http://www.evbplus.com/hcs12.html 68HC12 Dragon12] board,&lt;br /&gt;
the Atmel [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2717 AT91 Series ARM Thumb] AT91EB40A board,&lt;br /&gt;
the [http://www.atmel.com/products/AVR/butterfly ATmega169 Butterfly],&lt;br /&gt;
a Zilog [http://www.zilog.com/docs/z8/devtools/z86ccp01zem.pdf Z86 Emulator Z86CCP01ZEM],&lt;br /&gt;
and the Zilog [http://www.zilog.com/index.php?option=com_product&amp;amp;Itemid=26&amp;amp;mode=showProdDet&amp;amp;businessLine=1&amp;amp;familyId=6&amp;amp;productId=Z8F04A28100KIT Z8 Encore XP Dev Kit Z8F04A28100KIT-C].&lt;br /&gt;
&lt;br /&gt;
The Systems Lab includes both a private research network with our own gateway and firewall, and connections to each of the MSCS department production networks.&lt;br /&gt;
The Lab also hosts Subversion, Trac, and Web service for the Marquette Student [http://acm.mscs.mu.edu/ ACM Chapter], the&lt;br /&gt;
[http://mulug.mscs.mu.edu/ Marquette University Linux Users Group], and a stratum 2 NTP server for campus.&lt;br /&gt;
&lt;br /&gt;
== Lab Personnel ==&lt;br /&gt;
&lt;br /&gt;
=== Current Students ===&lt;br /&gt;
&lt;br /&gt;
[[File:XINU-summer2009.png|800px|thumb]] The Xinu Team in Summer 2009.&lt;br /&gt;
&lt;br /&gt;
From left,&lt;br /&gt;
Kyle Thurow, [http://www.mscs.mu.edu/~dmahoney/ Dan Mahoney],&lt;br /&gt;
[http://www.gemberdesign.com/ Aaron Gember],&lt;br /&gt;
[http://www.mscs.mu.edu/~mschul/ Mike Schultz],&lt;br /&gt;
[http://www.zacintosh.com/ Zachary Lund],&lt;br /&gt;
[http://www.mscs.mu.edu/~brylow/ Dr. Dennis Brylow],&lt;br /&gt;
[http://www.mscs.mu.edu/~rberg/ Ryan Berg], and&lt;br /&gt;
[http://pintozzi.com/ Joe Pintozzi].&lt;br /&gt;
Not pictured: &lt;br /&gt;
[http://www.mscs.mu.edu/~akoehler/ Adam Koehler] and&lt;br /&gt;
Paul Spillane.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alumni ===&lt;br /&gt;
&lt;br /&gt;
[http://research.engineering.wustl.edu/~schultzm/ Mike Schultz], M.S. 2009.  Now at [http://cse.wustl.edu/Pages/default.aspx Washington University in St. Louis] doctoral program.&lt;br /&gt;
&lt;br /&gt;
Tim Blattner, B.S. 2009.  Now at [http://www.cs.umbc.edu/ University of Maryland - Baltimore County] doctoral program.&lt;br /&gt;
&lt;br /&gt;
[http://www.gemberdesign.com/ Aaron Gember], B.S. 2009.  Now at [http://www.cs.wisc.edu/ University of Wisconsin-Madison] doctoral program.&lt;br /&gt;
&lt;br /&gt;
[http://netkow.com/ Matt Netkow], B.S. 2009.  Now works as a developer for [http://www.savogroup.com/ The SAVO Group].&lt;br /&gt;
&lt;br /&gt;
Adam Mallen, B.S. 2009. Still at Marquette pursuing a PhD in Math, sitting at the same computer in the Systems Lab, annoying a new crop of XINU researchers.&lt;br /&gt;
&lt;br /&gt;
Adam Koehler, M.S. 2010.  Now at [http://www1.cs.ucr.edu/index.php University of California Riverside] doctoral program.&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3789</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3789"/>
		<updated>2011-04-29T18:14:23Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Abbreviations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Spring 2011 ==&lt;br /&gt;
* AM: &amp;quot;I don't have a week; I have like five plus two days.&amp;quot;&lt;br /&gt;
* OS Kid: &amp;quot;Wow, my whole program is a 'while' loop.&amp;quot; / KP: &amp;quot;Welcome to embedded systems.&amp;quot;&lt;br /&gt;
* KP: [referring to oscope signal] &amp;quot;Well, the basic concept is there.&amp;quot; / AM: &amp;quot;Yeah, maybe if you want to make a human to demon translator.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm not going to go as far to say it's killing two birds with one stone.  It's more like you throw a handful of stones and take out a whole field of birds.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm really sick. I have the super flu or something.&amp;quot; / SG: &amp;quot;Super Flu? ... Sounds like a movie Dr. Brylow would own.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;married.c:1:20: error: social.h: No such file or directory&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I actually wrote vim back in the 60's.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;You're the worst computational sciences major ever. You hate computers and you hate numbers.&amp;quot; / AM: &amp;quot;Right. Research is like a battle between me and this machine. I try to make it surrender information. Epic struggle between good and evil.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So you see the limitations of Google because you're looking for an answer to a very specific question in a domain that is not widely searched.&amp;quot; / SG: &amp;quot;Yahoo then?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Psychology and sociology are just the study of how irrational girls think that don't understand logic.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Leave your gun and knife collection at home... even though we ''are'' going to Texas.&amp;quot;&lt;br /&gt;
* MZ: [pouring liquid coffee into trash] &amp;quot;There's got to be something absorbant in there.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;So look at this...this is probably what's been going wrong for months. Whoaaah, but why???&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If you take all those words I just said and add or subtract a couple it's right.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's the most fun I have ever had by myself.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I'm getting turned on even and I hate Pokemon!&amp;quot;&lt;br /&gt;
* AW: &amp;quot;This place is infested with Adams.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Adam is 'theoretically' good at what he does&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you realize that if a girl has a boyfriend you're competing with just one man, but when she's single you're competing with every man?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm trying to quit caffeine.  I think I had a heart attack this morning.&amp;quot;&lt;br /&gt;
* MS: [in regards to running Xinu on a roomba] &amp;quot;I believe the O/S students would say, 'Xinu doesn't need to suck any more than it already does.'&amp;quot;&lt;br /&gt;
* KP: &amp;quot;If there's a ghetto solution to something, it's in this lab.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Iced tea is too iced tea-y, and lemonade is too lemonade-y&amp;quot;&lt;br /&gt;
* [Dr. Brylow enters the lab] MK: &amp;quot;Dibs!&amp;quot; / SG: &amp;quot;Dibs!&amp;quot; / RB: &amp;quot;You can't dibs Dr. Brylow, he's a people.&amp;quot;&lt;br /&gt;
* KP: [In reference to the thermostat] &amp;quot;Stand back; I'm about to engineer this thing.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Type make, and it compiles... with errors, because it's _____'s code.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You can't just type like string something in C?&amp;quot; / KP: &amp;quot;No.&amp;quot; / AM: &amp;quot;God, who the hell uses C anyway?&amp;quot; / KP: &amp;quot;Uh... everyone in this laboratory?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Hmm. Should I call DPS and make them let me into my office?&amp;quot; / VB: &amp;quot;Start a fire! That will make them come over here.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;How come CTRL+A doesn't select everything? [on Nekros] ... Oh wait, I'm using the keyboard on my laptop.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Why are you treating me like a hooker?&amp;quot; ... &amp;quot;Whooo all these singles, strip club tonight boys!&amp;quot;&lt;br /&gt;
* AG: [referring to the new lockers] &amp;quot;They're probably the most secure thing on the Windows side of the lab.&amp;quot;&lt;br /&gt;
* [when KP's scp failed] Ashley: Mawdryn and Nyssa are out shopping. Nekros is there too.&lt;br /&gt;
* DB: &amp;quot;This entire sentence reads like it was outsourced to India.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Steve makes my heart skip a beat.&amp;quot; / VB: &amp;quot;I feel the same way.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Drinking by yourself is way more fun than drinking with other people. ... I don't get a lot of alone time.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Victor plays dancing video games all the time; that doesn't necessarily mean he knows how to dance.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;No, he'll probably just wait around in his person... drawn... carriage...&amp;quot; / AM: &amp;quot;You mean a rickshaw?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ahhhhh, stupid quotes page! I haven't been working for like ten minutes.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I don't know if I really want to let girls play with my gun.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I love LaTeX; it's like a mystery. Every time you compile, you never know what you're going to get.&amp;quot;&lt;br /&gt;
* SG: [to the tune by Cutting Crew] &amp;quot;I ... just compiled in your arms tonight. Must have been somethin' you typed.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;My numbers are a little off...&amp;quot; / AM: &amp;quot;Just blame it on numeric instability and move on.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I can't believe we didn't notice that k*sin(x) before. Where do you get your springs Yaz? Does McMaster have like a weird section?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm going to have to side with PartyAdam on this one.&amp;quot; / AM: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* AM: [in reference to an argument that spurred about whether quotes should go at the top or the bottom of each section] &amp;quot;I'm going to have to agree with RA Kyle on this one.&amp;quot; / KP: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Tron in 3D would be better than a trip to Disney World.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;It's more confusing when I get it!&amp;quot;&lt;br /&gt;
* DB: [In reference to WRT160NL routers] &amp;quot;This isn't like the other children. It's something different.&amp;quot;&lt;br /&gt;
* Krenz: &amp;quot;There's light at the end of the tunnel and it's not a train.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I'm so confused by this new ls.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Do I need to sacrifice goat entrails to the new Fedora 13 for you to be happy with it?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Does anyone here know Perl.&amp;quot; / DB: &amp;quot;It is an abomination.&amp;quot;&lt;br /&gt;
* AK: [Commit message] &amp;quot;fixed first bug after the last bug&amp;quot;&lt;br /&gt;
&amp;lt;!-- * AK: &amp;quot;killall batch grading... killall xterm... &amp;quot; / DB: &amp;quot;killall students...&amp;quot; --&amp;gt;&lt;br /&gt;
* DB: &amp;quot;Just add like three more zeros to it. Screw it.  ... Okay maybe three zeros was a little much.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Why can't the phone work like this.&amp;quot; / DB: &amp;quot;Because the phone is not a stepper motor.&amp;quot; / KP: &amp;quot;Can I write a thesis on M&amp;amp;M dispensing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Can we just set it back to Fedora 1 and leave it there?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;How long could it take to write an essay for your diet coke of a thesis?&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I can't believe I ran into a f*cking pole.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I expected more blinking and less doing nothing.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Have you ever had Pita Bros?&amp;quot; / DB: &amp;quot;No, where's that?&amp;quot; / KP: &amp;quot;It's the hybrid electric cart that parks by campus selling food.&amp;quot; / DB: &amp;quot;Oh, no don't eat there that's a good way to get botulism.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Who castrated the ARP command?&amp;quot;&lt;br /&gt;
* DB: &amp;quot;If the Ethernet device is a fire hose and the serial device is a garden hose, where should the excess water go?&amp;quot; / KP: &amp;quot;The pool.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;We need to break a router so we have a reason to use the debricker.&amp;quot; / KP: &amp;quot;There's a whole pile of reasons right over there.&amp;quot;&lt;br /&gt;
* KP: [shakes head] / KT: &amp;quot;Have I failed in some way?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Let's boot this b*tch!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Babies are like larvae that evolve into people.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;I use tilde all the time.&amp;quot; / DB: &amp;quot;Maybe a little too much.&amp;quot;&lt;br /&gt;
* KT: [after using a configure script that accidentally made a directory named ~] &amp;quot;I was trying to remove the ~ directory. I tried ''rm -r ~'' and the system complained about files in use. I thought that was weird, so I used the ''-f'' force option [resulting in ''rm -rf ~'']. When I tried to use ''make'', it said file not found and that is when I realized I deleted my home directory.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;What does that mean?&amp;quot; / MS: &amp;quot;You can't eat Catholics on Friday.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;These little details are like sorting your M&amp;amp;Ms by color before you eat them.&amp;quot; / ZL [who is color deficient]: &amp;quot;I always do that. It's good practice.&amp;quot; / DB: &amp;quot;Bad example.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AK: &amp;quot;If you fail [the GRE] every time, that's a hint.&amp;quot;&lt;br /&gt;
* ZL: [Talking about the sound coming from the VoIP speakers] &amp;quot;That's a new one. I like it. You could almost dance to it.&amp;quot; / AK: &amp;quot;Really quickly.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Do you live here [in the lab]?&amp;quot; / DS: &amp;quot;If that isn't the pot calling the kettle black...&amp;quot; / ZL: &amp;quot;You make a good point.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;When does grad school get fun?&amp;quot; / DB: &amp;quot;When you are done, and you look back on it fondly, and you have a high paying doctoral job.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's Friday. Who am I kidding?&amp;quot;&lt;br /&gt;
* MK: &amp;quot;I'm going to be using this [red pen] all semester. It will be a good investment.&amp;quot;&lt;br /&gt;
* FH: &amp;quot;Not that it's my thing, but there is no alcohol allowed, right?&amp;quot;&lt;br /&gt;
* DB: [After setting a bag of candy on the table] &amp;quot;Marquette Dental School appreciates your business.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Thesis first!&amp;quot;&lt;br /&gt;
* Steve Merrill: [While working with MATLAB] &amp;quot;FAIL!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;...or we could throw it off the balcony.&amp;quot; / DB: &amp;quot;NO!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I have a plan to test that. It requires three computers.&amp;quot; / DB: &amp;quot;I like it already.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2009 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Why is this not working?&amp;quot; / MS: &amp;quot;Morbius is not promiscuous enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Isn't holy water hard to come by?&amp;quot;&lt;br /&gt;
* DB: [Speaking about AM's meeting with CS] &amp;quot;We also don't recognize [Struble] as a valid commitment.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Don't just sit there and gloat at me.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Jokes don't really work right now.  Sorry.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ruining my body with one substance is enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I need someone to hold my hand when I go get a haircut.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Everyone sounds lame when they post on girls' walls.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm in Cudahy. I work here and live here.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Adam counts as -1.&amp;quot; / AG: &amp;quot;Only one?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It sounds like crap but it corresponds.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I will be the supportive advisor this evening.&amp;quot; / MS: [Sarcastically] &amp;quot;What a change.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;In dangerous situations, that's when it's best to drink&lt;br /&gt;
* AG: &amp;quot;Yeah.  We played Wii bowling. And I learned how to play Magic.&amp;quot; / DB: &amp;quot;Ohh noo. It's like supervoc being taking over by the mad man.  Once SV7 is gone its all downhill.&amp;quot;&lt;br /&gt;
* DM: &amp;quot;Iran. Iraq. IRAW.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You can only flash something once.&amp;quot; / ZL: &amp;quot;Clearly, because you get arrested after that.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I was rushing because I needed to be here by 3pm today.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;He just put a hack on top of a hack on top of a hack.&amp;quot; / AG: &amp;quot;You don't have a network stack, you have a network hack.&amp;quot; / ZL: &amp;quot;You have a network pile.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Someone wrote on our table.&amp;quot; / Anonymous: &amp;quot;Kill them.&amp;quot;&lt;br /&gt;
* DB: [Talking about hair] &amp;quot;That's not a matter of personal preference; that's correct.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;There would be so many good quotes if we allowed f-words.&amp;quot;&lt;br /&gt;
* MS: [Speaking to DB's friends] &amp;quot;You might want to bring your own videos.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Oh no.  It works consistently.  It gets my hopes up only to shatter them.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It's good. But..&amp;quot; / AG: &amp;quot;But, It looks like I cheated. ... You got to cheat sometimes.&amp;quot;&lt;br /&gt;
* DH: &amp;quot;Why would I doubt you, you are a student whose life depends on following the rules, I am only Director of a program which is supposed to enforce the rules.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Yeah. I'm pretty much done. I'm wasted.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I fear ugliness.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Chicks dig werewolves.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Computers should never take this long to do something unless its awesome.&amp;quot; / GV: &amp;quot;Did you press the turbo button?&amp;quot;&lt;br /&gt;
* RB: [To AM] &amp;quot;You're going to make some freaky girl very happy someday.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;It looked like you were conducting an orchestra.&amp;quot; / MS: &amp;quot;Well, I was composing an email.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I feel like I am using beta every time I log into Windows.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Get it done.  Testing is not important.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What's wrong with you people?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;The thing is, when I do say something offensive, it's very good.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;The sooner I get kicked out of the lab, the sooner I can start drinking.&amp;quot;&lt;br /&gt;
* MS: [Commit message] &amp;quot;Updated the Xinu banner for version 2.0. We can release now.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Do you really want me in charge of something that affects another human being?&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Sleep sounds amazing right now.&amp;quot; / AM: &amp;quot;Oh my god...does it ever!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I'm all about making fun of people while they're in the room.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The Internet is a vast wasteland of sewage.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I won't say it's fixed, but I have now intervened on your behalf.&amp;quot;&lt;br /&gt;
* Zachary's Girlfriend: &amp;quot;Darn. I am taking on Brylow traits.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You can think of them as ornaments hung on a syntax tree.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;purged Tim from nvram&amp;quot;&lt;br /&gt;
* AK: &amp;quot;If you want some sort of base for how sick I still feel just insert a burst of coughing after each sentence while reading this email.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The rat gets nothing!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;My brain operates at 10,000 Gemberflops per second.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I'm not saying it's my opinion.  I'm just saying its Adolph's opinion.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;He's celebrating the month of feasting.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;There's a special travel dispensation for pretzels.&amp;quot;&lt;br /&gt;
* CS: &amp;quot;I'm not very quotable.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh, it's travelling up in my butt.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I shut off Slayer while we are gone.&amp;quot; / MS: &amp;quot;I'm sure Mawdryn will turn itself off, too.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;My room mate never plays with me.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I just made a mess on the seat.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I don't need a haircut - I am representing myself at this conference.&amp;quot;&lt;br /&gt;
* AM: [Referring to high performance gum] &amp;quot;It is just like high performance computing: it's really really good for a really really short period of time.&amp;quot;&lt;br /&gt;
* AK: [Speaking to Brylow]  &amp;quot;We just got out of Cracker Barrel and you are already eating pretzels.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh my God - Dinosaur World.  We are skipping SIGCSE.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, my life is a joke sometimes.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;One of these days I'll get English right.&amp;quot;&lt;br /&gt;
* Presenter at SIGCSE 2009: &amp;quot;I mean, it's kind of fun to trash your operating system.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I like to let my hair air-dry. It poofs better.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I would not want Tim on my team for a game of telephone.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;They're not pretzel rods, they're fuel rods.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;But that's non-linear board usage.  I never do that.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;There's a lot more TODOs where those came from.&amp;quot;&lt;br /&gt;
* DB: [Said to an almost empty lab] &amp;quot;Aren't I paying a bunch of students to work for me?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Aww we all got laser pointers!  This is gonna rule!&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I thought I fixed everything doing nothing. It happens so many times.&amp;quot;&lt;br /&gt;
* [A discussion on going to the bar in a lab of all guys] / AG: &amp;quot;We're probably not as good looking as Victoria.&amp;quot; / AM: &amp;quot;Yeah, and she has a boyfriend...but none of you have boyfriends.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Just for funsies.&amp;quot;&lt;br /&gt;
* TB: [As AM points a laser pointer at TB] &amp;quot;I feel like I'm being sniped.&amp;quot;&lt;br /&gt;
* Ryan Feil: [Speaking in the lab of an operating systems assignment] &amp;quot;Shouldn't there be more people here scrambling to get this done.&amp;quot;&lt;br /&gt;
* MS: [As DB writes &amp;quot;IP Stack&amp;quot; on the board] &amp;quot;Ha ha. He pees stack. IP urine.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Really all we have right now are questions.&amp;quot;&lt;br /&gt;
* MS: [On a sheet of paper hidden among AM's homework] &amp;quot;#6. Thm: Adam sucks! Ha ha. / Pf: trivial.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I should just source control my...everything.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;English is not sufficient for teaching compilers.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;That's it. It's 100 percent done.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;We were 100 percent done. We just need to get more speed-up.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;So, Tim, when you are 30, will you say your life is 100 percent done?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;make tim: now compiling nonsense.c&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Oh, here we go: proof by rant.  That's a new one.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you really want me representing this school.&amp;quot; / DB: [Out of context] &amp;quot;No.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;If I leave the lab, I feel like I'm leaving civilization behind.&amp;quot;&lt;br /&gt;
* AG: [Browsing through Mike's wedding gift registry] &amp;quot;Xinu only has 50 threads.  The sheets Mike wants have 410, but they don't have memory protection.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Oh good Brylow left.  Now I can leave.&amp;quot;&lt;br /&gt;
* AK: [First commit message] &amp;quot;modified some ifthenelse stuff to look a little more like class&amp;quot; / [Second commit message] &amp;quot;removed the code I added to ifthenelse, it made no sense and didn't compile&amp;quot;&lt;br /&gt;
* DB: [To a prospective student touring the System's Lab] &amp;quot;Ignore the rat.&amp;quot;&lt;br /&gt;
* MS: [Discussing DB's tests] &amp;quot;Why would you study for his test? You are either screwed or not screwed...it's fairly binary.&amp;quot;&lt;br /&gt;
* MS: [Left a message for AG] &amp;quot;I hax0rd your boxor!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh look.  She dumped me on Facebook.  Awesome!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Don't stroke the yeast colony.&amp;quot;&lt;br /&gt;
* MS: [Speaking of his yeast colony] &amp;quot;It's free!&amp;quot; / DB: &amp;quot;Don't release it!&amp;quot;&lt;br /&gt;
* MS: &amp;quot;If I just get really offensive and harsh with what I say then I won't get quoted any more.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Alright, I'm going home.  See you in the morning.&amp;quot; / ZL: &amp;quot;The morning.  Really?&amp;quot; / DB: &amp;quot;Well no.&amp;quot;&lt;br /&gt;
* MS: [Anticipating DB's response to new advisees] &amp;quot;You want to be my advisee.  Kiss the clock.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;It is much more important to see me being reamed up the ass.&amp;quot;&lt;br /&gt;
* JA: [Discussing potential names of Dan Mahoney's future son] &amp;quot;Name him your last name backwards so he can be a palindrome.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Big setup no follow through.&amp;quot; / AG: &amp;quot;I'm all about that.&amp;quot; / MS: &amp;quot;That's what she said.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;That's not an algorithm; that's a sweatshop.&amp;quot;&lt;br /&gt;
* Lyndsie: &amp;quot;High school cheer leading is even on ESPN.&amp;quot; / MS: &amp;quot;That is really sweet!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I always assume that everyone in the world is just listening to me to talk. I also assume that people just follow me around just to listen to me.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Every time Tim opens his mouth to say something about the poster, you just close your eyes and pray.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;This will all work out right? Induction through hand-waving.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Except it's like fake adoption, where it turns out the child is actually yours.&amp;quot;&lt;br /&gt;
* &amp;quot;If you're concerned about that you're probably in the wrong major, because we're going to build skynet.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So we are selling you to indentured servitude now?&amp;quot; / AM: &amp;quot;I hope so, then I get free passage to the new world.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Why do you work here?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I have three desks worth of space just taken up with garbage and shit.&amp;quot;&lt;br /&gt;
* Anonymous: &amp;quot;You know, pretty soon that relationship will be 100% done.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2008 ==&lt;br /&gt;
&lt;br /&gt;
* MN: [Talking about the large rubber rat] &amp;quot;I don't get paid enough to have this thing look at me.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Now that grading's done, I deserve a pretzel.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I haven't even started, and I already feel defeated.&amp;quot; / MS: &amp;quot;Welcome to graduate school.&amp;quot;&lt;br /&gt;
* ''RFC 793: Transmission Control Protocol'': &amp;quot;When the original SYN (pun intended) finally arrives at line 6, the synchronization proceeds normally.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If I think more than 30 seconds into my own future I start to panic.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Once again, I've solved the problem, but the computer has failed to see my genius.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;It takes many years of sucky teaching to learn how to teach well.  You have to start sucking somewhere.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;When you get the packet it is all going to be out of order.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I was going to ask you what they stood for, but I knew the answer was: 'Get the hell out of my office Mike.'&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You have the plague now too?&amp;quot;&lt;br /&gt;
* AK: &amp;quot;It was like Tim's brain on a piece of paper.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;His abstract was words in a paint can and all he did was throw it on a poster.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, how did we get sidetracked.&amp;quot; / AM: &amp;quot;I started talking.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Now US-41 through Terre Haute, that's the corridor of hell.&amp;quot;&lt;br /&gt;
* Zachary's Sister: [Upon visiting the Systems Lab] &amp;quot;It's like having six zacs.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2008 ==&lt;br /&gt;
* linux-2.6.25.9/lib/iomap.c: Ugly macros are a way of life.&lt;br /&gt;
* ../net/tcp/tcpTimer.c:101: error: ‘rum’ undeclared (first use in this function)&lt;br /&gt;
* BH: &amp;quot;Vim has a learning curve.&amp;quot; / MS: &amp;quot;No, it's a line.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;[re: Firefox Plushie] Wow, that look more like a raccoon to me.  And wouldn't that just make people position Linux Tux and Firefox Fux is various explicit positions?   Or is that just me?&amp;quot; / DB: &amp;quot;Yes, Michael.  It is just you.  And I don't think the Firefox mascot's proper name is 'Fux.'&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm laughing because my nose itches.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not going to start my own business. For a business to work, the owner has to care.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;''Broken Beyond Syntax'', that's going to be the title of my autobiography.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2008 ==&lt;br /&gt;
* AK: &amp;quot;[online review of sushi place in Portland with Aaron] Sit in the lounge. The red chairs are very comfortable. The food was really good too. Had some chicken dish, don't remember what it was called.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not saying it's my opinion, I'm just saying it's an opinion.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;Yeah, that's just fool complicated.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Even Tim's pictures have bugs in them.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Warnings mean you are smarter than the compiler!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Do you use text messaging?&amp;quot; / JP: &amp;quot;What's that?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I feel like doing something.  What should I do?&amp;quot; / PH: &amp;quot;Go home.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Any questions?  What else have I forgotten to tell you?&amp;quot; (email to lab) / Response: &amp;quot;The XINU lab notes that you forgot to tell us that you love us.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Traditionally, graduate students get a bed to themselves in this situation.&amp;quot;&lt;br /&gt;
* PH: &amp;quot;I'm really going to enjoy watching the commits to this branch.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Voc and Supervoc joined at the UART&amp;quot;&lt;br /&gt;
* George Corliss: &amp;quot;Verbose.  Minus 5.&amp;quot;&lt;br /&gt;
* Steve Merrill: &amp;quot;Publish!  Publish!  Publish!&amp;quot; (walking down the hall past junior faculty offices)&lt;br /&gt;
* JP: &amp;quot;I am just participating cause I'm standing here.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;New commands are silly.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I've solved all kinds of problems in my life that no one's ever solved before.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You know scheme.  I know scheme.  We all scheme for ice cream.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I like StarTrek, but that would be less a hobby and more an investment.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;Subtract two.&amp;quot; / MN: &amp;quot;Why?&amp;quot; / MS: &amp;quot;...because I said so.&amp;quot; / MN: &amp;quot;...alright...&amp;quot; / MS: &amp;quot;...and then when that doesn't work subtract four.  But two should work.&amp;quot; / MN: &amp;quot;Two didn't work.&amp;quot; / MS: &amp;quot;Damnit!  Subtract four.&amp;quot; (Conversation continues in a similar fashion until Matt ends up subtracting eight.)&lt;br /&gt;
* DB: &amp;quot;So they basically made a hammer and went after everything that could be a nail.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;This is so unfair to us petty criminals.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;We'll all be getting eye transplants soon.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;''I'' am somehow derived from C.&amp;quot; (on the ubiquity of the C programming language)&lt;br /&gt;
* JP: &amp;quot;First you have to get the $3,000 license for the whizbang that does all the work.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I don't remember what the silly window is, but it must be important.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;[UML is] just a bunch of boxes on paper.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Java has corrupted you all.&amp;quot;&lt;br /&gt;
* KJ: &amp;quot;There are some fonts that ''really'' spread out a paper.&amp;quot; (discussing parameters for COSC 198 term paper)&lt;br /&gt;
* DB: &amp;quot;You're telling me to put in less work.  I'm not going to argue with you.&amp;quot;&lt;br /&gt;
* ''See MIPS Run, 2nd Ed.'': &amp;quot;When we finally make contact with aliens, their wheelbarrows will have round wheels and their computers will probably use fixed-size pages.&amp;quot;&lt;br /&gt;
* ''RFC 826: An Ethernet Address Resolution Protocol'': &amp;quot;The world is a jungle in general, and the networking game contributes many animals.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== XINU Pith ==&lt;br /&gt;
* XINU Cometh.&lt;br /&gt;
* XINU Returneth.&lt;br /&gt;
* XINU Calls.&lt;br /&gt;
* XINU Returns.&lt;br /&gt;
* XINU Creates.&lt;br /&gt;
* XINU Reschedules.&lt;br /&gt;
* XINU Saves and Restores.&lt;br /&gt;
* XINU Preempts.&lt;br /&gt;
* XINU Comes Not to JUDGE, But to EXECUTE...&lt;br /&gt;
* XINU Knows Your Inmost Firmware.&lt;br /&gt;
* XINU Brings New Life to Old Hardware.&lt;br /&gt;
* XINU Waits.&lt;br /&gt;
* XINU Allocates.&lt;br /&gt;
* XINU Deallocates Away.&lt;br /&gt;
* XINU Tastes Great.&lt;br /&gt;
* XINU Has Less Filling.&lt;br /&gt;
* XINU Runs FOREVER.&lt;br /&gt;
* XINU Eschews Obfuscation.&lt;br /&gt;
* XINU Does Not Do Windows.&lt;br /&gt;
* XINU Brings ORDER out of CHAOS.&lt;br /&gt;
* XINU Brings CHAOS from ORDER.&lt;br /&gt;
* He Whoever Believes in XINU Shall Have Eternal Processing.&lt;br /&gt;
* XINU Shall Run Again.&lt;br /&gt;
* XINU Is Not UNIX.&lt;br /&gt;
* XINU.  It's What's For Dinner.&lt;br /&gt;
* No XINU and No Mips Make Homer Something Something...&lt;br /&gt;
* See XINU.  See XINU Run.  Run XINU Run.&lt;br /&gt;
* XINU Allocateth, XINU Deallocateth Away.&lt;br /&gt;
&lt;br /&gt;
== Abbreviations ==&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|'''Abbreviation''' &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; || '''Name'''&lt;br /&gt;
|-&lt;br /&gt;
| AG || Aaron Gember&lt;br /&gt;
|-&lt;br /&gt;
| AK || Adam Koehler&lt;br /&gt;
|-&lt;br /&gt;
| AM || Adam Mallen&lt;br /&gt;
|-&lt;br /&gt;
| AW || Adam Welc&lt;br /&gt;
|-&lt;br /&gt;
| BH || Brandon Hahn&lt;br /&gt;
|-&lt;br /&gt;
| CS || Craig Struble&lt;br /&gt;
|-&lt;br /&gt;
| DB || Dennis (or Dr.) Brylow&lt;br /&gt;
|-&lt;br /&gt;
| DH || Doug Harris&lt;br /&gt;
|-&lt;br /&gt;
| DM || Dan Mahoney&lt;br /&gt;
|-&lt;br /&gt;
| DS || Devin Sigulinsky&lt;br /&gt;
|-&lt;br /&gt;
| FH || Fran Hurtado&lt;br /&gt;
|-&lt;br /&gt;
| GV || Gabe Van Eyck&lt;br /&gt;
|-&lt;br /&gt;
| JP || Justin Picotte&lt;br /&gt;
|-&lt;br /&gt;
| JA || Joe Pintozzi&lt;br /&gt;
|-&lt;br /&gt;
| KJ || Kyle Jackson&lt;br /&gt;
|-&lt;br /&gt;
| KP || Kyle Persohn&lt;br /&gt;
|-&lt;br /&gt;
| KT || Kyle Thurow&lt;br /&gt;
|-&lt;br /&gt;
| MK || Matthias Kohler&lt;br /&gt;
|-&lt;br /&gt;
| MN || Matt Netkow&lt;br /&gt;
|-&lt;br /&gt;
| MS || Michael Schultz&lt;br /&gt;
|-&lt;br /&gt;
| PH || Paul Hinze&lt;br /&gt;
|-&lt;br /&gt;
| SG || Steven Gago&lt;br /&gt;
|-&lt;br /&gt;
| TB || Tim Blattner&lt;br /&gt;
|-&lt;br /&gt;
| VB || Victor Blas&lt;br /&gt;
|-&lt;br /&gt;
| ZL || Zachary Lund&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3788</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3788"/>
		<updated>2011-04-29T18:13:23Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Spring 2011 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Spring 2011 ==&lt;br /&gt;
* AM: &amp;quot;I don't have a week; I have like five plus two days.&amp;quot;&lt;br /&gt;
* OS Kid: &amp;quot;Wow, my whole program is a 'while' loop.&amp;quot; / KP: &amp;quot;Welcome to embedded systems.&amp;quot;&lt;br /&gt;
* KP: [referring to oscope signal] &amp;quot;Well, the basic concept is there.&amp;quot; / AM: &amp;quot;Yeah, maybe if you want to make a human to demon translator.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm not going to go as far to say it's killing two birds with one stone.  It's more like you throw a handful of stones and take out a whole field of birds.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm really sick. I have the super flu or something.&amp;quot; / SG: &amp;quot;Super Flu? ... Sounds like a movie Dr. Brylow would own.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;married.c:1:20: error: social.h: No such file or directory&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I actually wrote vim back in the 60's.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;You're the worst computational sciences major ever. You hate computers and you hate numbers.&amp;quot; / AM: &amp;quot;Right. Research is like a battle between me and this machine. I try to make it surrender information. Epic struggle between good and evil.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So you see the limitations of Google because you're looking for an answer to a very specific question in a domain that is not widely searched.&amp;quot; / SG: &amp;quot;Yahoo then?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Psychology and sociology are just the study of how irrational girls think that don't understand logic.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Leave your gun and knife collection at home... even though we ''are'' going to Texas.&amp;quot;&lt;br /&gt;
* MZ: [pouring liquid coffee into trash] &amp;quot;There's got to be something absorbant in there.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;So look at this...this is probably what's been going wrong for months. Whoaaah, but why???&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If you take all those words I just said and add or subtract a couple it's right.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's the most fun I have ever had by myself.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I'm getting turned on even and I hate Pokemon!&amp;quot;&lt;br /&gt;
* AW: &amp;quot;This place is infested with Adams.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Adam is 'theoretically' good at what he does&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you realize that if a girl has a boyfriend you're competing with just one man, but when she's single you're competing with every man?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm trying to quit caffeine.  I think I had a heart attack this morning.&amp;quot;&lt;br /&gt;
* MS: [in regards to running Xinu on a roomba] &amp;quot;I believe the O/S students would say, 'Xinu doesn't need to suck any more than it already does.'&amp;quot;&lt;br /&gt;
* KP: &amp;quot;If there's a ghetto solution to something, it's in this lab.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Iced tea is too iced tea-y, and lemonade is too lemonade-y&amp;quot;&lt;br /&gt;
* [Dr. Brylow enters the lab] MK: &amp;quot;Dibs!&amp;quot; / SG: &amp;quot;Dibs!&amp;quot; / RB: &amp;quot;You can't dibs Dr. Brylow, he's a people.&amp;quot;&lt;br /&gt;
* KP: [In reference to the thermostat] &amp;quot;Stand back; I'm about to engineer this thing.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Type make, and it compiles... with errors, because it's _____'s code.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You can't just type like string something in C?&amp;quot; / KP: &amp;quot;No.&amp;quot; / AM: &amp;quot;God, who the hell uses C anyway?&amp;quot; / KP: &amp;quot;Uh... everyone in this laboratory?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Hmm. Should I call DPS and make them let me into my office?&amp;quot; / VB: &amp;quot;Start a fire! That will make them come over here.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;How come CTRL+A doesn't select everything? [on Nekros] ... Oh wait, I'm using the keyboard on my laptop.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Why are you treating me like a hooker?&amp;quot; ... &amp;quot;Whooo all these singles, strip club tonight boys!&amp;quot;&lt;br /&gt;
* AG: [referring to the new lockers] &amp;quot;They're probably the most secure thing on the Windows side of the lab.&amp;quot;&lt;br /&gt;
* [when KP's scp failed] Ashley: Mawdryn and Nyssa are out shopping. Nekros is there too.&lt;br /&gt;
* DB: &amp;quot;This entire sentence reads like it was outsourced to India.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Steve makes my heart skip a beat.&amp;quot; / VB: &amp;quot;I feel the same way.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Drinking by yourself is way more fun than drinking with other people. ... I don't get a lot of alone time.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Victor plays dancing video games all the time; that doesn't necessarily mean he knows how to dance.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;No, he'll probably just wait around in his person... drawn... carriage...&amp;quot; / AM: &amp;quot;You mean a rickshaw?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ahhhhh, stupid quotes page! I haven't been working for like ten minutes.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I don't know if I really want to let girls play with my gun.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I love LaTeX; it's like a mystery. Every time you compile, you never know what you're going to get.&amp;quot;&lt;br /&gt;
* SG: [to the tune by Cutting Crew] &amp;quot;I ... just compiled in your arms tonight. Must have been somethin' you typed.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;My numbers are a little off...&amp;quot; / AM: &amp;quot;Just blame it on numeric instability and move on.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I can't believe we didn't notice that k*sin(x) before. Where do you get your springs Yaz? Does McMaster have like a weird section?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm going to have to side with PartyAdam on this one.&amp;quot; / AM: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* AM: [in reference to an argument that spurred about whether quotes should go at the top or the bottom of each section] &amp;quot;I'm going to have to agree with RA Kyle on this one.&amp;quot; / KP: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Tron in 3D would be better than a trip to Disney World.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;It's more confusing when I get it!&amp;quot;&lt;br /&gt;
* DB: [In reference to WRT160NL routers] &amp;quot;This isn't like the other children. It's something different.&amp;quot;&lt;br /&gt;
* Krenz: &amp;quot;There's light at the end of the tunnel and it's not a train.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I'm so confused by this new ls.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Do I need to sacrifice goat entrails to the new Fedora 13 for you to be happy with it?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Does anyone here know Perl.&amp;quot; / DB: &amp;quot;It is an abomination.&amp;quot;&lt;br /&gt;
* AK: [Commit message] &amp;quot;fixed first bug after the last bug&amp;quot;&lt;br /&gt;
&amp;lt;!-- * AK: &amp;quot;killall batch grading... killall xterm... &amp;quot; / DB: &amp;quot;killall students...&amp;quot; --&amp;gt;&lt;br /&gt;
* DB: &amp;quot;Just add like three more zeros to it. Screw it.  ... Okay maybe three zeros was a little much.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Why can't the phone work like this.&amp;quot; / DB: &amp;quot;Because the phone is not a stepper motor.&amp;quot; / KP: &amp;quot;Can I write a thesis on M&amp;amp;M dispensing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Can we just set it back to Fedora 1 and leave it there?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;How long could it take to write an essay for your diet coke of a thesis?&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I can't believe I ran into a f*cking pole.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I expected more blinking and less doing nothing.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Have you ever had Pita Bros?&amp;quot; / DB: &amp;quot;No, where's that?&amp;quot; / KP: &amp;quot;It's the hybrid electric cart that parks by campus selling food.&amp;quot; / DB: &amp;quot;Oh, no don't eat there that's a good way to get botulism.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Who castrated the ARP command?&amp;quot;&lt;br /&gt;
* DB: &amp;quot;If the Ethernet device is a fire hose and the serial device is a garden hose, where should the excess water go?&amp;quot; / KP: &amp;quot;The pool.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;We need to break a router so we have a reason to use the debricker.&amp;quot; / KP: &amp;quot;There's a whole pile of reasons right over there.&amp;quot;&lt;br /&gt;
* KP: [shakes head] / KT: &amp;quot;Have I failed in some way?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Let's boot this b*tch!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Babies are like larvae that evolve into people.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;I use tilde all the time.&amp;quot; / DB: &amp;quot;Maybe a little too much.&amp;quot;&lt;br /&gt;
* KT: [after using a configure script that accidentally made a directory named ~] &amp;quot;I was trying to remove the ~ directory. I tried ''rm -r ~'' and the system complained about files in use. I thought that was weird, so I used the ''-f'' force option [resulting in ''rm -rf ~'']. When I tried to use ''make'', it said file not found and that is when I realized I deleted my home directory.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;What does that mean?&amp;quot; / MS: &amp;quot;You can't eat Catholics on Friday.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;These little details are like sorting your M&amp;amp;Ms by color before you eat them.&amp;quot; / ZL [who is color deficient]: &amp;quot;I always do that. It's good practice.&amp;quot; / DB: &amp;quot;Bad example.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AK: &amp;quot;If you fail [the GRE] every time, that's a hint.&amp;quot;&lt;br /&gt;
* ZL: [Talking about the sound coming from the VoIP speakers] &amp;quot;That's a new one. I like it. You could almost dance to it.&amp;quot; / AK: &amp;quot;Really quickly.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Do you live here [in the lab]?&amp;quot; / DS: &amp;quot;If that isn't the pot calling the kettle black...&amp;quot; / ZL: &amp;quot;You make a good point.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;When does grad school get fun?&amp;quot; / DB: &amp;quot;When you are done, and you look back on it fondly, and you have a high paying doctoral job.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's Friday. Who am I kidding?&amp;quot;&lt;br /&gt;
* MK: &amp;quot;I'm going to be using this [red pen] all semester. It will be a good investment.&amp;quot;&lt;br /&gt;
* FH: &amp;quot;Not that it's my thing, but there is no alcohol allowed, right?&amp;quot;&lt;br /&gt;
* DB: [After setting a bag of candy on the table] &amp;quot;Marquette Dental School appreciates your business.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Thesis first!&amp;quot;&lt;br /&gt;
* Steve Merrill: [While working with MATLAB] &amp;quot;FAIL!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;...or we could throw it off the balcony.&amp;quot; / DB: &amp;quot;NO!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I have a plan to test that. It requires three computers.&amp;quot; / DB: &amp;quot;I like it already.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2009 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Why is this not working?&amp;quot; / MS: &amp;quot;Morbius is not promiscuous enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Isn't holy water hard to come by?&amp;quot;&lt;br /&gt;
* DB: [Speaking about AM's meeting with CS] &amp;quot;We also don't recognize [Struble] as a valid commitment.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Don't just sit there and gloat at me.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Jokes don't really work right now.  Sorry.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ruining my body with one substance is enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I need someone to hold my hand when I go get a haircut.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Everyone sounds lame when they post on girls' walls.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm in Cudahy. I work here and live here.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Adam counts as -1.&amp;quot; / AG: &amp;quot;Only one?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It sounds like crap but it corresponds.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I will be the supportive advisor this evening.&amp;quot; / MS: [Sarcastically] &amp;quot;What a change.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;In dangerous situations, that's when it's best to drink&lt;br /&gt;
* AG: &amp;quot;Yeah.  We played Wii bowling. And I learned how to play Magic.&amp;quot; / DB: &amp;quot;Ohh noo. It's like supervoc being taking over by the mad man.  Once SV7 is gone its all downhill.&amp;quot;&lt;br /&gt;
* DM: &amp;quot;Iran. Iraq. IRAW.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You can only flash something once.&amp;quot; / ZL: &amp;quot;Clearly, because you get arrested after that.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I was rushing because I needed to be here by 3pm today.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;He just put a hack on top of a hack on top of a hack.&amp;quot; / AG: &amp;quot;You don't have a network stack, you have a network hack.&amp;quot; / ZL: &amp;quot;You have a network pile.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Someone wrote on our table.&amp;quot; / Anonymous: &amp;quot;Kill them.&amp;quot;&lt;br /&gt;
* DB: [Talking about hair] &amp;quot;That's not a matter of personal preference; that's correct.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;There would be so many good quotes if we allowed f-words.&amp;quot;&lt;br /&gt;
* MS: [Speaking to DB's friends] &amp;quot;You might want to bring your own videos.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Oh no.  It works consistently.  It gets my hopes up only to shatter them.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It's good. But..&amp;quot; / AG: &amp;quot;But, It looks like I cheated. ... You got to cheat sometimes.&amp;quot;&lt;br /&gt;
* DH: &amp;quot;Why would I doubt you, you are a student whose life depends on following the rules, I am only Director of a program which is supposed to enforce the rules.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Yeah. I'm pretty much done. I'm wasted.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I fear ugliness.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Chicks dig werewolves.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Computers should never take this long to do something unless its awesome.&amp;quot; / GV: &amp;quot;Did you press the turbo button?&amp;quot;&lt;br /&gt;
* RB: [To AM] &amp;quot;You're going to make some freaky girl very happy someday.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;It looked like you were conducting an orchestra.&amp;quot; / MS: &amp;quot;Well, I was composing an email.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I feel like I am using beta every time I log into Windows.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Get it done.  Testing is not important.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What's wrong with you people?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;The thing is, when I do say something offensive, it's very good.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;The sooner I get kicked out of the lab, the sooner I can start drinking.&amp;quot;&lt;br /&gt;
* MS: [Commit message] &amp;quot;Updated the Xinu banner for version 2.0. We can release now.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Do you really want me in charge of something that affects another human being?&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Sleep sounds amazing right now.&amp;quot; / AM: &amp;quot;Oh my god...does it ever!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I'm all about making fun of people while they're in the room.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The Internet is a vast wasteland of sewage.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I won't say it's fixed, but I have now intervened on your behalf.&amp;quot;&lt;br /&gt;
* Zachary's Girlfriend: &amp;quot;Darn. I am taking on Brylow traits.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You can think of them as ornaments hung on a syntax tree.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;purged Tim from nvram&amp;quot;&lt;br /&gt;
* AK: &amp;quot;If you want some sort of base for how sick I still feel just insert a burst of coughing after each sentence while reading this email.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The rat gets nothing!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;My brain operates at 10,000 Gemberflops per second.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I'm not saying it's my opinion.  I'm just saying its Adolph's opinion.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;He's celebrating the month of feasting.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;There's a special travel dispensation for pretzels.&amp;quot;&lt;br /&gt;
* CS: &amp;quot;I'm not very quotable.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh, it's travelling up in my butt.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I shut off Slayer while we are gone.&amp;quot; / MS: &amp;quot;I'm sure Mawdryn will turn itself off, too.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;My room mate never plays with me.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I just made a mess on the seat.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I don't need a haircut - I am representing myself at this conference.&amp;quot;&lt;br /&gt;
* AM: [Referring to high performance gum] &amp;quot;It is just like high performance computing: it's really really good for a really really short period of time.&amp;quot;&lt;br /&gt;
* AK: [Speaking to Brylow]  &amp;quot;We just got out of Cracker Barrel and you are already eating pretzels.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh my God - Dinosaur World.  We are skipping SIGCSE.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, my life is a joke sometimes.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;One of these days I'll get English right.&amp;quot;&lt;br /&gt;
* Presenter at SIGCSE 2009: &amp;quot;I mean, it's kind of fun to trash your operating system.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I like to let my hair air-dry. It poofs better.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I would not want Tim on my team for a game of telephone.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;They're not pretzel rods, they're fuel rods.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;But that's non-linear board usage.  I never do that.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;There's a lot more TODOs where those came from.&amp;quot;&lt;br /&gt;
* DB: [Said to an almost empty lab] &amp;quot;Aren't I paying a bunch of students to work for me?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Aww we all got laser pointers!  This is gonna rule!&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I thought I fixed everything doing nothing. It happens so many times.&amp;quot;&lt;br /&gt;
* [A discussion on going to the bar in a lab of all guys] / AG: &amp;quot;We're probably not as good looking as Victoria.&amp;quot; / AM: &amp;quot;Yeah, and she has a boyfriend...but none of you have boyfriends.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Just for funsies.&amp;quot;&lt;br /&gt;
* TB: [As AM points a laser pointer at TB] &amp;quot;I feel like I'm being sniped.&amp;quot;&lt;br /&gt;
* Ryan Feil: [Speaking in the lab of an operating systems assignment] &amp;quot;Shouldn't there be more people here scrambling to get this done.&amp;quot;&lt;br /&gt;
* MS: [As DB writes &amp;quot;IP Stack&amp;quot; on the board] &amp;quot;Ha ha. He pees stack. IP urine.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Really all we have right now are questions.&amp;quot;&lt;br /&gt;
* MS: [On a sheet of paper hidden among AM's homework] &amp;quot;#6. Thm: Adam sucks! Ha ha. / Pf: trivial.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I should just source control my...everything.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;English is not sufficient for teaching compilers.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;That's it. It's 100 percent done.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;We were 100 percent done. We just need to get more speed-up.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;So, Tim, when you are 30, will you say your life is 100 percent done?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;make tim: now compiling nonsense.c&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Oh, here we go: proof by rant.  That's a new one.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you really want me representing this school.&amp;quot; / DB: [Out of context] &amp;quot;No.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;If I leave the lab, I feel like I'm leaving civilization behind.&amp;quot;&lt;br /&gt;
* AG: [Browsing through Mike's wedding gift registry] &amp;quot;Xinu only has 50 threads.  The sheets Mike wants have 410, but they don't have memory protection.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Oh good Brylow left.  Now I can leave.&amp;quot;&lt;br /&gt;
* AK: [First commit message] &amp;quot;modified some ifthenelse stuff to look a little more like class&amp;quot; / [Second commit message] &amp;quot;removed the code I added to ifthenelse, it made no sense and didn't compile&amp;quot;&lt;br /&gt;
* DB: [To a prospective student touring the System's Lab] &amp;quot;Ignore the rat.&amp;quot;&lt;br /&gt;
* MS: [Discussing DB's tests] &amp;quot;Why would you study for his test? You are either screwed or not screwed...it's fairly binary.&amp;quot;&lt;br /&gt;
* MS: [Left a message for AG] &amp;quot;I hax0rd your boxor!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh look.  She dumped me on Facebook.  Awesome!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Don't stroke the yeast colony.&amp;quot;&lt;br /&gt;
* MS: [Speaking of his yeast colony] &amp;quot;It's free!&amp;quot; / DB: &amp;quot;Don't release it!&amp;quot;&lt;br /&gt;
* MS: &amp;quot;If I just get really offensive and harsh with what I say then I won't get quoted any more.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Alright, I'm going home.  See you in the morning.&amp;quot; / ZL: &amp;quot;The morning.  Really?&amp;quot; / DB: &amp;quot;Well no.&amp;quot;&lt;br /&gt;
* MS: [Anticipating DB's response to new advisees] &amp;quot;You want to be my advisee.  Kiss the clock.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;It is much more important to see me being reamed up the ass.&amp;quot;&lt;br /&gt;
* JA: [Discussing potential names of Dan Mahoney's future son] &amp;quot;Name him your last name backwards so he can be a palindrome.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Big setup no follow through.&amp;quot; / AG: &amp;quot;I'm all about that.&amp;quot; / MS: &amp;quot;That's what she said.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;That's not an algorithm; that's a sweatshop.&amp;quot;&lt;br /&gt;
* Lyndsie: &amp;quot;High school cheer leading is even on ESPN.&amp;quot; / MS: &amp;quot;That is really sweet!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I always assume that everyone in the world is just listening to me to talk. I also assume that people just follow me around just to listen to me.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Every time Tim opens his mouth to say something about the poster, you just close your eyes and pray.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;This will all work out right? Induction through hand-waving.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Except it's like fake adoption, where it turns out the child is actually yours.&amp;quot;&lt;br /&gt;
* &amp;quot;If you're concerned about that you're probably in the wrong major, because we're going to build skynet.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So we are selling you to indentured servitude now?&amp;quot; / AM: &amp;quot;I hope so, then I get free passage to the new world.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Why do you work here?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I have three desks worth of space just taken up with garbage and shit.&amp;quot;&lt;br /&gt;
* Anonymous: &amp;quot;You know, pretty soon that relationship will be 100% done.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2008 ==&lt;br /&gt;
&lt;br /&gt;
* MN: [Talking about the large rubber rat] &amp;quot;I don't get paid enough to have this thing look at me.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Now that grading's done, I deserve a pretzel.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I haven't even started, and I already feel defeated.&amp;quot; / MS: &amp;quot;Welcome to graduate school.&amp;quot;&lt;br /&gt;
* ''RFC 793: Transmission Control Protocol'': &amp;quot;When the original SYN (pun intended) finally arrives at line 6, the synchronization proceeds normally.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If I think more than 30 seconds into my own future I start to panic.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Once again, I've solved the problem, but the computer has failed to see my genius.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;It takes many years of sucky teaching to learn how to teach well.  You have to start sucking somewhere.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;When you get the packet it is all going to be out of order.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I was going to ask you what they stood for, but I knew the answer was: 'Get the hell out of my office Mike.'&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You have the plague now too?&amp;quot;&lt;br /&gt;
* AK: &amp;quot;It was like Tim's brain on a piece of paper.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;His abstract was words in a paint can and all he did was throw it on a poster.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, how did we get sidetracked.&amp;quot; / AM: &amp;quot;I started talking.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Now US-41 through Terre Haute, that's the corridor of hell.&amp;quot;&lt;br /&gt;
* Zachary's Sister: [Upon visiting the Systems Lab] &amp;quot;It's like having six zacs.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2008 ==&lt;br /&gt;
* linux-2.6.25.9/lib/iomap.c: Ugly macros are a way of life.&lt;br /&gt;
* ../net/tcp/tcpTimer.c:101: error: ‘rum’ undeclared (first use in this function)&lt;br /&gt;
* BH: &amp;quot;Vim has a learning curve.&amp;quot; / MS: &amp;quot;No, it's a line.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;[re: Firefox Plushie] Wow, that look more like a raccoon to me.  And wouldn't that just make people position Linux Tux and Firefox Fux is various explicit positions?   Or is that just me?&amp;quot; / DB: &amp;quot;Yes, Michael.  It is just you.  And I don't think the Firefox mascot's proper name is 'Fux.'&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm laughing because my nose itches.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not going to start my own business. For a business to work, the owner has to care.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;''Broken Beyond Syntax'', that's going to be the title of my autobiography.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2008 ==&lt;br /&gt;
* AK: &amp;quot;[online review of sushi place in Portland with Aaron] Sit in the lounge. The red chairs are very comfortable. The food was really good too. Had some chicken dish, don't remember what it was called.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not saying it's my opinion, I'm just saying it's an opinion.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;Yeah, that's just fool complicated.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Even Tim's pictures have bugs in them.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Warnings mean you are smarter than the compiler!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Do you use text messaging?&amp;quot; / JP: &amp;quot;What's that?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I feel like doing something.  What should I do?&amp;quot; / PH: &amp;quot;Go home.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Any questions?  What else have I forgotten to tell you?&amp;quot; (email to lab) / Response: &amp;quot;The XINU lab notes that you forgot to tell us that you love us.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Traditionally, graduate students get a bed to themselves in this situation.&amp;quot;&lt;br /&gt;
* PH: &amp;quot;I'm really going to enjoy watching the commits to this branch.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Voc and Supervoc joined at the UART&amp;quot;&lt;br /&gt;
* George Corliss: &amp;quot;Verbose.  Minus 5.&amp;quot;&lt;br /&gt;
* Steve Merrill: &amp;quot;Publish!  Publish!  Publish!&amp;quot; (walking down the hall past junior faculty offices)&lt;br /&gt;
* JP: &amp;quot;I am just participating cause I'm standing here.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;New commands are silly.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I've solved all kinds of problems in my life that no one's ever solved before.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You know scheme.  I know scheme.  We all scheme for ice cream.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I like StarTrek, but that would be less a hobby and more an investment.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;Subtract two.&amp;quot; / MN: &amp;quot;Why?&amp;quot; / MS: &amp;quot;...because I said so.&amp;quot; / MN: &amp;quot;...alright...&amp;quot; / MS: &amp;quot;...and then when that doesn't work subtract four.  But two should work.&amp;quot; / MN: &amp;quot;Two didn't work.&amp;quot; / MS: &amp;quot;Damnit!  Subtract four.&amp;quot; (Conversation continues in a similar fashion until Matt ends up subtracting eight.)&lt;br /&gt;
* DB: &amp;quot;So they basically made a hammer and went after everything that could be a nail.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;This is so unfair to us petty criminals.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;We'll all be getting eye transplants soon.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;''I'' am somehow derived from C.&amp;quot; (on the ubiquity of the C programming language)&lt;br /&gt;
* JP: &amp;quot;First you have to get the $3,000 license for the whizbang that does all the work.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I don't remember what the silly window is, but it must be important.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;[UML is] just a bunch of boxes on paper.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Java has corrupted you all.&amp;quot;&lt;br /&gt;
* KJ: &amp;quot;There are some fonts that ''really'' spread out a paper.&amp;quot; (discussing parameters for COSC 198 term paper)&lt;br /&gt;
* DB: &amp;quot;You're telling me to put in less work.  I'm not going to argue with you.&amp;quot;&lt;br /&gt;
* ''See MIPS Run, 2nd Ed.'': &amp;quot;When we finally make contact with aliens, their wheelbarrows will have round wheels and their computers will probably use fixed-size pages.&amp;quot;&lt;br /&gt;
* ''RFC 826: An Ethernet Address Resolution Protocol'': &amp;quot;The world is a jungle in general, and the networking game contributes many animals.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== XINU Pith ==&lt;br /&gt;
* XINU Cometh.&lt;br /&gt;
* XINU Returneth.&lt;br /&gt;
* XINU Calls.&lt;br /&gt;
* XINU Returns.&lt;br /&gt;
* XINU Creates.&lt;br /&gt;
* XINU Reschedules.&lt;br /&gt;
* XINU Saves and Restores.&lt;br /&gt;
* XINU Preempts.&lt;br /&gt;
* XINU Comes Not to JUDGE, But to EXECUTE...&lt;br /&gt;
* XINU Knows Your Inmost Firmware.&lt;br /&gt;
* XINU Brings New Life to Old Hardware.&lt;br /&gt;
* XINU Waits.&lt;br /&gt;
* XINU Allocates.&lt;br /&gt;
* XINU Deallocates Away.&lt;br /&gt;
* XINU Tastes Great.&lt;br /&gt;
* XINU Has Less Filling.&lt;br /&gt;
* XINU Runs FOREVER.&lt;br /&gt;
* XINU Eschews Obfuscation.&lt;br /&gt;
* XINU Does Not Do Windows.&lt;br /&gt;
* XINU Brings ORDER out of CHAOS.&lt;br /&gt;
* XINU Brings CHAOS from ORDER.&lt;br /&gt;
* He Whoever Believes in XINU Shall Have Eternal Processing.&lt;br /&gt;
* XINU Shall Run Again.&lt;br /&gt;
* XINU Is Not UNIX.&lt;br /&gt;
* XINU.  It's What's For Dinner.&lt;br /&gt;
* No XINU and No Mips Make Homer Something Something...&lt;br /&gt;
* See XINU.  See XINU Run.  Run XINU Run.&lt;br /&gt;
* XINU Allocateth, XINU Deallocateth Away.&lt;br /&gt;
&lt;br /&gt;
== Abbreviations ==&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|'''Abbreviation''' &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; || '''Name'''&lt;br /&gt;
|-&lt;br /&gt;
| AG || Aaron Gember&lt;br /&gt;
|-&lt;br /&gt;
| AK || Adam Koehler&lt;br /&gt;
|-&lt;br /&gt;
| AM || Adam Mallen&lt;br /&gt;
|-&lt;br /&gt;
| BH || Brandon Hahn&lt;br /&gt;
|-&lt;br /&gt;
| CS || Craig Struble&lt;br /&gt;
|-&lt;br /&gt;
| DB || Dennis (or Dr.) Brylow&lt;br /&gt;
|-&lt;br /&gt;
| DH || Doug Harris&lt;br /&gt;
|-&lt;br /&gt;
| DM || Dan Mahoney&lt;br /&gt;
|-&lt;br /&gt;
| DS || Devin Sigulinsky&lt;br /&gt;
|-&lt;br /&gt;
| FH || Fran Hurtado&lt;br /&gt;
|-&lt;br /&gt;
| GV || Gabe Van Eyck&lt;br /&gt;
|-&lt;br /&gt;
| JP || Justin Picotte&lt;br /&gt;
|-&lt;br /&gt;
| JA || Joe Pintozzi&lt;br /&gt;
|-&lt;br /&gt;
| KJ || Kyle Jackson&lt;br /&gt;
|-&lt;br /&gt;
| KP || Kyle Persohn&lt;br /&gt;
|-&lt;br /&gt;
| KT || Kyle Thurow&lt;br /&gt;
|-&lt;br /&gt;
| MK || Matthias Kohler&lt;br /&gt;
|-&lt;br /&gt;
| MN || Matt Netkow&lt;br /&gt;
|-&lt;br /&gt;
| MS || Michael Schultz&lt;br /&gt;
|-&lt;br /&gt;
| PH || Paul Hinze&lt;br /&gt;
|-&lt;br /&gt;
| SG || Steven Gago&lt;br /&gt;
|-&lt;br /&gt;
| TB || Tim Blattner&lt;br /&gt;
|-&lt;br /&gt;
| VB || Victor Blas&lt;br /&gt;
|-&lt;br /&gt;
| ZL || Zachary Lund&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3761</id>
		<title>Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3761"/>
		<updated>2011-02-18T22:15:10Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Outline/Timeline of Research */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data =&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to develop efficient techniques for assimilating glider data into nonlinear ocean models. First, it will involve taking current particle filtering data assimilation techniques for 2D ocean models and scaling them to work on higher dimensional, more realistic, and more complex models—such as models with unknown time varying strengths of vortices—in a computationally feasible way. To start, these techniques will focus on assimilating data from tracers which only move with the flow, unlike gliders which can maneuver themselves. Then, the next task is to develop techniques for assimilating glider-like data (instead of tracer data) into these models and utilizing model-based prediction to help inform future flight paths of the glider. The final task will be to scale the ocean model to include a third spatial dimension and adapting the previous method to inform the glider's future flight path in three dimensions.&lt;br /&gt;
&lt;br /&gt;
= Outline/Timeline of Research = &lt;br /&gt;
&lt;br /&gt;
== 2/16/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This version contains the following changes:&lt;br /&gt;
* The parameter file and particle filter function now contain a field &amp;lt;code&amp;gt; strengths_known &amp;lt;/code&amp;gt; to determine if the particle cloud knows the strengths of the vortices.&lt;br /&gt;
* The parameter file and particle filter function now contains fields &amp;lt;code&amp;gt; alpha &amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt; beta &amp;lt;/code&amp;gt; which determine the st. dev. of the initial distribution of vortex strengths in the particle cloud and the st. dev. of the perturbations on the vortex strengths during resampling.&lt;br /&gt;
* The parameter file contains a field for the number of simulations to run with the given parameters.&lt;br /&gt;
* Wrote a condor submission file to run multiple experiments on ''pere'' using condor.&lt;br /&gt;
* Wrote a bash script wrapper/driver for the condor submission file to call. This script sets up a directory for each condor job to save its results.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The file/function &amp;lt;code&amp;gt; g_strengths_known.m &amp;lt;/code&amp;gt; should be renamed to &amp;lt;code&amp;gt; g_strengths_constant &amp;lt;/code&amp;gt; since the function is used whenever the vortex strengths are assumed to be constant, but also used in both the case where the vortex strengths are known and unknown by the particle filter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Experiments ===&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Job/Experiment Number&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Strengths known, system parameters from the paper, tracer initial condition: 0.3 - 0.6i&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Strengths known, system parameters from the paper, tracer initial condition: 1 - 0.6i&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Strengths known, system parameters from the paper, tracer initial condition: 1 - 1i&lt;br /&gt;
|-&lt;br /&gt;
|3 and 30&lt;br /&gt;
|Strengths known, system parameters from the paper, tracer initial condition: 2.4 - 2.4i&lt;br /&gt;
|-&lt;br /&gt;
|4 and 40&lt;br /&gt;
|Strengths unknown, alpha = 0.1, beta = 0.02, system parameters from the paper, tracer initial condition: 0.3 - 0.6i&lt;br /&gt;
|-&lt;br /&gt;
|5 and 50&lt;br /&gt;
|Strengths unknown, alpha = 0.1, beta = 0.02, system parameters from the paper, tracer initial condition: 1 - 0.6i&lt;br /&gt;
|-&lt;br /&gt;
|6 and 60&lt;br /&gt;
|Strengths unknown, alpha = 0.1, beta = 0.02, system parameters from the paper, tracer initial condition: 1 - 1i&lt;br /&gt;
|-&lt;br /&gt;
|7 and 70&lt;br /&gt;
|Strengths unknown, alpha = 0.1, beta = 0.02, system parameters from the paper, tracer initial condition: 2.4 - 2.4i&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Strengths unknown, alpha = 0.01, beta = 0.02, system parameters from the paper, tracer initial condition: 0.3 - 0.6i&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|Strengths unknown, alpha = 0.05, beta = 0.02, system parameters from the paper, tracer initial condition: 0.3 - 0.6i&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Strengths unknown, alpha = 0.1, beta = 0.02, system parameters from the paper, tracer initial condition: 0.3 - 0.6i&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|Strengths unknown, alpha = 1, beta = 0.02, system parameters from the paper, tracer initial condition: 0.3 - 0.6i&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; (amallen)~/research/2_16_11/ &amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt; 5007mallena@pere.marquette.edu:~/2_16_11 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; bash_experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for reading system/experiment parameters from the file &amp;lt;code&amp;gt;parameter_*.txt&amp;lt;/code&amp;gt; and running a collection of simulations of the particle filter using the function &amp;lt;code&amp;gt; point_vortex_particle_filter.m&amp;lt;/code&amp;gt;. Saves all the errors, the average error over each simulation, the average error across all simulations, and the number of failures (error in vortex position of greater than 1).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths can be known or unknown but are assumed to be constant in time (not time varying). Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary number of tracers, arbitrary number of vortices, and arbitrary strengths for vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step. Also, returns the analysis (after observation updates) errors at the observation times. &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g_strengths_known.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g_strengths_known.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; point_vortex_particle_filter.m &amp;lt;/code&amp;gt;. The stochastic part of the change in vortex strengths is 0 because they are assumed to stay constant (though sometimes unknown).&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a vector containing just the the tracer locations.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 2/4/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This version contains many changes:&lt;br /&gt;
* The particle filter accepts an arbitrary number of vortices and tracers.&lt;br /&gt;
* Rotated frame plots are only printed if there are exactly two vortices.&lt;br /&gt;
* The wrapper/driver scripts read parameters in from the files &amp;lt;code&amp;gt;parameter_*.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/2_4_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script_three_vortices.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running a single test simulation of the particle filter with one tracer and three vortices. This script uses system parameters found in &amp;lt;code&amp;gt;parameter_1.txt&amp;lt;/code&amp;gt;. The tracer starts at location 0.3 − 0.6i. The vortices all have a strength of 2π. The vortices start at locations 1, -1, and 0 (all along the real axis). All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Number of failures (error in vortex position of greater than 1) is saved in &amp;lt;code&amp;gt;N_f_1.mat&amp;lt;/code&amp;gt;, average errors for each simulation is saved in &amp;lt;code&amp;gt;d_1.mat&amp;lt;/code&amp;gt;, and the overall average error for all simulations is saved in &amp;lt;code&amp;gt;d_avg_1.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script_two_tracers.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running a single test simulation of the particle filter with two tracers and two vortices. This script uses system parameters found in &amp;lt;code&amp;gt;parameter_2.txt&amp;lt;/code&amp;gt;. The tracers start at locations 0.3 − 0.6i and 1 - 0.6i. The vortices both have a strength of 2π. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Number of failures (error in vortex position of greater than 1) is saved in &amp;lt;code&amp;gt;N_f_2.mat&amp;lt;/code&amp;gt;, average errors for each simulation is saved in &amp;lt;code&amp;gt;d_2.mat&amp;lt;/code&amp;gt;, and the overall average error for all simulations is saved in &amp;lt;code&amp;gt;d_avg_2.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''known'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary number of tracers, arbitrary number of vortices, and arbitrary strengths for vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/25/11 ==&lt;br /&gt;
Incomplete version. I am saving it though because I may want to come back and edit this code. The next version will be significantly different, and I want to be able to come back to this working version if I need to.&lt;br /&gt;
&lt;br /&gt;
== 1/24/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The &amp;lt;code&amp;gt; experiment_script.m&amp;lt;/code&amp;gt; from this version is, again, a script that performs an experiment to look at how the particle filter performs with different noise parameters and time step size. I used time steps of Δt = 1.0, 1.5, 2.0, 3.0 and noise standard deviation σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. The strengths of the vortices are '''known''' for this experiment.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* Strengths are '''known'''. &lt;br /&gt;
* Small step size of 1/200 is used for integration (instead of 1/100 which was used previously).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_24_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. This version runs the particle filter with time steps of Δt = 1.0, 1.5, 2.0, 3.0 and noise standard deviation of σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Number of failures (error in vortex position of greater than 1) is saved in &amp;lt;code&amp;gt;N_f.mat&amp;lt;/code&amp;gt; and average error is saved in &amp;lt;code&amp;gt;d.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''known'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/20/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The &amp;lt;code&amp;gt; experiment_script.m&amp;lt;/code&amp;gt; from this version is a script that performs an experiment to look at how the particle filter performs with different noise parameters and time step size. I used time steps of Δt = 1.0, 1.5, 2.0 and noise standard deviation σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. Results are poor; they are much worse than those from Chris's paper using the same parameters. In my experiment the strengths of the vortices were unknown, but in Chris's they were known. Next, I will run the same experiment with the strengths known.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* Strengths were '''unknown''', but in Chris's paper they were known.&lt;br /&gt;
* May need more particles. I used 400 (the same number used in Dr. Spiller's paper). &lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_20_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. This version runs the particle filter with time steps of Δt = 1.0, 1.5, 2.0 and noise standard deviation of σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Number of failures (error in vortex position of greater than 1) is saved in &amp;lt;code&amp;gt;N_f.mat&amp;lt;/code&amp;gt; and average error is saved in &amp;lt;code&amp;gt;d.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/19/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The main changes in this version are mostly just code clean ups. Previously, an entirely different cloud of particles (with different realizations of the random noise process used during integration) was used for the Lagrangian frame, instead of just appropriately rotating the cloud to get the Lagrangian frame. The particle filter now uses the '''same''' cloud for plotting the movement of the cloud in both frames, but simply rotates the axes through time according to the constant angular velocity of the rotation of the vortices. Also, now the particle filter now computes and records a time series of the variances of the weighted distributions of particles (for each state variable).&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The particle filter still only handles 2 vortices.&lt;br /&gt;
* I need to make a script to extract all the given/assumed system parameters used in the experiment and output them into a nice, neat, easily readable file.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error time series for the weighted mean of the particle cloud are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt;. Time series of the variances of the distributions of particles are saved in &amp;lt;code&amp;gt; variances.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/13/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This version marks the start of Spring 2011 research. I have turned the particle filter script into a generic function that takes the system and filter parameters as arguments. It is restricted to just two vortices, but allows for different strengths. Also, the vortex strengths are unknown to the particle filter. I also have included the &amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt; script which runs numerous simulations of the particle filter. The resulting error time series are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt; and all the variables are saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The variances for the initial distribution of particles is still hard-coded into &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt; instead of being arguments.&lt;br /&gt;
* The variance (actually st. dev) of the stochastic part of the differential equation is hard-coded into &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; instead of being an argument to the particle filter. I'm not sure which is more appropriate, so I'm keeping it in &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; for now.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error timeseries for the weighted mean of the particle cloud are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This directory contains all files used in Fall 2010. &lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with equal and known vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different, but known, vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different and unknown vortex strengths.&lt;br /&gt;
* It contains a numerical Runge-Kutta integration routine for stochastic differential equations.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/Fall_2010 &amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3760</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3760"/>
		<updated>2011-02-17T20:55:01Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Spring 2011 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Spring 2011 ==&lt;br /&gt;
* AM: &amp;quot;I don't have a week; I have like five plus two days.&amp;quot;&lt;br /&gt;
* OS Kid: &amp;quot;Wow, my whole program is a 'while' loop.&amp;quot; / KP: &amp;quot;Welcome to embedded systems.&amp;quot;&lt;br /&gt;
* KP: [referring to oscope signal] &amp;quot;Well, the basic concept is there.&amp;quot; / AM: &amp;quot;Yeah, maybe if you want to make a human to demon translator.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm not going to go as far to say it's killing two birds with one stone.  It's more like you throw a handful of stones and take out a whole field of birds.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm really sick. I have the super flu or something.&amp;quot; / SG: &amp;quot;Super Flu? ... Sounds like a movie Dr. Brylow would own.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;married.c:1:20: error: social.h: No such file or directory&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I actually wrote vim back in the 60's.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Adam is 'theoretically' good at what he does&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you realize that if a girl has a boyfriend you're competing with just one man, but when she's single you're competing with every man?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm trying to quit caffeine.  I think I had a heart attack this morning.&amp;quot;&lt;br /&gt;
* MS: [in regards to running Xinu on a roomba] &amp;quot;I believe the O/S students would say, 'Xinu doesn't need to suck any more than it already does.'&amp;quot;&lt;br /&gt;
* KP: &amp;quot;If there's a ghetto solution to something, it's in this lab.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Iced tea is too iced tea-y, and lemonade is too lemonade-y&amp;quot;&lt;br /&gt;
* [Dr. Brylow enters the lab] MK: &amp;quot;Dibs!&amp;quot; / SG: &amp;quot;Dibs!&amp;quot; / RB: &amp;quot;You can't dibs Dr. Brylow, he's a people.&amp;quot;&lt;br /&gt;
* KP: [In reference to the thermostat] &amp;quot;Stand back; I'm about to engineer this thing.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Type make, and it compiles... with errors, because it's _____'s code.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You can't just type like string something in C?&amp;quot; / KP: &amp;quot;No.&amp;quot; / AM: &amp;quot;God, who the hell uses C anyway?&amp;quot; / KP: &amp;quot;Uh... everyone in this laboratory?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Hmm. Should I call DPS and make them let me into my office?&amp;quot; / VB: &amp;quot;Start a fire! That will make them come over here.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;How come CTRL+A doesn't select everything? [on Nekros] ... Oh wait, I'm using the keyboard on my laptop.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Why are you treating me like a hooker?&amp;quot; ... &amp;quot;Whooo all these singles, strip club tonight boys!&amp;quot;&lt;br /&gt;
* AG: [referring to the new lockers] &amp;quot;They're probably the most secure thing on the Windows side of the lab.&amp;quot;&lt;br /&gt;
* [when KP's scp failed] Ashley: Mawdryn and Nyssa are out shopping. Nekros is there too.&lt;br /&gt;
* DB: &amp;quot;This entire sentence reads like it was outsourced to India.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Steve makes my heart skip a beat.&amp;quot; / VB: &amp;quot;I feel the same way.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Drinking by yourself is way more fun than drinking with other people. ... I don't get a lot of alone time.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Victor plays dancing video games all the time; that doesn't necessarily mean he knows how to dance.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;No, he'll probably just wait around in his person... drawn... carriage...&amp;quot; / AM: &amp;quot;You mean a rickshaw?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ahhhhh, stupid quotes page! I haven't been working for like ten minutes.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I don't know if I really want to let girls play with my gun.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I love LaTeX; it's like a mystery. Every time you compile, you never know what you're going to get.&amp;quot;&lt;br /&gt;
* SG: [to the tune by Cutting Crew] &amp;quot;I ... just compiled in your arms tonight. Must have been somethin' you typed.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;My numbers are a little off...&amp;quot; / AM: &amp;quot;Just blame it on numeric instability and move on.&amp;quot;&lt;br /&gt;
* MZ: &amp;quot;I can't believe we didn't notice that k*sin(x) before. Where do you get your springs Yaz? Does McMaster have like a weird section?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;I'm going to have to side with PartyAdam on this one.&amp;quot; / AM: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* AM: [in reference to an argument that spurred about whether quotes should go at the top or the bottom of each section] &amp;quot;I'm going to have to agree with RA Kyle on this one.&amp;quot; / KP: &amp;quot;And you know how much it pains him to say that so it must be true.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Tron in 3D would be better than a trip to Disney World.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;It's more confusing when I get it!&amp;quot;&lt;br /&gt;
* DB: [In reference to WRT160NL routers] &amp;quot;This isn't like the other children. It's something different.&amp;quot;&lt;br /&gt;
* Krenz: &amp;quot;There's light at the end of the tunnel and it's not a train.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I'm so confused by this new ls.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Do I need to sacrifice goat entrails to the new Fedora 13 for you to be happy with it?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Does anyone here know Perl.&amp;quot; / DB: &amp;quot;It is an abomination.&amp;quot;&lt;br /&gt;
* AK: [Commit message] &amp;quot;fixed first bug after the last bug&amp;quot;&lt;br /&gt;
&amp;lt;!-- * AK: &amp;quot;killall batch grading... killall xterm... &amp;quot; / DB: &amp;quot;killall students...&amp;quot; --&amp;gt;&lt;br /&gt;
* DB: &amp;quot;Just add like three more zeros to it. Screw it.  ... Okay maybe three zeros was a little much.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Why can't the phone work like this.&amp;quot; / DB: &amp;quot;Because the phone is not a stepper motor.&amp;quot; / KP: &amp;quot;Can I write a thesis on M&amp;amp;M dispensing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Can we just set it back to Fedora 1 and leave it there?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;How long could it take to write an essay for your diet coke of a thesis?&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I can't believe I ran into a f*cking pole.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I expected more blinking and less doing nothing.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Have you ever had Pita Bros?&amp;quot; / DB: &amp;quot;No, where's that?&amp;quot; / KP: &amp;quot;It's the hybrid electric cart that parks by campus selling food.&amp;quot; / DB: &amp;quot;Oh, no don't eat there that's a good way to get botulism.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Who castrated the ARP command?&amp;quot;&lt;br /&gt;
* DB: &amp;quot;If the Ethernet device is a fire hose and the serial device is a garden hose, where should the excess water go?&amp;quot; / KP: &amp;quot;The pool.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;We need to break a router so we have a reason to use the debricker.&amp;quot; / KP: &amp;quot;There's a whole pile of reasons right over there.&amp;quot;&lt;br /&gt;
* KP: [shakes head] / KT: &amp;quot;Have I failed in some way?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Let's boot this b*tch!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Babies are like larvae that evolve into people.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;I use tilde all the time.&amp;quot; / DB: &amp;quot;Maybe a little too much.&amp;quot;&lt;br /&gt;
* KT: [after using a configure script that accidentally made a directory named ~] &amp;quot;I was trying to remove the ~ directory. I tried ''rm -r ~'' and the system complained about files in use. I thought that was weird, so I used the ''-f'' force option [resulting in ''rm -rf ~'']. When I tried to use ''make'', it said file not found and that is when I realized I deleted my home directory.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;What does that mean?&amp;quot; / MS: &amp;quot;You can't eat Catholics on Friday.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;These little details are like sorting your M&amp;amp;Ms by color before you eat them.&amp;quot; / ZL [who is color deficient]: &amp;quot;I always do that. It's good practice.&amp;quot; / DB: &amp;quot;Bad example.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AK: &amp;quot;If you fail [the GRE] every time, that's a hint.&amp;quot;&lt;br /&gt;
* ZL: [Talking about the sound coming from the VoIP speakers] &amp;quot;That's a new one. I like it. You could almost dance to it.&amp;quot; / AK: &amp;quot;Really quickly.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Do you live here [in the lab]?&amp;quot; / DS: &amp;quot;If that isn't the pot calling the kettle black...&amp;quot; / ZL: &amp;quot;You make a good point.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;When does grad school get fun?&amp;quot; / DB: &amp;quot;When you are done, and you look back on it fondly, and you have a high paying doctoral job.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's Friday. Who am I kidding?&amp;quot;&lt;br /&gt;
* MK: &amp;quot;I'm going to be using this [red pen] all semester. It will be a good investment.&amp;quot;&lt;br /&gt;
* FH: &amp;quot;Not that it's my thing, but there is no alcohol allowed, right?&amp;quot;&lt;br /&gt;
* DB: [After setting a bag of candy on the table] &amp;quot;Marquette Dental School appreciates your business.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Thesis first!&amp;quot;&lt;br /&gt;
* Steve Merrill: [While working with MATLAB] &amp;quot;FAIL!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;...or we could throw it off the balcony.&amp;quot; / DB: &amp;quot;NO!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I have a plan to test that. It requires three computers.&amp;quot; / DB: &amp;quot;I like it already.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2009 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Why is this not working?&amp;quot; / MS: &amp;quot;Morbius is not promiscuous enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Isn't holy water hard to come by?&amp;quot;&lt;br /&gt;
* DB: [Speaking about AM's meeting with CS] &amp;quot;We also don't recognize [Struble] as a valid commitment.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Don't just sit there and gloat at me.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Jokes don't really work right now.  Sorry.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ruining my body with one substance is enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I need someone to hold my hand when I go get a haircut.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Everyone sounds lame when they post on girls' walls.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm in Cudahy. I work here and live here.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Adam counts as -1.&amp;quot; / AG: &amp;quot;Only one?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It sounds like crap but it corresponds.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I will be the supportive advisor this evening.&amp;quot; / MS: [Sarcastically] &amp;quot;What a change.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;In dangerous situations, that's when it's best to drink&lt;br /&gt;
* AG: &amp;quot;Yeah.  We played Wii bowling. And I learned how to play Magic.&amp;quot; / DB: &amp;quot;Ohh noo. It's like supervoc being taking over by the mad man.  Once SV7 is gone its all downhill.&amp;quot;&lt;br /&gt;
* DM: &amp;quot;Iran. Iraq. IRAW.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You can only flash something once.&amp;quot; / ZL: &amp;quot;Clearly, because you get arrested after that.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I was rushing because I needed to be here by 3pm today.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;He just put a hack on top of a hack on top of a hack.&amp;quot; / AG: &amp;quot;You don't have a network stack, you have a network hack.&amp;quot; / ZL: &amp;quot;You have a network pile.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Someone wrote on our table.&amp;quot; / Anonymous: &amp;quot;Kill them.&amp;quot;&lt;br /&gt;
* DB: [Talking about hair] &amp;quot;That's not a matter of personal preference; that's correct.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;There would be so many good quotes if we allowed f-words.&amp;quot;&lt;br /&gt;
* MS: [Speaking to DB's friends] &amp;quot;You might want to bring your own videos.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Oh no.  It works consistently.  It gets my hopes up only to shatter them.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It's good. But..&amp;quot; / AG: &amp;quot;But, It looks like I cheated. ... You got to cheat sometimes.&amp;quot;&lt;br /&gt;
* DH: &amp;quot;Why would I doubt you, you are a student whose life depends on following the rules, I am only Director of a program which is supposed to enforce the rules.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Yeah. I'm pretty much done. I'm wasted.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I fear ugliness.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Chicks dig werewolves.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Computers should never take this long to do something unless its awesome.&amp;quot; / GV: &amp;quot;Did you press the turbo button?&amp;quot;&lt;br /&gt;
* RB: [To AM] &amp;quot;You're going to make some freaky girl very happy someday.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;It looked like you were conducting an orchestra.&amp;quot; / MS: &amp;quot;Well, I was composing an email.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I feel like I am using beta every time I log into Windows.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Get it done.  Testing is not important.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What's wrong with you people?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;The thing is, when I do say something offensive, it's very good.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;The sooner I get kicked out of the lab, the sooner I can start drinking.&amp;quot;&lt;br /&gt;
* MS: [Commit message] &amp;quot;Updated the Xinu banner for version 2.0. We can release now.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Do you really want me in charge of something that affects another human being?&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Sleep sounds amazing right now.&amp;quot; / AM: &amp;quot;Oh my god...does it ever!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I'm all about making fun of people while they're in the room.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The Internet is a vast wasteland of sewage.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I won't say it's fixed, but I have now intervened on your behalf.&amp;quot;&lt;br /&gt;
* Zachary's Girlfriend: &amp;quot;Darn. I am taking on Brylow traits.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You can think of them as ornaments hung on a syntax tree.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;purged Tim from nvram&amp;quot;&lt;br /&gt;
* AK: &amp;quot;If you want some sort of base for how sick I still feel just insert a burst of coughing after each sentence while reading this email.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The rat gets nothing!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;My brain operates at 10,000 Gemberflops per second.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I'm not saying it's my opinion.  I'm just saying its Adolph's opinion.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;He's celebrating the month of feasting.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;There's a special travel dispensation for pretzels.&amp;quot;&lt;br /&gt;
* CS: &amp;quot;I'm not very quotable.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh, it's travelling up in my butt.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I shut off Slayer while we are gone.&amp;quot; / MS: &amp;quot;I'm sure Mawdryn will turn itself off, too.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;My room mate never plays with me.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I just made a mess on the seat.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I don't need a haircut - I am representing myself at this conference.&amp;quot;&lt;br /&gt;
* AM: [Referring to high performance gum] &amp;quot;It is just like high performance computing: it's really really good for a really really short period of time.&amp;quot;&lt;br /&gt;
* AK: [Speaking to Brylow]  &amp;quot;We just got out of Cracker Barrel and you are already eating pretzels.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh my God - Dinosaur World.  We are skipping SIGCSE.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, my life is a joke sometimes.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;One of these days I'll get English right.&amp;quot;&lt;br /&gt;
* Presenter at SIGCSE 2009: &amp;quot;I mean, it's kind of fun to trash your operating system.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I like to let my hair air-dry. It poofs better.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I would not want Tim on my team for a game of telephone.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;They're not pretzel rods, they're fuel rods.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;But that's non-linear board usage.  I never do that.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;There's a lot more TODOs where those came from.&amp;quot;&lt;br /&gt;
* DB: [Said to an almost empty lab] &amp;quot;Aren't I paying a bunch of students to work for me?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Aww we all got laser pointers!  This is gonna rule!&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I thought I fixed everything doing nothing. It happens so many times.&amp;quot;&lt;br /&gt;
* [A discussion on going to the bar in a lab of all guys] / AG: &amp;quot;We're probably not as good looking as Victoria.&amp;quot; / AM: &amp;quot;Yeah, and she has a boyfriend...but none of you have boyfriends.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Just for funsies.&amp;quot;&lt;br /&gt;
* TB: [As AM points a laser pointer at TB] &amp;quot;I feel like I'm being sniped.&amp;quot;&lt;br /&gt;
* Ryan Feil: [Speaking in the lab of an operating systems assignment] &amp;quot;Shouldn't there be more people here scrambling to get this done.&amp;quot;&lt;br /&gt;
* MS: [As DB writes &amp;quot;IP Stack&amp;quot; on the board] &amp;quot;Ha ha. He pees stack. IP urine.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Really all we have right now are questions.&amp;quot;&lt;br /&gt;
* MS: [On a sheet of paper hidden among AM's homework] &amp;quot;#6. Thm: Adam sucks! Ha ha. / Pf: trivial.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I should just source control my...everything.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;English is not sufficient for teaching compilers.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;That's it. It's 100 percent done.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;We were 100 percent done. We just need to get more speed-up.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;So, Tim, when you are 30, will you say your life is 100 percent done?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;make tim: now compiling nonsense.c&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Oh, here we go: proof by rant.  That's a new one.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you really want me representing this school.&amp;quot; / DB: [Out of context] &amp;quot;No.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;If I leave the lab, I feel like I'm leaving civilization behind.&amp;quot;&lt;br /&gt;
* AG: [Browsing through Mike's wedding gift registry] &amp;quot;Xinu only has 50 threads.  The sheets Mike wants have 410, but they don't have memory protection.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Oh good Brylow left.  Now I can leave.&amp;quot;&lt;br /&gt;
* AK: [First commit message] &amp;quot;modified some ifthenelse stuff to look a little more like class&amp;quot; / [Second commit message] &amp;quot;removed the code I added to ifthenelse, it made no sense and didn't compile&amp;quot;&lt;br /&gt;
* DB: [To a prospective student touring the System's Lab] &amp;quot;Ignore the rat.&amp;quot;&lt;br /&gt;
* MS: [Discussing DB's tests] &amp;quot;Why would you study for his test? You are either screwed or not screwed...it's fairly binary.&amp;quot;&lt;br /&gt;
* MS: [Left a message for AG] &amp;quot;I hax0rd your boxor!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh look.  She dumped me on Facebook.  Awesome!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Don't stroke the yeast colony.&amp;quot;&lt;br /&gt;
* MS: [Speaking of his yeast colony] &amp;quot;It's free!&amp;quot; / DB: &amp;quot;Don't release it!&amp;quot;&lt;br /&gt;
* MS: &amp;quot;If I just get really offensive and harsh with what I say then I won't get quoted any more.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Alright, I'm going home.  See you in the morning.&amp;quot; / ZL: &amp;quot;The morning.  Really?&amp;quot; / DB: &amp;quot;Well no.&amp;quot;&lt;br /&gt;
* MS: [Anticipating DB's response to new advisees] &amp;quot;You want to be my advisee.  Kiss the clock.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;It is much more important to see me being reamed up the ass.&amp;quot;&lt;br /&gt;
* JA: [Discussing potential names of Dan Mahoney's future son] &amp;quot;Name him your last name backwards so he can be a palindrome.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Big setup no follow through.&amp;quot; / AG: &amp;quot;I'm all about that.&amp;quot; / MS: &amp;quot;That's what she said.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;That's not an algorithm; that's a sweatshop.&amp;quot;&lt;br /&gt;
* Lyndsie: &amp;quot;High school cheer leading is even on ESPN.&amp;quot; / MS: &amp;quot;That is really sweet!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I always assume that everyone in the world is just listening to me to talk. I also assume that people just follow me around just to listen to me.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Every time Tim opens his mouth to say something about the poster, you just close your eyes and pray.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;This will all work out right? Induction through hand-waving.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Except it's like fake adoption, where it turns out the child is actually yours.&amp;quot;&lt;br /&gt;
* &amp;quot;If you're concerned about that you're probably in the wrong major, because we're going to build skynet.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So we are selling you to indentured servitude now?&amp;quot; / AM: &amp;quot;I hope so, then I get free passage to the new world.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Why do you work here?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I have three desks worth of space just taken up with garbage and shit.&amp;quot;&lt;br /&gt;
* Anonymous: &amp;quot;You know, pretty soon that relationship will be 100% done.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2008 ==&lt;br /&gt;
&lt;br /&gt;
* MN: [Talking about the large rubber rat] &amp;quot;I don't get paid enough to have this thing look at me.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Now that grading's done, I deserve a pretzel.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I haven't even started, and I already feel defeated.&amp;quot; / MS: &amp;quot;Welcome to graduate school.&amp;quot;&lt;br /&gt;
* ''RFC 793: Transmission Control Protocol'': &amp;quot;When the original SYN (pun intended) finally arrives at line 6, the synchronization proceeds normally.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If I think more than 30 seconds into my own future I start to panic.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Once again, I've solved the problem, but the computer has failed to see my genius.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;It takes many years of sucky teaching to learn how to teach well.  You have to start sucking somewhere.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;When you get the packet it is all going to be out of order.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I was going to ask you what they stood for, but I knew the answer was: 'Get the hell out of my office Mike.'&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You have the plague now too?&amp;quot;&lt;br /&gt;
* AK: &amp;quot;It was like Tim's brain on a piece of paper.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;His abstract was words in a paint can and all he did was throw it on a poster.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, how did we get sidetracked.&amp;quot; / AM: &amp;quot;I started talking.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Now US-41 through Terre Haute, that's the corridor of hell.&amp;quot;&lt;br /&gt;
* Zachary's Sister: [Upon visiting the Systems Lab] &amp;quot;It's like having six zacs.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2008 ==&lt;br /&gt;
* linux-2.6.25.9/lib/iomap.c: Ugly macros are a way of life.&lt;br /&gt;
* ../net/tcp/tcpTimer.c:101: error: ‘rum’ undeclared (first use in this function)&lt;br /&gt;
* BH: &amp;quot;Vim has a learning curve.&amp;quot; / MS: &amp;quot;No, it's a line.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;[re: Firefox Plushie] Wow, that look more like a raccoon to me.  And wouldn't that just make people position Linux Tux and Firefox Fux is various explicit positions?   Or is that just me?&amp;quot; / DB: &amp;quot;Yes, Michael.  It is just you.  And I don't think the Firefox mascot's proper name is 'Fux.'&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm laughing because my nose itches.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not going to start my own business. For a business to work, the owner has to care.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;''Broken Beyond Syntax'', that's going to be the title of my autobiography.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2008 ==&lt;br /&gt;
* AK: &amp;quot;[online review of sushi place in Portland with Aaron] Sit in the lounge. The red chairs are very comfortable. The food was really good too. Had some chicken dish, don't remember what it was called.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not saying it's my opinion, I'm just saying it's an opinion.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;Yeah, that's just fool complicated.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Even Tim's pictures have bugs in them.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Warnings mean you are smarter than the compiler!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Do you use text messaging?&amp;quot; / JP: &amp;quot;What's that?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I feel like doing something.  What should I do?&amp;quot; / PH: &amp;quot;Go home.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Any questions?  What else have I forgotten to tell you?&amp;quot; (email to lab) / Response: &amp;quot;The XINU lab notes that you forgot to tell us that you love us.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Traditionally, graduate students get a bed to themselves in this situation.&amp;quot;&lt;br /&gt;
* PH: &amp;quot;I'm really going to enjoy watching the commits to this branch.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Voc and Supervoc joined at the UART&amp;quot;&lt;br /&gt;
* George Corliss: &amp;quot;Verbose.  Minus 5.&amp;quot;&lt;br /&gt;
* Steve Merrill: &amp;quot;Publish!  Publish!  Publish!&amp;quot; (walking down the hall past junior faculty offices)&lt;br /&gt;
* JP: &amp;quot;I am just participating cause I'm standing here.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;New commands are silly.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I've solved all kinds of problems in my life that no one's ever solved before.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You know scheme.  I know scheme.  We all scheme for ice cream.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I like StarTrek, but that would be less a hobby and more an investment.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;Subtract two.&amp;quot; / MN: &amp;quot;Why?&amp;quot; / MS: &amp;quot;...because I said so.&amp;quot; / MN: &amp;quot;...alright...&amp;quot; / MS: &amp;quot;...and then when that doesn't work subtract four.  But two should work.&amp;quot; / MN: &amp;quot;Two didn't work.&amp;quot; / MS: &amp;quot;Damnit!  Subtract four.&amp;quot; (Conversation continues in a similar fashion until Matt ends up subtracting eight.)&lt;br /&gt;
* DB: &amp;quot;So they basically made a hammer and went after everything that could be a nail.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;This is so unfair to us petty criminals.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;We'll all be getting eye transplants soon.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;''I'' am somehow derived from C.&amp;quot; (on the ubiquity of the C programming language)&lt;br /&gt;
* JP: &amp;quot;First you have to get the $3,000 license for the whizbang that does all the work.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I don't remember what the silly window is, but it must be important.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;[UML is] just a bunch of boxes on paper.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Java has corrupted you all.&amp;quot;&lt;br /&gt;
* KJ: &amp;quot;There are some fonts that ''really'' spread out a paper.&amp;quot; (discussing parameters for COSC 198 term paper)&lt;br /&gt;
* DB: &amp;quot;You're telling me to put in less work.  I'm not going to argue with you.&amp;quot;&lt;br /&gt;
* ''See MIPS Run, 2nd Ed.'': &amp;quot;When we finally make contact with aliens, their wheelbarrows will have round wheels and their computers will probably use fixed-size pages.&amp;quot;&lt;br /&gt;
* ''RFC 826: An Ethernet Address Resolution Protocol'': &amp;quot;The world is a jungle in general, and the networking game contributes many animals.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== XINU Pith ==&lt;br /&gt;
* XINU Cometh.&lt;br /&gt;
* XINU Returneth.&lt;br /&gt;
* XINU Calls.&lt;br /&gt;
* XINU Returns.&lt;br /&gt;
* XINU Creates.&lt;br /&gt;
* XINU Reschedules.&lt;br /&gt;
* XINU Saves and Restores.&lt;br /&gt;
* XINU Preempts.&lt;br /&gt;
* XINU Comes Not to JUDGE, But to EXECUTE...&lt;br /&gt;
* XINU Knows Your Inmost Firmware.&lt;br /&gt;
* XINU Brings New Life to Old Hardware.&lt;br /&gt;
* XINU Waits.&lt;br /&gt;
* XINU Allocates.&lt;br /&gt;
* XINU Deallocates Away.&lt;br /&gt;
* XINU Tastes Great.&lt;br /&gt;
* XINU Has Less Filling.&lt;br /&gt;
* XINU Runs FOREVER.&lt;br /&gt;
* XINU Eschews Obfuscation.&lt;br /&gt;
* XINU Does Not Do Windows.&lt;br /&gt;
* XINU Brings ORDER out of CHAOS.&lt;br /&gt;
* XINU Brings CHAOS from ORDER.&lt;br /&gt;
* He Whoever Believes in XINU Shall Have Eternal Processing.&lt;br /&gt;
* XINU Shall Run Again.&lt;br /&gt;
* XINU Is Not UNIX.&lt;br /&gt;
* XINU.  It's What's For Dinner.&lt;br /&gt;
* No XINU and No Mips Make Homer Something Something...&lt;br /&gt;
* See XINU.  See XINU Run.  Run XINU Run.&lt;br /&gt;
* XINU Allocateth, XINU Deallocateth Away.&lt;br /&gt;
&lt;br /&gt;
== Abbreviations ==&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|'''Abbreviation''' &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; || '''Name'''&lt;br /&gt;
|-&lt;br /&gt;
| AG || Aaron Gember&lt;br /&gt;
|-&lt;br /&gt;
| AK || Adam Koehler&lt;br /&gt;
|-&lt;br /&gt;
| AM || Adam Mallen&lt;br /&gt;
|-&lt;br /&gt;
| BH || Brandon Hahn&lt;br /&gt;
|-&lt;br /&gt;
| CS || Craig Struble&lt;br /&gt;
|-&lt;br /&gt;
| DB || Dennis (or Dr.) Brylow&lt;br /&gt;
|-&lt;br /&gt;
| DH || Doug Harris&lt;br /&gt;
|-&lt;br /&gt;
| DM || Dan Mahoney&lt;br /&gt;
|-&lt;br /&gt;
| DS || Devin Sigulinsky&lt;br /&gt;
|-&lt;br /&gt;
| FH || Fran Hurtado&lt;br /&gt;
|-&lt;br /&gt;
| GV || Gabe Van Eyck&lt;br /&gt;
|-&lt;br /&gt;
| JP || Justin Picotte&lt;br /&gt;
|-&lt;br /&gt;
| JA || Joe Pintozzi&lt;br /&gt;
|-&lt;br /&gt;
| KJ || Kyle Jackson&lt;br /&gt;
|-&lt;br /&gt;
| KP || Kyle Persohn&lt;br /&gt;
|-&lt;br /&gt;
| KT || Kyle Thurow&lt;br /&gt;
|-&lt;br /&gt;
| MK || Matthias Kohler&lt;br /&gt;
|-&lt;br /&gt;
| MN || Matt Netkow&lt;br /&gt;
|-&lt;br /&gt;
| MS || Michael Schultz&lt;br /&gt;
|-&lt;br /&gt;
| PH || Paul Hinze&lt;br /&gt;
|-&lt;br /&gt;
| SG || Steven Gago&lt;br /&gt;
|-&lt;br /&gt;
| TB || Tim Blattner&lt;br /&gt;
|-&lt;br /&gt;
| VB || Victor Blas&lt;br /&gt;
|-&lt;br /&gt;
| ZL || Zachary Lund&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3758</id>
		<title>Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3758"/>
		<updated>2011-02-09T22:31:29Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Outline/Timeline of Research */  NOT DONE YET&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data =&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to develop efficient techniques for assimilating glider data into nonlinear ocean models. First, it will involve taking current particle filtering data assimilation techniques for 2D ocean models and scaling them to work on higher dimensional, more realistic, and more complex models—such as models with unknown time varying strengths of vortices—in a computationally feasible way. To start, these techniques will focus on assimilating data from tracers which only move with the flow, unlike gliders which can maneuver themselves. Then, the next task is to develop techniques for assimilating glider-like data (instead of tracer data) into these models and utilizing model-based prediction to help inform future flight paths of the glider. The final task will be to scale the ocean model to include a third spatial dimension and adapting the previous method to inform the glider's future flight path in three dimensions.&lt;br /&gt;
&lt;br /&gt;
= Outline/Timeline of Research = &lt;br /&gt;
&lt;br /&gt;
== 2/4/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This version contains many changes:&lt;br /&gt;
* The particle filter accepts an arbitrary number of vortices and tracers.&lt;br /&gt;
* Rotated frame plots are only printed if there are exactly two vortices.&lt;br /&gt;
* The wrapper/driver scripts read parameters in from the files &amp;lt;code&amp;gt;parameter_*.txt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script_three_vortices.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running a single test simulation of the particle filter with one tracer and three vortices. This script uses system parameters found in &amp;lt;code&amp;gt;parameter_1.txt&amp;lt;/code&amp;gt;. The tracer starts at location 0.3 − 0.6i. The vortices all have a strength of 2π. The vortices start at locations 1, -1, and 0 (all along the real axis). All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Number of failures (error in vortex position of greater than 1) is saved in &amp;lt;code&amp;gt;N_f_1.mat&amp;lt;/code&amp;gt;, average errors for each simulation is saved in &amp;lt;code&amp;gt;d_1.mat&amp;lt;/code&amp;gt;, and the overall average error for all simulations is saved in &amp;lt;code&amp;gt;d_avg_1.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script_two_tracers.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running a single test simulation of the particle filter with two tracers and two vortices. This script uses system parameters found in &amp;lt;code&amp;gt;parameter_2.txt&amp;lt;/code&amp;gt;. The tracers start at locations 0.3 − 0.6i and 1 - 0.6i. The vortices both have a strength of 2π. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Number of failures (error in vortex position of greater than 1) is saved in &amp;lt;code&amp;gt;N_f_2.mat&amp;lt;/code&amp;gt;, average errors for each simulation is saved in &amp;lt;code&amp;gt;d_2.mat&amp;lt;/code&amp;gt;, and the overall average error for all simulations is saved in &amp;lt;code&amp;gt;d_avg_2.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''known'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary number of tracers, arbitrary number of vortices, and arbitrary strengths for vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/25/11 ==&lt;br /&gt;
Incomplete version. I am saving it though because I may want to come back and edit this code. The next version will be significantly different, and I want to be able to come back to this working version if I need to.&lt;br /&gt;
&lt;br /&gt;
== 1/24/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The &amp;lt;code&amp;gt; experiment_script.m&amp;lt;/code&amp;gt; from this version is, again, a script that performs an experiment to look at how the particle filter performs with different noise parameters and time step size. I used time steps of Δt = 1.0, 1.5, 2.0, 3.0 and noise standard deviation σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. The strengths of the vortices are '''known''' for this experiment.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* Strengths are '''known'''. &lt;br /&gt;
* Small step size of 1/200 is used for integration (instead of 1/100 which was used previously).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. This version runs the particle filter with time steps of Δt = 1.0, 1.5, 2.0, 3.0 and noise standard deviation of σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Number of failures (error in vortex position of greater than 1) is saved in &amp;lt;code&amp;gt;N_f.mat&amp;lt;/code&amp;gt; and average error is saved in &amp;lt;code&amp;gt;d.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''known'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/20/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The &amp;lt;code&amp;gt; experiment_script.m&amp;lt;/code&amp;gt; from this version is a script that performs an experiment to look at how the particle filter performs with different noise parameters and time step size. I used time steps of Δt = 1.0, 1.5, 2.0 and noise standard deviation σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. Results are poor; they are much worse than those from Chris's paper using the same parameters. In my experiment the strengths of the vortices were unknown, but in Chris's they were known. Next, I will run the same experiment with the strengths known.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* Strengths were '''unknown''', but in Chris's paper they were known.&lt;br /&gt;
* May need more particles. I used 400 (the same number used in Dr. Spiller's paper). &lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. This version runs the particle filter with time steps of Δt = 1.0, 1.5, 2.0 and noise standard deviation of σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Number of failures (error in vortex position of greater than 1) is saved in &amp;lt;code&amp;gt;N_f.mat&amp;lt;/code&amp;gt; and average error is saved in &amp;lt;code&amp;gt;d.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/19/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The main changes in this version are mostly just code clean ups. Previously, an entirely different cloud of particles (with different realizations of the random noise process used during integration) was used for the Lagrangian frame, instead of just appropriately rotating the cloud to get the Lagrangian frame. The particle filter now uses the '''same''' cloud for plotting the movement of the cloud in both frames, but simply rotates the axes through time according to the constant angular velocity of the rotation of the vortices. Also, now the particle filter now computes and records a time series of the variances of the weighted distributions of particles (for each state variable).&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The particle filter still only handles 2 vortices.&lt;br /&gt;
* I need to make a script to extract all the given/assumed system parameters used in the experiment and output them into a nice, neat, easily readable file.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error time series for the weighted mean of the particle cloud are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt;. Time series of the variances of the distributions of particles are saved in &amp;lt;code&amp;gt; variances.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/13/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This version marks the start of Spring 2011 research. I have turned the particle filter script into a generic function that takes the system and filter parameters as arguments. It is restricted to just two vortices, but allows for different strengths. Also, the vortex strengths are unknown to the particle filter. I also have included the &amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt; script which runs numerous simulations of the particle filter. The resulting error time series are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt; and all the variables are saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The variances for the initial distribution of particles is still hard-coded into &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt; instead of being arguments.&lt;br /&gt;
* The variance (actually st. dev) of the stochastic part of the differential equation is hard-coded into &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; instead of being an argument to the particle filter. I'm not sure which is more appropriate, so I'm keeping it in &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; for now.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error timeseries for the weighted mean of the particle cloud are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This directory contains all files used in Fall 2010. &lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with equal and known vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different, but known, vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different and unknown vortex strengths.&lt;br /&gt;
* It contains a numerical Runge-Kutta integration routine for stochastic differential equations.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/Fall_2010 &amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3753</id>
		<title>Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3753"/>
		<updated>2011-02-03T20:13:33Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data =&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to develop efficient techniques for assimilating glider data into nonlinear ocean models. First, it will involve taking current particle filtering data assimilation techniques for 2D ocean models and scaling them to work on higher dimensional, more realistic, and more complex models—such as models with unknown time varying strengths of vortices—in a computationally feasible way. To start, these techniques will focus on assimilating data from tracers which only move with the flow, unlike gliders which can maneuver themselves. Then, the next task is to develop techniques for assimilating glider-like data (instead of tracer data) into these models and utilizing model-based prediction to help inform future flight paths of the glider. The final task will be to scale the ocean model to include a third spatial dimension and adapting the previous method to inform the glider's future flight path in three dimensions.&lt;br /&gt;
&lt;br /&gt;
= Outline/Timeline of Research = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/24/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The &amp;lt;code&amp;gt; experiment_script.m&amp;lt;/code&amp;gt; from this version is, again, a script that performs an experiment to look at how the particle filter performs with different noise parameters and time step size. I used time steps of Δt = 1.0, 1.5, 2.0, 3.0 and noise standard deviation σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. The strengths of the vortices are '''known''' for this experiment.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* Strengths are '''known'''. &lt;br /&gt;
* Small step size of 1/200 is used for integration (instead of 1/100 which was used previously).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. This version runs the particle filter with time steps of Δt = 1.0, 1.5, 2.0, 3.0 and noise standard deviation of σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Number of failures (error in vortex position of greater than 1) is saved in &amp;lt;code&amp;gt;N_f.mat&amp;lt;/code&amp;gt; and average error is saved in &amp;lt;code&amp;gt;d.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''known'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/20/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The &amp;lt;code&amp;gt; experiment_script.m&amp;lt;/code&amp;gt; from this version is a script that performs an experiment to look at how the particle filter performs with different noise parameters and time step size. I used time steps of Δt = 1.0, 1.5, 2.0 and noise standard deviation σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. Results are poor; they are much worse than those from Chris's paper using the same parameters. In my experiment the strengths of the vortices were unknown, but in Chris's they were known. Next, I will run the same experiment with the strengths known.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* Strengths were '''unknown''', but in Chris's paper they were known.&lt;br /&gt;
* May need more particles. I used 400 (the same number used in Dr. Spiller's paper). &lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. This version runs the particle filter with time steps of Δt = 1.0, 1.5, 2.0 and noise standard deviation of σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Number of failures (error in vortex position of greater than 1) is saved in &amp;lt;code&amp;gt;N_f.mat&amp;lt;/code&amp;gt; and average error is saved in &amp;lt;code&amp;gt;d.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/19/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The main changes in this version are mostly just code clean ups. Previously, an entirely different cloud of particles (with different realizations of the random noise process used during integration) was used for the Lagrangian frame, instead of just appropriately rotating the cloud to get the Lagrangian frame. The particle filter now uses the '''same''' cloud for plotting the movement of the cloud in both frames, but simply rotates the axes through time according to the constant angular velocity of the rotation of the vortices. Also, now the particle filter now computes and records a time series of the variances of the weighted distributions of particles (for each state variable).&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The particle filter still only handles 2 vortices.&lt;br /&gt;
* I need to make a script to extract all the given/assumed system parameters used in the experiment and output them into a nice, neat, easily readable file.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error time series for the weighted mean of the particle cloud are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt;. Time series of the variances of the distributions of particles are saved in &amp;lt;code&amp;gt; variances.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/13/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This version marks the start of Spring 2011 research. I have turned the particle filter script into a generic function that takes the system and filter parameters as arguments. It is restricted to just two vortices, but allows for different strengths. Also, the vortex strengths are unknown to the particle filter. I also have included the &amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt; script which runs numerous simulations of the particle filter. The resulting error time series are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt; and all the variables are saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The variances for the initial distribution of particles is still hard-coded into &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt; instead of being arguments.&lt;br /&gt;
* The variance (actually st. dev) of the stochastic part of the differential equation is hard-coded into &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; instead of being an argument to the particle filter. I'm not sure which is more appropriate, so I'm keeping it in &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; for now.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error timeseries for the weighted mean of the particle cloud are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This directory contains all files used in Fall 2010. &lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with equal and known vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different, but known, vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different and unknown vortex strengths.&lt;br /&gt;
* It contains a numerical Runge-Kutta integration routine for stochastic differential equations.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/Fall_2010 &amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3745</id>
		<title>Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3745"/>
		<updated>2011-01-24T21:38:17Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Outline/Timeline of Research */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data =&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to develop efficient techniques for assimilating glider data into nonlinear ocean models. First, it will involve taking current particle filtering data assimilation techniques for 2D ocean models and scaling them to work on higher dimensional, more realistic, and more complex models—such as models with unknown time varying strengths of vortices—in a computationally feasible way. To start, these techniques will focus on assimilating data from tracers which only move with the flow, unlike gliders which can maneuver themselves. Then, the next task is to develop techniques for assimilating glider-like data (instead of tracer data) into these models and utilizing model-based prediction to help inform future flight paths of the glider. The final task will be to scale the ocean model to include a third spatial dimension and adapting the previous method to inform the glider's future flight path in three dimensions.&lt;br /&gt;
&lt;br /&gt;
You can find my NSF GRFP proposal for this project [[Media:NSF GRFP Adam Mallen Research Topics and Proposed Plan.pdf | here]]&lt;br /&gt;
&lt;br /&gt;
= Outline/Timeline of Research = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/24/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The &amp;lt;code&amp;gt; experiment_script.m&amp;lt;/code&amp;gt; from this version is, again, a script that performs an experiment to look at how the particle filter performs with different noise parameters and time step size. I used time steps of Δt = 1.0, 1.5, 2.0, 3.0 and noise standard deviation σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. The strengths of the vortices are '''known''' for this experiment.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* Strengths are '''known'''. &lt;br /&gt;
* Small step size of 1/200 is used for integration (instead of 1/100 which was used previously).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. This version runs the particle filter with time steps of Δt = 1.0, 1.5, 2.0, 3.0 and noise standard deviation of σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Number of failures (error in vortex position of greater than 1) is saved in &amp;lt;code&amp;gt;N_f.mat&amp;lt;/code&amp;gt; and average error is saved in &amp;lt;code&amp;gt;d.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''known'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/20/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The &amp;lt;code&amp;gt; experiment_script.m&amp;lt;/code&amp;gt; from this version is a script that performs an experiment to look at how the particle filter performs with different noise parameters and time step size. I used time steps of Δt = 1.0, 1.5, 2.0 and noise standard deviation σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. Results are poor; they are much worse than those from Chris's paper using the same parameters. In my experiment the strengths of the vortices were unknown, but in Chris's they were known. Next, I will run the same experiment with the strengths known.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* Strengths were '''unknown''', but in Chris's paper they were known.&lt;br /&gt;
* May need more particles. I used 400 (the same number used in Dr. Spiller's paper). &lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. This version runs the particle filter with time steps of Δt = 1.0, 1.5, 2.0 and noise standard deviation of σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Number of failures (error in vortex position of greater than 1) is saved in &amp;lt;code&amp;gt;N_f.mat&amp;lt;/code&amp;gt; and average error is saved in &amp;lt;code&amp;gt;d.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/19/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The main changes in this version are mostly just code clean ups. Previously, an entirely different cloud of particles (with different realizations of the random noise process used during integration) was used for the Lagrangian frame, instead of just appropriately rotating the cloud to get the Lagrangian frame. The particle filter now uses the '''same''' cloud for plotting the movement of the cloud in both frames, but simply rotates the axes through time according to the constant angular velocity of the rotation of the vortices. Also, now the particle filter now computes and records a time series of the variances of the weighted distributions of particles (for each state variable).&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The particle filter still only handles 2 vortices.&lt;br /&gt;
* I need to make a script to extract all the given/assumed system parameters used in the experiment and output them into a nice, neat, easily readable file.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error time series for the weighted mean of the particle cloud are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt;. Time series of the variances of the distributions of particles are saved in &amp;lt;code&amp;gt; variances.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/13/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This version marks the start of Spring 2011 research. I have turned the particle filter script into a generic function that takes the system and filter parameters as arguments. It is restricted to just two vortices, but allows for different strengths. Also, the vortex strengths are unknown to the particle filter. I also have included the &amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt; script which runs numerous simulations of the particle filter. The resulting error time series are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt; and all the variables are saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The variances for the initial distribution of particles is still hard-coded into &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt; instead of being arguments.&lt;br /&gt;
* The variance (actually st. dev) of the stochastic part of the differential equation is hard-coded into &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; instead of being an argument to the particle filter. I'm not sure which is more appropriate, so I'm keeping it in &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; for now.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error timeseries for the weighted mean of the particle cloud are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This directory contains all files used in Fall 2010. &lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with equal and known vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different, but known, vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different and unknown vortex strengths.&lt;br /&gt;
* It contains a numerical Runge-Kutta integration routine for stochastic differential equations.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/Fall_2010 &amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3744</id>
		<title>Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3744"/>
		<updated>2011-01-24T21:37:27Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Outline/Timeline of Research */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data =&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to develop efficient techniques for assimilating glider data into nonlinear ocean models. First, it will involve taking current particle filtering data assimilation techniques for 2D ocean models and scaling them to work on higher dimensional, more realistic, and more complex models—such as models with unknown time varying strengths of vortices—in a computationally feasible way. To start, these techniques will focus on assimilating data from tracers which only move with the flow, unlike gliders which can maneuver themselves. Then, the next task is to develop techniques for assimilating glider-like data (instead of tracer data) into these models and utilizing model-based prediction to help inform future flight paths of the glider. The final task will be to scale the ocean model to include a third spatial dimension and adapting the previous method to inform the glider's future flight path in three dimensions.&lt;br /&gt;
&lt;br /&gt;
You can find my NSF GRFP proposal for this project [[Media:NSF GRFP Adam Mallen Research Topics and Proposed Plan.pdf | here]]&lt;br /&gt;
&lt;br /&gt;
= Outline/Timeline of Research = &lt;br /&gt;
&lt;br /&gt;
== 1/24/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The &amp;lt;code&amp;gt; experiment_script.m&amp;lt;/code&amp;gt; from this version is, again, a script that performs an experiment to look at how the particle filter performs with different noise parameters and time step size. I used time steps of Δt = 1.0, 1.5, 2.0, 3.0 and noise standard deviation σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. The strengths of the vortices are '''known''' for this experiment.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* Strengths are '''known'''. &lt;br /&gt;
* Small step size of 1/200 is used for integration (instead of 1/100 which was used previously).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. This version runs the particle filter with time steps of Δt = 1.0, 1.5, 2.0, 3.0 and noise standard deviation of σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Number of failures (error in vortex position of greater than 1) is saved in &amp;lt;code&amp;gt;N_f.mat&amp;lt;/code&amp;gt; and average error is saved in &amp;lt;code&amp;gt;d.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''known'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 1/20/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The &amp;lt;code&amp;gt; experiment_script.m&amp;lt;/code&amp;gt; from this version is a script that performs an experiment to look at how the particle filter performs with different noise parameters and time step size. I used time steps of Δt = 1.0, 1.5, 2.0 and noise standard deviation σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. Results are poor; they are much worse than those from Chris's paper using the same parameters. In my experiment the strengths of the vortices were unknown, but in Chris's they were known. Next, I will run the same experiment with the strengths known.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* Strengths were '''unknown''', but in Chris's paper they were known.&lt;br /&gt;
* May need more particles. I used 400 (the same number used in Dr. Spiller's paper). &lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. This version runs the particle filter with time steps of Δt = 1.0, 1.5, 2.0 and noise standard deviation of σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Number of failures (error in vortex position of greater than 1) is saved in &amp;lt;code&amp;gt;N_f.mat&amp;lt;/code&amp;gt; and average error is saved in &amp;lt;code&amp;gt;d.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 1/19/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The main changes in this version are mostly just code clean ups. Previously, an entirely different cloud of particles (with different realizations of the random noise process used during integration) was used for the Lagrangian frame, instead of just appropriately rotating the cloud to get the Lagrangian frame. The particle filter now uses the '''same''' cloud for plotting the movement of the cloud in both frames, but simply rotates the axes through time according to the constant angular velocity of the rotation of the vortices. Also, now the particle filter now computes and records a time series of the variances of the weighted distributions of particles (for each state variable).&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The particle filter still only handles 2 vortices.&lt;br /&gt;
* I need to make a script to extract all the given/assumed system parameters used in the experiment and output them into a nice, neat, easily readable file.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error time series for the weighted mean of the particle cloud are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt;. Time series of the variances of the distributions of particles are saved in &amp;lt;code&amp;gt; variances.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/13/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This version marks the start of Spring 2011 research. I have turned the particle filter script into a generic function that takes the system and filter parameters as arguments. It is restricted to just two vortices, but allows for different strengths. Also, the vortex strengths are unknown to the particle filter. I also have included the &amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt; script which runs numerous simulations of the particle filter. The resulting error time series are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt; and all the variables are saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The variances for the initial distribution of particles is still hard-coded into &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt; instead of being arguments.&lt;br /&gt;
* The variance (actually st. dev) of the stochastic part of the differential equation is hard-coded into &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; instead of being an argument to the particle filter. I'm not sure which is more appropriate, so I'm keeping it in &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; for now.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error timeseries for the weighted mean of the particle cloud are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This directory contains all files used in Fall 2010. &lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with equal and known vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different, but known, vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different and unknown vortex strengths.&lt;br /&gt;
* It contains a numerical Runge-Kutta integration routine for stochastic differential equations.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/Fall_2010 &amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3743</id>
		<title>Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3743"/>
		<updated>2011-01-24T18:41:27Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Outline/Timeline of Research */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data =&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to develop efficient techniques for assimilating glider data into nonlinear ocean models. First, it will involve taking current particle filtering data assimilation techniques for 2D ocean models and scaling them to work on higher dimensional, more realistic, and more complex models—such as models with unknown time varying strengths of vortices—in a computationally feasible way. To start, these techniques will focus on assimilating data from tracers which only move with the flow, unlike gliders which can maneuver themselves. Then, the next task is to develop techniques for assimilating glider-like data (instead of tracer data) into these models and utilizing model-based prediction to help inform future flight paths of the glider. The final task will be to scale the ocean model to include a third spatial dimension and adapting the previous method to inform the glider's future flight path in three dimensions.&lt;br /&gt;
&lt;br /&gt;
You can find my NSF GRFP proposal for this project [[Media:NSF GRFP Adam Mallen Research Topics and Proposed Plan.pdf | here]]&lt;br /&gt;
&lt;br /&gt;
= Outline/Timeline of Research = &lt;br /&gt;
&lt;br /&gt;
== 1/20/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The &amp;lt;code&amp;gt; experiment_script.m&amp;lt;/code&amp;gt; from this version is a script that performs an experiment to look at how the particle filter performs with different noise parameters and time step size. I used time steps of Δt = 1.0, 1.5, 2.0 and noise standard deviation σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. Results are poor; they are much worse than those from Chris's paper using the same parameters. In my experiment the strengths of the vortices were unknown, but in Chris's they were known. Next, I will run the same experiment with the strengths known.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* Strengths were '''unknown''', but in Chris's paper they were known.&lt;br /&gt;
* May need more particles. I used 400 (the same number used in Dr. Spiller's paper). &lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. This version runs the particle filter with time steps of Δt = 1.0, 1.5, 2.0 and noise standard deviation of σ = 0.02, 0.03, 0.05. The tracer started at the location 0.3 − 0.6i. The vortices both have a strength of 2π. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Number of failures (error in vortex position of greater than 1) is saved in &amp;lt;code&amp;gt;N_f.mat&amp;lt;/code&amp;gt; and average error is saved in &amp;lt;code&amp;gt;d.mat&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 1/19/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The main changes in this version are mostly just code clean ups. Previously, an entirely different cloud of particles (with different realizations of the random noise process used during integration) was used for the Lagrangian frame, instead of just appropriately rotating the cloud to get the Lagrangian frame. The particle filter now uses the '''same''' cloud for plotting the movement of the cloud in both frames, but simply rotates the axes through time according to the constant angular velocity of the rotation of the vortices. Also, now the particle filter now computes and records a time series of the variances of the weighted distributions of particles (for each state variable).&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The particle filter still only handles 2 vortices.&lt;br /&gt;
* I need to make a script to extract all the given/assumed system parameters used in the experiment and output them into a nice, neat, easily readable file.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error time series for the weighted mean of the particle cloud are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt;. Time series of the variances of the distributions of particles are saved in &amp;lt;code&amp;gt; variances.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/13/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This version marks the start of Spring 2011 research. I have turned the particle filter script into a generic function that takes the system and filter parameters as arguments. It is restricted to just two vortices, but allows for different strengths. Also, the vortex strengths are unknown to the particle filter. I also have included the &amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt; script which runs numerous simulations of the particle filter. The resulting error time series are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt; and all the variables are saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The variances for the initial distribution of particles is still hard-coded into &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt; instead of being arguments.&lt;br /&gt;
* The variance (actually st. dev) of the stochastic part of the differential equation is hard-coded into &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; instead of being an argument to the particle filter. I'm not sure which is more appropriate, so I'm keeping it in &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; for now.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error timeseries for the weighted mean of the particle cloud are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This directory contains all files used in Fall 2010. &lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with equal and known vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different, but known, vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different and unknown vortex strengths.&lt;br /&gt;
* It contains a numerical Runge-Kutta integration routine for stochastic differential equations.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/Fall_2010 &amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3741</id>
		<title>Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3741"/>
		<updated>2011-01-20T01:38:56Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Outline/Timeline of Research */ 11/19/11&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data =&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to develop efficient techniques for assimilating glider data into nonlinear ocean models. First, it will involve taking current particle filtering data assimilation techniques for 2D ocean models and scaling them to work on higher dimensional, more realistic, and more complex models—such as models with unknown time varying strengths of vortices—in a computationally feasible way. To start, these techniques will focus on assimilating data from tracers which only move with the flow, unlike gliders which can maneuver themselves. Then, the next task is to develop techniques for assimilating glider-like data (instead of tracer data) into these models and utilizing model-based prediction to help inform future flight paths of the glider. The final task will be to scale the ocean model to include a third spatial dimension and adapting the previous method to inform the glider's future flight path in three dimensions.&lt;br /&gt;
&lt;br /&gt;
You can find my NSF GRFP proposal for this project [[Media:NSF GRFP Adam Mallen Research Topics and Proposed Plan.pdf | here]]&lt;br /&gt;
&lt;br /&gt;
= Outline/Timeline of Research = &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/19/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
The main changes in this version are mostly just code clean ups. Previously, an entirely different cloud of particles (with different realizations of the random noise process used during integration) was used for the Lagrangian frame, instead of just appropriately rotating the cloud to get the Lagrangian frame. The particle filter now uses the '''same''' cloud for plotting the movement of the cloud in both frames, but simply rotates the axes through time according to the constant angular velocity of the rotation of the vortices. Also, now the particle filter now computes and records a time series of the variances of the weighted distributions of particles (for each state variable).&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The particle filter still only handles 2 vortices.&lt;br /&gt;
* I need to make a script to extract all the given/assumed system parameters used in the experiment and output them into a nice, neat, easily readable file.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error time series for the weighted mean of the particle cloud are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt;. Time series of the variances of the distributions of particles are saved in &amp;lt;code&amp;gt; variances.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system. Also, returns a time series of the variances of the weighted distributions of particles for each small time step.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 1/13/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This version marks the start of Spring 2011 research. I have turned the particle filter script into a generic function that takes the system and filter parameters as arguments. It is restricted to just two vortices, but allows for different strengths. Also, the vortex strengths are unknown to the particle filter. I also have included the &amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt; script which runs numerous simulations of the particle filter. The resulting error time series are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt; and all the variables are saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The variances for the initial distribution of particles is still hard-coded into &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt; instead of being arguments.&lt;br /&gt;
* The variance (actually st. dev) of the stochastic part of the differential equation is hard-coded into &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; instead of being an argument to the particle filter. I'm not sure which is more appropriate, so I'm keeping it in &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; for now.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error timeseries for the weighted mean of the particle cloud are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices. Returns a time series of the errors between the weighted mean of the cloud and the true state of the system.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This directory contains all files used in Fall 2010. &lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with equal and known vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different, but known, vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different and unknown vortex strengths.&lt;br /&gt;
* It contains a numerical Runge-Kutta integration routine for stochastic differential equations.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/Fall_2010 &amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=User:Amallen&amp;diff=3736</id>
		<title>User:Amallen</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=User:Amallen&amp;diff=3736"/>
		<updated>2011-01-18T19:55:08Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data */  deleted link to NSF proposal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Personal Info =&lt;br /&gt;
My name is Adam Mallen, and I'm a graduate student in the Computational Sciences PhD program at Marquette University. This page serves as a resource for me while working on my research.&lt;br /&gt;
&lt;br /&gt;
= Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data =&lt;br /&gt;
The goal of this project is to develop efficient techniques for assimilating glider data into nonlinear ocean models. First, it will involve taking current particle filtering data assimilation techniques for 2D ocean models and scaling them to work on higher dimensional, more realistic, and more complex models—such as models with unknown time varying strengths of vortices—in a computationally feasible way. To start, these techniques will focus on assimilating data from tracers which only move with the flow, unlike gliders which can maneuver themselves. Then, the next task is to develop techniques for assimilating glider-like data (instead of tracer data) into these models and utilizing model-based prediction to help inform future flight paths of the glider. The final task will be to scale the ocean model to include a third spatial dimension and adapting the previous method to inform the glider's future flight path in three dimensions.&lt;br /&gt;
&lt;br /&gt;
== Project Outline ==&lt;br /&gt;
&lt;br /&gt;
[[Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data | My project outline]]&lt;br /&gt;
&lt;br /&gt;
The link above contains an outline/timeline for my research. Each major revision is described and dated.&lt;br /&gt;
&lt;br /&gt;
= Papers =&lt;br /&gt;
&lt;br /&gt;
TODO: Add papers! Each paper should link to its own page. Those pages should each contain a short description (written by me) and a link to the real paper.&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
&lt;br /&gt;
[[Adam Mallen Work Log | Work log]]&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3734</id>
		<title>Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3734"/>
		<updated>2011-01-14T01:33:15Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data =&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to develop efficient techniques for assimilating glider data into nonlinear ocean models. First, it will involve taking current particle filtering data assimilation techniques for 2D ocean models and scaling them to work on higher dimensional, more realistic, and more complex models—such as models with unknown time varying strengths of vortices—in a computationally feasible way. To start, these techniques will focus on assimilating data from tracers which only move with the flow, unlike gliders which can maneuver themselves. Then, the next task is to develop techniques for assimilating glider-like data (instead of tracer data) into these models and utilizing model-based prediction to help inform future flight paths of the glider. The final task will be to scale the ocean model to include a third spatial dimension and adapting the previous method to inform the glider's future flight path in three dimensions.&lt;br /&gt;
&lt;br /&gt;
You can find my NSF GRFP proposal for this project [[Media:NSF GRFP Adam Mallen Research Topics and Proposed Plan.pdf | here]]&lt;br /&gt;
&lt;br /&gt;
= Outline/Timeline of Research = &lt;br /&gt;
&lt;br /&gt;
== 1/13/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This version marks the start of Spring 2011 research. I have turned the particle filter script into a generic function that takes the system and filter parameters as arguments. It is restricted to just two vortices, but allows for different strengths. Also, the vortex strengths are unknown to the particle filter. I also have included the &amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt; script which runs numerous simulations of the particle filter. The resulting error time series are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt; and all the variables are saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The variances for the initial distribution of particles is still hard-coded into &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt; instead of being arguments.&lt;br /&gt;
* The variance (actually st. dev) of the stochastic part of the differential equation is hard-coded into &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; instead of being an argument to the particle filter. I'm not sure which is more appropriate, so I'm keeping it in &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; for now.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error timeseries for the weighted mean of the particle cloud are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This directory contains all files used in Fall 2010. &lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with equal and known vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different, but known, vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different and unknown vortex strengths.&lt;br /&gt;
* It contains a numerical Runge-Kutta integration routine for stochastic differential equations.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/Fall_2010 &amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=User:Amallen&amp;diff=3733</id>
		<title>User:Amallen</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=User:Amallen&amp;diff=3733"/>
		<updated>2011-01-14T01:32:47Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Personal Info =&lt;br /&gt;
My name is Adam Mallen, and I'm a graduate student in the Computational Sciences PhD program at Marquette University. This page serves as a resource for me while working on my research.&lt;br /&gt;
&lt;br /&gt;
= Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data =&lt;br /&gt;
The goal of this project is to develop efficient techniques for assimilating glider data into nonlinear ocean models. First, it will involve taking current particle filtering data assimilation techniques for 2D ocean models and scaling them to work on higher dimensional, more realistic, and more complex models—such as models with unknown time varying strengths of vortices—in a computationally feasible way. To start, these techniques will focus on assimilating data from tracers which only move with the flow, unlike gliders which can maneuver themselves. Then, the next task is to develop techniques for assimilating glider-like data (instead of tracer data) into these models and utilizing model-based prediction to help inform future flight paths of the glider. The final task will be to scale the ocean model to include a third spatial dimension and adapting the previous method to inform the glider's future flight path in three dimensions.&lt;br /&gt;
&lt;br /&gt;
You can find my NSF GRFP proposal for this project [[Media:NSF GRFP Adam Mallen Research Topics and Proposed Plan.pdf | here]]&lt;br /&gt;
&lt;br /&gt;
== Project Outline ==&lt;br /&gt;
&lt;br /&gt;
[[Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data | My project outline]]&lt;br /&gt;
&lt;br /&gt;
The link above contains an outline/timeline for my research. Each major revision is described and dated.&lt;br /&gt;
&lt;br /&gt;
= Papers =&lt;br /&gt;
&lt;br /&gt;
TODO: Add papers! Each paper should link to its own page. Those pages should each contain a short description (written by me) and a link to the real paper.&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
&lt;br /&gt;
[[Adam Mallen Work Log | Work log]]&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3730</id>
		<title>Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3730"/>
		<updated>2011-01-14T01:22:53Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data =&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to develop efficient techniques for assimilating glider data into nonlinear ocean models. First, it will involve taking current particle filtering data assimilation techniques for 2D ocean models and scaling them to work on higher dimensional, more realistic, and more complex models—such as models with unknown time varying strengths of vortices—in a computationally feasible way. To start, these techniques will focus on assimilating data from tracers which only move with the flow, unlike gliders which can maneuver themselves. Then, the next task is to develop techniques for assimilating glider-like data (instead of tracer data) into these models and utilizing model-based prediction to help inform future flight paths of the glider. The final task will be to scale the ocean model to include a third spatial dimension and adapting the previous method to inform the glider's future flight path in three dimensions.&lt;br /&gt;
&lt;br /&gt;
You can find my NSF GRFP proposal for this project [[NSF GRFP Adam Mallen Research Topics and Proposed Plan.pdf|here]]&lt;br /&gt;
&lt;br /&gt;
= Outline/Timeline of Research = &lt;br /&gt;
&lt;br /&gt;
== 1/13/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This version marks the start of Spring 2011 research. I have turned the particle filter script into a generic function that takes the system and filter parameters as arguments. It is restricted to just two vortices, but allows for different strengths. Also, the vortex strengths are unknown to the particle filter. I also have included the &amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt; script which runs numerous simulations of the particle filter. The resulting error time series are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt; and all the variables are saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The variances for the initial distribution of particles is still hard-coded into &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt; instead of being arguments.&lt;br /&gt;
* The variance (actually st. dev) of the stochastic part of the differential equation is hard-coded into &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; instead of being an argument to the particle filter. I'm not sure which is more appropriate, so I'm keeping it in &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; for now.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error timeseries for the weighted mean of the particle cloud are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This directory contains all files used in Fall 2010. &lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with equal and known vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different, but known, vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different and unknown vortex strengths.&lt;br /&gt;
* It contains a numerical Runge-Kutta integration routine for stochastic differential equations.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/Fall_2010 &amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3729</id>
		<title>Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3729"/>
		<updated>2011-01-14T01:22:22Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data =&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to develop efficient techniques for assimilating glider data into nonlinear ocean models. First, it will involve taking current particle filtering data assimilation techniques for 2D ocean models and scaling them to work on higher dimensional, more realistic, and more complex models—such as models with unknown time varying strengths of vortices—in a computationally feasible way. To start, these techniques will focus on assimilating data from tracers which only move with the flow, unlike gliders which can maneuver themselves. Then, the next task is to develop techniques for assimilating glider-like data (instead of tracer data) into these models and utilizing model-based prediction to help inform future flight paths of the glider. The final task will be to scale the ocean model to include a third spatial dimension and adapting the previous method to inform the glider's future flight path in three dimensions.&lt;br /&gt;
&lt;br /&gt;
You can find my NSF GRFP proposal for this project [[NSF GRFP Adam Mallen Research Topics and Proposed Plan.pdf|here]]&lt;br /&gt;
&lt;br /&gt;
= Outline/Timeline of Research = &lt;br /&gt;
&lt;br /&gt;
== 1/13/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This version marks the start of Spring 2011 research. I have turned the particle filter script into a generic function that takes the system and filter parameters as arguments. It is restricted to just two vortices, but allows for different strengths. Also, the vortex strengths are unknown to the particle filter. I also have included the &amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt; script which runs numerous simulations of the particle filter. The resulting error time series are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt; and all the variables are saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The variances for the initial distribution of particles is still hard-coded into &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt; instead of being arguments.&lt;br /&gt;
* The variance (actually st. dev) of the stochastic part of the differential equation is hard-coded into &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; instead of being an argument to the particle filter. I'm not sure which is more appropriate, so I'm keeping it in &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; for now.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error timeseries for the weighted mean of the particle cloud are saved in &amp;lt;/code&amp;gt; errors.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This directory contains all files used in Fall 2010. &lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with equal and known vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different, but known, vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different and unknown vortex strengths.&lt;br /&gt;
* It contains a numerical Runge-Kutta integration routine for stochastic differential equations.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/Fall_2010 &amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3728</id>
		<title>Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3728"/>
		<updated>2011-01-14T01:21:26Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Outline of Programs, Files, Data, and Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Project =&lt;br /&gt;
&lt;br /&gt;
= Outline/Timeline of Research = &lt;br /&gt;
&lt;br /&gt;
== 1/13/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This version marks the start of Spring 2011 research. I have turned the particle filter script into a generic function that takes the system and filter parameters as arguments. It is restricted to just two vortices, but allows for different strengths. Also, the vortex strengths are unknown to the particle filter. I also have included the &amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt; script which runs numerous simulations of the particle filter. The resulting error time series are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt; and all the variables are saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The variances for the initial distribution of particles is still hard-coded into &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt; instead of being arguments.&lt;br /&gt;
* The variance (actually st. dev) of the stochastic part of the differential equation is hard-coded into &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; instead of being an argument to the particle filter. I'm not sure which is more appropriate, so I'm keeping it in &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; for now.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error timeseries for the weighted mean of the particle cloud are saved in &amp;lt;/code&amp;gt; errors.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This directory contains all files used in Fall 2010. &lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with equal and known vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different, but known, vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different and unknown vortex strengths.&lt;br /&gt;
* It contains a numerical Runge-Kutta integration routine for stochastic differential equations.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/Fall_2010 &amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=User:Amallen&amp;diff=3727</id>
		<title>User:Amallen</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=User:Amallen&amp;diff=3727"/>
		<updated>2011-01-14T01:16:27Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Personal Info =&lt;br /&gt;
My name is Adam Mallen, and I'm a graduate student in the Computational Sciences PhD program at Marquette University. This page serves as a resource for me while working on my research.&lt;br /&gt;
&lt;br /&gt;
= Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data =&lt;br /&gt;
The goal of this project is to develop efficient techniques for assimilating glider data into nonlinear ocean models. First, it will involve taking current particle filtering data assimilation techniques for 2D ocean models and scaling them to work on higher dimensional, more realistic, and more complex models—such as models with unknown time varying strengths of vortices—in a computationally feasible way. To start, these techniques will focus on assimilating data from tracers which only move with the flow, unlike gliders which can maneuver themselves. Then, the next task is to develop techniques for assimilating glider-like data (instead of tracer data) into these models and utilizing model-based prediction to help inform future flight paths of the glider. The final task will be to scale the ocean model to include a third spatial dimension and adapting the previous method to inform the glider's future flight path in three dimensions.&lt;br /&gt;
&lt;br /&gt;
You can find my NSF GRFP proposal for this project [[NSF GRFP Adam Mallen Research Topics and Proposed Plan.pdf|here]]&lt;br /&gt;
&lt;br /&gt;
== Project Outline ==&lt;br /&gt;
&lt;br /&gt;
[[Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data | My project outline]]&lt;br /&gt;
&lt;br /&gt;
The link above contains an outline/timeline for my research. Each major revision is described and dated.&lt;br /&gt;
&lt;br /&gt;
= Papers =&lt;br /&gt;
&lt;br /&gt;
TODO: Add papers! Each paper should link to its own page. Those pages should each contain a short description (written by me) and a link to the real paper.&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
&lt;br /&gt;
[[Adam Mallen Work Log | Work log]]&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3726</id>
		<title>Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Nonlinear_Filtering_for_Data_Assimilation_of_Semi-Lagrangian_Ocean_Glider_Data&amp;diff=3726"/>
		<updated>2011-01-14T01:09:19Z</updated>

		<summary type="html">&lt;p&gt;Amallen: Created page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Project =&lt;br /&gt;
&lt;br /&gt;
= Outline of Programs, Files, Data, and Results = &lt;br /&gt;
&lt;br /&gt;
== 1/13/11 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This version marks the start of Spring 2011 research. I have turned the particle filter script into a generic function that takes the system and filter parameters as arguments. It is restricted to just two vortices, but allows for different strengths. Also, the vortex strengths are unknown to the particle filter. I also have included the &amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt; script which runs numerous simulations of the particle filter. The resulting error time series are saved in &amp;lt;code&amp;gt; errors.mat &amp;lt;/code&amp;gt; and all the variables are saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
* The variances for the initial distribution of particles is still hard-coded into &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt; instead of being arguments.&lt;br /&gt;
* The variance (actually st. dev) of the stochastic part of the differential equation is hard-coded into &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; instead of being an argument to the particle filter. I'm not sure which is more appropriate, so I'm keeping it in &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; for now.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/1_13_11/ &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border = &amp;quot;1&amp;quot;&lt;br /&gt;
!Filename&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; experiment_script.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Driver script for running numerous simulations of the particle filter. All variables saved in &amp;lt;code&amp;gt; workspace.mat &amp;lt;/code&amp;gt;. Error timeseries for the weighted mean of the particle cloud are saved in &amp;lt;/code&amp;gt; errors.mat &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Generic function for performing a single simulation using the particle filter. Vortex strengths are '''unknown'''. Allows arbitrary number of observations, arbitrary time steps, arbitrary number of particles, arbitrary strengths for vortices. Can only handle '''two''' vortices.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; SRK4.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Numerical Runge-Kutta integration for stochastic differential equations. Function &amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt; is the deterministic part. Function &amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt; is the stochastic part.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; f.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Deterministic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; g.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Stochastic part of the stochastic differential equation describing the system used in &amp;lt;code&amp;gt; two_point_vortex_particle_filter.m &amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; H.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Observation operator. Here, it maps the entire state vector to a two vector containing just the first two entries (the tracer location) of the state vector.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;code&amp;gt; R.m &amp;lt;/code&amp;gt;&lt;br /&gt;
|Fitness function for determining weights of particles after comparison with an observation.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
=== Info ===&lt;br /&gt;
This directory contains all files used in Fall 2010. &lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with equal and known vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different, but known, vortex strengths.&lt;br /&gt;
* It contains a script for a particle filter with resampling applied to the two point vortex system with different and unknown vortex strengths.&lt;br /&gt;
* It contains a numerical Runge-Kutta integration routine for stochastic differential equations.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
Directory &amp;lt;code&amp;gt; ~/research/Fall_2010 &amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=User:Amallen&amp;diff=3725</id>
		<title>User:Amallen</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=User:Amallen&amp;diff=3725"/>
		<updated>2011-01-14T00:23:20Z</updated>

		<summary type="html">&lt;p&gt;Amallen: My page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Personal Info =&lt;br /&gt;
My name is Adam Mallen, and I'm a graduate student in the Computational Sciences PhD program at Marquette University. This page serves as a resource for me while working on my research.&lt;br /&gt;
&lt;br /&gt;
= Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data =&lt;br /&gt;
TODO: Create project description. Discuss different pieces maybe... ?&lt;br /&gt;
&lt;br /&gt;
[[Nonlinear Filtering for Data Assimilation of Semi-Lagrangian Ocean Glider Data | My project outline]]&lt;br /&gt;
&lt;br /&gt;
= Papers =&lt;br /&gt;
&lt;br /&gt;
TODO: Add papers! Each paper should link to its own page. Those pages should each contain a short description (written by me) and a link to the real paper.&lt;br /&gt;
&lt;br /&gt;
= Log =&lt;br /&gt;
&lt;br /&gt;
[[Adam Mallen Work Log | Work log]]&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3715</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3715"/>
		<updated>2010-11-23T19:47:30Z</updated>

		<summary type="html">&lt;p&gt;Amallen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Adam is 'theoretically' good at what he does&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you realize that if a girl has a boyfriend you're competing with just one man, but when she's single you're competing with every man?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm trying to quit caffeine.  I think I had a heart attack this morning.&amp;quot;&lt;br /&gt;
* MS: [in regards to running Xinu on a roomba] &amp;quot;I believe the O/S students would say, 'Xinu doesn't need to suck any more than it already does.'&amp;quot;&lt;br /&gt;
* KP: &amp;quot;If there's a ghetto solution to something, it's in this lab.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Iced tea is too iced tea-y, and lemonade is too lemonade-y&amp;quot;&lt;br /&gt;
* [Dr. Brylow enters the lab] MK: &amp;quot;Dibs!&amp;quot; / SG: &amp;quot;Dibs!&amp;quot; / RB: &amp;quot;You can't dibs Dr. Brylow, he's a people.&amp;quot;&lt;br /&gt;
* KP: [In reference to the thermostat] &amp;quot;Stand back; I'm about to engineer this thing.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Type make, and it compiles... with errors, because it's _____'s code.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You can't just type like string something in C?&amp;quot; / KP: &amp;quot;No.&amp;quot; / AM: &amp;quot;God, who the hell uses C anyway?&amp;quot; / KP: &amp;quot;Uh... everyone in this laboratory?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Hmm. Should I call DPS and make them let me into my office?&amp;quot; / VB: &amp;quot;Start a fire! That will make them come over here.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;How come CTRL+A doesn't select everything? [on Nekros] ... Oh wait, I'm using the keyboard on my laptop.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Why are you treating me like a hooker?&amp;quot; ... &amp;quot;Whooo all these singles, strip club tonight boys!&amp;quot;&lt;br /&gt;
* AG: [referring to the new lockers] &amp;quot;They're probably the most secure thing on the Windows side of the lab.&amp;quot;&lt;br /&gt;
* [when KP's scp failed] Ashley: Mawdryn and Nyssa are out shopping. Nekros is there too.&lt;br /&gt;
* DB: &amp;quot;This entire sentence reads like it was outsourced to India.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Steve makes my heart skip a beat.&amp;quot; / VB: &amp;quot;I feel the same way.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Drinking by yourself is way more fun than drinking with other people. ... I don't get a lot of alone time.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Victor plays dancing video games all the time; that doesn't necessarily mean he knows how to dance.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;No, he'll probably just wait around in his person... drawn... carriage...&amp;quot; / AM: &amp;quot;You mean a rickshaw?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ahhhhh, stupid quotes page! I haven't been working for like ten minutes.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I don't know if I really want to let girls play with my gun.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;It's more confusing when I get it!&amp;quot;&lt;br /&gt;
* DB: [In reference to WRT160NL routers] &amp;quot;This isn't like the other children. It's something different.&amp;quot;&lt;br /&gt;
* Krenz: &amp;quot;There's light at the end of the tunnel and it's not a train.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I'm so confused by this new ls.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Do I need to sacrifice goat entrails to the new Fedora 13 for you to be happy with it?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Does anyone here know Perl.&amp;quot; / DB: &amp;quot;It is an abomination.&amp;quot;&lt;br /&gt;
* AK: [Commit message] &amp;quot;fixed first bug after the last bug&amp;quot;&lt;br /&gt;
&amp;lt;!-- * AK: &amp;quot;killall batch grading... killall xterm... &amp;quot; / DB: &amp;quot;killall students...&amp;quot; --&amp;gt;&lt;br /&gt;
* DB: &amp;quot;Just add like three more zeros to it. Screw it.  ... Okay maybe three zeros was a little much.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Why can't the phone work like this.&amp;quot; / DB: &amp;quot;Because the phone is not a stepper motor.&amp;quot; / KP: &amp;quot;Can I write a thesis on M&amp;amp;M dispensing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Can we just set it back to Fedora 1 and leave it there?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;How long could it take to write an essay for your diet coke of a thesis?&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I can't believe I ran into a f*cking pole.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I expected more blinking and less doing nothing.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Have you ever had Pita Bros?&amp;quot; / DB: &amp;quot;No, where's that?&amp;quot; / KP: &amp;quot;It's the hybrid electric cart that parks by campus selling food.&amp;quot; / DB: &amp;quot;Oh, no don't eat there that's a good way to get botulism.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Who castrated the ARP command?&amp;quot;&lt;br /&gt;
* DB: &amp;quot;If the Ethernet device is a fire hose and the serial device is a garden hose, where should the excess water go?&amp;quot; / KP: &amp;quot;The pool.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;We need to break a router so we have a reason to use the debricker.&amp;quot; / KP: &amp;quot;There's a whole pile of reasons right over there.&amp;quot;&lt;br /&gt;
* KP: [shakes head] / KT: &amp;quot;Have I failed in some way?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Let's boot this b*tch!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Babies are like larvae that evolve into people.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;I use tilde all the time.&amp;quot; / DB: &amp;quot;Maybe a little too much.&amp;quot;&lt;br /&gt;
* KT: [after using a configure script that accidentally made a directory named ~] &amp;quot;I was trying to remove the ~ directory. I tried ''rm -r ~'' and the system complained about files in use. I thought that was weird, so I used the ''-f'' force option [resulting in ''rm -rf ~'']. When I tried to use ''make'', it said file not found and that is when I realized I deleted my home directory.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;What does that mean?&amp;quot; / MS: &amp;quot;You can't eat Catholics on Friday.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;These little details are like sorting your M&amp;amp;Ms by color before you eat them.&amp;quot; / ZL [who is color deficient]: &amp;quot;I always do that. It's good practice.&amp;quot; / DB: &amp;quot;Bad example.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AK: &amp;quot;If you fail [the GRE] every time, that's a hint.&amp;quot;&lt;br /&gt;
* ZL: [Talking about the sound coming from the VoIP speakers] &amp;quot;That's a new one. I like it. You could almost dance to it.&amp;quot; / AK: &amp;quot;Really quickly.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Do you live here [in the lab]?&amp;quot; / DS: &amp;quot;If that isn't the pot calling the kettle black...&amp;quot; / ZL: &amp;quot;You make a good point.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;When does grad school get fun?&amp;quot; / DB: &amp;quot;When you are done, and you look back on it fondly, and you have a high paying doctoral job.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's Friday. Who am I kidding?&amp;quot;&lt;br /&gt;
* MK: &amp;quot;I'm going to be using this [red pen] all semester. It will be a good investment.&amp;quot;&lt;br /&gt;
* FH: &amp;quot;Not that it's my thing, but there is no alcohol allowed, right?&amp;quot;&lt;br /&gt;
* DB: [After setting a bag of candy on the table] &amp;quot;Marquette Dental School appreciates your business.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Thesis first!&amp;quot;&lt;br /&gt;
* Steve Merrill: [While working with MATLAB] &amp;quot;FAIL!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;...or we could throw it off the balcony.&amp;quot; / DB: &amp;quot;NO!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I have a plan to test that. It requires three computers.&amp;quot; / DB: &amp;quot;I like it already.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2009 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Why is this not working?&amp;quot; / MS: &amp;quot;Morbius is not promiscuous enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Isn't holy water hard to come by?&amp;quot;&lt;br /&gt;
* DB: [Speaking about AM's meeting with CS] &amp;quot;We also don't recognize [Struble] as a valid commitment.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Don't just sit there and gloat at me.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Jokes don't really work right now.  Sorry.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ruining my body with one substance is enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I need someone to hold my hand when I go get a haircut.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Everyone sounds lame when they post on girls' walls.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm in Cudahy. I work here and live here.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Adam counts as -1.&amp;quot; / AG: &amp;quot;Only one?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It sounds like crap but it corresponds.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I will be the supportive advisor this evening.&amp;quot; / MS: [Sarcastically] &amp;quot;What a change.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;In dangerous situations, that's when it's best to drink&lt;br /&gt;
* AG: &amp;quot;Yeah.  We played Wii bowling. And I learned how to play Magic.&amp;quot; / DB: &amp;quot;Ohh noo. It's like supervoc being taking over by the mad man.  Once SV7 is gone its all downhill.&amp;quot;&lt;br /&gt;
* DM: &amp;quot;Iran. Iraq. IRAW.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You can only flash something once.&amp;quot; / ZL: &amp;quot;Clearly, because you get arrested after that.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I was rushing because I needed to be here by 3pm today.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;He just put a hack on top of a hack on top of a hack.&amp;quot; / AG: &amp;quot;You don't have a network stack, you have a network hack.&amp;quot; / ZL: &amp;quot;You have a network pile.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Someone wrote on our table.&amp;quot; / Anonymous: &amp;quot;Kill them.&amp;quot;&lt;br /&gt;
* DB: [Talking about hair] &amp;quot;That's not a matter of personal preference; that's correct.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;There would be so many good quotes if we allowed f-words.&amp;quot;&lt;br /&gt;
* MS: [Speaking to DB's friends] &amp;quot;You might want to bring your own videos.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Oh no.  It works consistently.  It gets my hopes up only to shatter them.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It's good. But..&amp;quot; / AG: &amp;quot;But, It looks like I cheated. ... You got to cheat sometimes.&amp;quot;&lt;br /&gt;
* DH: &amp;quot;Why would I doubt you, you are a student whose life depends on following the rules, I am only Director of a program which is supposed to enforce the rules.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Yeah. I'm pretty much done. I'm wasted.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I fear ugliness.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Chicks dig werewolves.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Computers should never take this long to do something unless its awesome.&amp;quot; / GV: &amp;quot;Did you press the turbo button?&amp;quot;&lt;br /&gt;
* RB: [To AM] &amp;quot;You're going to make some freaky girl very happy someday.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;It looked like you were conducting an orchestra.&amp;quot; / MS: &amp;quot;Well, I was composing an email.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I feel like I am using beta every time I log into Windows.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Get it done.  Testing is not important.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What's wrong with you people?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;The thing is, when I do say something offensive, it's very good.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;The sooner I get kicked out of the lab, the sooner I can start drinking.&amp;quot;&lt;br /&gt;
* MS: [Commit message] &amp;quot;Updated the Xinu banner for version 2.0. We can release now.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Do you really want me in charge of something that affects another human being?&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Sleep sounds amazing right now.&amp;quot; / AM: &amp;quot;Oh my god...does it ever!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I'm all about making fun of people while they're in the room.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The Internet is a vast wasteland of sewage.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I won't say it's fixed, but I have now intervened on your behalf.&amp;quot;&lt;br /&gt;
* Zachary's Girlfriend: &amp;quot;Darn. I am taking on Brylow traits.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You can think of them as ornaments hung on a syntax tree.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;purged Tim from nvram&amp;quot;&lt;br /&gt;
* AK: &amp;quot;If you want some sort of base for how sick I still feel just insert a burst of coughing after each sentence while reading this email.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The rat gets nothing!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;My brain operates at 10,000 Gemberflops per second.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I'm not saying it's my opinion.  I'm just saying its Adolph's opinion.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;He's celebrating the month of feasting.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;There's a special travel dispensation for pretzels.&amp;quot;&lt;br /&gt;
* CS: &amp;quot;I'm not very quotable.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh, it's travelling up in my butt.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I shut off Slayer while we are gone.&amp;quot; / MS: &amp;quot;I'm sure Mawdryn will turn itself off, too.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;My room mate never plays with me.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I just made a mess on the seat.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I don't need a haircut - I am representing myself at this conference.&amp;quot;&lt;br /&gt;
* AM: [Referring to high performance gum] &amp;quot;It is just like high performance computing: it's really really good for a really really short period of time.&amp;quot;&lt;br /&gt;
* AK: [Speaking to Brylow]  &amp;quot;We just got out of Cracker Barrel and you are already eating pretzels.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh my God - Dinosaur World.  We are skipping SIGCSE.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, my life is a joke sometimes.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;One of these days I'll get English right.&amp;quot;&lt;br /&gt;
* Presenter at SIGCSE 2009: &amp;quot;I mean, it's kind of fun to trash your operating system.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I like to let my hair air-dry. It poofs better.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I would not want Tim on my team for a game of telephone.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;They're not pretzel rods, they're fuel rods.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;But that's non-linear board usage.  I never do that.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;There's a lot more TODOs where those came from.&amp;quot;&lt;br /&gt;
* DB: [Said to an almost empty lab] &amp;quot;Aren't I paying a bunch of students to work for me?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Aww we all got laser pointers!  This is gonna rule!&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I thought I fixed everything doing nothing. It happens so many times.&amp;quot;&lt;br /&gt;
* [A discussion on going to the bar in a lab of all guys] / AG: &amp;quot;We're probably not as good looking as Victoria.&amp;quot; / AM: &amp;quot;Yeah, and she has a boyfriend...but none of you have boyfriends.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Just for funsies.&amp;quot;&lt;br /&gt;
* TB: [As AM points a laser pointer at TB] &amp;quot;I feel like I'm being sniped.&amp;quot;&lt;br /&gt;
* Ryan Feil: [Speaking in the lab of an operating systems assignment] &amp;quot;Shouldn't there be more people here scrambling to get this done.&amp;quot;&lt;br /&gt;
* MS: [As DB writes &amp;quot;IP Stack&amp;quot; on the board] &amp;quot;Ha ha. He pees stack. IP urine.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Really all we have right now are questions.&amp;quot;&lt;br /&gt;
* MS: [On a sheet of paper hidden among AM's homework] &amp;quot;#6. Thm: Adam sucks! Ha ha. / Pf: trivial.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I should just source control my...everything.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;English is not sufficient for teaching compilers.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;That's it. It's 100 percent done.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;We were 100 percent done. We just need to get more speed-up.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;So, Tim, when you are 30, will you say your life is 100 percent done?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;make tim: now compiling nonsense.c&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Oh, here we go: proof by rant.  That's a new one.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you really want me representing this school.&amp;quot; / DB: [Out of context] &amp;quot;No.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;If I leave the lab, I feel like I'm leaving civilization behind.&amp;quot;&lt;br /&gt;
* AG: [Browsing through Mike's wedding gift registry] &amp;quot;Xinu only has 50 threads.  The sheets Mike wants have 410, but they don't have memory protection.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Oh good Brylow left.  Now I can leave.&amp;quot;&lt;br /&gt;
* AK: [First commit message] &amp;quot;modified some ifthenelse stuff to look a little more like class&amp;quot; / [Second commit message] &amp;quot;removed the code I added to ifthenelse, it made no sense and didn't compile&amp;quot;&lt;br /&gt;
* DB: [To a prospective student touring the System's Lab] &amp;quot;Ignore the rat.&amp;quot;&lt;br /&gt;
* MS: [Discussing DB's tests] &amp;quot;Why would you study for his test? You are either screwed or not screwed...it's fairly binary.&amp;quot;&lt;br /&gt;
* MS: [Left a message for AG] &amp;quot;I hax0rd your boxor!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh look.  She dumped me on Facebook.  Awesome!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Don't stroke the yeast colony.&amp;quot;&lt;br /&gt;
* MS: [Speaking of his yeast colony] &amp;quot;It's free!&amp;quot; / DB: &amp;quot;Don't release it!&amp;quot;&lt;br /&gt;
* MS: &amp;quot;If I just get really offensive and harsh with what I say then I won't get quoted any more.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Alright, I'm going home.  See you in the morning.&amp;quot; / ZL: &amp;quot;The morning.  Really?&amp;quot; / DB: &amp;quot;Well no.&amp;quot;&lt;br /&gt;
* MS: [Anticipating DB's response to new advisees] &amp;quot;You want to be my advisee.  Kiss the clock.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;It is much more important to see me being reamed up the ass.&amp;quot;&lt;br /&gt;
* JA: [Discussing potential names of Dan Mahoney's future son] &amp;quot;Name him your last name backwards so he can be a palindrome.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Big setup no follow through.&amp;quot; / AG: &amp;quot;I'm all about that.&amp;quot; / MS: &amp;quot;That's what she said.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;That's not an algorithm; that's a sweatshop.&amp;quot;&lt;br /&gt;
* Lyndsie: &amp;quot;High school cheer leading is even on ESPN.&amp;quot; / MS: &amp;quot;That is really sweet!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I always assume that everyone in the world is just listening to me to talk. I also assume that people just follow me around just to listen to me.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Every time Tim opens his mouth to say something about the poster, you just close your eyes and pray.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;This will all work out right? Induction through hand-waving.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Except it's like fake adoption, where it turns out the child is actually yours.&amp;quot;&lt;br /&gt;
* &amp;quot;If you're concerned about that you're probably in the wrong major, because we're going to build skynet.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So we are selling you to indentured servitude now?&amp;quot; / AM: &amp;quot;I hope so, then I get free passage to the new world.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Why do you work here?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I have three desks worth of space just taken up with garbage and shit.&amp;quot;&lt;br /&gt;
* Anonymous: &amp;quot;You know, pretty soon that relationship will be 100% done.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2008 ==&lt;br /&gt;
&lt;br /&gt;
* MN: [Talking about the large rubber rat] &amp;quot;I don't get paid enough to have this thing look at me.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Now that grading's done, I deserve a pretzel.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I haven't even started, and I already feel defeated.&amp;quot; / MS: &amp;quot;Welcome to graduate school.&amp;quot;&lt;br /&gt;
* ''RFC 793: Transmission Control Protocol'': &amp;quot;When the original SYN (pun intended) finally arrives at line 6, the synchronization proceeds normally.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If I think more than 30 seconds into my own future I start to panic.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Once again, I've solved the problem, but the computer has failed to see my genius.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;It takes many years of sucky teaching to learn how to teach well.  You have to start sucking somewhere.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;When you get the packet it is all going to be out of order.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I was going to ask you what they stood for, but I knew the answer was: 'Get the hell out of my office Mike.'&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You have the plague now too?&amp;quot;&lt;br /&gt;
* AK: &amp;quot;It was like Tim's brain on a piece of paper.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;His abstract was words in a paint can and all he did was throw it on a poster.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, how did we get sidetracked.&amp;quot; / AM: &amp;quot;I started talking.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Now US-41 through Terre Haute, that's the corridor of hell.&amp;quot;&lt;br /&gt;
* Zachary's Sister: [Upon visiting the Systems Lab] &amp;quot;It's like having six zacs.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2008 ==&lt;br /&gt;
* linux-2.6.25.9/lib/iomap.c: Ugly macros are a way of life.&lt;br /&gt;
* ../net/tcp/tcpTimer.c:101: error: ‘rum’ undeclared (first use in this function)&lt;br /&gt;
* BH: &amp;quot;Vim has a learning curve.&amp;quot; / MS: &amp;quot;No, it's a line.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;[re: Firefox Plushie] Wow, that look more like a raccoon to me.  And wouldn't that just make people position Linux Tux and Firefox Fux is various explicit positions?   Or is that just me?&amp;quot; / DB: &amp;quot;Yes, Michael.  It is just you.  And I don't think the Firefox mascot's proper name is 'Fux.'&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm laughing because my nose itches.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not going to start my own business. For a business to work, the owner has to care.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;''Broken Beyond Syntax'', that's going to be the title of my autobiography.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2008 ==&lt;br /&gt;
* AK: &amp;quot;[online review of sushi place in Portland with Aaron] Sit in the lounge. The red chairs are very comfortable. The food was really good too. Had some chicken dish, don't remember what it was called.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not saying it's my opinion, I'm just saying it's an opinion.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;Yeah, that's just fool complicated.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Even Tim's pictures have bugs in them.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Warnings mean you are smarter than the compiler!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Do you use text messaging?&amp;quot; / JP: &amp;quot;What's that?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I feel like doing something.  What should I do?&amp;quot; / PH: &amp;quot;Go home.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Any questions?  What else have I forgotten to tell you?&amp;quot; (email to lab) / Response: &amp;quot;The XINU lab notes that you forgot to tell us that you love us.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Traditionally, graduate students get a bed to themselves in this situation.&amp;quot;&lt;br /&gt;
* PH: &amp;quot;I'm really going to enjoy watching the commits to this branch.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Voc and Supervoc joined at the UART&amp;quot;&lt;br /&gt;
* George Corliss: &amp;quot;Verbose.  Minus 5.&amp;quot;&lt;br /&gt;
* Steve Merrill: &amp;quot;Publish!  Publish!  Publish!&amp;quot; (walking down the hall past junior faculty offices)&lt;br /&gt;
* JP: &amp;quot;I am just participating cause I'm standing here.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;New commands are silly.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I've solved all kinds of problems in my life that no one's ever solved before.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You know scheme.  I know scheme.  We all scheme for ice cream.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I like StarTrek, but that would be less a hobby and more an investment.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;Subtract two.&amp;quot; / MN: &amp;quot;Why?&amp;quot; / MS: &amp;quot;...because I said so.&amp;quot; / MN: &amp;quot;...alright...&amp;quot; / MS: &amp;quot;...and then when that doesn't work subtract four.  But two should work.&amp;quot; / MN: &amp;quot;Two didn't work.&amp;quot; / MS: &amp;quot;Damnit!  Subtract four.&amp;quot; (Conversation continues in a similar fashion until Matt ends up subtracting eight.)&lt;br /&gt;
* DB: &amp;quot;So they basically made a hammer and went after everything that could be a nail.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;This is so unfair to us petty criminals.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;We'll all be getting eye transplants soon.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;''I'' am somehow derived from C.&amp;quot; (on the ubiquity of the C programming language)&lt;br /&gt;
* JP: &amp;quot;First you have to get the $3,000 license for the whizbang that does all the work.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I don't remember what the silly window is, but it must be important.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;[UML is] just a bunch of boxes on paper.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Java has corrupted you all.&amp;quot;&lt;br /&gt;
* KJ: &amp;quot;There are some fonts that ''really'' spread out a paper.&amp;quot; (discussing parameters for COSC 198 term paper)&lt;br /&gt;
* DB: &amp;quot;You're telling me to put in less work.  I'm not going to argue with you.&amp;quot;&lt;br /&gt;
* ''See MIPS Run, 2nd Ed.'': &amp;quot;When we finally make contact with aliens, their wheelbarrows will have round wheels and their computers will probably use fixed-size pages.&amp;quot;&lt;br /&gt;
* ''RFC 826: An Ethernet Address Resolution Protocol'': &amp;quot;The world is a jungle in general, and the networking game contributes many animals.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== XINU Pith ==&lt;br /&gt;
* XINU Cometh.&lt;br /&gt;
* XINU Returneth.&lt;br /&gt;
* XINU Calls.&lt;br /&gt;
* XINU Returns.&lt;br /&gt;
* XINU Creates.&lt;br /&gt;
* XINU Reschedules.&lt;br /&gt;
* XINU Saves and Restores.&lt;br /&gt;
* XINU Preempts.&lt;br /&gt;
* XINU Comes Not to JUDGE, But to EXECUTE...&lt;br /&gt;
* XINU Knows Your Inmost Firmware.&lt;br /&gt;
* XINU Brings New Life to Old Hardware.&lt;br /&gt;
* XINU Waits.&lt;br /&gt;
* XINU Allocates.&lt;br /&gt;
* XINU Deallocates Away.&lt;br /&gt;
* XINU Tastes Great.&lt;br /&gt;
* XINU Has Less Filling.&lt;br /&gt;
* XINU Runs FOREVER.&lt;br /&gt;
* XINU Eschews Obfuscation.&lt;br /&gt;
* XINU Does Not Do Windows.&lt;br /&gt;
* XINU Brings ORDER out of CHAOS.&lt;br /&gt;
* XINU Brings CHAOS from ORDER.&lt;br /&gt;
* He Whoever Believes in XINU Shall Have Eternal Processing.&lt;br /&gt;
* XINU Shall Run Again.&lt;br /&gt;
* XINU Is Not UNIX.&lt;br /&gt;
* XINU.  It's What's For Dinner.&lt;br /&gt;
* No XINU and No Mips Make Homer Something Something...&lt;br /&gt;
* See XINU.  See XINU Run.  Run XINU Run.&lt;br /&gt;
* XINU Allocateth, XINU Deallocateth Away.&lt;br /&gt;
&lt;br /&gt;
== Abbreviations ==&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|'''Abbreviation''' &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; || '''Name'''&lt;br /&gt;
|-&lt;br /&gt;
| AG || Aaron Gember&lt;br /&gt;
|-&lt;br /&gt;
| AK || Adam Koehler&lt;br /&gt;
|-&lt;br /&gt;
| AM || Adam Mallen&lt;br /&gt;
|-&lt;br /&gt;
| BH || Brandon Hahn&lt;br /&gt;
|-&lt;br /&gt;
| CS || Craig Struble&lt;br /&gt;
|-&lt;br /&gt;
| DB || Dennis (or Dr.) Brylow&lt;br /&gt;
|-&lt;br /&gt;
| DH || Doug Harris&lt;br /&gt;
|-&lt;br /&gt;
| DM || Dan Mahoney&lt;br /&gt;
|-&lt;br /&gt;
| DS || Devin Sigulinsky&lt;br /&gt;
|-&lt;br /&gt;
| FH || Fran Hurtado&lt;br /&gt;
|-&lt;br /&gt;
| GV || Gabe Van Eyck&lt;br /&gt;
|-&lt;br /&gt;
| JP || Justin Picotte&lt;br /&gt;
|-&lt;br /&gt;
| JA || Joe Pintozzi&lt;br /&gt;
|-&lt;br /&gt;
| KJ || Kyle Jackson&lt;br /&gt;
|-&lt;br /&gt;
| KP || Kyle Persohn&lt;br /&gt;
|-&lt;br /&gt;
| KT || Kyle Thurow&lt;br /&gt;
|-&lt;br /&gt;
| MK || Matthias Kohler&lt;br /&gt;
|-&lt;br /&gt;
| MN || Matt Netkow&lt;br /&gt;
|-&lt;br /&gt;
| MS || Michael Schultz&lt;br /&gt;
|-&lt;br /&gt;
| PH || Paul Hinze&lt;br /&gt;
|-&lt;br /&gt;
| SG || Steven Gago&lt;br /&gt;
|-&lt;br /&gt;
| TB || Tim Blattner&lt;br /&gt;
|-&lt;br /&gt;
| VB || Victor Blas&lt;br /&gt;
|-&lt;br /&gt;
| ZL || Zachary Lund&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3711</id>
		<title>Quotes</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Quotes&amp;diff=3711"/>
		<updated>2010-11-18T01:10:55Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Fall 2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fall 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;I'm trying to quit caffeine.  I think I had a heart attack this morning.&amp;quot;&lt;br /&gt;
* MS: [in regards to running Xinu on a roomba] &amp;quot;I believe the O/S students would say, 'Xinu doesn't need to suck any more than it already does.'&amp;quot;&lt;br /&gt;
* KP: &amp;quot;If there's a ghetto solution to something, it's in this lab.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Iced tea is too iced tea-y, and lemonade is too lemonade-y&amp;quot;&lt;br /&gt;
* [Dr. Brylow enters the lab] MK: &amp;quot;Dibs!&amp;quot; / SG: &amp;quot;Dibs!&amp;quot; / RB: &amp;quot;You can't dibs Dr. Brylow, he's a people.&amp;quot;&lt;br /&gt;
* KP: [In reference to the thermostat] &amp;quot;Stand back; I'm about to engineer this thing.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Type make, and it compiles... with errors, because it's _____'s code.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;You can't just type like string something in C?&amp;quot; / KP: &amp;quot;No.&amp;quot; / AM: &amp;quot;God, who the hell uses C anyway?&amp;quot; / KP: &amp;quot;Uh... everyone in this laboratory?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Hmm. Should I call DPS and make them let me into my office?&amp;quot; / VB: &amp;quot;Start a fire! That will make them come over here.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;How come CTRL+A doesn't select everything? [on Nekros] ... Oh wait, I'm using the keyboard on my laptop.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;Why are you treating me like a hooker?&amp;quot; ... &amp;quot;Whooo all these singles, strip club tonight boys!&amp;quot;&lt;br /&gt;
* AG: [referring to the new lockers] &amp;quot;They're probably the most secure thing on the Windows side of the lab.&amp;quot;&lt;br /&gt;
* [when KP's scp failed] Ashley: Mawdryn and Nyssa are out shopping. Nekros is there too.&lt;br /&gt;
* DB: &amp;quot;This entire sentence reads like it was outsourced to India.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Steve makes my heart skip a beat.&amp;quot; / VB: &amp;quot;I feel the same way.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Drinking by yourself is way more fun than drinking with other people. ... I don't get a lot of alone time.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Victor plays dancing video games all the time; that doesn't necessarily mean he knows how to dance.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;No, he'll probably just wait around in his person... drawn... carriage...&amp;quot; / AM: &amp;quot;You mean a rickshaw?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;It's more confusing when I get it!&amp;quot;&lt;br /&gt;
* DB: [In reference to WRT160NL routers] &amp;quot;This isn't like the other children. It's something different.&amp;quot;&lt;br /&gt;
* Krenz: &amp;quot;There's light at the end of the tunnel and it's not a train.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I'm so confused by this new ls.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Do I need to sacrifice goat entrails to the new Fedora 13 for you to be happy with it?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Does anyone here know Perl.&amp;quot; / DB: &amp;quot;It is an abomination.&amp;quot;&lt;br /&gt;
* AK: [Commit message] &amp;quot;fixed first bug after the last bug&amp;quot;&lt;br /&gt;
&amp;lt;!-- * AK: &amp;quot;killall batch grading... killall xterm... &amp;quot; / DB: &amp;quot;killall students...&amp;quot; --&amp;gt;&lt;br /&gt;
* DB: &amp;quot;Just add like three more zeros to it. Screw it.  ... Okay maybe three zeros was a little much.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Why can't the phone work like this.&amp;quot; / DB: &amp;quot;Because the phone is not a stepper motor.&amp;quot; / KP: &amp;quot;Can I write a thesis on M&amp;amp;M dispensing?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Can we just set it back to Fedora 1 and leave it there?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;How long could it take to write an essay for your diet coke of a thesis?&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I can't believe I ran into a f*cking pole.&amp;quot;&lt;br /&gt;
* SG: &amp;quot;I expected more blinking and less doing nothing.&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Have you ever had Pita Bros?&amp;quot; / DB: &amp;quot;No, where's that?&amp;quot; / KP: &amp;quot;It's the hybrid electric cart that parks by campus selling food.&amp;quot; / DB: &amp;quot;Oh, no don't eat there that's a good way to get botulism.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Who castrated the ARP command?&amp;quot;&lt;br /&gt;
* DB: &amp;quot;If the Ethernet device is a fire hose and the serial device is a garden hose, where should the excess water go?&amp;quot; / KP: &amp;quot;The pool.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;We need to break a router so we have a reason to use the debricker.&amp;quot; / KP: &amp;quot;There's a whole pile of reasons right over there.&amp;quot;&lt;br /&gt;
* KP: [shakes head] / KT: &amp;quot;Have I failed in some way?&amp;quot;&lt;br /&gt;
* KP: &amp;quot;Let's boot this b*tch!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2010 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Babies are like larvae that evolve into people.&amp;quot;&lt;br /&gt;
* KT: &amp;quot;I use tilde all the time.&amp;quot; / DB: &amp;quot;Maybe a little too much.&amp;quot;&lt;br /&gt;
* KT: [after using a configure script that accidentally made a directory named ~] &amp;quot;I was trying to remove the ~ directory. I tried ''rm -r ~'' and the system complained about files in use. I thought that was weird, so I used the ''-f'' force option [resulting in ''rm -rf ~'']. When I tried to use ''make'', it said file not found and that is when I realized I deleted my home directory.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;What does that mean?&amp;quot; / MS: &amp;quot;You can't eat Catholics on Friday.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;These little details are like sorting your M&amp;amp;Ms by color before you eat them.&amp;quot; / ZL [who is color deficient]: &amp;quot;I always do that. It's good practice.&amp;quot; / DB: &amp;quot;Bad example.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AK: &amp;quot;If you fail [the GRE] every time, that's a hint.&amp;quot;&lt;br /&gt;
* ZL: [Talking about the sound coming from the VoIP speakers] &amp;quot;That's a new one. I like it. You could almost dance to it.&amp;quot; / AK: &amp;quot;Really quickly.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Do you live here [in the lab]?&amp;quot; / DS: &amp;quot;If that isn't the pot calling the kettle black...&amp;quot; / ZL: &amp;quot;You make a good point.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;When does grad school get fun?&amp;quot; / DB: &amp;quot;When you are done, and you look back on it fondly, and you have a high paying doctoral job.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;It's Friday. Who am I kidding?&amp;quot;&lt;br /&gt;
* MK: &amp;quot;I'm going to be using this [red pen] all semester. It will be a good investment.&amp;quot;&lt;br /&gt;
* FH: &amp;quot;Not that it's my thing, but there is no alcohol allowed, right?&amp;quot;&lt;br /&gt;
* DB: [After setting a bag of candy on the table] &amp;quot;Marquette Dental School appreciates your business.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Thesis first!&amp;quot;&lt;br /&gt;
* Steve Merrill: [While working with MATLAB] &amp;quot;FAIL!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;...or we could throw it off the balcony.&amp;quot; / DB: &amp;quot;NO!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I have a plan to test that. It requires three computers.&amp;quot; / DB: &amp;quot;I like it already.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2009 ==&lt;br /&gt;
&lt;br /&gt;
* DB: &amp;quot;Why is this not working?&amp;quot; / MS: &amp;quot;Morbius is not promiscuous enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Isn't holy water hard to come by?&amp;quot;&lt;br /&gt;
* DB: [Speaking about AM's meeting with CS] &amp;quot;We also don't recognize [Struble] as a valid commitment.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Don't just sit there and gloat at me.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Jokes don't really work right now.  Sorry.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Ruining my body with one substance is enough.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I need someone to hold my hand when I go get a haircut.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Everyone sounds lame when they post on girls' walls.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I'm in Cudahy. I work here and live here.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Adam counts as -1.&amp;quot; / AG: &amp;quot;Only one?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It sounds like crap but it corresponds.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I will be the supportive advisor this evening.&amp;quot; / MS: [Sarcastically] &amp;quot;What a change.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;In dangerous situations, that's when it's best to drink&lt;br /&gt;
* AG: &amp;quot;Yeah.  We played Wii bowling. And I learned how to play Magic.&amp;quot; / DB: &amp;quot;Ohh noo. It's like supervoc being taking over by the mad man.  Once SV7 is gone its all downhill.&amp;quot;&lt;br /&gt;
* DM: &amp;quot;Iran. Iraq. IRAW.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You can only flash something once.&amp;quot; / ZL: &amp;quot;Clearly, because you get arrested after that.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I was rushing because I needed to be here by 3pm today.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;He just put a hack on top of a hack on top of a hack.&amp;quot; / AG: &amp;quot;You don't have a network stack, you have a network hack.&amp;quot; / ZL: &amp;quot;You have a network pile.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Someone wrote on our table.&amp;quot; / Anonymous: &amp;quot;Kill them.&amp;quot;&lt;br /&gt;
* DB: [Talking about hair] &amp;quot;That's not a matter of personal preference; that's correct.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;There would be so many good quotes if we allowed f-words.&amp;quot;&lt;br /&gt;
* MS: [Speaking to DB's friends] &amp;quot;You might want to bring your own videos.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;Oh no.  It works consistently.  It gets my hopes up only to shatter them.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;It's good. But..&amp;quot; / AG: &amp;quot;But, It looks like I cheated. ... You got to cheat sometimes.&amp;quot;&lt;br /&gt;
* DH: &amp;quot;Why would I doubt you, you are a student whose life depends on following the rules, I am only Director of a program which is supposed to enforce the rules.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Yeah. I'm pretty much done. I'm wasted.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I fear ugliness.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Chicks dig werewolves.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Computers should never take this long to do something unless its awesome.&amp;quot; / GV: &amp;quot;Did you press the turbo button?&amp;quot;&lt;br /&gt;
* RB: [To AM] &amp;quot;You're going to make some freaky girl very happy someday.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;It looked like you were conducting an orchestra.&amp;quot; / MS: &amp;quot;Well, I was composing an email.&amp;quot;&lt;br /&gt;
* RB: &amp;quot;I feel like I am using beta every time I log into Windows.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Get it done.  Testing is not important.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;What's wrong with you people?&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;The thing is, when I do say something offensive, it's very good.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;The sooner I get kicked out of the lab, the sooner I can start drinking.&amp;quot;&lt;br /&gt;
* MS: [Commit message] &amp;quot;Updated the Xinu banner for version 2.0. We can release now.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2009 ==&lt;br /&gt;
&lt;br /&gt;
* AM: &amp;quot;Do you really want me in charge of something that affects another human being?&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Sleep sounds amazing right now.&amp;quot; / AM: &amp;quot;Oh my god...does it ever!&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I'm all about making fun of people while they're in the room.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The Internet is a vast wasteland of sewage.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I won't say it's fixed, but I have now intervened on your behalf.&amp;quot;&lt;br /&gt;
* Zachary's Girlfriend: &amp;quot;Darn. I am taking on Brylow traits.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You can think of them as ornaments hung on a syntax tree.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;purged Tim from nvram&amp;quot;&lt;br /&gt;
* AK: &amp;quot;If you want some sort of base for how sick I still feel just insert a burst of coughing after each sentence while reading this email.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;The rat gets nothing!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;My brain operates at 10,000 Gemberflops per second.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I'm not saying it's my opinion.  I'm just saying its Adolph's opinion.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;He's celebrating the month of feasting.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;There's a special travel dispensation for pretzels.&amp;quot;&lt;br /&gt;
* CS: &amp;quot;I'm not very quotable.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh, it's travelling up in my butt.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;I shut off Slayer while we are gone.&amp;quot; / MS: &amp;quot;I'm sure Mawdryn will turn itself off, too.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;My room mate never plays with me.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I just made a mess on the seat.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I don't need a haircut - I am representing myself at this conference.&amp;quot;&lt;br /&gt;
* AM: [Referring to high performance gum] &amp;quot;It is just like high performance computing: it's really really good for a really really short period of time.&amp;quot;&lt;br /&gt;
* AK: [Speaking to Brylow]  &amp;quot;We just got out of Cracker Barrel and you are already eating pretzels.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh my God - Dinosaur World.  We are skipping SIGCSE.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, my life is a joke sometimes.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;One of these days I'll get English right.&amp;quot;&lt;br /&gt;
* Presenter at SIGCSE 2009: &amp;quot;I mean, it's kind of fun to trash your operating system.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I like to let my hair air-dry. It poofs better.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I would not want Tim on my team for a game of telephone.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;They're not pretzel rods, they're fuel rods.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;But that's non-linear board usage.  I never do that.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;There's a lot more TODOs where those came from.&amp;quot;&lt;br /&gt;
* DB: [Said to an almost empty lab] &amp;quot;Aren't I paying a bunch of students to work for me?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Aww we all got laser pointers!  This is gonna rule!&amp;quot;&lt;br /&gt;
* TB: &amp;quot;I thought I fixed everything doing nothing. It happens so many times.&amp;quot;&lt;br /&gt;
* [A discussion on going to the bar in a lab of all guys] / AG: &amp;quot;We're probably not as good looking as Victoria.&amp;quot; / AM: &amp;quot;Yeah, and she has a boyfriend...but none of you have boyfriends.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Just for funsies.&amp;quot;&lt;br /&gt;
* TB: [As AM points a laser pointer at TB] &amp;quot;I feel like I'm being sniped.&amp;quot;&lt;br /&gt;
* Ryan Feil: [Speaking in the lab of an operating systems assignment] &amp;quot;Shouldn't there be more people here scrambling to get this done.&amp;quot;&lt;br /&gt;
* MS: [As DB writes &amp;quot;IP Stack&amp;quot; on the board] &amp;quot;Ha ha. He pees stack. IP urine.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Really all we have right now are questions.&amp;quot;&lt;br /&gt;
* MS: [On a sheet of paper hidden among AM's homework] &amp;quot;#6. Thm: Adam sucks! Ha ha. / Pf: trivial.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;I should just source control my...everything.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;English is not sufficient for teaching compilers.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;That's it. It's 100 percent done.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;We were 100 percent done. We just need to get more speed-up.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;So, Tim, when you are 30, will you say your life is 100 percent done?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;make tim: now compiling nonsense.c&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Oh, here we go: proof by rant.  That's a new one.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Do you really want me representing this school.&amp;quot; / DB: [Out of context] &amp;quot;No.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;If I leave the lab, I feel like I'm leaving civilization behind.&amp;quot;&lt;br /&gt;
* AG: [Browsing through Mike's wedding gift registry] &amp;quot;Xinu only has 50 threads.  The sheets Mike wants have 410, but they don't have memory protection.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Oh good Brylow left.  Now I can leave.&amp;quot;&lt;br /&gt;
* AK: [First commit message] &amp;quot;modified some ifthenelse stuff to look a little more like class&amp;quot; / [Second commit message] &amp;quot;removed the code I added to ifthenelse, it made no sense and didn't compile&amp;quot;&lt;br /&gt;
* DB: [To a prospective student touring the System's Lab] &amp;quot;Ignore the rat.&amp;quot;&lt;br /&gt;
* MS: [Discussing DB's tests] &amp;quot;Why would you study for his test? You are either screwed or not screwed...it's fairly binary.&amp;quot;&lt;br /&gt;
* MS: [Left a message for AG] &amp;quot;I hax0rd your boxor!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Oh look.  She dumped me on Facebook.  Awesome!&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Don't stroke the yeast colony.&amp;quot;&lt;br /&gt;
* MS: [Speaking of his yeast colony] &amp;quot;It's free!&amp;quot; / DB: &amp;quot;Don't release it!&amp;quot;&lt;br /&gt;
* MS: &amp;quot;If I just get really offensive and harsh with what I say then I won't get quoted any more.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Alright, I'm going home.  See you in the morning.&amp;quot; / ZL: &amp;quot;The morning.  Really?&amp;quot; / DB: &amp;quot;Well no.&amp;quot;&lt;br /&gt;
* MS: [Anticipating DB's response to new advisees] &amp;quot;You want to be my advisee.  Kiss the clock.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;It is much more important to see me being reamed up the ass.&amp;quot;&lt;br /&gt;
* JA: [Discussing potential names of Dan Mahoney's future son] &amp;quot;Name him your last name backwards so he can be a palindrome.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Big setup no follow through.&amp;quot; / AG: &amp;quot;I'm all about that.&amp;quot; / MS: &amp;quot;That's what she said.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;That's not an algorithm; that's a sweatshop.&amp;quot;&lt;br /&gt;
* Lyndsie: &amp;quot;High school cheer leading is even on ESPN.&amp;quot; / MS: &amp;quot;That is really sweet!&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I always assume that everyone in the world is just listening to me to talk. I also assume that people just follow me around just to listen to me.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Every time Tim opens his mouth to say something about the poster, you just close your eyes and pray.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;This will all work out right? Induction through hand-waving.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Except it's like fake adoption, where it turns out the child is actually yours.&amp;quot;&lt;br /&gt;
* &amp;quot;If you're concerned about that you're probably in the wrong major, because we're going to build skynet.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;So we are selling you to indentured servitude now?&amp;quot; / AM: &amp;quot;I hope so, then I get free passage to the new world.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Why do you work here?&amp;quot;&lt;br /&gt;
* AM: &amp;quot;I have three desks worth of space just taken up with garbage and shit.&amp;quot;&lt;br /&gt;
* Anonymous: &amp;quot;You know, pretty soon that relationship will be 100% done.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Fall 2008 ==&lt;br /&gt;
&lt;br /&gt;
* MN: [Talking about the large rubber rat] &amp;quot;I don't get paid enough to have this thing look at me.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Now that grading's done, I deserve a pretzel.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I haven't even started, and I already feel defeated.&amp;quot; / MS: &amp;quot;Welcome to graduate school.&amp;quot;&lt;br /&gt;
* ''RFC 793: Transmission Control Protocol'': &amp;quot;When the original SYN (pun intended) finally arrives at line 6, the synchronization proceeds normally.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;If I think more than 30 seconds into my own future I start to panic.&amp;quot;&lt;br /&gt;
* AM: &amp;quot;Once again, I've solved the problem, but the computer has failed to see my genius.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;It takes many years of sucky teaching to learn how to teach well.  You have to start sucking somewhere.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;When you get the packet it is all going to be out of order.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;I was going to ask you what they stood for, but I knew the answer was: 'Get the hell out of my office Mike.'&amp;quot;&lt;br /&gt;
* DB: &amp;quot;You have the plague now too?&amp;quot;&lt;br /&gt;
* AK: &amp;quot;It was like Tim's brain on a piece of paper.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;His abstract was words in a paint can and all he did was throw it on a poster.&amp;quot;&lt;br /&gt;
* TB: &amp;quot;Yeah, how did we get sidetracked.&amp;quot; / AM: &amp;quot;I started talking.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Now US-41 through Terre Haute, that's the corridor of hell.&amp;quot;&lt;br /&gt;
* Zachary's Sister: [Upon visiting the Systems Lab] &amp;quot;It's like having six zacs.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Summer 2008 ==&lt;br /&gt;
* linux-2.6.25.9/lib/iomap.c: Ugly macros are a way of life.&lt;br /&gt;
* ../net/tcp/tcpTimer.c:101: error: ‘rum’ undeclared (first use in this function)&lt;br /&gt;
* BH: &amp;quot;Vim has a learning curve.&amp;quot; / MS: &amp;quot;No, it's a line.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;[re: Firefox Plushie] Wow, that look more like a raccoon to me.  And wouldn't that just make people position Linux Tux and Firefox Fux is various explicit positions?   Or is that just me?&amp;quot; / DB: &amp;quot;Yes, Michael.  It is just you.  And I don't think the Firefox mascot's proper name is 'Fux.'&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm laughing because my nose itches.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not going to start my own business. For a business to work, the owner has to care.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;''Broken Beyond Syntax'', that's going to be the title of my autobiography.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Spring 2008 ==&lt;br /&gt;
* AK: &amp;quot;[online review of sushi place in Portland with Aaron] Sit in the lounge. The red chairs are very comfortable. The food was really good too. Had some chicken dish, don't remember what it was called.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I'm not saying it's my opinion, I'm just saying it's an opinion.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;Yeah, that's just fool complicated.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Even Tim's pictures have bugs in them.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;Warnings mean you are smarter than the compiler!&amp;quot;&lt;br /&gt;
* AG: &amp;quot;Do you use text messaging?&amp;quot; / JP: &amp;quot;What's that?&amp;quot;&lt;br /&gt;
* AG: &amp;quot;I feel like doing something.  What should I do?&amp;quot; / PH: &amp;quot;Go home.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Any questions?  What else have I forgotten to tell you?&amp;quot; (email to lab) / Response: &amp;quot;The XINU lab notes that you forgot to tell us that you love us.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Traditionally, graduate students get a bed to themselves in this situation.&amp;quot;&lt;br /&gt;
* PH: &amp;quot;I'm really going to enjoy watching the commits to this branch.&amp;quot;&lt;br /&gt;
* ZL: &amp;quot;Voc and Supervoc joined at the UART&amp;quot;&lt;br /&gt;
* George Corliss: &amp;quot;Verbose.  Minus 5.&amp;quot;&lt;br /&gt;
* Steve Merrill: &amp;quot;Publish!  Publish!  Publish!&amp;quot; (walking down the hall past junior faculty offices)&lt;br /&gt;
* JP: &amp;quot;I am just participating cause I'm standing here.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;New commands are silly.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;I've solved all kinds of problems in my life that no one's ever solved before.&amp;quot;&lt;br /&gt;
* AG: &amp;quot;You know scheme.  I know scheme.  We all scheme for ice cream.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I like StarTrek, but that would be less a hobby and more an investment.&amp;quot;&lt;br /&gt;
* MS: &amp;quot;Subtract two.&amp;quot; / MN: &amp;quot;Why?&amp;quot; / MS: &amp;quot;...because I said so.&amp;quot; / MN: &amp;quot;...alright...&amp;quot; / MS: &amp;quot;...and then when that doesn't work subtract four.  But two should work.&amp;quot; / MN: &amp;quot;Two didn't work.&amp;quot; / MS: &amp;quot;Damnit!  Subtract four.&amp;quot; (Conversation continues in a similar fashion until Matt ends up subtracting eight.)&lt;br /&gt;
* DB: &amp;quot;So they basically made a hammer and went after everything that could be a nail.&amp;quot;&lt;br /&gt;
* JP: &amp;quot;This is so unfair to us petty criminals.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;We'll all be getting eye transplants soon.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;''I'' am somehow derived from C.&amp;quot; (on the ubiquity of the C programming language)&lt;br /&gt;
* JP: &amp;quot;First you have to get the $3,000 license for the whizbang that does all the work.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;I don't remember what the silly window is, but it must be important.&amp;quot;&lt;br /&gt;
* AK: &amp;quot;[UML is] just a bunch of boxes on paper.&amp;quot;&lt;br /&gt;
* DB: &amp;quot;Java has corrupted you all.&amp;quot;&lt;br /&gt;
* KJ: &amp;quot;There are some fonts that ''really'' spread out a paper.&amp;quot; (discussing parameters for COSC 198 term paper)&lt;br /&gt;
* DB: &amp;quot;You're telling me to put in less work.  I'm not going to argue with you.&amp;quot;&lt;br /&gt;
* ''See MIPS Run, 2nd Ed.'': &amp;quot;When we finally make contact with aliens, their wheelbarrows will have round wheels and their computers will probably use fixed-size pages.&amp;quot;&lt;br /&gt;
* ''RFC 826: An Ethernet Address Resolution Protocol'': &amp;quot;The world is a jungle in general, and the networking game contributes many animals.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== XINU Pith ==&lt;br /&gt;
* XINU Cometh.&lt;br /&gt;
* XINU Returneth.&lt;br /&gt;
* XINU Calls.&lt;br /&gt;
* XINU Returns.&lt;br /&gt;
* XINU Creates.&lt;br /&gt;
* XINU Reschedules.&lt;br /&gt;
* XINU Saves and Restores.&lt;br /&gt;
* XINU Preempts.&lt;br /&gt;
* XINU Comes Not to JUDGE, But to EXECUTE...&lt;br /&gt;
* XINU Knows Your Inmost Firmware.&lt;br /&gt;
* XINU Brings New Life to Old Hardware.&lt;br /&gt;
* XINU Waits.&lt;br /&gt;
* XINU Allocates.&lt;br /&gt;
* XINU Deallocates Away.&lt;br /&gt;
* XINU Tastes Great.&lt;br /&gt;
* XINU Has Less Filling.&lt;br /&gt;
* XINU Runs FOREVER.&lt;br /&gt;
* XINU Eschews Obfuscation.&lt;br /&gt;
* XINU Does Not Do Windows.&lt;br /&gt;
* XINU Brings ORDER out of CHAOS.&lt;br /&gt;
* XINU Brings CHAOS from ORDER.&lt;br /&gt;
* He Whoever Believes in XINU Shall Have Eternal Processing.&lt;br /&gt;
* XINU Shall Run Again.&lt;br /&gt;
* XINU Is Not UNIX.&lt;br /&gt;
* XINU.  It's What's For Dinner.&lt;br /&gt;
* No XINU and No Mips Make Homer Something Something...&lt;br /&gt;
* See XINU.  See XINU Run.  Run XINU Run.&lt;br /&gt;
* XINU Allocateth, XINU Deallocateth Away.&lt;br /&gt;
&lt;br /&gt;
== Abbreviations ==&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|'''Abbreviation''' &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; || '''Name'''&lt;br /&gt;
|-&lt;br /&gt;
| AG || Aaron Gember&lt;br /&gt;
|-&lt;br /&gt;
| AK || Adam Koehler&lt;br /&gt;
|-&lt;br /&gt;
| AM || Adam Mallen&lt;br /&gt;
|-&lt;br /&gt;
| BH || Brandon Hahn&lt;br /&gt;
|-&lt;br /&gt;
| CS || Craig Struble&lt;br /&gt;
|-&lt;br /&gt;
| DB || Dennis (or Dr.) Brylow&lt;br /&gt;
|-&lt;br /&gt;
| DH || Doug Harris&lt;br /&gt;
|-&lt;br /&gt;
| DM || Dan Mahoney&lt;br /&gt;
|-&lt;br /&gt;
| DS || Devin Sigulinsky&lt;br /&gt;
|-&lt;br /&gt;
| FH || Fran Hurtado&lt;br /&gt;
|-&lt;br /&gt;
| GV || Gabe Van Eyck&lt;br /&gt;
|-&lt;br /&gt;
| JP || Justin Picotte&lt;br /&gt;
|-&lt;br /&gt;
| JA || Joe Pintozzi&lt;br /&gt;
|-&lt;br /&gt;
| KJ || Kyle Jackson&lt;br /&gt;
|-&lt;br /&gt;
| KP || Kyle Persohn&lt;br /&gt;
|-&lt;br /&gt;
| KT || Kyle Thurow&lt;br /&gt;
|-&lt;br /&gt;
| MK || Matthias Kohler&lt;br /&gt;
|-&lt;br /&gt;
| MN || Matt Netkow&lt;br /&gt;
|-&lt;br /&gt;
| MS || Michael Schultz&lt;br /&gt;
|-&lt;br /&gt;
| PH || Paul Hinze&lt;br /&gt;
|-&lt;br /&gt;
| SG || Steven Gago&lt;br /&gt;
|-&lt;br /&gt;
| TB || Tim Blattner&lt;br /&gt;
|-&lt;br /&gt;
| VB || Victor Blas&lt;br /&gt;
|-&lt;br /&gt;
| ZL || Zachary Lund&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Xinu_Compatability_Layer&amp;diff=3687</id>
		<title>Xinu Compatability Layer</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Xinu_Compatability_Layer&amp;diff=3687"/>
		<updated>2010-08-27T19:36:01Z</updated>

		<summary type="html">&lt;p&gt;Amallen: Created page!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is the full C source code for the Xinu Compatability Layer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdarg.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;device.h&amp;gt;&lt;br /&gt;
#include &amp;lt;tty.h&amp;gt;&lt;br /&gt;
#include &amp;lt;memory.h&amp;gt;&lt;br /&gt;
#include &amp;lt;thread.h&amp;gt;&lt;br /&gt;
#include &amp;lt;monitor.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
syscall _readint(void)&lt;br /&gt;
{&lt;br /&gt;
    int i = 0, c = 0;&lt;br /&gt;
&lt;br /&gt;
    control(CONSOLE, TTY_CTRL_SET_IFLAG, TTY_ECHO, 0);&lt;br /&gt;
&lt;br /&gt;
    c = getchar();&lt;br /&gt;
    while (('\n' != c) &amp;amp;&amp;amp; ('\r' != c) &amp;amp;&amp;amp; (EOF != c))&lt;br /&gt;
    {&lt;br /&gt;
        if (('0' &amp;lt;= c) &amp;amp;&amp;amp; ('9' &amp;gt;= c))&lt;br /&gt;
        {&lt;br /&gt;
            i = i * 10 + c - '0';&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        c = getchar();&lt;br /&gt;
    }&lt;br /&gt;
    kprintf(&amp;quot;\r\n&amp;quot;);&lt;br /&gt;
    if (EOF == c)&lt;br /&gt;
        return c;&lt;br /&gt;
&lt;br /&gt;
    return i;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
syscall _printint(int i)&lt;br /&gt;
{&lt;br /&gt;
    return kprintf(&amp;quot;%d\r\n&amp;quot;, i);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
syscall _print(char *s)&lt;br /&gt;
{&lt;br /&gt;
    return kprintf(&amp;quot;%s&amp;quot;, s);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
syscall _println(void)&lt;br /&gt;
{&lt;br /&gt;
    return kprintf(&amp;quot;\r\n&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
syscall _yield(void)&lt;br /&gt;
{&lt;br /&gt;
    return yield();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
syscall _sleep(int time)&lt;br /&gt;
{&lt;br /&gt;
    return sleep(time);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int * _new(int n, int init)&lt;br /&gt;
{&lt;br /&gt;
    int size = (n + 2) * 4;&lt;br /&gt;
    int *p = (int *)memget(size);&lt;br /&gt;
    bzero(p, size);&lt;br /&gt;
    p[0] = moncreate(1);&lt;br /&gt;
    p[1] = init;&lt;br /&gt;
    return p + 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
syscall _lock(int * objAdder)&lt;br /&gt;
{&lt;br /&gt;
    int * A = objAdder - 2;&lt;br /&gt;
    monitor m = (monitor) *A;&lt;br /&gt;
    return lock(m);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
syscall _unlock(int * objAdder)&lt;br /&gt;
{&lt;br /&gt;
    int * A = objAdder - 2;&lt;br /&gt;
    monitor m = (monitor) *A;&lt;br /&gt;
    return unlock(m);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
syscall _threadCreate(int * threadObjAdder)&lt;br /&gt;
{&lt;br /&gt;
    int * A = threadObjAdder - 1;&lt;br /&gt;
    int * B = (int*) *A;&lt;br /&gt;
    int * C = (int*) *B;&lt;br /&gt;
    void * procadder = (void *) C;&lt;br /&gt;
    return ready(create(procadder, INITSTK, INITPRIO, &amp;quot;MiniJavaThread&amp;quot;, 1, threadObjAdder), RESCHED_NO);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void _BADPTR(void)&lt;br /&gt;
{&lt;br /&gt;
    fprintf(CONSOLE, &amp;quot;FATAL ERROR: Null Pointer Exception!\n&amp;quot;);&lt;br /&gt;
    kill(thrcurrent);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void _BADSUB(void)&lt;br /&gt;
{&lt;br /&gt;
        fprintf(CONSOLE, &amp;quot;FATAL ERROR: Index Out Of Bounds Exception!\n&amp;quot;);&lt;br /&gt;
        kill(thrcurrent);&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Assignment:_Instruction_Selection&amp;diff=3686</id>
		<title>Assignment: Instruction Selection</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Assignment:_Instruction_Selection&amp;diff=3686"/>
		<updated>2010-08-27T19:32:41Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Notes */ added link to grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
In this project students implement a translator that takes the Intermediate Representation (IR) output from the translation in [[Assignment: Translation|Project 5]] and converts it into MIPS assembly language with an infinite pool of temporaries.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
No changes are required for our [http://www.mscs.mu.edu/~brylow/cosc4400/Spring2011/ConcurrentMiniJava.html modified MiniJava] language or to target a Xinu backend provided that the compiler follows standard MIPS calling conventions.&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Assignment:_Semantic_Analysis&amp;diff=3685</id>
		<title>Assignment: Semantic Analysis</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Assignment:_Semantic_Analysis&amp;diff=3685"/>
		<updated>2010-08-27T19:31:24Z</updated>

		<summary type="html">&lt;p&gt;Amallen: added links to grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
In this project students implement a semantic analysis (type checking) pass for our [http://www.mscs.mu.edu/~brylow/cosc4400/Spring2011/ConcurrentMiniJava.html Concurrent MiniJava] language.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Our [http://www.mscs.mu.edu/~brylow/cosc4400/Spring2011/ConcurrentMiniJava.html modifications to MiniJava] require an additional step for initializing the class and type environments. The class environment must be initialized with a type-descriptor containing each of the method types in class [[Xinu Helper Class|''Xinu'']], and the type environment must be initialized with a binding of identifier ''Xinu'' to this class type. With this, the type checker can verify that external calls are programmed properly and also verify that only external calls which the compiler knows how to map to the underlying runtime are being used in the program.&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Assignment:_Parser&amp;diff=3684</id>
		<title>Assignment: Parser</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Assignment:_Parser&amp;diff=3684"/>
		<updated>2010-08-27T19:30:22Z</updated>

		<summary type="html">&lt;p&gt;Amallen: added link to grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
In this project students use [https://javacc.dev.java.net/ JavaCC] to implement the scanner and parser rules for our [http://www.mscs.mu.edu/~brylow/cosc4400/Spring2011/ConcurrentMiniJava.html Concurrent MiniJava] language.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
[http://www.mscs.mu.edu/~brylow/cosc4400/Spring2011/ConcurrentMiniJava.html Concurrent MiniJava] requires that ''Xinu'', ''Thread'', ''run'', and ''synchronized'' be added as reserved words for the Scanner and Parser. The external call productions must keep track of the name of the ''Xinu'' method being called. &lt;br /&gt;
&lt;br /&gt;
Also, since our modified language allows programmers to declare classes which extend the ''Thread'' class without ever actually declaring a ''Thread'' class, the compiler must be informed implicitly that there exists a ''Thread'' class. To avoid the complexity of making the compiler aware of the entire Java ''Thread'' class, the Parser can automatically generate an Abstract Syntax Tree (AST) node for a ''Thread'' class with an empty ''run'' method. This ensures there are no runtime errors when the external call ''Xinu.threadCreate'' calls the ''run'' method of a class which extends ''Thread'' but does not override the ''run'' method. To do this, class declarations which extend ''Thread'' are handled by the additional ''ThreadClassDeclaration'' production in our [http://www.mscs.mu.edu/~brylow/cosc4400/Spring2011/ConcurrentMiniJava.html modified grammar].&lt;br /&gt;
&lt;br /&gt;
Further changes must be made to account for the declaration of the ''run'' method since ''void'' return types are not allowed in [http://www.cambridge.org/resources/052182060X/ MiniJava], except in the special case of the main method declaration. To handle this, we add a ''RunMethodDeclaration'' production to our [http://www.mscs.mu.edu/~brylow/cosc4400/Spring2011/ConcurrentMiniJava.html modified grammar].&lt;br /&gt;
&lt;br /&gt;
To support the ''synchronized'' keyword the AST node for method declarations needs a new field to keep track of whether a method is synchronized or not.&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Assignment:_Scanner&amp;diff=3683</id>
		<title>Assignment: Scanner</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Assignment:_Scanner&amp;diff=3683"/>
		<updated>2010-08-27T19:29:05Z</updated>

		<summary type="html">&lt;p&gt;Amallen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
In this project students build the first step of a full compiler by implementing a Scanner for our [http://www.mscs.mu.edu/~brylow/cosc4400/Spring2011/ConcurrentMiniJava.html Concurrent MiniJava] language. &lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Our [http://www.mscs.mu.edu/~brylow/cosc4400/Spring2011/ConcurrentMiniJava.html modifications to MiniJava] require the addition of the ''Xinu'', ''Thread'', and ''run'' reserved words.&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Compiler_Construction_With_Embedded_Xinu&amp;diff=3682</id>
		<title>Compiler Construction With Embedded Xinu</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Compiler_Construction_With_Embedded_Xinu&amp;diff=3682"/>
		<updated>2010-08-27T19:28:07Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Potential Course Structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Teaching With Xinu]]&lt;br /&gt;
[[Category:Compiler Construction With Embedded Xinu]]&lt;br /&gt;
== Overview ==&lt;br /&gt;
Having students construct a compiler which targets a runtime that uses their own, or a provided, [[Xinu]] operating system is one of the potential tracks for a professor that is [[Teaching With Xinu]].&lt;br /&gt;
&lt;br /&gt;
Including Embedded Xinu in a compiler construction course allows students to explore the compilation of high level language constructs that rely on interacting with the underlying runtime. Many traditional compilers courses simply target a processor or simulator, but by targeting a ''platform'' (a processor and operating system combination) one can extend the source language to include more advanced language features such as I/O operations and thread creation, manipulation, and concurrency. This also allows students to run their test cases on real hardware and see these programs actually interacting with a real runtime. In modern programming these high level language features are vital, and it is important for students to see what the processor and runtime are doing when they use these features in their own programs. &lt;br /&gt;
== Course Outcomes ==&lt;br /&gt;
Course development can parallel learning objectives and topics associated with many Programming Language Translation or Compiler Construction courses. [[Compiler Construction With Embedded Xinu#References|[1]]] However, by targeting a platform with an operating system students can also focus on learning how compilers interact with the runtime to achieve thread concurrency and synchronization; topics which many traditional compilers courses avoid. [[Compiler Construction With Embedded Xinu#References|[2, 3, 4]]]&lt;br /&gt;
&lt;br /&gt;
=== Topics ===&lt;br /&gt;
* Lexical Analysis&lt;br /&gt;
* Syntax Analysis&lt;br /&gt;
* Semantic Analysis&lt;br /&gt;
* IR Translation&lt;br /&gt;
* Instruction Selection&lt;br /&gt;
* Register Allocation&lt;br /&gt;
&lt;br /&gt;
=== Learning Objectives === &lt;br /&gt;
* Recognize various classes of grammars, languages, and automata, and employ these to solve common software problems.&lt;br /&gt;
* Explain the major steps involved in compiling a high-level programming language down to a low-level target machine language.&lt;br /&gt;
* Construct and use the major components of a modern compiler.&lt;br /&gt;
* Work together effectively in teams on a substantial software implementation project.&lt;br /&gt;
&lt;br /&gt;
== Potential Course Structure ==&lt;br /&gt;
The course outlined below describes a compiler construction course focusing on a semester long project in which students build most of the pieces of a complete working compiler. For this example course we take the compiler project from Appel and Palsberg's [http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=052182060x Modern Compiler Implementation in Java] [[Compiler Construction With Embedded Xinu#References|[2]]] and modify it to target a MIPS platform running the Xinu operating system. We take advantage of the fact that our compiler targets a runtime with an operating system and add high-level I/O and concurrency features to Appel and Palsberg's [http://www.cambridge.org/resources/052182060X/ MiniJava] language, creating our own [http://www.mscs.mu.edu/~brylow/cosc4400/Spring2011/ConcurrentMiniJava.html Concurrent MiniJava] language. &lt;br /&gt;
&lt;br /&gt;
We allow Java-like threading and synchronization with our added support for class declarations inheriting the built in ''Thread'' class and with added support for Java's ''synchronized'' keyword. We also add external operating system calls for I/O operations and for operations to create and manipulate multiple threads of execution. Specifically, we add the ability to print strings with ''Xinu.print(String s)'', the ability to print a new line with ''Xinu.println()'', the ability to print an integer with ''Xinu.printint(int x)'', the ability to read in an integer input with ''Xinu.readint()'', the ability to create a thread of execution with ''Xinu.threadCreate(Thread t)'', the ability for a thread to yield control of the processor with ''Xinu.yield()'', and the ability for a thread to sleep for a given number of milliseconds with ''Xinu.sleep(int time)''.&lt;br /&gt;
&lt;br /&gt;
The links in the outline below describe the changes necessary in each assignment to add these high-level I/O and concurrency features to the language, including the modifications for targeting a Xinu backend instead of the book's intended MIPS simulator. In addition to these compiler changes, modifications must also be made to Xinu to offer the runtime support required by the ''synchronized'' keyword. Since Java's ''synchronized'' feature depends on the JVM monitor system, which has subtly different semantics from standard O/S semaphores, [[Adding Monitors To Xinu|monitor constucts]] must be added to Xinu.&lt;br /&gt;
 &lt;br /&gt;
Appel and Palsberg's [http://www.cambridge.org/resources/052182060X/ MiniJava] language is a subset of the standard Java language, and this means test cases written in MiniJava can be compiled and run using standard Java compilers. To use standard Java compilers to compile programs written in our [http://www.mscs.mu.edu/~brylow/cosc4400/Spring2011/ConcurrentMiniJava.html Concurrent MiniJava] language one needs our [[Xinu Helper Class|Xinu.java]] helper class.&lt;br /&gt;
&lt;br /&gt;
===== Course Outline =====&lt;br /&gt;
{|&lt;br /&gt;
| Week || || || Topics || || || || Assignments&lt;br /&gt;
|-&lt;br /&gt;
| 01 || || || Introduction || || || || Project 1: Interpreter&lt;br /&gt;
|-&lt;br /&gt;
| 02 || || || Lexical Analysis, Automata || || || || [[Assignment: Scanner|Project 2: Scanner]]&lt;br /&gt;
|-&lt;br /&gt;
| 03 || || || Syntax Analysis, Grammars || || || || Homework 1: Automata and Grammars&lt;br /&gt;
|-&lt;br /&gt;
| 04 || || || Parser Generators || || || || [[Assignment: Parser|Project 3: Parser]]&lt;br /&gt;
|-&lt;br /&gt;
| 05 || || || Abstract Syntax Trees ||&lt;br /&gt;
|-&lt;br /&gt;
| 06 || || || Semantic Analysis || || || || [[Assignment: Semantic Analysis|Project 4: Semantic Analysis]] &lt;br /&gt;
|-&lt;br /&gt;
| 07 || || || Activation Records ||&lt;br /&gt;
|-&lt;br /&gt;
| 08 || || || IR Translation ||  &lt;br /&gt;
|-&lt;br /&gt;
| 09 || || || Basic Blocks || || || || [[Assignment: Translation|Project 5: Translation]]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || || || Instruction Selection || || || || Homework 2: Activation Records&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || ||Liveness Analysis || &lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || Register Allocation || &lt;br /&gt;
|-&lt;br /&gt;
| 13 || || || Register Allocation || || || || [[Assignment: Instruction Selection|Project 6: Instruction Selection]] &lt;br /&gt;
|-&lt;br /&gt;
| 14 || || || Advanced Topics || &lt;br /&gt;
|-&lt;br /&gt;
| 15 || || || Advanced Topics || || || || Homework 3: Register Allocation &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Books =====&lt;br /&gt;
*[http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=052182060x Andrew W. Appel and Jens Palsberg, Modern Compiler Implementation in Java, 2nd Edition, Cambridge University Press, 2002]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Course topics and learning objectives have been adapted from the ACM's [http://www.acm.org/education/education/education/curric_vols/cc2001.pdf Computing Curricula 2001 Computer Science].&lt;br /&gt;
&lt;br /&gt;
[2] [http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=052182060x Andrew W. Appel and Jens Palsberg, Modern Compiler Implementation in Java, 2nd Edition, Cambridge University Press, 2002]&lt;br /&gt;
&lt;br /&gt;
[3] A. V. Aho, M. Lam, R. Sethi, and J. D. Ullman. ''Compilers: Principles, Techniques and Tools''. Pearson, 2nd edition, 1985.&lt;br /&gt;
&lt;br /&gt;
[4] S. Muchnick. ''Advanced Compiler Design and Implementation''. Morgan Kaufmann, 1997.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;small&amp;gt;This work funded in part by NSF grant DUE-CCLI-0737476.&amp;lt;/small&amp;gt;&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Assignment:_Scanner&amp;diff=3681</id>
		<title>Assignment: Scanner</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Assignment:_Scanner&amp;diff=3681"/>
		<updated>2010-08-27T19:18:34Z</updated>

		<summary type="html">&lt;p&gt;Amallen: added link to grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
In this project students build the first step of a full compiler by implementing a Scanner for our [http://www.mscs.mu.edu/~brylow/cosc4400/Spring2011/ConcurrentMiniJava.html Concurrent MiniJava Grammar] language. &lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Our [http://www.mscs.mu.edu/~brylow/cosc4400/Spring2011/ConcurrentMiniJava.html Concurrent MiniJava Grammar] require the addition of the ''Xinu'', ''Thread'', and ''run'' reserved words.&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Compiler_Construction_With_Embedded_Xinu&amp;diff=3680</id>
		<title>Compiler Construction With Embedded Xinu</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Compiler_Construction_With_Embedded_Xinu&amp;diff=3680"/>
		<updated>2010-08-27T19:17:50Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Potential Course Structure */ added link to grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Teaching With Xinu]]&lt;br /&gt;
[[Category:Compiler Construction With Embedded Xinu]]&lt;br /&gt;
== Overview ==&lt;br /&gt;
Having students construct a compiler which targets a runtime that uses their own, or a provided, [[Xinu]] operating system is one of the potential tracks for a professor that is [[Teaching With Xinu]].&lt;br /&gt;
&lt;br /&gt;
Including Embedded Xinu in a compiler construction course allows students to explore the compilation of high level language constructs that rely on interacting with the underlying runtime. Many traditional compilers courses simply target a processor or simulator, but by targeting a ''platform'' (a processor and operating system combination) one can extend the source language to include more advanced language features such as I/O operations and thread creation, manipulation, and concurrency. This also allows students to run their test cases on real hardware and see these programs actually interacting with a real runtime. In modern programming these high level language features are vital, and it is important for students to see what the processor and runtime are doing when they use these features in their own programs. &lt;br /&gt;
== Course Outcomes ==&lt;br /&gt;
Course development can parallel learning objectives and topics associated with many Programming Language Translation or Compiler Construction courses. [[Compiler Construction With Embedded Xinu#References|[1]]] However, by targeting a platform with an operating system students can also focus on learning how compilers interact with the runtime to achieve thread concurrency and synchronization; topics which many traditional compilers courses avoid. [[Compiler Construction With Embedded Xinu#References|[2, 3, 4]]]&lt;br /&gt;
&lt;br /&gt;
=== Topics ===&lt;br /&gt;
* Lexical Analysis&lt;br /&gt;
* Syntax Analysis&lt;br /&gt;
* Semantic Analysis&lt;br /&gt;
* IR Translation&lt;br /&gt;
* Instruction Selection&lt;br /&gt;
* Register Allocation&lt;br /&gt;
&lt;br /&gt;
=== Learning Objectives === &lt;br /&gt;
* Recognize various classes of grammars, languages, and automata, and employ these to solve common software problems.&lt;br /&gt;
* Explain the major steps involved in compiling a high-level programming language down to a low-level target machine language.&lt;br /&gt;
* Construct and use the major components of a modern compiler.&lt;br /&gt;
* Work together effectively in teams on a substantial software implementation project.&lt;br /&gt;
&lt;br /&gt;
== Potential Course Structure ==&lt;br /&gt;
The course outlined below describes a compiler construction course focusing on a semester long project in which students build most of the pieces of a complete working compiler. For this example course we take the compiler project from Appel and Palsberg's [http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=052182060x Modern Compiler Implementation in Java] [[Compiler Construction With Embedded Xinu#References|[2]]] and modify it to target a MIPS platform running the Xinu operating system. We take advantage of the fact that our compiler targets a runtime with an operating system and add high-level I/O and concurrency features to Appel and Palsberg's [http://www.cambridge.org/resources/052182060X/ MiniJava] language, creating our own [http://www.mscs.mu.edu/~brylow/cosc4400/Spring2011/ConcurrentMiniJava.html Concurrent MiniJava Grammar] language. &lt;br /&gt;
&lt;br /&gt;
We allow Java-like threading and synchronization with our added support for class declarations inheriting the built in ''Thread'' class and with added support for Java's ''synchronized'' keyword. We also add external operating system calls for I/O operations and for operations to create and manipulate multiple threads of execution. Specifically, we add the ability to print strings with ''Xinu.print(String s)'', the ability to print a new line with ''Xinu.println()'', the ability to print an integer with ''Xinu.printint(int x)'', the ability to read in an integer input with ''Xinu.readint()'', the ability to create a thread of execution with ''Xinu.threadCreate(Thread t)'', the ability for a thread to yield control of the processor with ''Xinu.yield()'', and the ability for a thread to sleep for a given number of milliseconds with ''Xinu.sleep(int time)''.&lt;br /&gt;
&lt;br /&gt;
The links in the outline below describe the changes necessary in each assignment to add these high-level I/O and concurrency features to the language, including the modifications for targeting a Xinu backend instead of the book's intended MIPS simulator. In addition to these compiler changes, modifications must also be made to Xinu to offer the runtime support required by the ''synchronized'' keyword. Since Java's ''synchronized'' feature depends on the JVM monitor system, which has subtly different semantics from standard O/S semaphores, [[Adding Monitors To Xinu|monitor constucts]] must be added to Xinu.&lt;br /&gt;
 &lt;br /&gt;
Appel and Palsberg's [http://www.cambridge.org/resources/052182060X/ MiniJava] language is a subset of the standard Java language, and this means test cases written in MiniJava can be compiled and run using standard Java compilers. To use standard Java compilers to compile programs written in our [http://www.mscs.mu.edu/~brylow/cosc4400/Spring2011/ConcurrentMiniJava.html Concurrent MiniJava Grammar] language one needs our [[Xinu Helper Class|Xinu.java]] helper class.&lt;br /&gt;
&lt;br /&gt;
===== Course Outline =====&lt;br /&gt;
{|&lt;br /&gt;
| Week || || || Topics || || || || Assignments&lt;br /&gt;
|-&lt;br /&gt;
| 01 || || || Introduction || || || || Project 1: Interpreter&lt;br /&gt;
|-&lt;br /&gt;
| 02 || || || Lexical Analysis, Automata || || || || [[Assignment: Scanner|Project 2: Scanner]]&lt;br /&gt;
|-&lt;br /&gt;
| 03 || || || Syntax Analysis, Grammars || || || || Homework 1: Automata and Grammars&lt;br /&gt;
|-&lt;br /&gt;
| 04 || || || Parser Generators || || || || [[Assignment: Parser|Project 3: Parser]]&lt;br /&gt;
|-&lt;br /&gt;
| 05 || || || Abstract Syntax Trees ||&lt;br /&gt;
|-&lt;br /&gt;
| 06 || || || Semantic Analysis || || || || [[Assignment: Semantic Analysis|Project 4: Semantic Analysis]] &lt;br /&gt;
|-&lt;br /&gt;
| 07 || || || Activation Records ||&lt;br /&gt;
|-&lt;br /&gt;
| 08 || || || IR Translation ||  &lt;br /&gt;
|-&lt;br /&gt;
| 09 || || || Basic Blocks || || || || [[Assignment: Translation|Project 5: Translation]]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || || || Instruction Selection || || || || Homework 2: Activation Records&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || ||Liveness Analysis || &lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || Register Allocation || &lt;br /&gt;
|-&lt;br /&gt;
| 13 || || || Register Allocation || || || || [[Assignment: Instruction Selection|Project 6: Instruction Selection]] &lt;br /&gt;
|-&lt;br /&gt;
| 14 || || || Advanced Topics || &lt;br /&gt;
|-&lt;br /&gt;
| 15 || || || Advanced Topics || || || || Homework 3: Register Allocation &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Books =====&lt;br /&gt;
*[http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=052182060x Andrew W. Appel and Jens Palsberg, Modern Compiler Implementation in Java, 2nd Edition, Cambridge University Press, 2002]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Course topics and learning objectives have been adapted from the ACM's [http://www.acm.org/education/education/education/curric_vols/cc2001.pdf Computing Curricula 2001 Computer Science].&lt;br /&gt;
&lt;br /&gt;
[2] [http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=052182060x Andrew W. Appel and Jens Palsberg, Modern Compiler Implementation in Java, 2nd Edition, Cambridge University Press, 2002]&lt;br /&gt;
&lt;br /&gt;
[3] A. V. Aho, M. Lam, R. Sethi, and J. D. Ullman. ''Compilers: Principles, Techniques and Tools''. Pearson, 2nd edition, 1985.&lt;br /&gt;
&lt;br /&gt;
[4] S. Muchnick. ''Advanced Compiler Design and Implementation''. Morgan Kaufmann, 1997.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;small&amp;gt;This work funded in part by NSF grant DUE-CCLI-0737476.&amp;lt;/small&amp;gt;&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Adding_Monitors_To_Xinu&amp;diff=3655</id>
		<title>Adding Monitors To Xinu</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Adding_Monitors_To_Xinu&amp;diff=3655"/>
		<updated>2010-07-31T23:40:06Z</updated>

		<summary type="html">&lt;p&gt;Amallen: created page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= What are Monitors? =&lt;br /&gt;
&lt;br /&gt;
Java monitors act as locks guarding fields and methods of&lt;br /&gt;
an object. Each Java object is associated with one monitor. The ''synchronized'' keyword requires a thread to acquire the monitor lock associated with a synchronized&lt;br /&gt;
method’s target object before executing the body. Two different synchronized methods belonging to the same object&lt;br /&gt;
both depend on the same lock as the monitor is associated&lt;br /&gt;
with the object, and not the methods.&lt;br /&gt;
&lt;br /&gt;
A thread which has already acquired a lock does not&lt;br /&gt;
wait when attempting to acquire that same lock – this is&lt;br /&gt;
the primary difference between Java-style monitors and typical counting semaphores. Any thread holding a&lt;br /&gt;
lock must perform an unlock action once for each corresponding lock action before releasing the lock.&lt;br /&gt;
&lt;br /&gt;
= Monitors in Xinu =&lt;br /&gt;
&lt;br /&gt;
The monitors we add to Xinu contain an associated semaphore, a thread ownership ID, and a count tracking the number of locks performed without corresponding unlocks.&lt;br /&gt;
Thus, a monitor count begins at zero, every successful lock&lt;br /&gt;
action increases the count by one, and every unlock action&lt;br /&gt;
decreases the count by one. They are handled by a monitor table similar to other structure tables in Xinu such as the mailbox table, semaphore table, and thread table.&lt;br /&gt;
&lt;br /&gt;
The two important functions associated with monitors are ''lock'' and ''unlock''. Full &amp;lt;code&amp;gt;'''c'''-code&amp;lt;/code&amp;gt; for these functions is provided below. It is important to notice that these functions themselves must be &amp;quot;synchronized&amp;quot; to ensure correctness. In the code provided we have disabled interrupts, but a more lightweight synchronization mechanism could also be used.&lt;br /&gt;
&lt;br /&gt;
lock.c&lt;br /&gt;
&amp;lt;pre&amp;gt;#include &amp;lt;thread.h&amp;gt;&lt;br /&gt;
#include &amp;lt;semaphore.h&amp;gt;&lt;br /&gt;
#include &amp;lt;monitor.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Current thread attempts to grab the lock on a monitor.&lt;br /&gt;
 * If another thread does not hold the lock the current thread owns the lock&lt;br /&gt;
 * and increases the monitor's count by one. Otherwise, the thread waits.&lt;br /&gt;
 * @param mon  target monitor&lt;br /&gt;
 * @return OK on success, SYSERR on failure&lt;br /&gt;
 */&lt;br /&gt;
syscall lock(monitor mon)&lt;br /&gt;
{&lt;br /&gt;
    register struct sement *semptr;&lt;br /&gt;
    register struct monent *monptr;&lt;br /&gt;
    irqmask im;&lt;br /&gt;
&lt;br /&gt;
    im = disable();&lt;br /&gt;
    if (isbadmon(mon))&lt;br /&gt;
    {&lt;br /&gt;
        restore(im);&lt;br /&gt;
        return SYSERR;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    monptr = &amp;amp;montab[mon];&lt;br /&gt;
    semptr = &amp;amp;semtab[monptr-&amp;gt;sem];&lt;br /&gt;
&lt;br /&gt;
    /* if no thread owns the lock, the current thread claims it */&lt;br /&gt;
    if (NOOWNER == monptr-&amp;gt;owner)&lt;br /&gt;
    {&lt;br /&gt;
        monptr-&amp;gt;owner = thrcurrent; /* current thread now owns the lock    */&lt;br /&gt;
        (monptr-&amp;gt;count)++;          /* add 1 &amp;quot;lock&amp;quot; to the monitor's count */&lt;br /&gt;
        wait(monptr-&amp;gt;sem);          /* this thread owns the semaphore      */&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
        /* if current thread owns the lock increase count; dont wait on sem */&lt;br /&gt;
        if (thrcurrent == monptr-&amp;gt;owner)&lt;br /&gt;
        {&lt;br /&gt;
            (monptr-&amp;gt;count)++;&lt;br /&gt;
        }&lt;br /&gt;
        /* if another thread owns the lock, wait on sem until monitor is free */&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            wait(monptr-&amp;gt;sem);&lt;br /&gt;
            monptr-&amp;gt;owner = thrcurrent;&lt;br /&gt;
            (monptr-&amp;gt;count)++;&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    restore(im);&lt;br /&gt;
    return OK;&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
unlock.c&lt;br /&gt;
&amp;lt;pre&amp;gt;#include &amp;lt;thread.h&amp;gt;&lt;br /&gt;
#include &amp;lt;semaphore.h&amp;gt;&lt;br /&gt;
#include &amp;lt;monitor.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * unlock a monitor. If monitor's count is 0, then free the monitor&lt;br /&gt;
 * and signal the monitor's semaphore.&lt;br /&gt;
 * @param mon  target monitor&lt;br /&gt;
 * @return OK on success, SYSERR on failure&lt;br /&gt;
 */&lt;br /&gt;
syscall unlock(monitor mon)&lt;br /&gt;
{&lt;br /&gt;
    register struct sement *semptr;&lt;br /&gt;
    register struct monent *monptr;&lt;br /&gt;
    irqmask im;&lt;br /&gt;
&lt;br /&gt;
    im = disable();&lt;br /&gt;
    if (isbadmon(mon))&lt;br /&gt;
    {&lt;br /&gt;
        restore(im);&lt;br /&gt;
        return SYSERR;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    monptr = &amp;amp;montab[mon];&lt;br /&gt;
    semptr = &amp;amp;semtab[monptr-&amp;gt;sem];&lt;br /&gt;
&lt;br /&gt;
    /* safety check: this unlock call does not have an associated lock call */&lt;br /&gt;
    if (monptr-&amp;gt;count &amp;lt;= 0)&lt;br /&gt;
    {&lt;br /&gt;
        restore(im);&lt;br /&gt;
        return SYSERR;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /* decrement the monitor's count signifying one &amp;quot;unlock&amp;quot; */&lt;br /&gt;
    (monptr-&amp;gt;count)--;&lt;br /&gt;
&lt;br /&gt;
    /* if this is the top-level unlock call, then free this monitor's lock */&lt;br /&gt;
    if (monptr-&amp;gt;count == 0)&lt;br /&gt;
    {&lt;br /&gt;
        monptr-&amp;gt;owner = NOOWNER;&lt;br /&gt;
        signal(monptr-&amp;gt;sem);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    restore(im);&lt;br /&gt;
    return OK;&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Xinu_Helper_Class&amp;diff=3654</id>
		<title>Xinu Helper Class</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Xinu_Helper_Class&amp;diff=3654"/>
		<updated>2010-07-31T23:06:24Z</updated>

		<summary type="html">&lt;p&gt;Amallen: finished page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is the full Java source code for the ''Xinu.java'' helper class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;import java.util.Scanner;&lt;br /&gt;
public class Xinu&lt;br /&gt;
{&lt;br /&gt;
    public static int readint()&lt;br /&gt;
    {&lt;br /&gt;
        Scanner scanner = new Scanner(System.in);&lt;br /&gt;
        return scanner.nextInt();&lt;br /&gt;
    }&lt;br /&gt;
    public static void printint(int x)&lt;br /&gt;
    {&lt;br /&gt;
        System.out.println(x);&lt;br /&gt;
    }&lt;br /&gt;
    public static void print(String s)&lt;br /&gt;
    {&lt;br /&gt;
        System.out.print(s);&lt;br /&gt;
    }&lt;br /&gt;
    public static void println()&lt;br /&gt;
    {&lt;br /&gt;
        System.out.println();&lt;br /&gt;
    }&lt;br /&gt;
    public static void yield()&lt;br /&gt;
    {&lt;br /&gt;
        Thread thisThread = Thread.currentThread();&lt;br /&gt;
        try&lt;br /&gt;
        {&lt;br /&gt;
            thisThread.yield();&lt;br /&gt;
        }&lt;br /&gt;
        catch (Exception e)&lt;br /&gt;
        {&lt;br /&gt;
            System.out.println(e);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    public static void sleep(int time)&lt;br /&gt;
    {&lt;br /&gt;
        Thread thisThread = Thread.currentThread();&lt;br /&gt;
        try&lt;br /&gt;
        {&lt;br /&gt;
            thisThread.sleep(time);&lt;br /&gt;
        }&lt;br /&gt;
        catch (Exception e)&lt;br /&gt;
        {&lt;br /&gt;
            System.out.println(e);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    public static void threadCreate(Thread t)&lt;br /&gt;
    {&lt;br /&gt;
        t.start();&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Assignment:_Parser&amp;diff=3653</id>
		<title>Assignment: Parser</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Assignment:_Parser&amp;diff=3653"/>
		<updated>2010-07-31T23:02:51Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Notes */  added a note on implementing the &amp;quot;synchronized&amp;quot; keyword&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
In this project students use [https://javacc.dev.java.net/ JavaCC] to implement the scanner and parser rules for our [[Concurrent MiniJava Grammar|modified MiniJava]] language.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Our [[Concurrent MiniJava Grammar|modifications to MiniJava]] require that ''Xinu'', ''Thread'', ''run'', and ''synchronized'' be added as reserved words for the Scanner and Parser. The external call productions must keep track of the name of the ''Xinu'' method being called. &lt;br /&gt;
&lt;br /&gt;
Also, since our modified language allows programmers to declare classes which extend the ''Thread'' class without ever actually declaring a ''Thread'' class, the compiler must be informed implicitly that there exists a ''Thread'' class. To avoid the complexity of making the compiler aware of the entire Java ''Thread'' class, the Parser can automatically generate an Abstract Syntax Tree (AST) node for a ''Thread'' class with an empty ''run'' method. This ensures there are no runtime errors when the external call ''Xinu.threadCreate'' calls the ''run'' method of a class which extends ''Thread'' but does not override the ''run'' method. To do this, class declarations which extend ''Thread'' are handled by the additional ''ThreadClassDeclaration'' production in our [[Concurrent MiniJava Grammar|modified grammar]].&lt;br /&gt;
&lt;br /&gt;
Further changes must be made to account for the declaration of the ''run'' method since ''void'' return types are not allowed in [http://www.cambridge.org/resources/052182060X/ MiniJava], except in the special case of the main method declaration. To handle this, we add a ''RunMethodDeclaration'' production to our [[Concurrent MiniJava Grammar|modified grammar]].&lt;br /&gt;
&lt;br /&gt;
To support the ''synchronized'' keyword the AST node for method declarations needs a new field to keep track of whether a method is synchronized or not.&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Xinu_Helper_Class&amp;diff=3652</id>
		<title>Xinu Helper Class</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Xinu_Helper_Class&amp;diff=3652"/>
		<updated>2010-07-31T22:13:31Z</updated>

		<summary type="html">&lt;p&gt;Amallen: not done yet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is the full Java source code for the ''Xinu.java'' helper class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;import java.util.Scanner;&lt;br /&gt;
public class Xinu&lt;br /&gt;
{&lt;br /&gt;
    public static int readint()&lt;br /&gt;
    {&lt;br /&gt;
    Scanner scanner = new Scanner(System.in);&lt;br /&gt;
    return scanner.nextInt();&lt;br /&gt;
    }&lt;br /&gt;
    public static void printint(int x)&lt;br /&gt;
    {&lt;br /&gt;
    System.out.println(x);&lt;br /&gt;
    }&lt;br /&gt;
    public static void print(String s)&lt;br /&gt;
    {&lt;br /&gt;
    System.out.print(s);&lt;br /&gt;
    }&lt;br /&gt;
    public static void println()&lt;br /&gt;
    {&lt;br /&gt;
    System.out.println();&lt;br /&gt;
    }&lt;br /&gt;
    public static void yield()&lt;br /&gt;
    {&lt;br /&gt;
        Thread thisThread = Thread.currentThread();&lt;br /&gt;
        try&lt;br /&gt;
        {&lt;br /&gt;
            thisThread.yield();&lt;br /&gt;
        }&lt;br /&gt;
        catch (Exception e)&lt;br /&gt;
        {&lt;br /&gt;
            System.out.println(e);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    public static void sleep(int time)&lt;br /&gt;
    {&lt;br /&gt;
        Thread thisThread = Thread.currentThread();&lt;br /&gt;
        try&lt;br /&gt;
        {&lt;br /&gt;
            thisThread.sleep(time);&lt;br /&gt;
        }&lt;br /&gt;
        catch (Exception e)&lt;br /&gt;
        {&lt;br /&gt;
            System.out.println(e);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    public static void threadCreate(Thread t)&lt;br /&gt;
    {&lt;br /&gt;
        t.start();&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Assignment:_Instruction_Selection&amp;diff=3651</id>
		<title>Assignment: Instruction Selection</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Assignment:_Instruction_Selection&amp;diff=3651"/>
		<updated>2010-07-30T01:58:25Z</updated>

		<summary type="html">&lt;p&gt;Amallen: created the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
In this project students implement a translator that takes the Intermediate Representation (IR) output from the translation in [[Assignment: Translation|Project 5]] and converts it into MIPS assembly language with an infinite pool of temporaries.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
No changes are required for our [[Concurrent MiniJava Grammar|modified MiniJava]] language or to target a Xinu backend provided that the compiler follows standard MIPS calling conventions.&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Assignment:_Translation&amp;diff=3650</id>
		<title>Assignment: Translation</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Assignment:_Translation&amp;diff=3650"/>
		<updated>2010-07-30T01:53:51Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
In this project students implement a translator that takes the Abstract Syntax Tree (AST) output from the semantic analysis pass in [[Assignment: Semantic Analysis|Project 4]] and converts it into an Intermediate Representation (IR) tree.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
The AST representations of the Xinu external calls must be mapped to IR nodes that reference the corresponding underlying runtime functions. Care must be taken at this point to choose runtime function names that will not conflict with legitimate source language method names; we follow longstanding tradition and append an underscore to the runtime function names. The mapping of I/O and threading functions is self-explanatory, but also at this point we need to add in a dynamic memory allocation function to support the source language ''new'' operator for instantiating new objects and arrays. In addition, if the compiler is to support Java-like runtime checking for null pointers and array bounds, corresponding runtime error handlers must be mapped. The figure below gives a brief description of each part of the MiniJava to Xinu Compatability Layer, but the full [[Xinu Compatability Layer|&amp;lt;code&amp;gt;'''c'''&amp;lt;/code&amp;gt; file]] is also available.&lt;br /&gt;
&lt;br /&gt;
Changes must also be made to support the ''synchronized'' key word. First [[Adding Monitors To Xinu|monitors]] must be added to Xinu. The ''new'' function in the compatibility layer must acquire a monitor from the O/S and associate it with the new object. Also, ''_lock'' and ''_unlock'' functions must be added to the compatibility layer which map to the monitor ''lock'' and ''unlock'' functions added to Xinu. To achieve Java-like thread synchronization the compiler must wrap synchronized method bodies with calls to the compatibility functions ''_lock'' and ''_unlock''. It is important that the compiler ensures that the ''lock'' action precedes the evaluation of ''any'' part of the method body including evaluation of the right hand side of local variable declarations. Similarly, the ''unlock'' action must come after ''any'' part of the method body including the evaluation of the return expression.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MiniJava to Xinu Compatibility Layer&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Xinu function || Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;int _readint(void)&amp;lt;/code&amp;gt; || Parse in integer input&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syscall _printint(int i)&amp;lt;/code&amp;gt; || Print an integer&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syscall _print(char *s)&amp;lt;/code&amp;gt; || Print a string literal&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syscall _println(void)&amp;lt;/code&amp;gt; || Print a carriage return&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syscall _threadCreate(int *t)&amp;lt;/code&amp;gt; || Spawn a new thread of execution, running t's &amp;lt;code&amp;gt;run&amp;lt;/code&amp;gt; method  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syscall _yield(void)&amp;lt;/code&amp;gt; || Yield the processor&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syscall _sleep(int time)&amp;lt;/code&amp;gt; || Sleep &amp;lt;code&amp;gt;time&amp;lt;/code&amp;gt; number of milliseconds&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syscall _lock(int *obj)&amp;lt;/code&amp;gt; || Lock the monitor associated with object &amp;lt;code&amp;gt;obj&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syscall _unlock(int *obj)&amp;lt;/code&amp;gt; || Unlock the monitor associated with object &amp;lt;code&amp;gt;obj&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;int *_new(int n, int f)&amp;lt;/code&amp;gt; || Allocate array or allocate object and associate a monitor with that object&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;void _BADPTR(void)&amp;lt;/code&amp;gt; || Null pointer exception&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;void _BADSUB(void)&amp;lt;/code&amp;gt; || Bounds exception&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Assignment:_Translation&amp;diff=3649</id>
		<title>Assignment: Translation</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Assignment:_Translation&amp;diff=3649"/>
		<updated>2010-07-30T01:53:37Z</updated>

		<summary type="html">&lt;p&gt;Amallen: created page!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
In this project students implement a translator that takes the Abstract Syntax Tree (AST) output from the semantic analysis pass in [[Assignment: Semantic Analysis|Project 4]] and converts it into an Intermediate Representation (IR) tree.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
The AST representations of the Xinu external calls must be mapped to IR nodes that reference the corresponding underlying runtime functions. Care must be taken at this point to choose runtime function names that will not conflict with legitimate source language method names; we follow longstanding tradition and append an underscore to the runtime function names. The mapping of I/O and threading functions is self-explanatory, but also at this point we need to add in a dynamic memory allocation function to support the source language ''new'' operator for instantiating new objects and arrays. In addition, if the compiler is to support Java-like runtime checking for null pointers and array bounds, corresponding runtime error handlers must be mapped. The figure below gives a brief description of each part of the MiniJava to Xinu Compatability Layer, but the full [[Xinu Compatability Layer|&amp;lt;code&amp;gt;'''c'''&amp;lt;/code&amp;gt; file]] is also available.&lt;br /&gt;
&lt;br /&gt;
Changes must also be made to support the ''synchronized'' key word. First [[Adding Monitors To Xinu|monitors]] must be added to Xinu. The ''new'' function in the compatibility layer must acquire a monitor from the O/S and associate it with the new object. Also, ''_lock'' and ''_unlock'' functions must be added to the compatibility layer which map to the monitor ''lock'' and ''unlock'' functions added to Xinu. To achieve Java-like thread synchronization the compiler must wrap synchronized method bodies with calls to the compatibility functions ''_lock'' and ''_unlock''. It is important that the compiler ensures that the ''lock'' action precedes the evaluation of ''any'' part of the method body including evaluation of the right hand side of local variable declarations. Similarly, the ''unlock'' action must come after ''any'' part of the method body including the evaluation of the return expression.&lt;br /&gt;
&lt;br /&gt;
MiniJava to Xinu Compatibility Layer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| Xinu function || Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;int _readint(void)&amp;lt;/code&amp;gt; || Parse in integer input&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syscall _printint(int i)&amp;lt;/code&amp;gt; || Print an integer&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syscall _print(char *s)&amp;lt;/code&amp;gt; || Print a string literal&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syscall _println(void)&amp;lt;/code&amp;gt; || Print a carriage return&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syscall _threadCreate(int *t)&amp;lt;/code&amp;gt; || Spawn a new thread of execution, running t's &amp;lt;code&amp;gt;run&amp;lt;/code&amp;gt; method  &lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syscall _yield(void)&amp;lt;/code&amp;gt; || Yield the processor&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syscall _sleep(int time)&amp;lt;/code&amp;gt; || Sleep &amp;lt;code&amp;gt;time&amp;lt;/code&amp;gt; number of milliseconds&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syscall _lock(int *obj)&amp;lt;/code&amp;gt; || Lock the monitor associated with object &amp;lt;code&amp;gt;obj&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;syscall _unlock(int *obj)&amp;lt;/code&amp;gt; || Unlock the monitor associated with object &amp;lt;code&amp;gt;obj&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;int *_new(int n, int f)&amp;lt;/code&amp;gt; || Allocate array or allocate object and associate a monitor with that object&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;void _BADPTR(void)&amp;lt;/code&amp;gt; || Null pointer exception&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;void _BADSUB(void)&amp;lt;/code&amp;gt; || Bounds exception&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Compiler_Construction_With_Embedded_Xinu&amp;diff=3648</id>
		<title>Compiler Construction With Embedded Xinu</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Compiler_Construction_With_Embedded_Xinu&amp;diff=3648"/>
		<updated>2010-07-30T00:55:50Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Potential Course Structure */  added a section about monitors&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Teaching With Xinu]]&lt;br /&gt;
[[Category:Compiler Construction With Embedded Xinu]]&lt;br /&gt;
== Overview ==&lt;br /&gt;
Having students construct a compiler which targets a runtime that uses their own, or a provided, [[Xinu]] operating system is one of the potential tracks for a professor that is [[Teaching With Xinu]].&lt;br /&gt;
&lt;br /&gt;
Including Embedded Xinu in a compiler construction course allows students to explore the compilation of high level language constructs that rely on interacting with the underlying runtime. Many traditional compilers courses simply target a processor or simulator, but by targeting a ''platform'' (a processor and operating system combination) one can extend the source language to include more advanced language features such as I/O operations and thread creation, manipulation, and concurrency. This also allows students to run their test cases on real hardware and see these programs actually interacting with a real runtime. In modern programming these high level language features are vital, and it is important for students to see what the processor and runtime are doing when they use these features in their own programs. &lt;br /&gt;
== Course Outcomes ==&lt;br /&gt;
Course development can parallel learning objectives and topics associated with many Programming Language Translation or Compiler Construction courses. [[Compiler Construction With Embedded Xinu#References|[1]]] However, by targeting a platform with an operating system students can also focus on learning how compilers interact with the runtime to achieve thread concurrency and synchronization; topics which many traditional compilers courses avoid. [[Compiler Construction With Embedded Xinu#References|[2, 3, 4]]]&lt;br /&gt;
&lt;br /&gt;
=== Topics ===&lt;br /&gt;
* Lexical Analysis&lt;br /&gt;
* Syntax Analysis&lt;br /&gt;
* Semantic Analysis&lt;br /&gt;
* IR Translation&lt;br /&gt;
* Instruction Selection&lt;br /&gt;
* Register Allocation&lt;br /&gt;
&lt;br /&gt;
=== Learning Objectives === &lt;br /&gt;
* Recognize various classes of grammars, languages, and automata, and employ these to solve common software problems.&lt;br /&gt;
* Explain the major steps involved in compiling a high-level programming language down to a low-level target machine language.&lt;br /&gt;
* Construct and use the major components of a modern compiler.&lt;br /&gt;
* Work together effectively in teams on a substantial software implementation project.&lt;br /&gt;
&lt;br /&gt;
== Potential Course Structure ==&lt;br /&gt;
The course outlined below describes a compiler construction course focusing on a semester long project in which students build most of the pieces of a complete working compiler. For this example course we take the compiler project from Appel and Palsberg's [http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=052182060x Modern Compiler Implementation in Java] [[Compiler Construction With Embedded Xinu#References|[2]]] and modify it to target a MIPS platform running the Xinu operating system. We take advantage of the fact that our compiler targets a runtime with an operating system and add high-level I/O and concurrency features to Appel and Palsberg's [http://www.cambridge.org/resources/052182060X/ MiniJava] language, creating our own [[Concurrent MiniJava Grammar|modified MiniJava]] language. &lt;br /&gt;
&lt;br /&gt;
We allow Java-like threading and synchronization with our added support for class declarations inheriting the built in ''Thread'' class and with added support for Java's ''synchronized'' keyword. We also add external operating system calls for I/O operations and for operations to create and manipulate multiple threads of execution. Specifically, we add the ability to print strings with ''Xinu.print(String s)'', the ability to print a new line with ''Xinu.println()'', the ability to print an integer with ''Xinu.printint(int x)'', the ability to read in an integer input with ''Xinu.readint()'', the ability to create a thread of execution with ''Xinu.threadCreate(Thread t)'', the ability for a thread to yield control of the processor with ''Xinu.yield()'', and the ability for a thread to sleep for a given number of milliseconds with ''Xinu.sleep(int time)''.&lt;br /&gt;
&lt;br /&gt;
The links in the outline below describe the changes necessary in each assignment to add these high-level I/O and concurrency features to the language, including the modifications for targeting a Xinu backend instead of the book's intended MIPS simulator. In addition to these compiler changes, modifications must also be made to Xinu to offer the runtime support required by the ''synchronized'' keyword. Since Java's ''synchronized'' feature depends on the JVM monitor system, which has subtly different semantics from standard O/S semaphores, [[Adding Monitors To Xinu|monitor constucts]] must be added to Xinu.&lt;br /&gt;
 &lt;br /&gt;
Appel and Palsberg's [http://www.cambridge.org/resources/052182060X/ MiniJava] language is a subset of the standard Java language, and this means test cases written in MiniJava can be compiled and run using standard Java compilers. To use standard Java compilers to compile programs written in our [[Concurrent MiniJava Grammar|modified MiniJava]] language one needs our [[Xinu Helper Class|Xinu.java]] helper class.&lt;br /&gt;
&lt;br /&gt;
===== Course Outline =====&lt;br /&gt;
{|&lt;br /&gt;
| Week || || || Topics || || || || Assignments&lt;br /&gt;
|-&lt;br /&gt;
| 01 || || || Introduction || || || || Project 1: Interpreter&lt;br /&gt;
|-&lt;br /&gt;
| 02 || || || Lexical Analysis, Automata || || || || [[Assignment: Scanner|Project 2: Scanner]]&lt;br /&gt;
|-&lt;br /&gt;
| 03 || || || Syntax Analysis, Grammars || || || || Homework 1: Automata and Grammars&lt;br /&gt;
|-&lt;br /&gt;
| 04 || || || Parser Generators || || || || [[Assignment: Parser|Project 3: Parser]]&lt;br /&gt;
|-&lt;br /&gt;
| 05 || || || Abstract Syntax Trees ||&lt;br /&gt;
|-&lt;br /&gt;
| 06 || || || Semantic Analysis || || || || [[Assignment: Semantic Analysis|Project 4: Semantic Analysis]] &lt;br /&gt;
|-&lt;br /&gt;
| 07 || || || Activation Records ||&lt;br /&gt;
|-&lt;br /&gt;
| 08 || || || IR Translation ||  &lt;br /&gt;
|-&lt;br /&gt;
| 09 || || || Basic Blocks || || || || [[Assignment: Translation|Project 5: Translation]]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || || || Instruction Selection || || || || Homework 2: Activation Records&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || ||Liveness Analysis || &lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || Register Allocation || &lt;br /&gt;
|-&lt;br /&gt;
| 13 || || || Register Allocation || || || || [[Assignment: Instruction Selection|Project 6: Instruction Selection]] &lt;br /&gt;
|-&lt;br /&gt;
| 14 || || || Advanced Topics || &lt;br /&gt;
|-&lt;br /&gt;
| 15 || || || Advanced Topics || || || || Homework 3: Register Allocation &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Books =====&lt;br /&gt;
*[http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=052182060x Andrew W. Appel and Jens Palsberg, Modern Compiler Implementation in Java, 2nd Edition, Cambridge University Press, 2002]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Course topics and learning objectives have been adapted from the ACM's [http://www.acm.org/education/education/education/curric_vols/cc2001.pdf Computing Curricula 2001 Computer Science].&lt;br /&gt;
&lt;br /&gt;
[2] [http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=052182060x Andrew W. Appel and Jens Palsberg, Modern Compiler Implementation in Java, 2nd Edition, Cambridge University Press, 2002]&lt;br /&gt;
&lt;br /&gt;
[3] A. V. Aho, M. Lam, R. Sethi, and J. D. Ullman. ''Compilers: Principles, Techniques and Tools''. Pearson, 2nd edition, 1985.&lt;br /&gt;
&lt;br /&gt;
[4] S. Muchnick. ''Advanced Compiler Design and Implementation''. Morgan Kaufmann, 1997.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;small&amp;gt;This work funded in part by NSF grant DUE-CCLI-0737476.&amp;lt;/small&amp;gt;&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Assignment:_Semantic_Analysis&amp;diff=3647</id>
		<title>Assignment: Semantic Analysis</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Assignment:_Semantic_Analysis&amp;diff=3647"/>
		<updated>2010-07-29T23:26:13Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
In this project students implement a semantic analysis (type checking) pass for our [[Concurrent MiniJava Grammar|modified MiniJava]] language.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Our [[Concurrent MiniJava Grammar|modifications to MiniJava]] require an additional step for initializing the class and type environments. The class environment must be initialized with a type-descriptor containing each of the method types in class [[Xinu Helper Class|''Xinu'']], and the type environment must be initialized with a binding of identifier ''Xinu'' to this class type. With this, the type checker can verify that external calls are programmed properly and also verify that only external calls which the compiler knows how to map to the underlying runtime are being used in the program.&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Assignment:_Semantic_Analysis&amp;diff=3645</id>
		<title>Assignment: Semantic Analysis</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Assignment:_Semantic_Analysis&amp;diff=3645"/>
		<updated>2010-07-28T23:09:30Z</updated>

		<summary type="html">&lt;p&gt;Amallen: Created Page for Type Checking project&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
In this project students implement a semantic analysis (type checking) pass for our [[Concurrent MiniJava Grammar|modified MiniJava]] language.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Our [[Concurrent MiniJava Grammar|modifications to MiniJava]] require an additional step for initializing the class and type environments. The class environment must be initialized with a type-descriptor containing each of the method types in class [[Xinu Helper Class|''Xinu'']], and the type environment must be initialized with a binding of identifier ''Xinu'' to this class type.&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Compiler_Construction_With_Embedded_Xinu&amp;diff=3644</id>
		<title>Compiler Construction With Embedded Xinu</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Compiler_Construction_With_Embedded_Xinu&amp;diff=3644"/>
		<updated>2010-07-28T23:03:04Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Potential Course Structure */ deleted extra empty line&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Teaching With Xinu]]&lt;br /&gt;
[[Category:Compiler Construction With Embedded Xinu]]&lt;br /&gt;
== Overview ==&lt;br /&gt;
Having students construct a compiler which targets a runtime that uses their own, or a provided, [[Xinu]] operating system is one of the potential tracks for a professor that is [[Teaching With Xinu]].&lt;br /&gt;
&lt;br /&gt;
Including Embedded Xinu in a compiler construction course allows students to explore the compilation of high level language constructs that rely on interacting with the underlying runtime. Many traditional compilers courses simply target a processor or simulator, but by targeting a ''platform'' (a processor and operating system combination) one can extend the source language to include more advanced language features such as I/O operations and thread creation, manipulation, and concurrency. This also allows students to run their test cases on real hardware and see these programs actually interacting with a real runtime. In modern programming these high level language features are vital, and it is important for students to see what the processor and runtime are doing when they use these features in their own programs. &lt;br /&gt;
== Course Outcomes ==&lt;br /&gt;
Course development can parallel learning objectives and topics associated with many Programming Language Translation or Compiler Construction courses. [[Compiler Construction With Embedded Xinu#References|[1]]] However, by targeting a platform with an operating system students can also focus on learning how compilers interact with the runtime to achieve thread concurrency and synchronization; topics which many traditional compilers courses avoid. [[Compiler Construction With Embedded Xinu#References|[2, 3, 4]]]&lt;br /&gt;
&lt;br /&gt;
=== Topics ===&lt;br /&gt;
* Lexical Analysis&lt;br /&gt;
* Syntax Analysis&lt;br /&gt;
* Semantic Analysis&lt;br /&gt;
* IR Translation&lt;br /&gt;
* Instruction Selection&lt;br /&gt;
* Register Allocation&lt;br /&gt;
&lt;br /&gt;
=== Learning Objectives === &lt;br /&gt;
* Recognize various classes of grammars, languages, and automata, and employ these to solve common software problems.&lt;br /&gt;
* Explain the major steps involved in compiling a high-level programming language down to a low-level target machine language.&lt;br /&gt;
* Construct and use the major components of a modern compiler.&lt;br /&gt;
* Work together effectively in teams on a substantial software implementation project.&lt;br /&gt;
&lt;br /&gt;
== Potential Course Structure ==&lt;br /&gt;
The course outlined below describes a compiler construction course focusing on a semester long project in which students build most of the pieces of a complete working compiler. For this example course we take the compiler project from Appel and Palsberg's [http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=052182060x Modern Compiler Implementation in Java] [[Compiler Construction With Embedded Xinu#References|[2]]] and modify it to target a MIPS platform running the Xinu operating system. We take advantage of the fact that our compiler targets a runtime with an operating system and add high-level I/O and concurrency features to Appel and Palsberg's [http://www.cambridge.org/resources/052182060X/ MiniJava] language, creating our own [[Concurrent MiniJava Grammar|modified MiniJava]] language. &lt;br /&gt;
&lt;br /&gt;
We allow Java-like threading and synchronization with our added support for class declarations inheriting the built in ''Thread'' class and with added support for Java's ''synchronized'' keyword. We also add external operating system calls for I/O operations and for operations to create and manipulate multiple threads of execution. Specifically, we add the ability to print strings with ''Xinu.print(String s)'', the ability to print a new line with ''Xinu.println()'', the ability to print an integer with ''Xinu.printint(int x)'', the ability to read in an integer input with ''Xinu.readint()'', the ability to create a thread of execution with ''Xinu.threadCreate(Thread t)'', the ability for a thread to yield control of the processor with ''Xinu.yield()'', and the ability for a thread to sleep for a given number of milliseconds with ''Xinu.sleep(int time)''.&lt;br /&gt;
&lt;br /&gt;
The links in the outline below describe the changes necessary in each assignment to add these high-level I/O and concurrency features to the language, including the modifications for targeting a Xinu backend instead of the book's intended MIPS simulator.&lt;br /&gt;
 &lt;br /&gt;
Appel and Palsberg's [http://www.cambridge.org/resources/052182060X/ MiniJava] language is a subset of the standard Java language, and this means test cases written in MiniJava can be compiled and run using standard Java compilers. To use standard Java compilers to compile programs written in our [[Concurrent MiniJava Grammar|modified MiniJava]] language one needs our [[Xinu Helper Class|Xinu.java]] helper class.&lt;br /&gt;
&lt;br /&gt;
===== Course Outline =====&lt;br /&gt;
{|&lt;br /&gt;
| Week || || || Topics || || || || Assignments&lt;br /&gt;
|-&lt;br /&gt;
| 01 || || || Introduction || || || || Project 1: Interpreter&lt;br /&gt;
|-&lt;br /&gt;
| 02 || || || Lexical Analysis, Automata || || || || [[Assignment: Scanner|Project 2: Scanner]]&lt;br /&gt;
|-&lt;br /&gt;
| 03 || || || Syntax Analysis, Grammars || || || || Homework 1: Automata and Grammars&lt;br /&gt;
|-&lt;br /&gt;
| 04 || || || Parser Generators || || || || [[Assignment: Parser|Project 3: Parser]]&lt;br /&gt;
|-&lt;br /&gt;
| 05 || || || Abstract Syntax Trees ||&lt;br /&gt;
|-&lt;br /&gt;
| 06 || || || Semantic Analysis || || || || [[Assignment: Semantic Analysis|Project 4: Semantic Analysis]] &lt;br /&gt;
|-&lt;br /&gt;
| 07 || || || Activation Records ||&lt;br /&gt;
|-&lt;br /&gt;
| 08 || || || IR Translation ||  &lt;br /&gt;
|-&lt;br /&gt;
| 09 || || || Basic Blocks || || || || [[Assignment: Translation|Project 5: Translation]]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || || || Instruction Selection || || || || Homework 2: Activation Records&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || ||Liveness Analysis || &lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || Register Allocation || &lt;br /&gt;
|-&lt;br /&gt;
| 13 || || || Register Allocation || || || || [[Assignment: Instruction Selection|Project 6: Instruction Selection]] &lt;br /&gt;
|-&lt;br /&gt;
| 14 || || || Advanced Topics || &lt;br /&gt;
|-&lt;br /&gt;
| 15 || || || Advanced Topics || || || || Homework 3: Register Allocation &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Books =====&lt;br /&gt;
*[http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=052182060x Andrew W. Appel and Jens Palsberg, Modern Compiler Implementation in Java, 2nd Edition, Cambridge University Press, 2002]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Course topics and learning objectives have been adapted from the ACM's [http://www.acm.org/education/education/education/curric_vols/cc2001.pdf Computing Curricula 2001 Computer Science].&lt;br /&gt;
&lt;br /&gt;
[2] [http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=052182060x Andrew W. Appel and Jens Palsberg, Modern Compiler Implementation in Java, 2nd Edition, Cambridge University Press, 2002]&lt;br /&gt;
&lt;br /&gt;
[3] A. V. Aho, M. Lam, R. Sethi, and J. D. Ullman. ''Compilers: Principles, Techniques and Tools''. Pearson, 2nd edition, 1985.&lt;br /&gt;
&lt;br /&gt;
[4] S. Muchnick. ''Advanced Compiler Design and Implementation''. Morgan Kaufmann, 1997.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;small&amp;gt;This work funded in part by NSF grant DUE-CCLI-0737476.&amp;lt;/small&amp;gt;&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
	<entry>
		<id>https://xinu.cs.mu.edu/index.php?title=Compiler_Construction_With_Embedded_Xinu&amp;diff=3643</id>
		<title>Compiler Construction With Embedded Xinu</title>
		<link rel="alternate" type="text/html" href="https://xinu.cs.mu.edu/index.php?title=Compiler_Construction_With_Embedded_Xinu&amp;diff=3643"/>
		<updated>2010-07-28T23:02:40Z</updated>

		<summary type="html">&lt;p&gt;Amallen: /* Potential Course Structure */  Added paragraph describing the specific additions we made to Appel and Palsberg's MiniJava language&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Teaching With Xinu]]&lt;br /&gt;
[[Category:Compiler Construction With Embedded Xinu]]&lt;br /&gt;
== Overview ==&lt;br /&gt;
Having students construct a compiler which targets a runtime that uses their own, or a provided, [[Xinu]] operating system is one of the potential tracks for a professor that is [[Teaching With Xinu]].&lt;br /&gt;
&lt;br /&gt;
Including Embedded Xinu in a compiler construction course allows students to explore the compilation of high level language constructs that rely on interacting with the underlying runtime. Many traditional compilers courses simply target a processor or simulator, but by targeting a ''platform'' (a processor and operating system combination) one can extend the source language to include more advanced language features such as I/O operations and thread creation, manipulation, and concurrency. This also allows students to run their test cases on real hardware and see these programs actually interacting with a real runtime. In modern programming these high level language features are vital, and it is important for students to see what the processor and runtime are doing when they use these features in their own programs. &lt;br /&gt;
== Course Outcomes ==&lt;br /&gt;
Course development can parallel learning objectives and topics associated with many Programming Language Translation or Compiler Construction courses. [[Compiler Construction With Embedded Xinu#References|[1]]] However, by targeting a platform with an operating system students can also focus on learning how compilers interact with the runtime to achieve thread concurrency and synchronization; topics which many traditional compilers courses avoid. [[Compiler Construction With Embedded Xinu#References|[2, 3, 4]]]&lt;br /&gt;
&lt;br /&gt;
=== Topics ===&lt;br /&gt;
* Lexical Analysis&lt;br /&gt;
* Syntax Analysis&lt;br /&gt;
* Semantic Analysis&lt;br /&gt;
* IR Translation&lt;br /&gt;
* Instruction Selection&lt;br /&gt;
* Register Allocation&lt;br /&gt;
&lt;br /&gt;
=== Learning Objectives === &lt;br /&gt;
* Recognize various classes of grammars, languages, and automata, and employ these to solve common software problems.&lt;br /&gt;
* Explain the major steps involved in compiling a high-level programming language down to a low-level target machine language.&lt;br /&gt;
* Construct and use the major components of a modern compiler.&lt;br /&gt;
* Work together effectively in teams on a substantial software implementation project.&lt;br /&gt;
&lt;br /&gt;
== Potential Course Structure ==&lt;br /&gt;
The course outlined below describes a compiler construction course focusing on a semester long project in which students build most of the pieces of a complete working compiler. For this example course we take the compiler project from Appel and Palsberg's [http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=052182060x Modern Compiler Implementation in Java] [[Compiler Construction With Embedded Xinu#References|[2]]] and modify it to target a MIPS platform running the Xinu operating system. We take advantage of the fact that our compiler targets a runtime with an operating system and add high-level I/O and concurrency features to Appel and Palsberg's [http://www.cambridge.org/resources/052182060X/ MiniJava] language, creating our own [[Concurrent MiniJava Grammar|modified MiniJava]] language. &lt;br /&gt;
&lt;br /&gt;
We allow Java-like threading and synchronization with our added support for class declarations inheriting the built in ''Thread'' class and with added support for Java's ''synchronized'' keyword. We also add external operating system calls for I/O operations and for operations to create and manipulate multiple threads of execution. Specifically, we add the ability to print strings with ''Xinu.print(String s)'', the ability to print a new line with ''Xinu.println()'', the ability to print an integer with ''Xinu.printint(int x)'', the ability to read in an integer input with ''Xinu.readint()'', the ability to create a thread of execution with ''Xinu.threadCreate(Thread t)'', the ability for a thread to yield control of the processor with ''Xinu.yield()'', and the ability for a thread to sleep for a given number of milliseconds with ''Xinu.sleep(int time)''.&lt;br /&gt;
&lt;br /&gt;
The links in the outline below describe the changes necessary in each assignment to add these high-level I/O and concurrency features to the language, including the modifications for targeting a Xinu backend instead of the book's intended MIPS simulator.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Appel and Palsberg's [http://www.cambridge.org/resources/052182060X/ MiniJava] language is a subset of the standard Java language, and this means test cases written in MiniJava can be compiled and run using standard Java compilers. To use standard Java compilers to compile programs written in our [[Concurrent MiniJava Grammar|modified MiniJava]] language one needs our [[Xinu Helper Class|Xinu.java]] helper class.&lt;br /&gt;
&lt;br /&gt;
===== Course Outline =====&lt;br /&gt;
{|&lt;br /&gt;
| Week || || || Topics || || || || Assignments&lt;br /&gt;
|-&lt;br /&gt;
| 01 || || || Introduction || || || || Project 1: Interpreter&lt;br /&gt;
|-&lt;br /&gt;
| 02 || || || Lexical Analysis, Automata || || || || [[Assignment: Scanner|Project 2: Scanner]]&lt;br /&gt;
|-&lt;br /&gt;
| 03 || || || Syntax Analysis, Grammars || || || || Homework 1: Automata and Grammars&lt;br /&gt;
|-&lt;br /&gt;
| 04 || || || Parser Generators || || || || [[Assignment: Parser|Project 3: Parser]]&lt;br /&gt;
|-&lt;br /&gt;
| 05 || || || Abstract Syntax Trees ||&lt;br /&gt;
|-&lt;br /&gt;
| 06 || || || Semantic Analysis || || || || [[Assignment: Semantic Analysis|Project 4: Semantic Analysis]] &lt;br /&gt;
|-&lt;br /&gt;
| 07 || || || Activation Records ||&lt;br /&gt;
|-&lt;br /&gt;
| 08 || || || IR Translation ||  &lt;br /&gt;
|-&lt;br /&gt;
| 09 || || || Basic Blocks || || || || [[Assignment: Translation|Project 5: Translation]]&lt;br /&gt;
|-&lt;br /&gt;
| 10 || || || Instruction Selection || || || || Homework 2: Activation Records&lt;br /&gt;
|-&lt;br /&gt;
| 11 || || ||Liveness Analysis || &lt;br /&gt;
|-&lt;br /&gt;
| 12 || || || Register Allocation || &lt;br /&gt;
|-&lt;br /&gt;
| 13 || || || Register Allocation || || || || [[Assignment: Instruction Selection|Project 6: Instruction Selection]] &lt;br /&gt;
|-&lt;br /&gt;
| 14 || || || Advanced Topics || &lt;br /&gt;
|-&lt;br /&gt;
| 15 || || || Advanced Topics || || || || Homework 3: Register Allocation &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Books =====&lt;br /&gt;
*[http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=052182060x Andrew W. Appel and Jens Palsberg, Modern Compiler Implementation in Java, 2nd Edition, Cambridge University Press, 2002]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[1] Course topics and learning objectives have been adapted from the ACM's [http://www.acm.org/education/education/education/curric_vols/cc2001.pdf Computing Curricula 2001 Computer Science].&lt;br /&gt;
&lt;br /&gt;
[2] [http://www.cambridge.org/us/catalogue/catalogue.asp?isbn=052182060x Andrew W. Appel and Jens Palsberg, Modern Compiler Implementation in Java, 2nd Edition, Cambridge University Press, 2002]&lt;br /&gt;
&lt;br /&gt;
[3] A. V. Aho, M. Lam, R. Sethi, and J. D. Ullman. ''Compilers: Principles, Techniques and Tools''. Pearson, 2nd edition, 1985.&lt;br /&gt;
&lt;br /&gt;
[4] S. Muchnick. ''Advanced Compiler Design and Implementation''. Morgan Kaufmann, 1997.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;small&amp;gt;This work funded in part by NSF grant DUE-CCLI-0737476.&amp;lt;/small&amp;gt;&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Amallen</name></author>
		
	</entry>
</feed>