SEMKHOR
My business creates database driven web applications. Primarily web-content management and site administration with very strong e-commerce capabilities.
Computer Chess
My old chess engine is named Pierre. I haven't worked on him for a very long time now because writing chess programs is extremely time consuming. He's quite weak in terms of computer chess programs but is still a formidable opponent for the average human and is probably more fun to play than any commercial chess program because it screws up sometimes! I actually have a much stronger v1.8 which was nearly completed but had a couple unresolved bugs.
NHL Pools
Originally built because I didn't like the way other sites presented hockey standings during the race for the playoffs. It has since turned into a system primarily for tracking different hockey pools.
Online Photos
My photo album system. Currently contains 302 pictures (which have been viewed 4466 times as of 01/22/2002) organized in either a hierarchical topical structure or by who is contained within the photo. The system also features visitor photo commenting capability. Access is restricted to invited guests.
Condo Investing
I wrote this article in 2007 and in reference to Toronto but certainly some of the ideas will still apply for other places and in other times.
Marathon 2008
I ran a marathon in September 2008 and I put together this short photo journal as a way of showing off to friends.
Music
I have a couple of Glyder albums from 1995/1996 which were transferred from cassette tape to MP3. I also record (mostly) solo guitar music from time to time.
PGP / Encryption
-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.8 (Darwin) mQGiBE0PPjQRBAClYoVyw2rl4bdLXIEe0FzKRHihlzUfZomzxUOuByM+EeoM3fRL t4ThF5z2QwJ64sQg5eV+DBSakyK/Lm+x55cX23vIbmraZjYqwICsmLt998nPh7Mf hhFpbYEeYq7b+9N8c9TwSIsaGgGV3nqQ3Vqwc0POFfbTl8SxZGgJ0IP6gwCgq2yl nUjENyp+ywW/+dx6tyjxjOED/iK3p/BXcdd/KYxStfx9+rClfo1AusDIaMgGMgVQ WzS3l5AVRNQ+I46fPiE+i9S0DTKUOWicAf0F8g1tdCiJaV1mm8cn2zNwPRiuJlfv qbeuGdWOlQexEnPHHsyDRXoSv51u9HzDr3UsvpxDkUojx1IIiI6O2k9oX2d7qLrM iW8SA/9mwJZveptdGyeL1wwF5lw1mV4Lw0G4kd1tNc+msV05lR3BU7x26PhLQ4OQ ddRylFyIq3jPZNbUDUtTndblWKqIQYdYMdkYpOPW3jWWlfFHqD4L+UjfEH/RJyzM p5yNaVBrIr/q7Ho1OJX4DEhM9td1NBmU7ZF+Z5DC4N9XqliS+rQcQWxleCBCb2J5 IDxhbGV4QHNlbWtob3IuY29tPohgBBMRAgAgBQJNDz40AhsDBgsJCAcDAgQVAggD BBYCAwECHgECF4AACgkQxkb7Ihfczk9TaQCfTlLyE20Z/T9RNwVcYORGxtQ9ctkA mwWm0XyaWt8L9wCGheMA+W4tIjTBuQINBE0PPjQQCACdr/HXIZ6rVyJhPkGP/nPZ SB14auHI7aV9YuKp0djM/7Wu443D+Z6XtUg7R39i2W3s1Du3ldwEqPkCz41zYXKQ gMQG4xRBYsHUoRjrG9YaECz3VPpJ9tW1Mw5+708vU6CiVlESPN2bhiPiEY3H2ufU zLp3VtJ0uGKzUl9I/p4XatwdRVhcoQ+sXBvHlznfe46k1HoYuj0PZ7H+ek5L0tK0 viJ99HGdXgBxNDAPRHahaBUJSfAF64qHSl/tnjYLNB8CuLHpWSZP66+sHkJhkB/H llm1Vq4C5UmRK3K4o26IjR07BQY/1ZQKAqr2rj67vEnv2LyKO+DVOB6vuFYuYnz/ AAMFCACIH0zH0Tusoe8PA9EGTQUtissMpz/tq17P9n6rZSb8hk0w1unwwULw1I+J PmjFbIER2fgA5cdbkJtCo/CN0XwCUKj7g/mcJvrZg0gq8ba/tKu6179fyq0KbOju DlBUEBP0rUUIjOPxyelpxvfPpnvaT+DTwVZDpaBhW0UFfX70LEP9bR/JVA94Sev9 tJUPAR32puw0vE09NP1kldIcNcZwf/cCLm+6+XXRU9ikTlhmTR0WksjkxSAQlTJ2 8gVg2Ah0TGlQ16Od4bzyZWiVn4hJ+c6j2GHbnxxVc0vKrvYsjWPaTYetHq9PoNO4 V+cD5viEXov/M2qq5R2L62z//DtbiEkEGBECAAkFAk0PPjQCGwwACgkQxkb7Ihfc zk+CWwCgiqGRH02TINJ7Zao8oBD+d0+qBLMAn23gZp6YSNj1CK32mokKnfZveKvV =qPIC -----END PGP PUBLIC KEY BLOCK-----