Josef “Jeff” Sipek

November 28, 2005

Something Bizarre

Filed under: miscellaneous — JeffPC @ 08:13

So, I was browsing around the internet, and I happened to stumble upon this one site: http://blogshares.com/ - a site where people "sell" and "buy" shares in blogs. All of it in imaginary of course, there is no money actually being spent/made. All in all it seems like a thing that might consume one but provide him with lots of economic fun.

If that were all that's to it, I wouldn't have even written about it, but what struct me as odd is the seriousness with which they take it. The site rules explicitly forbid having multiple accounts, but some people do it anyway (of course.) Here's the interesting thing, go look at this forum post which details the "trial" of a user(s?) accused of being one and the same. Scarry what energy these people put into it.

P.S. I searched around, an I did find that it indexed my blogspot url few months back, but then it stopped. I guess, my blog is worthless ;-)

November 27, 2005

Equilibrium

Filed under: movies — JeffPC @ 20:59

Rating: 4 stars (out of 5)

Warning: The following text is not guaranteed to be spoiler free. Reader's discretion advised.

Yesterday, I watched a movie called Equilibrium. The plot is obviously very Orwellian; but there is plethora of ideas taken from other books and movies, including "Fahrenheit 451", "1984", and evenThe Matrix. It could very easily be summarized as: in a society controlling every aspect of an individual's life, one feeling (which is a crime) individual contacts the underground and manages disrupt the control for long enough to make the people feel again, hopefully starting a revolution.

The parallels with Orwell's "1984" are overwhelming:


  • "Father" vs. "Big Brother"

  • "Sense-crime" vs. "Thought-crime"

  • etc..

The end of the movie is rather silly, a major Neo vs. Agent Smith-like fighting scene takes place which makes the whole movies seem a little lighter and not as dark. I'd say if you have the time, go watch it is a nice movie.

November 27, 2005

Coding School Assignments

Filed under: school programming rants — JeffPC @ 05:15

This semester I am taking a course where all the assignments revolve around "design." At least that's what we are told. For the most part, the design consists of drawing UML diagrams, and the coding the the rest. The one pet peve of mine is, the design exam. We knew that the exam will consists of drawing a bunch of UML diagrams in 80 minutes, handing them in, getting them back in few hours (the proffesor wants to make copies to prevent cheating, and for grading purposes) and then having a week to code up the application according to the UML. Of course we don't know what the application to be design is supposed to be.

Here's the kicker: Any deviation from the "design" will cost us points.

Now, my question is, does this really show if one is able to design well?

November 25, 2005

Truly Random

Filed under: random — JeffPC @ 08:26

Today, after playing Enemy Territory for about an hour, two people I know and I were chatting about quite a number of things. I can't help but put the whole thing here; I tried taking excerpts, but it didn't really work...so, either enjoy reading this, or just ignore it.

WARNING: Rather silly things ahead...

The names of same indidviduals and places have been changed to protect the innocent.


Person A entered the room.

Person B entered the room.

Person B: yes?

Person A: I'm guessing you're done with the game

Person B: yep

Person A: considering I haven't seen anyone for a while

Person B: it kicked me again

Person A: why?

Person B: punkbuster

Person A: ah

Person A: weird

Person B: complained about modified pak0

Person A: hmmm

Person A: well - anyway, I did reasonably well

Person B: but I have a feeling that it has to do with my parents making me inactive

Person B: yep

Person A: I got a Killing Spree first time out

Person B: oh?

Person B: make

Person B: nice

Person B: :-)

Person B: wrong window

Person A: and I got promoted to Pfc.

Person A: later, I got a pair of binoculars and improved battle sense

Person B: yep, those are fun

Person B: but mostly useless on the sniper server

Person A: Person C was a dog and TKed me

Person B: heh

Person A: I stopped playing because I neither saw nor got seen for some time

Person A: I was at a position where I saw most of the Nazi side, and any self-respecting sniper would have shot me, but nobody did

Person B: well, it is getting late

Person B: the game is usually empty around 2 am

Person A: aha

Person A: how many XP do you have?

Person B: 56-ish

Person A: haha, gotcha beat

Person B: but I wasn't playing for 15 mins...

Person A: I had 81 at the end

Person B: nice

Person A: so yeah, let me know whenever you're doing this

Person B: actually..

Person A: or even better, let's get Person C in the FSL and play together

Person B: do you want to play on normal server (non-sniper)?

Person A: naah, I'm done for today

Person B: ok

Person A: my brain is fried from 95% concentration over a long period

Person B: the paper or ET? ;-)

Person A: ET

Person B: hehe

Person A: the paper, I can get up and get some water

Person A: ET, I cannot

Person B: :)

Person B: evil, isn't it

Person B: it makes you think

Person B: that's why I like it a bit more than quake

Person A: no, not really, actually

Person B: well, it is more about strategy

Person A: All I have to do is find a good spot to snipe from

Person B: especially on the normal servers

Person A: then find a spot to approach it from

Person A: then crawl from point A to point B

Person A: then snipe and hope Person C doesn't get bored

Person C entered the room.

Person C: hi

Person A: hey

Person A: How was it?

Person C: how was what?

Person A: The sniping

Person C: I got a couple of kills

Person A: Cool

Person C: never saw Person B :)

Person A: haha

Person A: I think I shot him twice

Person C: I found another good sniping point on the allied side

Person A: yeah?

Person B: oh?

Person C: on the roof

Person B: which one?

Person B: the one where you exit the window?

Person C: yeah

Person A: I tried that one towards the end

Person A: saw nothing, unfortunately

Person C: so if you go to the left corner there you've got vantage on the point there the nazis access the bridfge

Person C: I gout a couple of kills there

Person C: it would rock if people are trying to cross the bridge

Person A: yeah

Person A: the only infiltrators we had to worry about for most of the game were... ahem... ALLIES

Person C: hehe

Person A: "I was bored..." worst excuse ever

Person B: you should then play some of the real games...where the other side _must_ cross a bridge to win the game

Person C: all the DM people were too busy talking

Person C: oh speaking of excuses... "I thought it was suppose to heal you" wins, I think :)

Person A: haha, that was the l4m3st thing ever

Person A: what the fuck am I carrying a needle around for, if not to heal people with?

Person A: I must say, though, I got a good laugh out of that

Person B: :-)

Person C: well the needle is supposed to be fore when you sneak up on people

Person C: it's good for when you are in disguise

Person A: Oh... it's like the gauntlet

Person A: "Humiliation!"

Person B: nah..that would be the knife

Person A: oh

Person B: virtually silent

Person C: my favorite activity lately has been playing maps with lots of close combat, finding a quite spot and sniping away

Person B: hehe

Person B: the best thing is...you can't be called a camper

Person B: since you, as a covert ops, are _supposed_ to snipe

Person C: yeah... people actually don't seem very hostile to snipers in this game

Person C: I've never heard anyone call anyone a sniper :)

Person C: I mean camper

Person B: which is awesome :-)

Person B: the only time they would get angry, is if you were sniping them right after they spawn

Person B: but even then, they would be more pissed of if you just panzerfausted them :-)

Person C: that would be awesome

Person C: especailly given that losts of people tend to spawn simultaneously

Person B: the problem with that is..

Person B: you are invincible for few seconds after you spawn

Person B: to prevent things like that

Person C: crafty bastards

Person B: hehe

Person B: which maps do you prefer?

Person C: there was one I played for the first time today... it's got a big blue river flowing throught it

Person C: I don't remember the name of the map though

Person C: one of the teams actualyl starts in the water

Person B: hmm

Person B: I never played that one...

Person B: I like Fuel Dump a lot..

Person C: I don't recall that one

Person C: I usually prefer outdoors maps with lots of distance

Person B: allies must dinamite fuel depot

Person B: yes, it is very open

Person B: outdoor map

Person C: cool... I'll look out for that one

Person C: 1944_beach is cool too

Person C: although the mortar guys are a pain there

Person B: true

Person A: Is that supposed to be from the Normandy invasion?

Person C: I believe so

Person C: I can see why so many allied soldiers were cannon fodder at normandy :)

Person B: :-)

Person A: yeah

Person C: I tried being the engineer that builds the invasion ramp

Person C: invariably someone has their mortar aimed right at that point and is raining down shells

Person B: being an engineer is fun

Person B: because everyone is nice to you :-)

Person B: and you can just ask for escort :-)

Person B: on the other hand..

Person B: a covert ops can be lots of fun as well

Person B: for example..

Person B: fuel dump..

Person B: if you have one covert ops and one engineer

Person B: you can win the game (on the allied side)

Person C: they ought to have generals... that way you can ask for escort, tell epople what to do, stay safe in a bunker and then claim credit when it's all over if your side wins :)

Person B: you need to get the covert ops to steal a uniform

Person B: hahaha

Person C: is Person A still ehere?

Person B: then the covert ops can sneak into the fuel depot

Person A: Yes, I am.

Person B: tell the engineer to come to the main doors

Person B: then the covert ops opens the door and lets the eng. in

Person B: few seconds later

Person B: the eng places the dinamite at the fuel tanks

Person B: and 30 seconds later game over

Person B: if done early in the game, the nazis don't expect anything, and the nearest one is at least 40 seconds away :-)

Person C: you don't have anything t ocontribute to this fascinating conversation?

Person A: nope, considering that today was my first time playing ET for any length of time.

Person B: oh

Person A: All I can say is that I pwnt Person B :)

Person B: hey

Person B: I got kicked

Person B: twice

Person A: I don't think you ever killed me

Person C: haha

Person C: well I killed you

Person A: And I killed you at least once, and I believe twice.

Person A: You bastard, you don't count.

Person C: lol

Person C: I enjoyed watching you stand up look around lie back down stand up again and realize you were dying

Person B: hahaha

Person A: I was wondering where the hell I was being shot from, considering I was in a really good spot!

Person C: haha

Person A: I found some really sweet spots, and both times I was in one of them I got shot by someone on my side of the river.

Person A: Once by that BurningChicken guy or something like that

Person C: and then you poked someone with the needle?

Person A: They had weird nicknames - they seemed an incestuous bunch: BurningChicken, BurningTurkey, BoundlessTurkey, CharredChicken

Person C: lol

Person A: I thought it was just one guy being an ass

Person A: that was at first

Person A: but then I realized these were all different people

Person A: l4m3rz

Person B: hehe

Person C: yeah... it;s funny hearing these people talking about practice and so on

Person B: haha

Person B: it would be fun to start a clan..

Person C: they take their clans seriously

Person B: =FSL=

Person B: or some such

Person C: =={FS|MN}L==

Person B: yeah

Person B: just like that

Person B: awesome

Person B: and once in a while, just go onto a server en mass

Person C: yeah... all... um.. three of us

Person B: we could get more people

Person B: I htink

Person B: think

Person A: Well, you've seen Dave and how seriously he takes his raids

Person A: online gaming is serious business

Person C: true

Person C: but I've never seen any kind of teamwork in these games really

Person A: in any case, I still prefer killing people I can go and laugh at afterwards.

Person B: Person A: play on some other servers

Person C: at least not on the level of the raids the WoW people conduct

Person B: WoW is not made to be individual

Person C: neither is the normandy invasion

Person B: but, in say the normandy invasion..

Person B: you are either one of the guys that tries to run up the beach

Person B: or

Person B: you on the "clif" shooting everything you see

Person C: I wonder if the allied engineers really could rapidly build stuff like that with just a pair of pliers

Person B: heh

Person B: of course

Person B: and as they were building, the soon to be built object was a translucent outline

Person C: we've lost =={FS|MN}L==Spyffe==== again

Person A: haha

Person A: I'm working on my paper

Person B: ah

Person A: and besides, what am I going to say about Normandy?

Person A: wasn't there :)

Person B: urgh

Person C: unlike me

Person B: have you ever heard of thought experiments?

Person A: hmmm... Axis or Ally?

Person A: India would have been British at the time

Person B: or purely theoretical research?

Person A: Also, I prefer you to refer to my full nick:

Person A: ={FS|MN}L=SpyffeChicken=

Person B: hehe

Person A: wow, my grammar is going down the tubes

Person C: hehe

Person B: ={FS|MN}L=LastActionHero

Person B: Hastala vista, baby!

Person A: haha

Person A: have you heard the history of that nick, Person C?

Person C: surely you mean ={FS|MN}L=SpyffeChicken=

Person B: hehehe

Person A: ah, yes

Person B: the text is supposed to be colored, not the background

Person A: well, if you can change the background

Person C: our clan is different

Person A: that's even l337312

Person C: we;re the reverse clan

Person C: nalc if you will

Person A: emal si taht

Person A: dnuora yaw thgir eht sdrow ym referp I

Person A: brb... going to heat up some Vindaloo

Person C: ok

Person B: wtf?!

Person C: ???

Person B: it was few letters

Person B: aaaaaaaaaaaaargh

Person B: clan name color scheme

Person B: :-(

Person B: red =

Person B: black {

Person B: blue FS

Person B: black |

Person B: green MN

Person B: black }

Person B: purple L

Person B: red =

Person B: the nick

Person A: spammer

Person B: red =

Person C: someone kick him!

Person B: blame AOL

Person B: I tried to send a nice color coded message

Person C: I've heard this guy's got a history of being kicked from servers

Person B: one line

Person B: and it refused to send

Person B: aaaaaargh

Person A: Person B's just getting back at me for 0wning him in the sniper map

Person B: urgh

Person B: no wonder I was getting kicked...

Person B: Person A's ego was to big

Person A: my ego has a separate nick

Person B: oh boy

Person C: haha

Person A: I'm listening to a weird song

Person A: "Dort tanzt Lulu, ahaha, uhuhu"

Person B: which one?

Person B: ok

Person A: Dort tanzt means "There dances"

Person A: "Und ich guck zu, ahaha, uhuhu"

Person A: "and I watch..."

Person C: omg... this conversation is almost starting to sound like the ==DM== conversation

Person C: one of them was even reciting lyrics

Person A: Jawohl!

Person A: Affirmative!

Person C: Firing for effect!

Person A: mmm, that was some good vindaloo

Person C: I'm rather pleased with how you can just right-click an ISO image and say "burn" and it just works in gnome

Person C: things have come a long way from having a long Linux CD burning HOWTO

Person C: ping

Person B: we still have that!

Person B: and it is awesome!

Person B: pong

Person C: have what?

Person B: linux cd burning howto

Person C: well yeah... but you don't actually need it anymore

Person B: true

Person B: I just remember the commands :-)

Person A: haha

Person B: cdrecord -vv speed=16 dev=/dev/hdc file.iso

Person A: doesn't cdrecord just do the right thing?

Person A: yeah - was about to say

Person B: I like the very verbose output

Person A: you would

Person C: installing my new DVD writer was very painless

Person B: I also like to say which device and what speed it should use..even tho it can autodetect at least the max speed

Person B: same here

Person C: even though I had to change the way my IDE drives were connected because of cable constraints

Person A: cool

Person C: it even automatically reconfigured my software RAID array automatically

Person A: damn - that's nice

Person C: windows, of course won't boot anymore

Person A: the horror!

Person C: lol

Person B: heh

Person C: because of the way the drive letters magically form, if you were relying on NTLDR to boot you'd be SOL

Person C: fortunately, grub can move device IDs around before it calls NTLDR to fool windows into not being retarded

Person B: heh

Person B: NTLDR is retarded

Person B: Grub just hides the fact from NTLDR

Person C: yeah

Person C: isn;t dave a windoze fan?

Person B: not a fan

Person B: but he tolerates it because of games

Person A: He's not Rakesh

Person C: aah I knew it was someone in FSL

Person A: and he's certainly not cut from the same block as many of the other SBCS people

Person B: true

Person C: and Person B was trying to convince me that FSL is cooler :)

Person B: when around the SBCS people, Dave is obviously pro-Linux

Person B: Person C: at least we don't have cubicles

Person C: we're getting 30" apple displays

Person A: I was talking to a guy from the ECSL the other day

Person A: he used to play guitar in a band

Person A: I told him to bring his guitar in sometime

Person B: is that, what's his name...

Person A: he said he couldn't imagine something like that happening in the ECSL... all they do there is work

Person A: Michael

Person C: yeah

Person B: cool

Person A: Then he said that from what he's heard, anything goes in the FSL :)

Person A: we have a reputation

Person C: oh god it must have been the snowballs

Person C: did you go on a rampage yesterday given that we had the first snow of the season?

Person A: oh, he meant it in a positive way

Person A: naah, I just walked home trying to catch snowflakes in my mouth

Person A: that actually went pretty well till the wind picked up.

Person C: just stay away from the russians

Person A: I am not going to throw any snowballs at Alexey this winter

Person A: I have decided that if he wants to ignore me, I will return the favor

Person C: I think he's decided to ignore everyone

Person A: OTOH if I see Michael...

Person C: just make sure he's Michael not Mikhail first :)

Person A: It would be the crowning experience of my life if we got an FSL vs. ECSL snowball fight going

Person B: hehe

Person B: Person A: if you were to die valiantly in the snowball fight, could I get your desk? ;-)

Person C: at least till he respawns

Person A: hahahahaha

Person B: ~

Person A: lol @ the both of you

Person B: /red_respawntime 36000

Person A: don't worry, I'd probably jump off the map

Person C: you can't laugh at fellow clan members

Person A: or into the lava

Person B: umm...there is no lava at stony brook

Person A: haha

Person A: that's what you think

Person B: and no clifs either

Person A: I'd find some.

Person B: hehe

Person C: im sure if you dig deep enough you could find some lava

Person B: yeah, but do I look like I want to dig ?

Person A: no no

Person A: I'd do it

Person A: :)

Person B: heh

Person C: you're not the one who wanted to jump into the lava either :-P

Person B: hah

Person B: a

Person B: oh

Person B: did I tell you that I have a cut down version of Doom running on my calculator?

Person A: oh, you got that working?

Person B: yep

Person A: do the monsters move?

Person B: and the new firmware is awesome

Person B: no :-(

Person B: but..

Person B: actually

Person B: it is possible that the latest version has moving monsters

Person B: but I found only source to that

Person B: no binaries

Person C: what calculator?

Person B: HP 49G+

Person A: wow

Person A: I just caught myself navigating a document in vi by searching for the word I wanted to jump to

Person C: huh?

Person A: well, I was on the same line as a word I wanted to edit

Person C: lol

Person A: so instead of jumping forward the required number of words

Person A: I instead searched for the word

Person B: heh

Person C: I do that sometimes

Person B: I do that sometimes

Person B: hehe

Person A: hahahahahaha

Person A: lol @ both of you

Person C: it's not quite as lame with the way emacs' search work

Person C: s

Person A: how does emacs's search work?

Person C: as you type it jumps to the first matching location

Person B: vim can do that

Person A: how?

Person B: no idea

Person B: but dave uses it

Person C: maybe he uses Emacs emulation mode :)

Person B: I doubt it

Person B: no one in the lab uses emacs, except Person D

Person C: ha

Person C: losers

Person A: Person B: set incsearch

Person B: ok

Person C: there's a better way

Person A: what?

Person C: ln -sf /usr/bin/emacs /usr/bin/vim

Person B: eh?

Person B: replace vim with emacs symlink?

Person A: yeah

Person B: oh

Person A: I actually did put emacs on Galatea

Person B: the search thing

Person A: because it's fun building it against Motif

Person B: hehe

Person C: you have strange ideas of fun

Person A: Oh I certainly do

Person B: Person C: he's a solaris user

Person A: yesterday, my idea of fun was building 64-bit Perl, Apache, and mod_perl

Person C: ah good point

Person B: I was just going to say that

Person C: you need to get out more :)

Person A: particularly tricky since I already had a 32-bit libexpat.so

Person B: hmm

Person B: I really tempted to write some program for my calculator

Person C: I used to have an HP 11c

Person C: RPN fun :)

Person B: yep :-)

Person B: that's one of the reasons why I got it

Person C: I enjoyed watching people when they asked to borrow my calculator and then tried desperately to find the = key

Person B: hehe

Person A: I wish I needed a calculator :/

Person B: this calculator can do both RPN and algebraic

Person B: and it has an enter key

Person B: doesn't say =

Person B: but it is obvious that it is it

Person C: you kids and your algebraic computers

Person B: it is kind of a shame that HP changed the enter key from a 2 keys wide button above 9 and x to standard TI-like enter

Person C: hmmm

Person A: so tell me

Person C: no

Person B: hahahaha

Person B: I just tested a program

Person B: it is awesome

Person A: actually, nm

Person B: you give it two geographic coordinates

Person A: I tested a program once.

Person B: and it calculates the angle above the horizon, and minimal velocity for a missle to reach the target from the starting point

Person B: it unfortunatelly, ignore friction, and assumes instantenous acceleration

Person A: "minimal velocity?"

Person A: surely "initial velocity"

Person B: minimal initial vel

Person B: it also makes the assumption that earth is a sphere

Person A: if you gave a projectile a higher vel than the minimum, it would not hit the target

Person B: I am tempted to modify the program

Person B: to do things right :-)

Person C: I personally would recommend fixing the earth

Person A: What are you going to do, make the Czech Republic a nuclear power?

Person A: that could be accomplished with nuclear weapons, too.

Person C: it would take a lot of nukes to spherecalize the earth

Person C: spherify?

Person B: not particularly...

Person B: 1) minimize the spin

Person B: 2) whatever you do, make it symmetric

Person A: spherily I say unto ye, sphere my your spheeches

Person C: it takes a lot of nukes to stop the earth from spinning

Person B: you can do that in some other ways...

Person A: I might even go so far as to say that it is not possible to stop the earth from spinning with nukes.

Person C: why not?

Person A: unless you can somehow make their blasts directional.

Person C: dig a hole and plant the nukes in there

Person B: haven't you seen Armagedon?

Person A: oh, I see

Person A: clever

Person B: that would blow the planet into peices

Person B: and it wouldn't spin...

Person B: because it wouldn't exist :-)

Person C: yes it would

Person A: the galaxy is made up of (relative) dust, yet it spins

Person C: unless you counteract the angular momentum somehow, the system of asteroids formerly known as earth would still spin

Person B: but it wouldn't be Earth!

Person C: but anyway.... the point was the make the earth spherical

Person B: Person A: it is relative spining...

Person C: destroying the earth is not a good way to start

Person B: how about scraping few km of the crust near the equator?

Person C: what would we do with all these nukes then?

Person B: well..

Person A: I disagree

Person A: I think destroying the earth is a great idea

Person A: then, when the cloud of dust collapses, it will pack tightly, into a sphere

Person B: I'm sure there are plenty of third world countries that would love to receive a gift...food, medications, nukes

Person C: no it won't

Person A: the reason the world isn't spherical is because of spin and tectonics

Person B: it won't if it rotates

Person C: there's also the little matter of the moon

Person A: if it is initially spherical, we can build a sufficiently hard system of girders that will keep the equator at its proper size

Person A: or, if we lack the means to make girders after the Earth has been destroyed

Person A: we can use masking tape

Person B: I like the girders idea

Person C: I could see earth's production facilities being affected somewhat by being vaporised

Person C: OTOH, the core is mostly made of iron, so there should girders ought to be super-cheap them

Person B: we could give them 2 weeks notice

Person C: then

Person B: along with a map of the moon

Person C: but the moon is also responsible to deforming the earth slightly

Person C: it must be destroyed and assimilated into the Earth v2.0

Person B: oh...

Person B: I know..

Person B: we give them 2 weeks notice, they move to the moon

Person B: then

Person B: we dustify the earth

Person A: that's a good idea

Person B: then, we adjust the orbit of moon

Person B: to be in approximately the same place as old earths

Person A: here's an idea

Person C: cant we blow the moon up into a ring?

Person B: then we build gigantic girder ceiling over all the surface of the moon

Person A: we could cut a chunk of the moon into a shape like a cheese grater

Person C: I've always been saddened by the fact that we don't have a ring

Person A: then, when we've dustified the Earth

Person A: we shoot that chunk through the blob of molten iron that is the Earth's core

Person B: and then, we put all the old earth dust onto this ceiling

Person A: out will come grated iron, and we have our girders

Person C: lol

Person B: heh

Person A: so I hate this:

Person A: typedef long word_20

Person C: huh?

Person A: static word_20 jumpmasks[] = { 0xffffffff, ... }

Person B: or how about this...

Person B: we take the moon

Person B: dig out the center

Person B: expand the crust to the radius of old earth

Person B: and fill in the center with old earth dust

Person B: the old moon stuff can be turned into a disc

Person B: /ring

Person C: that would never work

Person B: why?

Person C: a crust made of cheese wouldn't be strong enough

Person B: ah..

Person B: but the crust would be supported by girders

Person C: we're building planets here, not making giant pizzas

Person A: expose it to some hard radiation, and it too may become hard

Person A: actually, nm

Person A: it has already been exposed to such

Person B: oh..

Person B: I know

Person B: what makes chese go bad == hard

Person B: exposure to air!

Person C: ah ha!

Person B: there is no atmosphere on the moon now..

Person B: so, we just need to release air

Person B: and wait a week or two

Person C: althought what actually makes cheese go hard is the moisture drying out

Person C: so exposure to vacuum would be even more effective

Person B: hmm

Person B: true

Person B: but

Person B: the moisture goes into the air

Person C: so that proves that the moon isn't actually made of cheese!!!

Person B: now, we'd need to keep the air at room temperature

Person B: it is either too cold or too hot for the moisture to be the way it is in a fridge

Person A: brb

Person B: ok

Person B: oh...

Person C: ok

Person B: maybe the chese (==moon) is already dried up!

Person C: that's true

Person C: we should ask Neil Armstrong

Person B: yeah

Person B: we could ask Rob Pike (or whatever his name is) in CS to contact Armstrong

Person C: who?

Person B: someone from the CS department

Person C: I don't get it

Person B: he worked on the ACG

Person B: AGC

Person B: the computer

Person C: aaah

Person A: hate to break it to you

Person B: just to explore all posibilities...say, Neil is too busy...would Lence suffice?

Person A: but Rob Pike isn't in our CS dept

Person C: no?

Person A: yeah, surprising as that may be

Person C: what about neil armstrong?

Person B: well, say Neil Armstrong is too busy to answer our question

Person A: Not even Lance Armstrong

Person B: hmm

Person C: that's disturbing

Person C: can you send me a comprehensive list of who isn't at our department?

Person B: ah.,,

***Person B feels stupid

Person B: no Pike

Person B: but Kelly

Person B: but Pike should know as well...

Person B: afterall...

Person B: O_O

Person B: O_o

Person B: o_O

Person B: o_o

Person B: http://herpolhode.com/rob/

Person A: o.O

Person A: <.<

Person A: >.>

Person B: ok..this is not funny: http://herpolhode.com/rob/utah2000.pdf

Person A: yeah, I read that

Person A: he makes some good points

Person B: hmm, actually, I read it a while back too

Person C: ha

Person B: that paper always makes me want to write a few new OSes just to prove him wrong :-)

Person B: well

Person B: that wouldn't do it

Person B: but still

Person C: well that would just prove his point

Person A: you'd need to get them into OSDI

Person B: not SOSP?

Person C: I think there's a fundamental flaw in his thesis

Person C: he seems to confuse maturity with stagnation

Person C: just because new operating systems haven't been proposed doesn't mean that things have come to a standstill

Person B: but you don't see papers saying "this is better" and then you see that the radical new idea sucks a lot

Person C: ??

Person A: yeah, that last sentence didn't parse for me either

Person B: ignore it then

Person C: ignore Person B. got it.

Person A: I just don't think the problems are significantly different that we need a different software infrastructure.

Person A: For better or for worse, Kernighan and Pike designed a really forward-looking, kickass OS back in the 70s

Person A: and that has lasted for a long time

Person C: yeah

Person B: yep

Person A: When the applications need a new software layer, one will come.

Person A: But actually, I suspect that UNIX will be sitting under that software layer, because it does a really bang-up job of managing hardware.

Person B: sure?

Person C: I mean the applications we are using today are certainly very different than they were just a few years ago

Person B: yep

Person C: so the fact that the underlying system is the same is unimportant

Person B: my thoughts exactly, it'll just be a new daemon or library

Person B: but nothing significantly different on the systems level

Person A: I actually think that the trend to Embedded Linux will continue

Person B: linux is growing into a monster....

Person A: that eventually the kernel will be pretty bare-bones, and that most of the functionality users see will be in libraries

Person B: lots of things are now happening in userspace

Person B: kernel detects the presence of a PCI card, but a userspace daemon decides which module to load to get the device online

Person A: yeah, I think IPC and that sort of stuff are de facto moving out of the kernel

Person B: the nice thing however is..

Person A: Not the basic mechanism, but the methods

Person B: you can make a kick ass minimal system

Person B: without any advanced autodetection, etc.

Person A: like Ingres: it sets up a bunch of servers, and sets up kernel shared memory for them to talk to each other

Person B: but who needs that in embedded applications?

Person A: I don't mean that the applications will be embedded

Person A: just that the kernel will be small

Person C: maybe someone should get around to finishing HURD :)

Person B: hehe

Person A: oh God

Person A: not HURD

Person A: not Mach

Person B: whenever they have something working, they decide to change the whole thing

Person B: btw, HURD has a UNIX interface

Person A: L4 is much preferable as a kernel

Person B: that's why you can get Debian Linux and Debian Hurd

Person A: I would love to have a VM running L4 and some basic userland

Person B: is it x86?

Person A: L4 is x86/Alpha/MIPS

Person C: well you can really get Debian anything that has a POSIX interface without that much trouble

Person B: well, make one :-)

Person C: you could probably make a Debian Cygwin

Person A: I actually have built and run L4 on a VM

Person C: if you had a lot of time on your hands and nothing useful to do with it

Person A: I just haven't built a proper userland for it

Person B: POSIX == glorified UNIX standard for late 20th and early 21st century

Person C: what's your point?

Person B: Cygwin is, in a way, its own distro

Person C: yeah

Person C: but the essential part of cygwin is just a few DLLs that provide the POSIX layer

Person B: but sure, you could take the core/"kernel" and make debian packages with everything

Person A: hmmm - I actually have a bootable L4 floppy

Person B: heh

Person A: I think the kernel is actually not the hard thing

Person A: there are plenty of kernels

Person A: the trick is writing a new userland

Person A: it's really fricking hard

Person B: yep

Person B: that's why everyone implements UNIX compat layer of some sort

Person A: I mean, let's say you were to write your own crt0.o

Person A: how the hell would you even go about doing that?

Person A: I mean, I was working near that group at Apple so I have a little bit of an idea

Person A: but still - it's insane

Person B: lots of systems work is insane

Person A: yeah

Person A: I love being a systems grad student

Person C: anyway... since we've moved away from practical and useful things like spherizing the earth to make Person B's program run more accurately....

Person A: we do the coolest stuff in the world

Person C: to impractical thigns like desigining new userland code

Person B: anyone running 2.6 kernel on ARM, celebrate, a fix has been commited few seconds ago

Person C: I'm going to bed

Person A: yeah, sorry that I started drawing pies in the sky

Person B: heh

Person B: ok

Person B: night

Person B: hmm

Person A: good night, Person C

Person B: pie

Person C: good night

Person A: don't make me hungrt

Person A: hungry

***Person B is going to get some to eat

Person B: yummy

Person A: damnit!!!

Person C: you just at my vindaloo!

Person B: Person A: here...have some pie

Person B: http://upload.wikimedia.org/wikipedia/commons/b/be/Greek_pi.png

Person A: that was back at 11:50

Person A: you joined this conversation at 11 last night, Person C

Person A: and Person B and I kicked it off at 10:45

Person A: I think I have legitimate cause to be hungry.

Person B: and before that, we played ET

Person B: ...ET phone home...

Person A: http://www.cs.duke.edu/~bhm/images/therespie.jpg

Person B: O_o

Person C: haha

Person C: ok... gnite folks

Person B: night

Person C: the next time we speak I'll probably be on another continent :)

Person B: enjoy

Person A: yup, enjoy your flight

Person C: thanks

Person B: I was saying enjoy India

Person B: but yeah..the flight too

Person C: being squished in an economy class seat for 18 hours... yay

Person B: fun

Person C: how could I not enjoy that

Person A: take a good book

Person B: I prefer train

Person B: takes longer

Person A: hmmm,

Person B: but you can get first class seat

Person B: with electricity

Person B: == lots of fun

Person C: the train... why didn't I think of that

Person A: NY -> Toronto -> Vancouver -> Juneau -> Vladivostok -> Harbin -> Lahore -> New Delhi -> Bombay

Person B: I did the NY -> Toronto

Person B: it took about 12 hours

Person B: but that's because of customs

Person C: lol

Person A: actually, not Harbin->Lahore, Harbin->Beijing->Darjeeling

Person A: Lahore's very much out of the way

Person C: I think I'll just fly this time around

Person B: well, next time..

Person A: there's always next time

Person B: think about the alternatives first

Person C: when we're done blowing up the earth maybe we can have pangea again

Person B: hmm

Person A: nah, we'll just live on an orbital ring

Person B: sounds good

Person B: oooh

Person B: fun

Person A: we'll have really really fast trains

Person C: awesome!

Person B: or..

Person A: specifically, a portion of the ring will be stationary

Person A: and you will take a train to "catch up" to it

Person A: get on

Person C: I'm going to invest in Amtrak and short Boeing and Airbus stock

Person B: we could just have these subways cut through the earth's core

Person A: then hop on a train when you reach your destination, and the train will slow down

Person C: ok.... I'm really going now :)

Person C: gnite

Person A: Good night, Person C.

Person B: night :-)

Person C left the room.

Person B: I'm going to get food

Person B: yummy

Person A: shut up and go

Person A: brb myself, in point of fact

Person A left the room.

November 20, 2005

Web Application Development

Filed under: miscellaneous school programming — JeffPC @ 07:15

After a number of hours coding the Scrabble game for my class, I decided to take a break and visit a site that I haven't been to for quite some time: root.cz. It is a news site with computer related news - mostly Linux related. (I stopped visiting it since it was virtually dead - 1 article per month, but it seems like they got back up on their feet.) Anyway, so I look on the front page, and I see a link to an article that details how to make a Ruby on Rails application. The speed with which one can create an application is truly amazing. That always reminds me how much I like mod_python. So, I look around root.cz some more, and I see a link to the Django project. The name seemed familiar, so I click, and suddenly I remember. I have seen/heared of it a while back - it is similar to Ruby on Rails, but it is for Python. I think I'll look into it some more (once I finish this Java code) and maybe I'll use it on my next project.

November 19, 2005

Expanding Vocabulary - One word at a time

Filed under: school programming — JeffPC @ 22:52

Today, I resumed work on my CSE 219 project/homework - making a networked scrabble game. I found great articles on Wikipedia about scrabble:

I'm not exactly sure where I found the link, but apparently, cwm is an valid word in English. Here's what the Oxford English Dictionary has to say about it:


Cwm
Geol.

(ku{lm}m) [Welsh cwm (cf. COOMB).]

A valley; in Phys. Geogr., a bowl-shaped hollow partly enclosed by steep walls lying at the head of a valley or on a mountain slope and formed originally by a glacier; a cirque.

And here's a link to Cwm definition on Merriam-Webster Online Dictionary.

Anyway, with that out of the way, I'm going back to implement the client GUI.

P.S. I'll probably put the source up somewhere on the web once I am done with the course.

November 16, 2005

MS Visual Studio 2005

Filed under: miscellaneous — JeffPC @ 18:04

Yesterday, I attended a little demo by the campus MS representatives about the just released Visual Studio 2005. I took some notes so I could share my revelations with you, my faithful audience.

So, here we go:


  • There is VS 2005 and VS Express 2005. The express does allows you to use only one language in any one project. The idea behind it, is to give students (with easily corruptable minds, something to get used to). The most interesting thing, however is...it is a free download. The presenter said: "totally free," but I am certain he was referring to the financial aspect only.

  • Throughout the two hour presentation, the phrase "[it] has nicer look; new icons" was repeated over and over. For those of you who didn't see what VS 2005 looks like, it has a feel that is a lot like Office XP.

  • The presenter also stressed the fact that, now you can customize the interface a lot more. The example he gave, was brace style - at the end of line or on a new line? He even refered to Eclipse in such a way that: "You know all those cool things you were able to do in Eclipse for years? Well, guess what! Now, you can do them in VS as well!

  • VS now has a bunch of rather boring things, that supposedly are exciting...


  • JavaDoc like thing, except instead of saying things like '@foo bar' you have to say '<foo>bar</foo>'

  • Code refactoring tool


There are however some interesting things...

  • You can save your IDE settings to a file, and move the file between computers; this way you can have your brace settings wherever you go (assuming they have VS 2005)

  • You have a built in DB browser. I _think_ you can use ODBC, but I'm not sure. I know you can connect to MSSQL and MS Access.


Then there is the nice idea, but I wouldn't trust it features:

  • Query designer for MSSQL/Access

  • VS comes with a built in web server! Supposedly, it is quite locked down, but knowing what Microsoft considers the definition of secure, I'm rather skeptical.


There are a number of sample "this is how you code" applications included with it, for example, a Movie Collection Application which uses MSSQL to store the data. Interesting as a howto, but I'm affraid of people actually using it for home collections == MSSQL on boxes of people that do not really know how to secure them.

That's it really. Overall, I must say VS has the feel of Office - has a lot of "cool" features that are mostly unused.

November 10, 2005

Yet Another Google Maps Application

Filed under: random — JeffPC @ 05:10

I think this is the coolest use of Google Maps API so far...It is a game of Risk played on nothing other than Google's earth satelite immagery.

November 9, 2005

Mutt For President

Filed under: miscellaneous — JeffPC @ 23:40

Mutt is the best email client ever invented. Don't let anyone fool you into thinking that there is something better. The .muttrc config file is rather simple to understand. There is even a community effort where people put up their config files. My favourite ones are:

A list of other config sites is on Mutt's wiki at http://wiki.mutt.org/index.cgi?ConfigList.

I will probably put my own config file somewhere on the web. It is mostly a mix of the two above mentioned config files, but it will probably become totally awesome once I finish it.

November 12, 2005

Unionfs

Filed under: programming programming/kernel school filesystems — JeffPC @ 07:16

Recently, I have started poking around in Unionfs source, mostly because I'm part of the Filesystems & Storage Lab at school (really cool place in my no so humble opinion). It is a research lab, that concentrates on filesystems, storage, and operating systems lab; and unionfs is one of its creations. Should be fun :-)

Powered by a pile of c