5 Things iPhone OS 4.0 Needs to Include

1. App Groups

Initially, several screens filled with colorful app icons was fun.  Flicking around from left to right was just part of the experience.  Eventually, most users began to wonder if there wasn’t a better way to categorize their apps rather than just having them float around in random positions.  And if you wanted to make any sense of your screens by systematically positioning your apps; you were met with an never ending time-consuming process as soon as you added a new app.  Amazingly, 3 versions of the OS has not addressed this need.  Perhaps that’s why so many users jailbreak their iPhone to use a more user-friendly OS.  Take note Apple.

2. Safari Search

I’m not talking about searching for lions or tigers or zebras on an African plain — rather I’m talking about one of the most fundamental capabilities one needs when sifting through large amounts of text — TEXT SEARCH!  I can’t count the number of times I’ve ended up on a gigantic blog and need to find one snippet or comment only to give up after having scrolled the entire page and missing it.  On a computer I’d just hit CTRL+F and search.  A new iPhone OS needs this feature.

3. Merge Contacts

There are many ways we get duplicate contact information in our iPhones.  Whether we sync to popular contact management software, receive vCard profiles in MMS or email, or simply inadvertently create a new contact in the process of quickly trying to get an email out.  The point is that duplicate data creeps into our address book one way or another.  If you have ever attempted to clean this up you know that it turns into a time-consuming process testing the extent of your sanity.  A native function of the address book app should allow you to merge contacts on a field by field basis choosing which data to keep.  Not terribly difficult to do.

4. YouTube Account Management

The YouTube app is fun and useful… unless you have a YouTube account and want to do something useful with it.  iPhone 3Gs allows you to upload video taken on your device via your YouTube account.  A very cool feature.  But any attempt to edit details of your video — let alone delete the video — requires you to login to the actual YouTube website.  You might be saying, “That’s okay, I’ll just access my account via Safari on the iPhone.”  Sadly, both the Touch and Mobile versions of the YouTube website don’t allow this functionality either.  In order to make any meaningful changes to your videos (i.e. edit comments, edit tags, edit names, delete, etc.) you will have to view the Full version of YouTube within Safari.  Lame and/or fail.

5. Multi-Tasking

I personally don’t buy the argument that iPhone hardware isn’t capable of handling multi-tasking.  Even if users were limited to only 5 concurrently running apps it would be better than what we have now.  There are some things we do in one app that we would like to leave to a background process while we move on to another item.  For example, if we are waiting for a webpage to load we might want to check out Facebook.  When we leave Safari to go to the home screen in order to start Facebook; Safari stops working.  That means if I come back to Safari (even a couple minutes later) the page I had meant to navigate to will still be in limbo.  Am I really to believe that a few processing cycles can’t be diverted to a separate app?  Surely email I’ve “sent” in the mail app is still delivered even when I leave that app.  Why can’t the same be applied to other apps?

Endorphin

A stream of half-connected thoughts I have while I run:

Stretched.  Ready to go.  This isn’t bad.  Breathing  controlled.  I could have gone faster.  Music pumping.  Focus on lyrics.  Focus on nothing.  Zoning out.  Letting go of stress.  Feeling healthy.  Each foot step closer to being more healthy.  Bananas give me great energy.  I love bananas.  Heart rate up.  Cardio zone.  Burning calories.  Training.  Training for what?  For myself?  For others?  Want to look good.  Other people train.  Cops joining the force need to run an 8 minute mile.  Marines and Army recruits have to run.  I wonder if I could survive that type of training.  Breathing a little more rapid but still controlled.  Sandstorm by Darude hits it’s apex after the initial lull.

Endorphin.

Feeling good.  Running with an unknown cause.  Running and not stopping until the time runs out on the treadmill.  If I can’t finish a run how can I finish law school?  Renewed energy.  Looking around at others in the gym.  We take for granted the men and women who serve our country in the armed forces.  They sacrifice so much so we can have freedom.  That’s a noble pursuit.  I think everyone owes something to their country.  Thinking about girls.  Girls from the past.  Girls I know now.  Girls “that got away.”  Girls I will meet in the future.  I want to look good.  Running is great.  My Nike sports headphones aren’t slipping like other shitty ones I’ve had.  They were a good investment.  The beat from Van Halen’s Panama starts pumping.  I know the next 3:32 minutes will fly by.  The hook begins to play and an awesome chill rushes over my body .

Endorphin.

Final part of my run.  Glance at clock.  Close to 5 minutes left.  Last 5 are sometimes the hardest.  Why not stop now?  No!  Finish.  Don’t be a pussy.  Kick up the MPH a few points.  Focus on breathing.  Do this for yourself.  Do this for law school.  Do this for Mom and Dad.  Do this for friends.  Do this for your country (what?).  3:14 left.  Look down at my Pi tattoo.  Pi never stops — why should you?  Realize this doesn’t make sense.  Slight cramp.  Have had those before and gotten through it.  I’ve also felt worse than this in my life and gotten through it.  As Nike says JUST DO IT!  Final 2 minutes.  Kick up the MPH again.  Don’t puss out!  No music or thoughts will help you at this point.  Just push yourself.  30 seconds.  On auto-pilot.  Running fast.  Near sprinting.  Legs working independent of mind.  Just moving. 3… 2… 1…

Endorphin.

THANK YOU to everyone who sponsored my 5K run!

A big thank you to everyone who donated money and sponsored my 5K run!

I ran alongside hundreds of others in Beachwood, Ohio this morning as part of the annual Race for the Place fundraising event.  All proceeds raised (including your donation!) directly support The Gathering Place and allows their organization to continue offering services free of charge to families touched by cancer in Northeast Ohio.

I would like to take this opportunity to acknowledge each person who sponsored my run:

  1. Bill Reid
    re:id design
  2. Gay Wellington Geigel
    My mom!
  3. Jason Kiss
    Friend, Sherwin Williams/CSU Comp. Sci. Grad Student
  4. Jody Conner
    Office Manager, Great Lakes Financial Group
  5. John Soper
    Professor of Economics, John Carroll University
  6. Ken Bossin
    Northeast Ohio Attorney
  7. Kent Davis
    Friend, DatASIA, Inc.
  8. Loung Ung
    Cambodian Author & Lecturer
  9. Mark Hauserman
    Director of the Muldoon Center for Entrepreneurship, John Carroll University
  10. Martha West
    Ink Shop Marketing, Inc.
  11. Ryan Shary
    Friend, Vibrant Mind Studios, Inc.
And for all of you who are curious — I finished the race in a respectable 31:42 — which is an average pace of 5.88 MPH.  I’m training hard to build up endurance and speed and regularly do 2 miles at a constant 6.5 MPH on a treadmill every other day.  In my next race I aim to beat 30 minutes.
Thanks again and I’ll see you next year!

Thank God

I’ve been debating what to write for my next blog post for some time.  There have been a few inarticulate ideas kicking around, but nothing inspiring enough to get me in front of the computer.  Then, this morning, it hit me.  I’m thankful for so many things in my life — not in a Thanksgiving-I-am-thankful-for sort of way — but sincerely thankful that certain things in my life are the way they are.  Here is a list (open to tweaking) in no particular order.

Thank God…

  1. I’m not married.
  2. I don’t have a kid.
  3. I have a mom and dad who love me.
  4. I have great friends.
  5. I’m a male.
  6. I’m intelligent.
  7. I’m creative.
  8. I’m my own boss.
  9. I went to college and graduated in 4 years.
  10. I’m going to law school.
  11. I’ve been to Ireland.
  12. I’ve loved at least one person in my life.
  13. I have my awesome car.
  14. I’m not a virgin.
  15. I have no disability.
  16. I am able to run.
  17. I am healthy.
  18. I make/have enough money to pay my bills even in this economy.
  19. Obama is our president.
  20. I have a sense of humor.
  21. I got through a difficult time with alcohol.
  22. I’m not a religious fanatic (not that religion is bad).
  23. I can keep a conversation going.
  24. My sarcasm sometimes goes unnoticed.
  25. I’m artistic.
  26. I can solve a Rubik’s cube.
  27. I can still take the derivative of an equation.
  28. I look really good with a tan.
  29. I don’t take shit from people.
  30. For computers and the entire IT industry.
  31. For movies and the entire movie industry (minus the MPAA — suck my balls)

5K Run in Beachwood for The Gathering Place

Jeff Zimmerman and I will be running in a 5K race on June 7, 2009 to help raise money for an organization called The Gathering Place.  The Gathering Place is a support center providing programs and services free of charge for individuals and families touched by cancer.  The race takes place in Beachwood and more information can be found by visiting their website.

Jeff and I are asking for donations so we can meet our fundraising goal of $100.  Any amount would help — $5, $10, $20 — whatever you can afford.  You can make a donation online using a secure credit card form.

Thank you in advance for your donation.  You’re helping a good cause.

ONOSYS to Debut iPhone Restaurant Ordering App in Chicago

Placing an order at a restaurant can sometimes be a hassle.  We’ve all been there.  Waiters make mistakes, cooks can’t always read the waiter’s handwriting, and a great deal of inneficiency accompanies the entire process.  

Now imagine being seated at a restaurant that supports ONOSYS‘ soon to be debuted iPhone ordering app.  With the flick of a finger you can browse the entire menu, select what meals you and your family want, and place the order with almost no staff involvment.  This type of scenario would not only speed up the order-to-fulfillment process (which would make restaurants happy) but would also cut down on tons of human mistakes that invariably occur.  I also think this would become an extremely hip and cool app for people with iPhones to flaunt.  There are over 40 million iPhone users nationwide who use their device for everything under the sun — why not order food?

Stan Garber, of ONOSYS, will be in Chicago this week at the Marketing Executives Group Conference (MEG) and National Restaurant Association Show to debut the app.  I subscribe to ONOSYS‘ newsletter called “Quick Bites” which includes more details.  Here’s the newsletter in it’s entirety that arrived to my inbox this afternoon:

Got an iPhone? Get a pizza.

ONOSYS is taking the wraps off of the industry’s hottest iPhone ordering system in Chicago this week at the Marketing Executives Group Conference (MEG) and National Restaurant Association Show, and you can see for yourself how your customers can order anything from your menu with just a touch of their finger on the screen of their iPhone. 

With over 40 million phones sold, the iPhone has revolutionized mobile computing, and ONOSYS has harnessed that mobile power in a simple, elegant and powerful ordering system. 

Coming to Chicago this week? I’d love to show you the next wave in online ordering: mobile transactions. See how our mobile ordering system can help you reach more customers, increase order size and satisfy your customers who are on the go. 

Want to track me down? Email me (stan@onosys.com) to set up a time to get together, or call me on my cell (440-785-2870) if you have a few minutes of free time at the Show. 

Stan Garber 

P.S.: If you see a guy on the show floor wearing “ONOSYS Orange” shoes, that’s me. Stop and say hello and I’ll show you how mobile ordering works on the fly! 

Out of the thousands of apps currently flooding Apple’s App Store I believe this has real potential.  If the ONOSYS people get this right, and are able to prove a realistic ROI for restaurants, they’ll have a killer app on their hands.

If anyone in Chicago has video of this app in action please send it to me.  I’d love to 1) view it and 2) post it for others.

Principal Component Analysis Research at Hiram College Inspires Computer Vision Project at The University of Hartford

Every computer science student at Hiram College is required to perform two research projects, called IRCs, prior to graduation.  Of the two projects I completed I am proudest of my Computer Vision project because it not only was one of the coolest things I’ve ever studied, but it also required an extensive amount of hard work to complete.  The satisfaction is still a source of motivation for me to this day.

The project’s in-depth details can be found at http://www.geigel.com/signlanguage/, however, briefly, I was able to employ computational methods, initially researched in the 1980s, to recognize American Sign Language letters within computer images.  (Note: The initial research performed in the 1980s focused on recognizing faces in images which have popularly become known as Eigenfaces).  The process is called Principal Component Analysis (PCA) and is widely considered to be a breakthrough discovery in the advancement of Computer Vision.  Much of PCA’s attractiveness comes from it’s ability to train similar, yet slightly different, images of a given class.  In my research, for instance, the classes I dealt with were signed letters corresponding to different hand orientations.  When it boils down to it, PCA is able to mathematically define (using Eigenvectors and Eigenvalues) the most important features of a given class (for example a fist for letter A versus the open cirlce for the letter O), and then when a new unknown image is presented to the system a calculation can be performed and a mathematically reinforced estimate can be made as to what class the unknown image belongs.

Ellen Walker, my Computer Vision professor at Hiram College, oversaw my research and offered help when I ran into issues.  Ultimately, I was able to develop/program/execute a fully functional PCA system in C++ for recognizing American Sign Language letters.  In fact, once the PCA system was trained, I was able to test it on 10 sample images with 100% recognition accuracy.  The project was a huge success!  Both in it’s results and in the lessons, knowledge, and gratification it left me.  Though Ellen has never explicitly said this to me, I think that she was also impressed and surprised with how well the results turned out.

This all took place in 2005 — the year I graduated from Hiram.  As the years went on I would occasionally correspond with Ellen and then on 11/29/2006 I received an email from her asking if my project could serve as a possible AI/Vision project that she would be submit to the University of Hartford’s “Machine Learning Experiences in AI” shared curriculum.  Of course I was excited and happy that my project would be the inspiration for such a project. 

A few years later I received another email from Ellen on 2/23/2009 saying that project was now appearing on Hartford’s website at http://uhaweb.hartford.edu/compsci/ccli/samplep.htm.  The project’s detail page can be found at this URL: http://uhaweb.hartford.edu/compsci/ccli/rasl.htm.  There’s also a PDF (http://cs.hiram.edu/~walkerel/RASLUPCA.pdf) that has in-depth details along with a credit at the very bottom stating that the project was inspired by my project!  In classic programmer speak — w00t!

Cleveland Home & Flower Show Uses Image of Ireland’s Famed Powerscourt Gardens

A customer of mine, Babin Building Solutions, is participating in the 2009 Cleveland Home & Flower Show and just for fun I went to the website to take a look.

What caught my eye — almost immediately — was the fact that the image used for the “General Information” menu item was of Ireland’s Powerscourt Garden.  Most people wouldn’t notice this, but I did.  I was there just 2 years ago, and the unique layout of the garden/walkway set against the unforgettable mountainscape is not something you fail to recognize.

This lead me to question whether it was appropriate for the Home & Flower Show to utilize this image, and more to the point legally, if they’re even authorized to use it.  Did the person who built this website take that picture?  Did the person who built this website acquire the picture from a stock photography suite?  Did they steal it from Powerscourt’s website or another source?  Does Powerscourt need to authorize the use of pictures taken of its property if they’re to be used commercially?  And, of perhaps less import, does it hinder the advancement of the Home & Flower Show’s mission, which is presumably to advocate the gardens built and maintained here in Ohio.  Surely an image of some magnificent garden locally would be better than using an image of gardens thousands of miles away in a country that has no real connection to Ohio.

Of course the benefit of the doubt has to play a role here as it always does.  Chances are that the Home & Flower Show does have the right to use the image.  Chances are they were simply interested in making their menu look cool by using a picture of a really cool garden.  Chances are no one in Ohio (save for me) will even notice this and comment on it.

But, I couldn’t let it go without giving Powerscourt the props it rightly deserves.  It’s an amazing place with perfect architectural landscaping, pristinely manicured lawns, hundreds of species of flora and a number of fountains/ponds that stop you in your tracks.  I’d like to see a garden like that in Ohio… if it exists.

The iPhone’s best app that isn’t really an app

My life is owned by Google.  Seriously.  I use Gmail as my only email program and their calendar as my only calendar.  I’ve also recently decided to use their documents software instead of Word/Excel.  Having Google maintain my digital life has made things a lot easier.

So when I got my new iPhone a few weeks ago I was eager to setup my Gmail account.  Just as I expected it was painless and easy.

Then I moved on to my calendar which I thought would be just as easy.  Unfortunately it wasn’t.  I was hoping that the iPhone would support a pull architecture for iCal synchronization — basically allowing me to tell the iPhone that it’s time to sync between the iPhone and my Google calendar.  A lot of calendar software packages support the iCal standard, and Google calendar allows you to export your calendar in this format.  Naturally I thought this would be supported on the iPhone, but it wasn’t.

I then searched online to find what I was looking for.  I found a syncing program that works with the iCal standard, but only with the iCalendar application in OSX.  Since I run XP on my machine this wasn’t any help.  I then found an application that said it could do what I needed, called NemuSync, but it required that I jailbreak my iPhone — something I wasn’t looking to do.

Just as I was about to give up I found the answer to all of my problems.  It was called NuevaSync and it has been the best thing I’ve ever setup for my iPhone.  NuevaSync is free, and allows you to setup an account with them that bridges information on your iPhone with Google’s calendar without ever having to install an app.  On a more technical level, they offer a Microsoft Exchange layer to push syncing between your iPhone and Google’s calendar.

Because Exchange is a push architecture you never have to worry about activating a sync request — it’s done automatically when you add a new event in your calendar either on your iPhone or on your Calendar webpage.  So let’s say you’re on the road and enter an event on your iPhone.  By the time you get home and log on to your Google calendar it will already be there.  NuevaSync is a real-time ongoing syncing of your iPhone calendar and Google calendar.

I was so happy when I found this out that I emailed their staff to thank them for the service.  They could easily charge $99 a year for this service and I would have paid.  It’s so seamless and translucent that I literally had to write a blog article singing its praises.

If you’re an iPhone person and use Google calendar you must setup an account today.

Best Ping Pong Point Ever

This ping pong point is amazing.