On Variance

Something every poker player has to learn is to cope with variance. At times, variance can be your best friend, but at other times it can be your villain that not only kicks you in the crotch, but then slams you with a baseball bat to the head while you're down. An example of the variance I had to deal with.Case in point, my latest downswing. I had thought I had made a successful leap to $200nl. After all, I was up a couple grand and was feeling pretty good about how I was doing. Some of that was undoubtedly positive variance, but I figured I could sustain some bad luck.

Little did I know that the fates had it in for me and my bankroll plummetted over the course of just a few days. That's what provoked my previous post about taking an extended break.

I played a short session at 100nl today. I had some free time and thought I'd take a shot and see how I did. This session went a whole lot better, and despite running QQ into KK preflop for a stack, I won two stacks (the small blip at the right edge of the graph above). I don't know how much time I'll have to play over the next two weeks what with the wedding and all, but I'm gonna take it pretty easy still. There's lots of other things to do. Still, it's good to be able to get a nice winning session in after getting my ass handed to me the last time I played.

Heraldk

Interview Step One

Well today I was a nervous wreck. For quite some time I've been considering applying for a job with pocket kings -- the company that writes and manages the software and details behind full tilt poker. A couple of former UofA grads have got prominent positions there and they've been making the case that I should go join them. It took me awhile to come around to their case. It's an awfully large amount of upheaval to move to a country so far away from home. I sort of feel though that it's coming to a time in my life where I need to get up and experience the world a little more than I have been. I've finally started to admit that I'm too much of a homebody, and I need to get out of my comfort zone a bit.

Ireland has a lot of appeal. It's situated in a spot where Diane and I could take frequent traveling trips to see Europe. Dublin is a youthful city with a huge amount of IT people flocking to it. The opportunity to head to out and see the world while having an exciting job seems to good to pass up. The downside is I'd have to leave a significant number of family and friends behind, and that might be harder than I am willing to admit just yet.

So, after thinking about this for quite some time, I've started phase one of applying. I had my first phone interview today with one of their lead server guys. It went ... decently well I think. The topics ranged widely, and I learned a fair amount about the company that I hadn't managed to glean from my other contacts there. I was asked quite a few questions about several things that he thought was of interest on my resume. I gave the best answers I could -- I don't believe I perform all that well under intense scrutiny like that, but I didn't do badly. The only question I botched was when he asked me to come up with an example of deadlock. It wasn't until I had hung up the phone and muttered to myself about it for a moment or two before I came up with the answer. It's so simple too! For those who aren't into systems stuff, deadlock is when two processes or threads try and access sections of code that you deem need to be run or used by only one process at a time. So an easy way to create a deadlock situation is to have a process that grabs the lock for resource A and then the lock for resource B, and another process that attempts to acquire locks in the reverse direction. That way, it can happen that the first process acquires the lock for resource A, but blocks because the other process has acquired the lock for resource B which is blocked because the first process already has that lock. Thus ... deadlock! *sigh*.

Other than that, the interview went alright. I answered his questions to the best of my ability and only stumbled a few times. It's interesting trying to pull pieces of my memory out from the last few years of work that I've done. As the interview progressed, I began to pull more and more pieces of details that I hadn't thought about in awhile. My maxflow algorithm implementation, my adding additional functionality to openssh, my building a user registration system for westgrid, and the details of the Trellis file system that I hadn't thought about in ages.

So I gather I'll be getting another phone interview sometime in the near future where I get to be "grilled" to find out how knowledgeable I am. I'm super nervous about that one. Anyone have any good interview questions that I can ponder as practice?

Heraldk

Provincial Election

So I watched the leader's debate tonight with leaders of four of Alberta's largest parties go at it for an hour and a half. There was Stelmach for the conservatives, Taft for the Liberals, Mason for the NDP, and some other guy for the Wild Rose Alliance (err ... yeah). It has been awhile since I attempted to watch anything like this on TV before, but I figured since I was home I should try and watch it so I could make an informed vote come election day. Well. After sitting through that garbage, I really don't know who to vote for. If anything, the entire thing made me feel an ever increasing disdain of politicians in general. Not one of the candidates made me feel like they knew what the were talking about. A couple of notes:

  • Kevin Taft made a couple of comments about infrastructure that included the words "we have the cash, let's spend it". Errr, yeah, I'm sure it's that simple. The whole reason there is any debate is because the cash the government gets isn't enough to do everything they want to do with it. So if you just spend everything on infrastructure you don't have enough cash for stuff like health care.
  • Brian Mason did talk some sense, but then came his talk about rent controls. I'm sorry Brian, but Stelmach was right on this point: if you expand the number of units in places where rent in soaring out of control, the competition will help bring rents back down to a reasonable amount. It's easy to charge monstrous rents if you have a tenant who has no choice but to pay you. It's a little hard on the pocket book if you drive your tenant away to new buildings being built.
  • The Wild Rose Alliance guy (I'm too lazy to look up his name) came off very strange. He made some comments about how they should give Albertans more of their money back so they could keep their children at home instead of sending them to daycare. Both Mike and I thought this statement was a little odd -- like he was saying that it was the normal thing to do to have one parent stay home? What about single parents who have to send their kids to daycare? Hmm. Dunno what to think about that one
  • Where did these men learn their manners? Every one of them had moments where they were talking all through the other person's point. In fact, there were points (particularly at the beginning) where there was two or three people talking at the same time. I don't know about you, but if that happens I can't follow what any of them are saying let alone all of them. I think they must've had the moderators talk to them in the commercial breaks, because it did calm down a little later on
  • Who is one supposed to vote for? All these guys don't instill any confidence in me whatsoever. It's all the same thing rehashed over and over again. We want to do X for health care, we will do better than the government currently is, we want change, we want innovation, blah blah blah blah blah. I really want a refreshing change to this! It makes me wish there were more Stephen Mandels running around with fresh thinking and a positive campaign.

I don't know much about politics. I wish that it wasn't really necessary. The election in a couple weeks is not exciting to me in any way. No matter what happens, it will feel like we're putting some clown in power. Am I wrong when I think that?

Heraldk

Oilers and Nylander

Ugh. Why is so much bad stuff happening to Kevin Lowe? Seriously, if the news reports on the Nylander debacle are true, he has every right to be seriously livid over this. What the hell? Here's where this thing hurts the most. Kevin Lowe thinks he's signed the talented player to play on the top line with Ales Hemsky. Now he can move on to fill in other chinks in the Oilers roster. This is just two days after the free agency has kicked in, and teams have grabbed a large portion of the top talent available. Now, a full day later from when Lowe *thought* he had a signing, he now needs to backpedal and see what he can get from the dwindling pool of talent available. At this point, he might have to consider Alexei Yashin ... a player I'm not entirely thrilled to think about in an Oiler uniform. If he doesn't find a player he wants, he's going to have to resort to trading again - which may or may not be possible. *sigh*. I feel real sorry for Kevin Lowe. Seriously. The guy is smart. He's made a lot of smart deals for the Oilers. However, he's gotten seriously screwed over by a couple of things ... the Chris Pronger thing was one, and now this. Not to mention the players who left after the Stanley Cup Finals last year ... despite finishing runners-up to the Carolina Hurricanes, they decided that other hockey teams were better locations. Bleh.

I really respect what Kevin Lowe is doing. His job is not easy. I feel that his Smyth trade was a smart move considering that Smyth seemed to be more interested in the money than signing with his home team. The recent Jason Smith and Joffrey Lupul trade looks like a really good deal on paper to me. Sure, we lose another heart player. We've still got a lot of those! Staios, Stoll and Moreau are awesome heart and soul players for the Oil! In return, we get Pitkanen and Sanderson - both players who I think can contribute.

We'll have to see how things go. The Oilers are still in a position to do well this season. Sure, they need to add a bit more talent ... and Nylander could have been a key piece. However, they still have a lot of young talent that could either prove themselves this year or be tradebait for some top-notch talent. I'm excited to see names like O'Marra, Nilsson, Shremp, Pouliot, Cogliano, and Gagner just about ready to enter the NHL - it's an exciting time for them and I'm looking forward to seeing them develop into good players!

So I say to Oilers fans ... stay patient with K. Lowe. We're in pretty good shape still I think.

Heraldk

Spider Man 3

Last night I got the chance to see spider man with Diane and most of her family. I didn't really know what to expect. To be honest, I don't actually know very much about the spiderman series. What I *did* know has already been covered in the first movie. The first two flicks were pretty good though so I was quite willing to go see the third one. All in all, I thought the movie was very good. If you haven't heard, they really crammed a lot of stuff into the show. With 3 different enemies to fight over the course of the movie, the action doesn't really stop - which I suppose is a good thing for this type of movie. It did feel like you were getting a whirlwind tour of spidey's enemies though.

Potential spoilers follow.

There's a couple of complaints I did have though. First, does anyone else think that the Sandman's defeat at the end of the movie seemed a tad random? It seemed like he was able to recover from every hit and bomb and everything that was thrown his way until he inexplicably crumbles after taking a couple more bombs. I don't get it. The second complaint is that for a movie promising to showcase Venom as Spider-man's main nemesis, you really didn't get to see much of him. Venom really existed for a span of about 15 minutes of movie time - and most of that was the final battle sequence. Hmmm.

The movie was very formulaic, though I suppose you can't really fault them for that. It has the typical movie-romance difficulties including Peter Parker being totally stupid with MJ. *sigh*. I really don't like watching that sort of thing go on. I know it's hard to come up with scenarios that don't make the main characters look dumb but still put them into a difficult positions... but why can't you at least try?

So, that's what I thought anyways. It was good, but as expected it wasn't very deep. What'd you think?

Heraldk

Card Dead

Well this has been a busy weekend so I haven't had a chance to talk about my CPT experience yesterday. In a word ... frustrating. The level of play was definitely stronger than at the satellite, which was to be expected. That being said, I didn't feel all that uncomfortable. The trouble was, I just couldn't catch any cards. Fairly early in the tourney, I played KQo in early position, got a single caller from the player to my left. Flop is ten high and pretty dry. I continuation bet and get called. Turn is a queen giving me top pair. I make a pot sized bet and get called. River is a blank, but I'm not too happy with the call so I check intending to call a small bet. He checks behind and shows me ... KK?? Huh. He missed a value bet.

After winning a couple small pots (a raise collects the blinds and a walk in the big blind... weee!), I get dealt 85o in the big blind. There's a min-raise, followed by a couple callers so I call in the big blind getting 7 to 1 immediate pot odds. I flop 88Q. I check, to the aggressive player on my left who bets a small amount. The other players fold and I smooth call. I check the turn (a ten, if I remember correctly) intending to check raise (this was a mistake I think). He checks behind. The river is a deuce, finishing a 3-flush on the board. I make a pot size bet and get raised ... uhoh. I think for awhile, but call and he shows me ... 22. Hrm. I think I may have played that hand badly ...

The dinner break was almost upon us so I limped my way into dinner with 6600 in chips (after starting with 10K). The blinds after the break were going to be 150/300 with 25 antes. Not something to immediately be concerned about, but certainly getting significant for my stack. When I got back from dinner I just couldn't get any hands. The couple of times I picked up hands I didn't like the situation I was in - a raiser from early position seemed to be the rule when I looked at the couple decent hands I saw (and by decent, I mean KQo and QTo). Finally, with my chip stack dwindling to 5500 or so, I got moved from my initial table and got seated at another just in time to get the big blind again (now at 400 chips). A few hands later, I see an open limper, and folds around to me in the cutoff. I decided to push with A9s, hoping to just pick the pot up because I needed to try and reverse my downward trend. I didn't like being so tight as I'd been playing so far, but I didn't really want a lot of action with my shortstack. Anyways, I get called by the open limper who has JJ and I whiff on the flop. *sigh*.

So my day was pretty frustrating. The best hands I saw all day were: 44, ATs, and KQo (twice). Other than that, I certainly remember seeing Q2o, 93o, and 94o a lot more than I cared to. Sometimes, variance sucks.

Still, it was good to be back in the casino playing a big tournament. That was my 3rd big CPT event. Those of you who know me might recall that I finished 6th in the first $500 CPT event I played in. I entirely realize that that first time was a lot of luck combined with a little insight that Darse helped me with. But mostly the whole ride was a huge upswing in variance which is the only reason why I made it so far. Unfortunately for me, I couldn't put in a repeat performance this time. It would've been nice, the top prize at this tourney was $51K. Oh well - there'll be a next time I'm sure!

Heraldk

CPT Satellite

My friend Curtis and I played in a $105+$10 satellite tournament at the Yellowhead casino last night. The satellite was for a $1000+$50 tournament that will run on Saturday, also at the Yellowhead. The tournament started at 4:00, and it didn't take long for the action to go wild. 2 people were knocked out at my table on the very first hand of the tournament when KK and A2s lost to QQ when a queen + flush draw landed on the flop. A few hands later, I managed to double up when my turned nut flush beat the second nut flush. w00t! I managed to get myself into a little trouble after the dinner break. The guy to my left was rather clueless, but got really lucky so he built himself a huge stack. He was willing to call down in pots with 2nd pair ... and I had little respect for him being a good player. However, because he had position on me for most of the time I didn't really feel very good making raises and having him call me. When the table got broken up, I breathed a sigh of relief.

I got to my new table shortstacked... so I needed to make some moves quick. Luckily, I hit a decent selection of face-card quality hands and was able to steal some blinds (the blind structure was super fast, as I kind of expected). I lost one hand against a shortstack who pushed on me with TT when I had AT. Nevertheless, I managed to steal some more blinds with a few all-in bets and then doubled up with AJ over TT when I spiked an ace on the flop.

At this point, everyone was shortstacked, but people continued their tight play style so I was able to make more from blind steals than I paid myself. The 2nd table I was at broke up in a little while and I got moved to a 3rd table. At this point there was less than 40 people left with the top 19 places being seats in the Saturday tourney. I felt rather comfortable at this point - my stack was above average and I continued being able to add to my stack slowly, but surely.

I got moved again, this time to table 1. I think, after thinking about this a bit, that this table was rather an unfair table for a number of reasons. This table never got broken up. The only time people left was when they got knocked out. So chips never left that table. *shrug* - maybe it isn't incredibly unfair, but I'm wondering whether it makes a difference or not.

Anyways, I get to that table as a mid-sized stack. A couple of my pf-raises get called and I'm starting to hurt a little. Then I get these hands: In 2nd position, I pick up AKo. Raise and pick up the sizable blinds. UTG I pick up TT - raise and pick up the blinds again. Then, I'm in the big blind. Guy in 2nd position min-raises and everyone folds to me. I look down at AA (sweet set of 3 hands in a row huh?). I re-raise about half my stack. They guy pushes and I call. Turns out I've got him covered and my AA holds up over his AQo.

At this point, I'm golden. I held almost 90K in chips with the blinds just entering 4K/8K. There was about 23-24 people left in the tournament which meant that a few knockouts at the other tables (where there was a lot of shortstacks) gave me a seat. So I played ultra-conservatively from that point on (I don't think I actually played another hand) and waited out the last few knockouts. So I get to play in the upcoming tourney on Saturday! Woohoo!

My friend Curtis also placed so we'll both be playing for a pretty decently sized pot on Saturday. Hopefully we can repeat our performance from last night and place somewhere deep in the money!

Heraldk

The Ryan Smyth Trade

Ugh. I hate think that we're giving up on the season. Last year's playoff run was so much fun that I was really hoping we'd be able to get at least one playoff series this year. However, with the Ryan Smyth trade that happened earlier today before the trade deadline, Kevin Lowe is throwing in the towel for this season. The oilers *might* still make the playoffs, but that's looking pretty unlikely given how they played tonight against Phoenix. Reading the Edmonton Oiler forums is mildly entertaining though. People are so attached to Smytty ... and I admit I was too. But fans are so betrayed that Smyth was traded ... but what they don't realize is that Kevin Lowe was put in a rather awkward position. The Oil weren't in good shape to make the playoffs, and the contract negotiations with Smyth weren't going so hot. So what do you do? Keep him for the rest of a season that is unlikely to be a playoff year, and chance that he won't re-sign at the end of the year? Or get what you can get for him and attempt to sign him in the offseason if you'd like to (or go after a higher impact guy if one is available). Seems like a pretty clear decision to me!

The age of franchise players is almost over. The number of players who actually stick with one team their entire career are diminishing quickly. Smyth is really one of the last of his kind ... so I'm sorry fans -- you're gonna have to get used to this.

Now that I've got that out of the way, we can take a look at the trade. I think Kevin Lowe got an amazing deal. He picked up two players who were drafted in the first round, and a first round pick in the upcoming draft. That means we get THREE first round picks in the upcoming draft! Sounds like we're in the position to either get some really good young talent, or trade some young talent for some current talent. As much as I hate the idea that my dear Oil are giving up on the year, I can't complain about this trade that much.

Heraldk

Downs and Ups

Tonight was a wild night for poker. I played a quick 45 minute session before dinner and raked in $70-ish dollars in short order. After dinner I played for several hours ... but the first couple hours was pretty rough. One guy stacked my twice while playing $100NL. The first hand, I raised 24s from the button first in. I hit a 4, but not much else. However, I get to see the turn and river cheaply and hit running 2s for a full house. Unfortunately for me, the guy in the big blind had trip 3s which also filled up. There goes one stack! A few hands later, I get AKs. Make a standard raise from late position and get called by the same guy who stacked me the first time. Hit top pair aces, so I continuation bet. I play this hand the same way as the last big hand ... and hit an ace for trips on the river. Fully expecting to win, I get it all in on the river and ... lose to another boat. Holy. Crap.

So, I was $200 in the hole at that point. However, those beats I didn't feel too bad about. I wasn't going to get away from those all that easily, so I felt like I played them alright. So I continued playing. I won back two stacks over the next half hour and crawled back to take a slight loss overall today (including the session before dinner). Oh well, it sure beats being down more than that. In good news, I'm still up a few hundred dollars this month at Interpoker and need to clear just 430 points or so to complete my remaining $200 bonus (so I'm more than 2/3 done the total $200 bonus). That plus rakeback should leave me in a pretty profitable position ... assuming I can avoid being stacked too many times!

Heraldk

Robocup Soccer

I was talking to Michael Bowling yesterday on the train and somehow the topic of his experience in robocup competitions came up. He's got lots of great stories about the odd things that happen at these competitions, and it's always really cool to talk to him about his experiences. In this conversation, I had my own experience to talk about. You see, in CMPUT 366 a few years ago, our introductory course on AI held a robocup simulation tournament. For those who don't know, robocup is the robot soccer competition, and it has many tournaments from a simulation based league to actual robots. Since this was an AI course, we were concentrating on the AI side of things and thus robots didn't come into play. I figured that since it's an interesting subject, I'd talk a bit about how I approached the problem and maybe give you an idea of what it is like to work in AI. Robocup Simulation

First of all, AI research is a whole lot more glitzy on the outside than it is internally. From the outside, game playing programs like Chinook and Deep Blue were able to make intelligent looking moves. On the inside though, the programs were unintelligently exploring millions of game states looking for the best move. So while I describe my approach to the soccer playing program, keep this in mind.

The tournament was run using a copy of the actual robocup simulation program. The simulation runs as follows: A server is started up that keeps track of where each player is, where the ball is, what the score is, etc. It enforces rules such as offside, and returns players to their half of the field after someone scores a goal. The server communicates with the programs that we, the students, wrote for the players taking in the actions that each player on the field makes at each timestep. One of the things that made this project a little difficult was that the actions the players were allowed to do were not very well documented and each student had to spend some time getting used to the interface to build their soccer playing program.

Each student was provided with a sample program that played elementary student style -- all players run towards the ball and kick it towards the opponent goal. My expectation was that many students would not build programs that were much more complicated than this style. So my goal was to be able to beat that program reliably first.

I spent a great deal of time examining the documentation that did exist for the simulator, and stumbled across a very interesting piece of information about how goaltenders had a special ability. Apparently, the simulator allowed the goalie to 'catch' the ball, and then teleport to another spot in the crease area. I spent several hours figuring out just how to get this to work, and succeeded after not too long. This was the biggest step I made in beating the "swarm the ball" type teams. Since the goaltender was now capable of teleporting to the other side of the goal and kick it down field, I had an easy way of getting the ball away from a large number of players in a concentrated space.

Now that I had my defensive position setup, I had to figure out a good way to generate some offense. Due to time constraints, and my doubts on getting a slick system working with no bugs, I decided to avoid complicated and potentially dangerous attempts to getting real communication and passing between players. Instead, I decided to try building in a heuristic-like system where players would tend to stay in their parts of the field unless the ball came near by. I had a set number of "forward", "defense", and "midfield" players who each had a home location. Next, to simulate passing, I had the defensemen kick the ball upfield at an angle towards the sides of the field (and incidentally where a player's "home base" was). Kicking to the sides of the field meant that the opponent players who clogged up the center of the field wouldn't intercept my "pass".

After I had this system working, my team looked strikingly intelligent. They'd clear the ball upfield down the sides (a lesson I learned from floor hockey), players looked very much like they were passing to one another, despite the lack of real communication. The players were blindly kicking the ball towards a place where another player tended to be. But most of the time that player had no reason to be elsewhere so he was there to retrieve the ball! Probably the least intelligent looking part of my end product was the finishing touch: kicking the ball into the net. At that point, my forwards behaved almost identically to the "swarm-the-ball" type players ... except that there wasn't nearly as many of them. So if my opponent had a good defensive position, I had trouble scoring on them. Unfortunately, I didn't have time to figure out how to improve that before the tournament started.

I did quite well in the tournament. The tournament was organized into 2 parts: a round robin seeding and then a bracketed finals system. I won my pool fairly handily which meant that I got a decent starting placement in the brackets. My program reached the quarterfinals before getting knocked out - which was a pretty happy result for me considering the size of the class. I think if my program's offense was tweaked a little more, I would've gone a little further.

The winning program? His strategy was almost a purely defensive strategy. He had a goalie and at least one other player sitting around the goal protecting it. Teams had a really hard time scoring on this program. The games were low scoring affairs, since this program had less players to form an offensive attack. Still, since players lacked offensive prowess, the defensive strategy was the right way to go for this tournament.

So ... that's what it is like to work on a program's AI. At least, that has been my experience with it. The later projects I've worked on, such as the Hex project and the Poker project have introduced much more complexity ... but underneath the bright shiny hood of AI is an ugly mess of hacks and unintelligent heuristics. Still, you can't argue with results, can you?

Heraldk

Poker Rush

Well I'm glad I decided to play some poker tonight. I got home a little late from school since it was raining really hard and I didn't really want to get poured on on the way home. When I finally got home, I threw some laundry in and decided to fire up full tilt and play a little 2/4. I ended up over $300 in the space of maybe an hour and a half! (two tables). This was a big relief - I have been having a pretty poor couple of weeks at the tables, so it was nice to hit some cards again. My profit in online gambling has been coming from online casino promos. I cashed out over $700 from casino-on-net on only a $200 deposit (yeah, that's $300 on top of the $200 bonus!), and got a nice win at Intercasino as well on a nice reload bonus. It is this money that will be funding me when I go to Foxwoods in a little over a week! Oh yes! I think I mentioned previously that I will be going to Boston and New York this month. I leave on Saturday morning (at 1:00 am so essentially Friday night). AAAI is being held in Boston and we have a paper there to present. Then a few of my friends and I are going to go to New York with two of us stopping at Foxwoods on the way there for a night. I'm looking forward to giving some live poker a try. I haven't played any real live ring game poker before this, though I do have my half a dozen or so live tournaments I've played in. It's pretty exciting! Then we'll spend a week in New York returning on the 27th.

In other news, my thesis is starting to take shape in my head if not on paper. I have an outline that I think will help organize my thesis a little better. In other research news, the paper Darse and I submitted to the ICGA special issue on poker has been accepted! The reviewer was pretty positive about the paper and his suggestions were all helpful in helping make the paper a little stronger. Yay! Soon DIVAT will take over the poker world! (We think its powerful enough to anyways).

Do pay attention to my photoblog. I plan on adding a flurry of photos in the next week to pre-emptively make up for missing a couple weeks of updates while I'm gone. Enjoy! I'm pretty happy with the set I'm going to upload ... soon!

Heraldk

Torino Journal: Day Four and Five

Yup, my journal is coming slowly but surely. Soon, I'll find myself catching up on my boston/new york journal! Uhoh... For previous entries in my Torino Journal, see Day One, Day Two, or Day Three

We got up the next morning for the first day of the conference. The conference was held at a different location than the olympiad so we needed to find our way to a new location. Unfortunately, we got turned around and missed most of the first talk. The conference was held in a really cool room with two statues at the front of the room. It totally didn't feel like a place you'd attend classes, but I gather that's precisely what one does if taking classes at this university.

The room was situated in a building which had an inside courtyard. In fact, there was quite a blurry line between inside and outside. As soon as you step outside your room, you may have a roof over your head, but the balcony you happen to be on is filled with fresh air from the outdoor courtyard. The building was totally beautiful and I wandered around the area taking photos of the various statues that lined the walls of the area (during breaks of course!).

After the morning conference talks were over we traveled down the the oval to begin the olympiad (making a quick stop for lunch). After making a couple preparations, we thought we were ready. We beat the Australian program with no real trouble in those two games, but then we lost two games against the champion from the last olympiad. Argh! It turned out we had a couple of rather embarassing bugs. Frankly, none of us really could believe that we had missed them. Oops! Shows the need for some real play testing hmm?

After the competition we madly tried to fix the bugs. They were really dumb, but also quite elusive and took us a long time to solve. By the time we had tracked down the problem it was quite late so we decided to return to our hotel room. Once there we left to get some food and that outing turned out to last quite awhile as we enjoyed quite a bit of red wine, and some tasty Italian cuisine. I wish I could get late night food like that here in town!!

We got back to our hotel really really late, but still had to fix the problems we had discovered. Argh! We ended up crashing before everything was fixed, and the next morning missed the conference as we attempted to get the program up and running in a state we were comfortable with. Turns out that didn't really happen.

Finally we had to return to the oval so we packed up our program, and headed down there. The competition started up and we lost our games to the champion ensuring that we were fighting for 2nd place. Easy, we thought ...

Turns out that the Australian program had a learning algorithm in it and it was much tougher after playing the other games during the tournament. Our program was a little shaky, and we actually lost the first game against the program! Uhoh. We played the next game, hoping to win so we could avoid a playoff to decide the winning program. At this point we were pretty tired and really didn't want to spend that night looking at our program and getting it ready for a playoff!

Our program looked to have a good start, but then it got itself into trouble. Enough so that it actually figured it had lost the game. Thankfully, the part of the code that handled playing "tough" moves in a lost position saved our bacon as the other program didn't realize it had won (it wasn't a trivial win) and messed up so we were able to recover and win the match. Whew!

Having got past that scare, we journeyed a little ways to another little restaurant for dinner which served us another wonderful meal. Boy were we ever being spoiled with good food!

We returned to our hotel room to relax and play some cards. Then we fell asleep tired, but ready to get some rest for the next day which we planned to go see some sights!

The conclusion to my journal comes next time!

Heraldk

Torino Journal: The Trip and Day One

Alright, I'm finally sitting down to chronicle my trip to Italy. I'm going to do this is one-day size segments so that a) you'll have less text to read for a given entry and b) I'll have less text to type all at once! A win-win scenario as it were. Our flight was scheduled to leave at 2:00 pm on Thursday May 25th from Edmonton International Airport. Our itinerary looked like this (all times local to that location): May 25th, 2:00pm Edmonton: Depart for Vancouver; arrive 2:34pm May 25th, 4:05pm Vancouver: Depart for Frankfurt; arrive 10:55am (26th) May 26th, 4:20pm Frankfurt: Depart for Turin; arrive 5:35pm

Yup - that's an ugly 5 hour layover in Frankfurt airport. Ick.

On the day that we left, I stayed home in the morning and packed up the last of my stuff. My whole family came over to my place and met me along with Diane. We talked for a bit, and then my Mom went off to work and the rest of us went down to the airport where we met up with the rest of our Hex research group: Broderick, Phil and our supervisor for the project: Ryan.

I checked in my bags which was a suprisingly quick procedure. I also purchased 100 euros at the currency exchange counter so that I would have some cash to spend on the trip (lots more convenient than credit cards). I probably paid more than I would have at the bank, but there wasn't a lot I could do about that.

Before I knew it, I was saying some hurried good byes and I lined up with the rest of the group for passing through security. Its an odd feeling going through security - I know its a required procedure, but it totally makes me feel like I've done something wrong. That, and I got this paranoid feeling of "oh no, is there anything in my bag they might confiscate?". Really there was no reason to worry, but I'm not sure if there's any way to shake those feelings.

We waited at our gate for the boarding call. In the meantime, I opened my laptop and to my surprise there was free wireless internet access. After the remainder of my trip, I wonder now whether it will last very long like that. Its not free anywhere else!!!

Our boarding call came so I stepped on the first airplane I've been on since high school when I went to Toronto for a week. I'm not scared of flying or anything, but its a bit of a weird feeling stepping on an aircraft that will shortly be thousands of feet above the ground. Maybe its just me.

The flight was very smooth and fast with nothing really out of the ordinary happening. Broderick, Phil and I played a game of crib and before we knew it we were landing in Vancouver. We wandered around a bit there and Broderick picked up some food to eat before proceeding to our gate. The plane we got on after the boarding call came was *huge*. I guess that's the size of the aircraft they use to transport people overseas, but I was a little taken aback by the large number of seats.

We got ourselves settled near the back of the airplane and before we knew it our long flight was in progress. My strategy here was to try and sleep a little bit on the flight so I could be prepared to spend a whole day awake in Torino followed by crashing at the end of the evening. This plan would work out fairly well.

Our flight was with Lufthansa - which I get the feeling is a really big company. The best part of this airline? Free beer. Oh and baileys and cognac after the main meal too! The food wasn't terrible, though breakfast was a whole lot tastier than dinner I thought. I might've got roughly 2 hours of sleep, but it wasn't a very deep or restful sleep. Once I woke up from that, I gave up and proceeded to get some caffinated beverages to wake myself up and get myself ready for a day in Frankfurt and Torino.

We arrived on time in Frankfurt which is a *very* large airport but also a very dull place. We wandered towards our gate which was in the next terminal over. Finding it, we pondered a bit what we'd do to pass our time in the next few hours. Broderick, Phil and I played some cards (poker with go stones as chips) and Ryan spent some time looking at hex positions from the last olympiad. We got a little hungry so we wandered around and spent some our first euros on some pricey airport food. Nothing too special about them - but Broderick bought a glass of coca-cola ... a pricey €3.00 price (about $4.50 canadian) for what turned out to be a tiny little glass of fountain pop. "Never again" he said, and I was quick to agree!

Our layover finally ended and we boarded the last plane. I got a window seat, which turned out to be a real blessing. I nearly fell asleep, but I woke right up when the clouds cleared and I got an awesome view of Torino as we descended into the airport!

We got out and stretched our legs. We then found an information booth and found out that the best way to get into town was a bus. So we bought some tickets, picked up a map and hopped on the bus. Not long afterwards we got off (at a point in the city that I cannot remember). Consulting our new map we found where we needed to go and finally wandered in that direction. The walk took a good 45 minutes to an hour and by the time we got to the hotel we were exhausted, hot, sweaty and ready to crash ... but also starving.

After checking into our rooms we went down the street a block and had our first authentic Italian food in a little neighbourhood Italian restaurant. The food was awesome! We had some brushetta, some pasta and some house red wine. Mmmm tasty! We left happy and satisfied and went to our rooms where we prompty crashed.

Okay - enough text to read? I'll post Day Two's adventures as soon as I get a chance!

Heraldk

Oilers Make the Playoffs!

Its been an up and down season for my beloved Oilers. At times it has been damn frustrating to watch the team choke against weaker teams. At others, we seem to pull out all the stops and are able to come up with a big win here or there. They just never seem to make it easy on themselves. They've got a lot of talent, and there really should be no doubt that they make the playoffs. If only it were that easy.

Tonight was the 2nd last game of the season. Thanks the Shark's beating the Canuck's last night, it put us in the position to win a playoff spot - if we won our game and Vancouver lost.

Let me just say that the game was a little stressful. To my eye, the refs seemed to miss several penalties. Oh well! The game went down to the wire (which so many of our games seem to) and Ales Hemsky scored the winner with 30+ seconds left to play. A little scoreboard watching later, and San Jose beat Vancouver 5-3. So we're in!

I'm hoping to be able to get to at least one of the playoff games this year. Tickets are gonna be in high demand though, so it's going to be really hard to even get one pair of tickets. *sigh*. Wish me luck!

But we're in! Yay!

+EV blackjack!

Well, this weekend was interesting on the gambling front. First of all, a guy on the PSO forums noticed that PokerNow has closed down permanently and offered players to transfer the remaining money that they had at PokerNow to an existing party poker account. The great part of this was that he and several people were transfering totals of less than a dollar to party poker and getting $25 and $50 bonuses! So I decided to try this to see if I had any money left in that account. I had $0.01, and transfered it. I got a $50 bonus! I've got to play 500 hands to clear it which shouldn't take long. I've already made $20 playing the super loose .5/1 games.

Second, I decided to try a second casino promotion. For those who don't know, these promotions can be positive EV if you get a large enough deposit bonus and the requirements don't require you to play too long. My first promotion didn't go so well ... I lost my $100 deposit ... and +EV or not, these promotions still have risk because the variance in a lot of these games are huge. I was still intrigued by the idea of +EV casino games, so this weekend I tried Golden Palace's 300% deposit bonus. This time, after a few hours of blackjack, my account reached $290 from my $100 deposit!

So I'm up $90 in casino promotions. It was pretty fun, and a nice break from poker. I really think I needed a break from poker since the past little while has been a tad frustrating.

Heraldk

Poker League

Well yesterday was an interesting poker day. I played some 2/4 limit at Ultimate Bet for a very short time, losing far more than I really liked (some $150). I just couldn't have my good hands stand up or when I had a good hand someone had a better one. Bleh. So I quit and played xbox for awhile. I started playing Jade Empire this weekend, and I'm really enjoying it so far!

Then, at 7:00, PSO had their 2nd league event. Unfortunately, I had to miss the first one. Last night I got extremely lucky at some pretty key moments. Early in the tournament, I busted a guy when I flopped a set of Jacks to his pocket kings. I'm a little surprised he called my all-in bet on the flop, but I was happy! After that, I started to bleed chips for a long time. With about 70 people left out of the 130 that entered, I was in the bottom 20 people or so, and just trying to survive. Then I went on a tear - stealing the blinds with decent hands like AJ and KQ. These hands pushed me up to 3rd in chips at one point.

I collapsed later on - I can't quite remember what the hands were, but I lost a bunch of chips and then I mistakenly called a guy's bet when I meant to fold. Oops! That's a lot of chips to lose on a misclick. I was once again near the bottom of the totem pole, this time with 30 people or so left. I pushed with 53s in the BB (since I had no chips left), and hit two pair on the river. *whew*. Another double up and almost double up from there and I was golden to make the final table.

Once there, the table was real tight. Understandably since the top 3 get much larger prizes (since PSO was topping up the prizes of the top 3 finishers with PSO points). I stole some blinds to stick around my 6th largest stack (out of 9). Then, a guy raises in early position with KQ and I hold tens. I thought about it, and pushed. The guy calls (I think this is a terrible call), and hits a king on the river. :( I'm out in 8th for an $18.08 payout. Yippee.

Still, its not a bad spot to be in. The idea for the league is to count your best 6 finishes in up to 10 tournaments. Your average place then becomes your score and the person with the best overall score (lowest) wins a $1500 prize package to play an event at the WSOP. That would be sweet.

So ... 8th is a pretty good spot. If I can do similarly in 5 more league events, I'll be golden to finish in the top 3 for sure (if not first). Wish me luck!

Heraldk

Politics

Lets take a moment shall we and discuss politics? Normally I wouldn't do this, but the latest outbreak on the federal politics stage has *me* fuming ... and I don't even live in the riding in question!

I'm sure you've all heard by now about Mr Emerson crossing the floor from liberal to conservative to accept a cabinet position. He did this before the parliment even sat ONCE!

Frankly, I don't agree with the idea of MPs changing parties. If you're an elected official in the Canadian government, then you were elected because the constiuents in your riding decided that they like you and the party platform you were representing. When someone crosses the floor, they are dropping the platform they were voted in on and picking up a different platform that is likely very different!

Now, under extenuating circumstances, there may be a case where the MP thinks that his constituents no longer fall into the same platform as the party they belong to. But Emerson hadn't even sat down in the house of commons yet to see anything like this! He was purely drawn for the cabinet position being offered.

He's arguing that he gives his riding more of a voice by taking this position. The trouble is - what sort of voice is that? Is he going to push liberal platform choices on the cabinet? Or has he adopted the conservative platform? Because I'm sure his constituents are going to be really happy about that!

Brutal.

But what really gets me is not just that he had the audacity to make this move. He also claims that he's surprised that people are outraged at it! Come on now, what did you really expect? Cheers from the masses? Riiiight.

It makes me shake my head.

Heraldk

Alberta Poker Championship Tournament

I mentioned a little while ago that I had won a satellite some friends and I put on to enter into one of the Alberta poker championship tournaments. It was a $200+20 affair, and it was last night. The summary is ... well, I did well, but didn't make the money. There was ~133 people in the tournament with the top 15 places paying out. It didn't take me too long to get comfortable. The play was not amazingly good, and I picked up a lot of pots with my tight aggressive play. People respected my raises, and I continued to pick up a decent hand once in a while. I doubled up about halfway through with pocket kings. First guy min-raises and I come over the top for all my chips. He calls (I think he thought I had a smaller pair and didn't want a call) and flips over pocket Jacks.

I took out a guy with 92o in the BB when I caught two pair and put the short stack all in. A few rounds later, I took another short stack out with 73o when he went all in and gave me 5:1 pot odds to take him out (I made a flush on the river with my 3 of spades).

Then I ran into a very dry run of cards. At that point in the tournament I had an above average stack, though not a huge amount above average. Probably around 24,000-25,000. Now I know that I played a little too tight, but its a little hard to make a big raise with Ace-rag from early position (I never got an ace in late position) ... and that was about as good as the hands were. I saw 75o several times, and worse hands than that ... and all the while the blinds and antes rose at a phenomenal rate. Over those rounds, my chip stack dropped to 16,500, and I just couldn't find a hand to play. Then comes the hand that I kinda wish I had played differently.

I have 16,500 in chips. Blinds are 700/1500, with 200 antes. UTG raises to 3000, and then UTG+1 re-raises to 8000. I'm in the big blind and look down at TT. What do I do? I'm scared of the raise-reraise thing. The player UTG could well have a monster with his minraise. A re-raiser has got to have something, and its likely AK or AQ at a minimum (if not JJ, QQ, KK or AA). Both players have similar chip stacks to me. I think one of them outchips me by a couple thousand and the other has a couple thousand less than me. If I call, I'm pot committing myself ... and the initial raiser still can act after me. I decided to fold, but I really wasn't too sure if I should have called or not.

Turns out I should have. UTG had AJo, and UTG+1 had AKs. Board doesn't pair anybody and my tens would've stood up and I would've almost tripled up. *sigh*.

Oh well, now I'm hoping that the cards turn out better for me. They don't. A couple rounds later, I pick up KTs (the best hand I'd seen with no action in front of me). Guy to my right folds but didn't seem happy to be folding, and I push. A guy on the other end of the table yells "NICE", and flips over AA. What can I do? No bad beat for him, and I'm knocked out in 26th-ish place. Top 15 get paid. *double sigh*.

It was fun though. Until I had that bad string of cards I really felt I had an edge on a lot of the players. I felt comfortable, and seemed to have this respect from a lot of players that I'm not certain is entirely deserved. But then again, I wasn't in a lot of pots. Just enough to pick up some blinds and antes and stay alive. I can't wait until the next chance I get in one of these big tournaments. I think I've got a good shot at the money on each try :)

Heraldk

Voting Day

Ugh. I hate politics. Everytime it happens it feels like I've got to decide between a bunch of idiots who make a mitt-ful of promises that there is no way on earth they will keep, or if they do keep them all then they'll screw over an aspect of the country they didn't stress in their political platform. Blah. I'm scared of the conservatives. I'm not entirely sure why, but it seems oddly creepy that Stephen Harper seems like such a good candidate when last time around, he scared the crap out of most anyone I talked to. Paul Martin is running a terrible campaign from where I'm sitting - he is running a fear based campaign which I heartily disagree with. While I might agree that I don't want to see Mr Harper in charge of our country, I want to hear why YOU Mr Martin, will do any better! All your campaign has done is made me want to vote for someone other than the liberals. Since I can't quite bring myself to support the conservatives, I have to move onto the other options.

I ended up picking the green party. Why? Because I empathize with their position. I hate how they are a party with candidates in all the ridings in Canada and they had enough of the vote to get federal money to support this year's election ... but their leader is not invited to the leadership debate. A debate where the bloc-quebecois leader is assumed to be in attendance even though they are a Quebec-only party. I just don't understand.

Frankly, it won't matter who I voted for. My riding is so overwhelmingly conservative that there is no way I can stop that. But, I have to place a vote, and so I'm going to put it where it'll do the most good.

Heraldk