Sunday, March 05, 2006

Ah I'm having a blast

Yep. I'm having a lot of fun programming here at Waterloo. Running into problems, fixing bugs, implementing new and exciting things... ah! So much fun. I enjoy programming; I even had fun writing the dumb little programs they assigned the first two years. OS is really fun. Well, I guess that's just my take on it. Most students seem to think this course is death. Even the TA makes it out to look bad. Some of the things he said the first day:

"Last term there were a whole bunch of people who didn't finish the assignments even though they started early."
"Oh, and for those requirements, unless you've got EVERYTHING else done, don't bother. Even if you think for hours straight there's a good chance you won't get anywhere. It's only worth 20%."
"Last term I taught this course and all these students tried to kill me."

Well maybe not the last one, but I'm sure it happened. A lot of the people who have taken this course tell others to not take it if it's not a requirement... and they're pale.

I dunno. I just really love programming. I haven't run into any huge problems so far. I plan out everything in my head then execute and I end up with only a few occasional bugs here and there. I guess there are people who just blindly go through it (maybe last minute) hacking away everywhere without a direction. I used to do that often and still do it, but I know it can lead to big troubles. I get away with it most of the time though. Just this week, I wrote a 250 line program in a couple hours just before it was due.

Oh yeah, the mark for the OS midterm was bumped up 10% for everyone. Yay.

I've played go with my dad a lot this past week. I think 4 or 5 games. I remember the days when I used to take 4 handicaps... Really feels good to take White against him.

Maybe I'll post a game later this week. For now, back to programming!

Monday, February 27, 2006

Relaxed

Ahh feels like I've slept the weekend away...

Almost true.

I spent the weekend at home doing nothing but watching movies and sleeping. I think I averaged about 16 hours of sleep per day. I've still got red rings around my eyes from all that sleeping.

Last night, I decided to wake up at 7 and study for my midterm before going to class. What actually happened was, I woke up at 7, turned on my computer, logged onto kgs, then watched a ton of games. Also I watched a ton of Boston Legal episodes I downloaded. Around 11am, I was reminded to send in my group evaluations by 2pm. I totally forgot about this and had I not skipped class this morning, I would have lost marks for not sending one in. I watched some more Boston Legal then suddenly it was 6pm and I had to go get a coffee before I wrote my midterm. I went into the midterm thinking, 'how hard could it be?' Besides one question which just stumped me (later to find out that I missed the related lecture), the rest was pretty easy. I'm expecting at least 90%. (I should really set these expectations lower since they're never met)

Speaking of unmet expectations, I just got my OS midterm mark of 67%. I really thought I did well on that because I solved most of the tougher problems. I usually never bother with the short answers, because they're not really worth studying for but I still did expect around the high 70s to 80s region. The average for the course was 55%. I still beat out a lot of people I guess.

I haven't gotten my mark yet, but for another CS course, the average for the midterm was 59%. The post on the newsgroup described what most people missed, and I think I got them. Again, I didn't bother with the short answer questions for that midterm but I'm still expecting high 70s to 80s. I'll probably get it back tomorrow.

The averages seem low. Maybe they're just weeding out the weak... but I really hate to think that they'd do that in the third and fourth year courses. First and second years were a breeze; to do this now is being sadistic.

Whatever... All done! (except for the 4 assignments due this week... ugh)

Oh yeah, the new season of The Apprentice started today. I've missed it due to the midterm, but I'll be downloading it and watching it shortly! For now, I'll be watching some more Boston Legal.

Update (11pm): Just got my physics midterm mark: 72.5%. I really didn't expect such a high mark for this test to be honest. It was a pretty tough one even though it's a first year course. The average was 56%; looks like at least a third of the students failed the exam. The physics department has the right idea: weed them out early.

Update (the day after): On that CS midterm, I got 81.5%. Highest mark was 82%.

Wednesday, February 22, 2006

Still awake

Oh my goodness... Just finished off the project. I can't even sleep now because I'll be heading home in a couple hours (after a game of tennis).

*Yawn* x10

Incredibly tired right now.

Woke up at 4am, wrote two midterms and I've still got work to do before I head to bed.

Actually, right now I've got no work to do, but I'm forced to stay up. That's because my group hasn't sent me their parts yet so I could start working on it.

I've already told them I'd finish it up so I'm kind of obligated to do it.

It's very difficult to stay awake when you're waiting... not in anticipation of fun and joy but of work and agony.

So yeah, I'm really tired. Tired to the point of feeling a yawn caught in the back of my throat; tired to the point where trying to force that yawn makes me nearly vomit... I'm not kidding. Usually when you know a yawn's coming, you open your mouth to give it a little push. When I do it right now, I choke a little and feel like vomiting. I can only recall two moments in my life past infancy that I've vomited. I don't vomit much; only if I get drunk beyond belief. So you can really understand how tired I am.

I guess writing this entry is kind of busy work to keep myself awake.

Oh well, my break starts tomorrow at 2pm, so I'll hang on until then.

By the way, don't ever go into a midterm (without studying) thinking, "How hard could it be?" I got burnt 4 times so far this term... Come next Monday, I'll be sure to make it a perfect 5/5.

Monday, February 20, 2006

Game 5: Nice game

I've been playing as a guest a lot lately. It's not that hard to find games. I'm sometimes amazed though at how some people just decline requests by guests no matter what. They have free games open with different board sizes or have crazy ultra blitz settings yet they reject guests. Do they think they'll somehow not have any fun playing guests with those weird settings? Seriously crazy. Sometimes, I'll even be rejected by guests. That's the biggest shocker. Some people just don't get it.

Anyway, I played this game as a guest against another guest. I thought the level was quite high. Higher than the games I play with my 4k accounts. Care to guess which colour I played and the strengths of each player?
Time settings = 10:00 + 0:50*5; komi = 6.5

Moves 1 - 50

White 16 is an interesting answer to the pincer at 15. Normally White would play 18. 16 shows that White is afraid of Black's wall facing towards 13. Black answered 16 with 17 and it reduced to the normal pincer 3-3 joseki facing the other way. Black trades 25 for 26 and approaches at 27. 41 and 45 seem like mistakes and Black decides to go for the last hoshi at 47. Then White invades the last unsettled corner. Black chooses to block with 49 instead of 50 because White 26 is closer than White 10. After 50 moves, White has 4 fairly large corners while Black doesn't seem to have much. After finishing the 3-3 joseki, Black has roughly 60 points. White has roughly 60 points + komi. But I'm overestimating Black a little at the top and underestimating White at the right. So I'd say White has a lead of about 15 points.

Moves 51 - 100

Black chooses to go for the top with 73. White makes out with the top left corner and Black is forced to live on the left. White reduces the top with 94. After 100 moves, Black has roughly 76 points while White hasn't gained much (only reduced) and has roughly 62 points + komi. I'm still underestimating White on the right probably.

Moves 101 - 150

Here's where White really slips I think. White didn't bother playing the ko in the center and connected with 112. When Black takes the ko with 113, White should make a safe connection move. While 114 is a threat to connect to the right, it's not very safe, so Black cuts with 115. Black prevents the connection on the right and now White has to live in the center. However, Black makes a couple critical errors. 135 should be played at 39 first. White should immediately live with 139, but White gives Black a chance. Black's second mistake is the trade of 143 for 144. This reduces Black's liberty and forces him to play at 149 instead of one right of 148. This mistake allows White to live starting with the sequence from 150. White captures the block containing 117, 119 and 121 to live. Compared to the last figure, there's a swing of roughly 24 points in favour of White. So White is up roughly 10 points + komi.

Moves 151 - 185

Black has to catch up 16.5 points in the endgame. This is where Black should resign, but Black decides to play on. To Black's delight, White makes a mistake in judgment. 172 is certainly large. However, I think it is better placed at 175. If not, 174 should be at 177, allowing Black one more push at 174. After White connects, Black's push at 175 would still be sente. I think this is as big if not bigger than 172. It became even bigger because White played the way he did. 175 should be responded to with a move like 183 or 177. Black captures a large chunk of White's corner with the sequence to 183. White made another mistake by taking another large point at 184, but not living with 185. However, the game was already decided. White resigned here.


Like I said, I thought this game was of high level while I was playing it. This is probably because I didn't know the rank of the opponent. When I know the opponent's rank, I kind of know what kind of moves I can try and what kind of moves they know how to punish. While I try not to play with that knowledge, I just can't help it. It's a really bad habit. It's probably why I'm not improving much lately.

Playing a guest or someone with a ? is really fun. I think you play some of your best games when you find someone decently strong (i.e. not a total beginner) yet are uncertain of their rank. I find it a great way to break through that habit.

Before, I used to advise against playing against guests, but now I think everyone should try playing guests. There's no harm since it's a free game, and you can leave the game (just resign) at any time if you find that your opponent is much too weak to have fun.

Sunday, February 19, 2006

Game 4: Unbelievable

I played this game against a 6k on KGS. I am White and this is a 2 handicap game.

Moves 1 - 50

Moves 51 - 89

Black resigned here. Are 6ks on KGS really this weak? I'd think the 7k from my other posted game could give this guy at least 3 stones if they played. How can this guy maintain a 6k rank? It's just unbelievable. Time settings were 10:00+0:30*5, so it couldn't have been time pressure.

Saturday, February 18, 2006

Guess

Deep meaning behind this one...