04
Mar 09

Trac Logo For Fluid

I stumbled onto Fluid today, and it performs a task i’ve been looking for perfectly.  I now have a copy of trac sitting in my dock, instead of in a browser tab or in a bookmarks bar.  I made a large (512 x 512) png icon based on the svg icon file for Trac.  Hopefully no one from edgewall minds me putting it up here.  If there’s any problems, leave a comment or email me at warren [at] mesozen [dot] com and i’ll pull it down.

Trac Logo

P.S. First post since August 2008? I’ve been too slack.  I’ll update this place soon.

26
Aug 08

jQuery Lightbox on github

I’ve moved jquery lightbox’s development from google code to github.com.  I’ve not yet closed down the google code repository, but i’m going to take time this week to clean it up, and direct everything to github.  I’ve had a nice boost of positive feedback in the last week or two, and have some features in mind for development.  I’ll keep progress posted here.

Cheers!

Click here to lend your support to: jquery-lightbox and make a donation at www.pledgie.com !

27
Jul 08

More Free Sudoku

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

18
Jul 08

The Travesty that is Ticket Atlantic

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.

16
Jul 08

Ruby Cocoa Tutorial

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 :)

 

« Older Entries

Copyright © 2009 untitled
Proudly powered by WordPress, Free WordPress Themes, and Linux Hosting