More Free Sudoku

July 27th, 2008 3 Comments »

Here’s another free booklet of 400 or so puzzles.  If you enjoy the puzzles, leave a comment and I may post some more :)

Download July 26th Free Sudoku Booklet

The Travesty that is Ticket Atlantic

July 18th, 2008 No Comments »

This morning, like tens of thousands of other people in Halifax, I jumped online to try and get tickets to an upcoming concert.  Since I wasn’t able to camp out over night, I figured I’d go to TicketAtlantic.com to buy tickets online.  Tickets went on sale at 9am, so I woke up at 8am, fired up Safari, and got in the digital “line” to buy tickets.  I saw that my browser was “counting down” so I walked away to start my day. I figured i’d come back at 9am and place my order.  How wrong I was.

First off, “Safari” is listed as a supported browser.  Upon closer inspection, they list safari 1.2 & 2.0, no mention of 3, or 3.1, I’ll accept fault for not realizing that they don’t support the latest version of the browser that’s been out for over a year.  That means that when I came back to my machine at 9am, although their site didn’t warn me about my browser problem (or warn my girlfriend, or a few friends in town who use safari on their PC’s), I was still “in queue” with no change.  I launched Firefox  to get back in queue and try and get my tickets.

For the next hour, i’d wait through “queue” for approximately 10-15 minutes, only to have the order server time out when I got to it.  When your connection times out with the order server, you are placed back at the back of the line and forced to wait through the queue again.  I got calls from a few friends in town who were having the same problem, asking if that was “normal.” I assured them that it was not, but to keep trying.

Eventually, the order server changed from “completely unresponsive”  to  working properly & quickly.  By this point, however, there were no tickets left available to purchase.  This means that multiple folks who hopped online at 9am missed tickets due to what seems to be a “hiccup” on the purchase server.

My complaints can be summed up as follows:

  • Warn people with unsupported browsers.  A simple script to verify a specific browser version is easy to implement. Hell, there’s hundreds of versions of it openly available online free of charge.  Let people know that you don’t support their browser so they don’t wait an hour for nothing.
  • Abolish the “queue” after 9am.  Sell tickets first come, first serve.  The reason ticket lineups exist is because purchasing tickets is always one person at a time, handled by a person.  Online sales can be handled with hundreds, even thousands of transactions a second.  Abolish the “line up” mentality for purchasing, and you’ll kill the “camp out” advantage people get in a line up.  They’ll quickly move to buying online, making it “fair” for everyone.
  • Get a better order system.  Having a server time out simply trying to check for tickets, when you’ve had days notice of “increased load” shouldn’t happen.  Up the horsepower on the server that handles it, or get more bandwidth.  Since things like Amazon’s compute cloud now exist, you could even have an order node sitting in their cloud, waiting to take orders if your in-house servers don’t scale.  Planned demand should mean little to no downtime, especially during the peak of your planned demand.
  • If you keep a queue, and your order server fails, implement some method to verify that someone has waited in queue, instead of simply treating them as a newcomer to the queue.

Needless to say, I didn’t get my tickets.  I dread the next time I attempt to buy tickets via the ticket atlantic interface.  Also, this is an open invitation to anyone who makes technology choices at ticket atlantic.  I will gladly put together a small team of guys to put together an alternative to your current web solution.  It would be an improvement, because to get any worse would be incredibly difficult.

Ruby Cocoa Tutorial

July 16th, 2008 4 Comments »

I recorded a quick video tutorial tonight.  It’s a simple “Hello World” with RubyCocoa.  It shows setting up Actions/Outlets in interface builder, and how to interact with them.  Hopefully 640px wide isn’t too small :)

 

Open Wifi in Halifax

July 12th, 2008 2 Comments »

This week I started cataloging the location of open/public wireless networks in Halifax, Nova Scotia.  Right now, the list is only comprised of a few coffee shops/resturants and the bulk of the public libraries.  If you’ve got any locations to add, leave a comment on this post.  Here’s a link to the map:  http://warren.mesozen.com/halifaxwifi

Canada Day on the Mira

July 3rd, 2008 No Comments »