Tag Archives: technology

Vulnerable Toronto Public Library Computers

After 7 years of not letting the children touch the Toronto Public Library‘s computers with a 10 foot pole, yesterday we had made arrangements with another family to introduce them to Scratch and since we were already both going to be at the library later that afternoon I gave it a try.

Here, I’ll document the issues I had with the experience.

  1. One of the machines is in its semi-regular state (I’ve observed over 2/3rds of the machines in the Children’s Department being in this state at once before) of needing to do a forced restart because the timer software has crashed, other is reporting some sort of corruption and requires a reboot.
  2. The temporary code slip to get 30 minutes of time included a capital letter in the card #.  The terminal would not allow one to enter a capital letter.  We finally tried it with the lower case version of the letter and got in.
  3. Upon starting Firefox (at least they are no longer calling it Fire Fox), we see a screen where it is checking the addons, but it just hangs at that screen and didn’t seem to make any progress so we cancelled itDSC07132
  4. We were presented with an error-ish screen in firefox warning that McAfee is trying to install an addon but maybe we shouldn’t trust it.  DSC07133
  5. Presented with another addon install screen for Java Console.  Again, continue without any action taken.DSC07134
  6. One of the three machines we were using wouldn’t open one of the sites saying that the plugin required was vulnerable.  Checking the Plugin Status reported many issues.  For example the Flash player v 11.3.r300 was released June of 2012, and 18 newer versions have been released since (here are some of the dangers with that).  The Silverlight Plug-in was using version 5.1.10411.0 which was released May of 2012 and 3 newer versions have come out since (and Silverlight’s vulnerability database).DSC07148
  7. I tried to do a favour and upgrade it so we could continue our project, but of course they have blocked software installation by users.DSC07149
  8. The timer software they use is terribly intrusive giving multiple warnings that you need to save your work and be prepared to leave the machine, starting as early as 50% into the time.
  9. There was no obvious volume control on the machines, and the song my son programmed was barely audible so we just didn’t bother with doing any sound related activities (our theme for the day was music sigh).

The library has a fantastic collection, and wonderful branch staff, but their technology department continues to disappoint.  I have such little faith in their webteam, but feel I have little choice but to use their catalogue.   I feel sorry for the people who don’t have alternative choices for using computers and are only exposed to such a poor experience when interfacing with this technology.

LifeHack: How to Replace your Toronto Public Library Card

tpl-logoAs you may know, we use the library A LOT (over 500 checkouts so far this year (track it yourself with athenaeum)).  Somehow or other, the barcode on the back of my library card is wearing out (darn you Friction!), making it more and more difficult to get it to scan at the self-checkout stations.  The kids helped me (they are short) find the keyboard locked under the shelf checkout station, and we learned how to unlock it, pull it out and type in the library card # to get by.  This lasted a while, until I was almost ready to go to the circulation desk to claim a new card, thus suffer the personal horror of being assigned a new number, and more terribly, a new location on the holds shelf — when I had an epiphany.

It is just a barcode.  I know how to make barcodes.  Why don’t I replace the barcode on my library card?  I could just paste it over top the worn out one and I’d be off to the races.  But wait, why stop there?  I carry around three library cards (mine, my wife’s and my son’s), taking up over 40% of the contents of my pocket on any given day, let’s solve that problem too.  I proceeded to print up a sheet with all three library card #’s barcodes so now I just have a tiny slip of paper and presto problem solved, life hacked.  For those who carry a smart phone, it is even simpler as you just can keep an image file on your phone and display that to the barcode scanner and be on your way.

Only times you need your card now are when you need to present official identification to government officials.

Don’t get carried away with this though.  You wouldn’t want to ‘cheat‘ any other systems by consolidating your barcodes, or heaven forbid alter something’s code.

I wonder if there is a keen enough library user who wants their library card for life that will get a working tattoo barcode of their library card?

sample library card numberWant to do it too?  Super easy way is to just follow this link here to Barcodes Inc’s Generator. and look to your browser’s address bar and change the number where it says code= to your library card number — make sure you leave all the other things in place.  I’ll state the obvious, the barcode seen in that link is not a valid barcode, it isn’t your library card #, you must type your own personal number in there (and know that there is a small chance someone somewhere will have a record of your number in a log file).  If you’re going to do it yourself using the form (click advanced options) or have other tools to make a barcode I tested and found that the “numeric only” codes are recognized by the library’s scanners.  Thus pick “Interleaved 2 of 5” or “Code 128-C” to get you started.  Once you have your image file of your barcode, do what you want with it in terms of laying it out to be printed, or encoding it to be tattooed, or sending it to your smart phone.  Good luck, and have fun!barcode-tattoo-10Note this should in no way be limited to the Toronto Public Library system.  Anywhere that has a self-checkout that uses a barcode can be hacked in this way.

Minority Report style UI getting closer with greenhouse

This morning I watched John Underkoffler‘s Pointing to the Future of UI Ted Talk where he discusses some of the design he did for Steven Speilberg’s Minority Report via the MIT Media Lab and where they’ve taken it since.  The talk was two years old and he said in 5 years it would be pervasive so I wanted to check quickly where things might be.
I saw he is now Chief Scientist with oblong industries inc where they have a few products available being used by Big Business.  More interesting for the pervasive factor is their greenhouse api they have available.  It is set up to use multiple displays (be it large tvs, desktop monitors, laptops or tablets etc), a spatial interface using motion style devices like the Kinect, WII remotes, iPhones or the upcoming Leap Motion device, and your imagination (combined with some coding talent) to turn any room into a large digital play space.
Will be interesting to see where it leads.