Sunday, April 22, 2012

Good Design + Fragility = ?


As an enterprise app developer on the Apple iOS platform, I am in a role where I have to be an evangelist of everything Apple.  In general, the mobility revolution is something I am very eager and enthusiastic about, but there is one thing that suddenly bothered me recently.

I would define a mobile device as technology or computing that is wireless, lightweight, and useful for  in-the-field scenarios.  Something that I never really considered before, was durability.

Saturday, April 7, 2012

Store Concept: Acting Like an Online Store

tortilla chips
Something crossed my mind the other day when I was in a grocery store and was looking for a specific brand of tortilla chips. When I arrived in the chip section, I saw the no salt, garlic, and other weird varieties instead of my coveted plain-jane sea salt crisps. Then I remembered that the hispanic section also had my tortilla chips, so I walked over and found only two left, awesome!

This reminded me of the days of working at Wal-mart when I was a student, people would always ask me "Well do you have any in the back?". The infrastructure allowed me to scan the barcode on the shelf to get an inventory of the product in which I could say, oh I see there are two left, but I have no clue where those two are. Maybe someone shoplifted them? Maybe they are sitting in a pile of basketballs? Or maybe they are sitting in a box exactly where they should be? ...I always went in the back for a couple minutes and returned without an answer.

A store has a general idea of how much inventory they have, but everything is quite unaccounted for. Add in the fact that customers move things to the wrong sections, shoplift, drop/damage goods, all before they pay for the item and that kind of messes up the whole idea of keeping things smooth.

But then there is the internet, a place where you shop around one item at a time, add things to an e-cart, pay for everything up front, and then get it at a later date. Why can't physical stores act like electronic ones?

Saturday, February 11, 2012

Simplistic

I am a fan of simplicity, but when it comes to clocks I usually like to see all the inner-working guts ticking away.  Something about the amount of work and parts that go into making something so precise is just amazing; same with a vehicle or even a space shuttle.

But when I saw the following clock, I just thought it was a stroke of pure genius!


And then after that, I thought how easy would this be with a little bit of code!

Saturday, February 4, 2012

Keeping Google App Engine (GAE) instances alive

So you finally finished an application and decide to deploy to Google's App Engine service, only to find out..... it's slow! After so many seconds, the JVM application instance gets shut down and takes a whopping 10 seconds to start back up. Of course, google wants you to pay for an always-on instance, but there are a few tricks to managing how you can keep an instance alive.