| May
- August 2003
| Computer
Science? |
May
2, 2003 - 5:05 PM |
|
Ever wonder about what sort of research really gets done
in Computer Science labs? Watch
this video. Expect to see a Banff Centre conference about the
fusion of video games and bodily functions any day now.
I was in a clothing store today looking for socks and I found pants
that cost 995 dollars. Just on a rack with normal pants. They were
made of some sort of suede - probably from baby kittens or something.
995 dollars! Shouldn't they at least be behind some sort of special
display case or something? What if someone spills coffee on them
or something? Aren't they concerned that the anti-capitalism people
who vandilize all the billboards are going to come and write slogans
on them?
Or maybe they're self-cleaning pants. Maybe that's why they cost
$995.
And in other news - IKEA
names don't alwasy translate so well. Not surprising, really.
I like IKEA, but I think the way they name things is ridiculous.
As for Computer Science...I was talking with someone the other
day who had a friend in CS at Waterloo, and said friend spent upwards
of 3 days in the lab on occaison. She was horrified, and I had some
trouble understanding why. Now, Waterloo is known for having a particularly
demanding program, but I don't think this is terribly unique. But
then I got to thinking about spending a lot of time in the lab.
I know a lot of CS people who did that sort of thing just for
fun. Me included. Which most people see as kind of weird...
Maybe it is weird. But it didn't feel weird. Non-CS people
seem to think that we must be slaving away at impossible assignments.
But that's not really how it was. The thing is, CS assignments are
rarely ever 'done'. Which is similar to other classes, but in CS
it's really easy to compare with other people. Say you are writing
an essay. Now, it's never finished. At some point you just
stop. But what if you were writing your essay in the same room as
30 other people writing the same essay, and you were constantly
comparing essays? Reading eachother's work. Seeing that someone
else has a way better introduction, and that girl over there has
a much better bibliography, and so on. Would you ever feel like
you were done?
This is what all computer science assignments are like. It's partly
the lab, I think. Everyone working on the same assignment, sitting
in close proximity. It's impossible not to talk with the people
around you about your progress, bugs, etc. And I definitely think
it's good, but it's also really competitive. Not in an aggressive
way, like you have to beat that other guy (not most of the time,
anyway). But it's really hard to stop when you can see
other people have done better work than you.
I got distracted from this and now I don't remember where I was
going with it. Oops.
|
| Interesting
Approach |
May
2, 2003 - 10:12 PM |
|
I just saw a street preacher on St. Catherine - I didn't really
stop to listen, but his sign had these three words on it: Jesus,
Life, Nintendo.
I wonder what your score on Super Mario Brothers has to be to get
into heaven...
|
| Programmers
are like Painters! |
May
8, 2003 - 9:17 PM |
|
Well, I started my job on Monday. I haven't had a lot of free time
since then. Still trying to figure out how to get up at 6:30-ish
every morning, and not be dead tired.
I just read this article
about programming (hacking) and it's utterly brilliant. So you should
read it, if you want to be a good coder, or want to maybe understand
why some programmers are the way they are. I got most of the way
through it when I came to this bit:
| Great software, likewise, requires a fanatical
devotion to beauty. If you look inside good software, you find
that parts no one is ever supposed to see are beautiful too.
I'm not claiming I write great software, but I know that when
it comes to code I behave in a way that would make me eligible
for prescription drugs if I approached everyday life the same
way. It drives me crazy to see code that's badly indented, or
that uses ugly variable names. |
I've been the recipient of many a weird look after someone in the
lab asked me for help, and the first thing I did when I sat down
at their computer was reformat the code around the bit they were
asking me about.
I'm going to sleep now, because I need to...
|
| Internet! |
July
21, 2003 - 7:44 PM |
|
Hey, I moved into a new apartment (again - third time this year...).
It's nice except right now they are painting the bathtub so I can't
shower here. That really sucks. And it smells like toxins, which
isn't nice either. I won't be dry until next Sunday - until then
I have to go for a walk in the morning to my old place to shower...
It's been a long time since I posted anything here. I was basically
away from my computer the whole time. But I'm back now. And I'm
posting this
video and this java
applet. The applet is cool. In case you can't figure out what
to do, you drag your mouse and click and try to get the satellites
to orbit. I got one doing figure 8's around the moon and the earth.
(Yes, I'm a huge nerd)
|
| Burninatin' |
July
22, 2003 - 7:11 PM |
| If
you have 5 minutes to kill, watch
this cartoon. You have to watch to the end...(that's when it gets
good) |
| Ugh |
July
26, 2003 - 1:58 PM |
|
I think I have a hangover. It's unpleasant. Last night I went to
a place called something like....er..."something du ciel".
Anyway, apparently it's known as one of the best places to get Montreal
microbrew, and it was pretty good. Pints were 5 bucks, which was
a bit expensive, but the beer was great.
I wasted 5 minutes reading this
today. I wouldn't suggest going past the first few paragraphs. It
starts out kind of clever - a video game review of "real life"
- but quickly degenerates. I especially like the part where he speaks
of "real life"'s economics - I quote: "generally
the game's financial system is well balanced.....rewarding for those
who put forth proportionally more effort". Makes me want
to reach through the computer and smack him. Nothing like a bit
of ignorance to wake you up in the morning...
(yes, for me 1:58pm still counts as 'morning')
I may be somewhat extra-bitter because I just finished reading
No
Logo, which is a fantastic book. It ought to be 6th grade required
reading. Some of the material is a bit dated - particularly since
it was published before the big WTO riots (oh, sorry - "protests").
But some parts of it are really eye-opening. I wasn't particularly
shocked by the chapters on the horrors of third-world sweatshop
labor - I think it's hard *not* to be aware of the terrible conditions
there. I was less aware of the terrible working conditions that
a lot of people have in North America.
I guess I'm relatively privileged - the last time I worked in the
service industry, I was 16 and only looking for part-time. We all
knew we were only going to get minimum wage. But people working
at Starbucks for 10 years and still only getting 8 or 9 bucks an
hour? Walmart calls 28 hours a week 'full time', but of course they
don't have to give you benefits until you work legal full time (40
hours). 40% of fast food workers are in the 25-55 years old range.
They get shit for pay. They have no job security. If they try to
unionize, the companies just close the stores.
There is no way this situation can last. Say goodbye to any sort
of social services - where will all the tax money come from? It's
absurd. I think about my graduating CPSC class - and how few of
them can find work right now . Enrollment doubled in the few years
after I started, and all those people are going to come out looking
for work and *not* finding it. Ok, so it's a bad time to be a programmer.
But it's not just programmers - it seems like for most people a
university degree isn't worth the paper it's printed on. It just
means 20-30k in debt, and you have to pay it off working for 8 bucks
an hour. Naturally, enrollment is skyrocketing, because at least
you get a 4 year break from the shitty service-industry job. The
situation is *fucked*.
Anyway, that's my little rant for the day. I have to go carry a
couch frame across downtown now. And get a haircut. Oh yes, a haircut...
|
| Only
in Montreal... |
July
26, 2003 - 6:14 PM |
|
The place I usually get my haircut is called 'Prosper Coiffure
pour Hommes'. (That's "for men"). The barbers are two
old French guys. Today I went in but there was only one old French
guy, so I had to wait. I sit down, and look to pick up a magazine.
The magazine on the top of the stack is a Playboy. So are the rest
of them, except a Time at the very bottom.
Sometimes this city is completely surreal. Maybe it's
because I'm from Alberta...
|
| AM |
July
29, 2003 - 7:38 AM |
|
Yup. AM. Morning. Evil.
WTO is in town. Weird, it's following me - last year I was in Calgary
when the WTO came to Kananskis. Of course, nothing actually happened
in Calgary. I think there was a protest or something downtown. There
were pictures in the paper. It was not large.
Somewhat different
story here. The "real" protests are supposed to be
today and tommorrow - I'm just hoping they don't fuck with transit.
I can hear a lot of sirens right now, but no helicopter. There was
a helicopter yesterday morning. Maybe all the action is on the other
side of downtown. Too bad, it might have been a good excuse to stay
home from work..."Sorry, I can't come in - police have barricaded
me into my building". Fingers crossed...
I liked this bit in one of the other gazette
stories:
| Christoff offers no rationale, however, for
the Burger King restaurant or the Jacob clothing boutique windows
that were also smashed. Nor does he have any explanation for
the man who stood dumbfounded, staring at the hole punched through
the windshield of his 911 convertible, unless it was just another
skirmish in the war between Those Who Own a Porsche and Those
Who Do Not. |
Will the war between Those Who Own a Porsche and Those Who Do Not
ever end? It seems like it's been going on forever. They're just
being stubborn. Do they even remember what they're fighting about?
|
| Robopeople |
August
1, 2003 - 1:28 AM |
|
So, Transhumanists
are creepy. I've never heard that term before, but I'm familiar
with the idea, and I think it's pretty fucked up.
Speaking of fuck, this
is kinda funny. Apparently the defendant in question told his
principal to fuck off, and eventually ended up in court, charged
with "interfering with the staff, faculty, or students of an
educational institutional". The public defender's motion-to-dismiss
is a nice history of the word, with statistics on common use and
other legal f-word precedents. The kind cut a plea bargain before
it went to trial, but it might be handy to keep around in case you
ever get in 'fuck' trouble. I know a lot of people (myself included)
who use it like it's just another word, but there are many people
who don't see it that way...
Anyway, back to transhumanists. It's tricky. How much flesh do
you have to replace before you aren't 'human' anymore? I'm sure
someone will pick an arbitrary number and make it the legal amount,
just like 18 years and 1 gram. Then we can quibble about what actually
counts. Instead of "come on officer, some of that is seeds",
people will say "but the battery pack is external".
Speaking of batteries, how are we going to power all this inanimate
add-on junk? We actually meaning 'other people', cuz I'm not implanting
anything that needs to be recharged, refilled or replaced every
7 days. Maybe designer head-grafted-solar-panels will become chic.
But even if they solve the power problems, who reboots you if you
crash?
Robopeople don't freak me out as much as nanites do. Now, I'm usually
all about the nanites. Little machines that can go in and cure my
cold, make sure I've got all my vitamins, and trim my nosehair?
Sweet. But then you just know some loon is going to make
those evil nanites that do all sorts of nasty stuff. Apparently
the standard term is the 'gray goo' scenario, where some nanites
reduce everything to component bits (essentially liquefying everything),
but I don't think that's very creative. I mean, I guess that could
happen by accident. But I'm more worried about that guy out there
that wants everyone to have two heads.
Actually, that might be kind of neat, as long as you had nanites
that would also get rid of the extra head when not wanted. I'd let
the extra head do the smiling-and-nodding when I want to read on
the metro. I'd get so much reading done...
Nanites are the ultimate catch-22. I can think of a way to do just
about anything with nanites, but 'just about anything' includes
all the bad shit too. We can't really control any technology
- at least our track record to date is not so hot - so sooner or
later someone would fuck up and then we'd all be gray goo'd. So
maybe I'm not so excited about the nanites...
But I don't think transhumanists are really that big into nanites
anyway. They seem to be more about replacing the soft, fleshy bits
with alloys and ceramics and cables. This Natasha Vita-More, apparently
one of the trans-humanist movement founders, has plans for her 'optimized'
human here,
and a handy comparison chart here.
Fucking psychotic if you ask me. What the hell do you want 'texture-changeable
skin' for anyway? "Hrrmm... today I think I'd like to feel
like sandpaper". I guess it's a handyman's wet dream...
The transhumanists claim that if we're ever going to leave earth,
we can't be so squishy. Re space travel:
| The humanity—the us, we—that
strode out of Africa and braved the Pacific Ocean in outrigger
canoes and the Arctic in longboats cannot and never will be
able to make that final journey. We're too delicate and too
dumb. |
This strikes me as just incredibly pessimistic and, well, stupid.
I'd like to see these people cross the pacific in an outrigger canoe
they build themselves. Still too delicate? I think maybe it's just
a case of skinny nerds wanting to finally get a piece of the action.
I'm a skinny nerd myself, and I know we've been shafted on the space
program so far. Only super-fit airforce pilots get to be astronauts!??!
You think that doesn't give skinny nerds an inferiority complex
?!? Comic books stopped telling us to drink our milk and exercise
a long time ago, now it's all about the adamantium skeleton. They
know their audience...
Anyway, it's late. I'm tired. I'm going to go to bed and dream
about a day where every man, woman, child and toaster oven will
have the same universal transhuman rights. Or maybe I'll dream about
bunnies...
|
| Nanimals |
August
15, 2003 - 8:02 AM |
|
Right, so I've been berated both verbally and electronically for
not updating more often. Hoetz sez I have fans. I can never think
of stuff to write on here. Maybe I need to start keeping track of
all the wild and crazy stuff that happens to me. Or doesn't....
Anyway, I did just about see a puppy get run over the other night.
Some moron let his dog run loose and it bolted out into the intersection
right in front of me. A jeep almost smooshed it, it was underneath
the front bumper when the jeep finally stopped. I was busy making
one of those 'noooooooooooo' faces and pointing at said puppy. This
was just a few feet away from me, so while the dog was freaking
out I grabbed it's leash and the aforementioned moron/owner
came and took it from me. It was fucked up. I almost saw
a puppy get smooshed. A puppy! Fuckers...
My work paid for us to go on a boat cruise on the St Laurent river
(that's the St. Lawrence in Alberta textbooks). It was ok, we got
out of there pretty fast though. But a few of the people I work
with hung around and evevntually started walking home through downtown.
They saw a homeless guy and they gave him some change, at which
point he says to one of them something like "Want to pet my
bird?". Now, you have to be careful when a homeless guy says
stuff like that. You don't really know what to expect. Maybe he's
a pervert. Maybe he's hallucinating. Maybe he has a wooden duck.
Or maybe he has a real, live (or dead) bird on him. So the girl
says "sure, I'll pet your bird", and he pulls out a real,
live pigeon. Out of his pocket.
What else? Medicine Hat was overrun
with a plague. A plague of chinch bugs. Pretty crazy. And if
you want to work up a little rage for all the people taking advantage
of the shitty job market, start
here and then click on the Fuck
That Job! link.
Ok, I should go to work now.
|
| Stupid
`Lectricity... |
August
15, 2003 - 9:20 PM |
|
The power is (was) out in Toronto. I was expecting someone to fly
through Toronto today. The flight was cancelled. I am not happy.
Pretty crazy about that whole power thing, eh? I kinda wonder why
Quebec wasn't affected. I'm glad they weren't, althought I could
have used a day off....
Oh, and someone tried to steal from
my bank account. Fuckers. Monday night my debit card stopped working,
so I went home all ready to yell at TD for screwing something up.
I ended up talking to TD fraud prevention, who told me that someone
in Laval had been checking my balance, or 'scoping out the account',
as they say in the industry. I wonder if the guy on the phone expected
me to be more outraged...
Anyway, they didn't manage to steal any money, which is good. But
it is a pain in the ass to suddenly have no debit card and no open
banks. I just got a new card today. I got thorough instructions
from the teller on how I should always cover my hand when I punch
in my pin, check that the camera isn't covered up at debit machines,
and not to let shady depanneur cashiers swipe my card under the
counter. Apparently this isn't an infrequent thing, and it generally
happens at deps...
(Albertanites: a 'depanneur' is like a 7-11, only they aren't chains,
and you can buy beer at them, some 24-hours a day....)
I'm bored...
|
| Linkx0rz |
August
21, 2003 - 7:55 PM |
|
Nothing deep today, just some k-rad links. First, before
and after
pix of the area affected by that big blackout you might have heard
of. Funny how even though all of New York was blacked out, it's
still pretty bright (compared to Toronto). I wonder why.
Second, a story
about ATM scams. You know, like what happened to me. I guess
it's not so uncommon. Now I'm paranoid about using my bank card
at those non-bank ATMs, and I always look for the camera at the
bank ones, and make sure the slot doesn't look weird. Goddamn theives...
Hey, nerds looking for jobs (you know, the only people that read
this site besides my girlfriend). If you happen to get an interview
where they want sample code, it would probably be good if you had
read
this first. It's a bunch of examples of how *not* to write sample
code. Oh, and brush up on the C
10 Commandments. And read the articles linked to at the end
of the first one. Just a tip.
BTW, EA is hiring in
Montreal. In case you were looking for a job...
|
|