Archive for December, 2007

A Brief History of Manned Space Flight Video

Monday, December 31st, 2007

I found this neat short video titled A Brief History of Manned Space Flight (at Yuri’s Night).

ceo

Mobile Payments News Stories of 2007

Monday, December 31st, 2007

Following the Top 11 Payments News Stories of 2007 by Glenbrook Partners, I’ve put together a list of relevant news that are specific to Mobile Payments for 2007.

The year 2007 saw a number of mobile payment-related announcements and dozens of trials. Almost a year after Pay Buy Mobile was announced in GSM World 2007, nothing much has happened beyond trials and trials and more trials, and waiting for the technology gap (NFC) to close. Maybe 2008 will see more concrete/real deployments, and more handsets supporting NFC.

ceo

Johannes Kepler – first human being to truly understand the laws of planetary motion

Sunday, December 30th, 2007

Three days ago marked 436 years since the birth of Johannes Kepler. Born in Germany on December 27, 1571, Kepler was the first human being who was able to put together all the observations from others and himself, and truly see and understand, and define laws of planetary motion. For this he had to make the leap from religious faith into the pure essence of mathematics, astronomy, and science, something that on those days could get you killed. Kepler law’s were the ones that led Newton to his own discoveries and laws on motion and gravitation.

Kepler’s three laws of planetary motion:

  • Kepler’s First Law: The Law of Ellipses: The orbit of every planet is an ellipse with the sun at one of the foci. An ellipse is characterized by its two focal points; see illustration. Thus, Kepler rejected the ancient Aristotelean and Ptolemaic and Copernican belief in circular motion.
  • Kepler’s Second Law: The Equal-Areas Law: A line joining a planet and the sun sweeps out equal areas during equal intervals of time as the planet travels along its orbit. This means that the planet travels faster while close to the sun and slows down when it is farther from the sun. With his law, Kepler destroyed the Aristotelean astronomical theory that planets have uniform velocity.
  • Kepler’s Third Law: The Harmonic Law: The squares of the orbital periods of planets are directly proportional to the cubes of the semi-major axes (the “half-length” of the ellipse) of their orbits. This means not only that larger orbits have longer periods, but also that the speed of a planet in a larger orbit is lower than in a smaller orbit.

ceo

[References and sources: NASA and Wikipedia]

(Misleading) InfoWorld Article – Java is becoming the new Cobol

Sunday, December 30th, 2007

There is an article at InfoWorld titled Java is becoming the new Cobol.

Before I start, let me say that I welcome the right tool/language for the right type and size of project. I just hate misleading and inaccurate reports.

In his article, author Bill Snyder writes a number of things that are misleading, maybe he just was lazy and didn’t do his homework.

The author writes:

“Info-Tech Research Group said its survey of 1,850 businesses found .Net the choice over Java among businesses of all sizes and industries, thanks to its promotion via Visual Studio and SharePoint.”

First, the Info-Tech Research Group seems biased as it surveyed mainly Microsoft shops (only Microsoft shops will choose .Net, Visual Studio and SharePoint). The survey is NOT representative of how things really are out there.

He also writes:

“Java is losing ground to Ruby on Rails, PHP, AJAX and other cool new languages”

Bill calls AJAX a language, which is not. Then mixes “web application frameworks”, with “languages”, and “techniques to asynchronously request information over HTTP”. Wrong.

Bill also writes:

“Java, the oldest new programming language around”

Well, not accurate either. Let’s see when each of the items he listed above were first released:

  • PHP: 1994
  • Java: 1995
  • Ruby: 1995
  • AJAX: 1998 (dynamic HTML), 2000-2002 (XML HTTP Request across various browsers), 2005 (AJAX term coined), 2006 (W3C draft spec)
  • Ruby on Rails: 2004

The article then says:

“Another area of weakness is the development of mobile applications. Java’s UI capabilities and its memory footprint simply don’t measure up, says Samir Shah, CEO of software testing provider Zephyr. No wonder the mobile edition of Java has all but disappeared, and no wonder Google is creating its own version (Android).”

Which is another inaccurate description. Anyone in the mobile space, I mean, anyone who knows the mobile space, knows that the most predominant mobile platform for local applications is Java. BTW Bill, I mean, Samir, Android is based on the Java language. I also find it ironic that Samir, the CEO of Zephyr who is quoted in this article about Java being the new COBOL and loosing ground, yet has his company Zephyr looking to hire J2EE folks…

And not that it is really super important, but for the purpose of accuracy, COBOL is spelled using all capital letters since it is an acronym (for Common Business-Oriented Language). ;-)

Anyways, in short, use the method and language that better fits your project. In my case, none of my products are based on .Net, nor Visual Studio stuff, and instead are based on Linux OS, and the Java language and Java-based frameworks, and PHP, JavaScript, and are investigating Ruby on Rails for certain front-ends.

Related resources of interest:

ceo

New Scientist’s top 5 science videos of 2007

Friday, December 28th, 2007

The New Scientist has posted their summary of their top 5 science videos of 2007 @ YouTube:

ceo

Benazir Bhutto 1953 – 2007

Thursday, December 27th, 2007

Benazir Bhutto 1953 – 2007. A brave and beautiful woman and leader she was.

Extremism, left or right, and/or of any ideology, is wrong and illogical. Anything extreme cannot bring balance. Anything extreme is in the grand scheme of things, short-lived.

Related to this, Howard Rheingold at SmartMobs writes Share your views about events in Pakistan.

ceo

Startup Tips: From Software Engineering to PR and More!

Thursday, December 27th, 2007

ReadWriteWeb has a very good article that anyone starting or heading a Startup should read… see 36 Startup Tips: From Software Engineering to PR and More!

Below I have added some Startup-tips of my own that complements the ones above. The list quickly grew to 50. Some of these tips are from a founder’s perspective, others from a manager’s perspective, while others from a product development perspective (not in any particular order):

  1. Keep the company small for as long as you can. Keep it small yet effective.
  2. Delay funding as much as you can. Bootstrap if you can. This is hard. Make sure you have a working product and customers, and maximize your valuation first. But get funding, and be prepared to be diluted.
  3. Be good at build vs. buy/partner; do not re-invent the wheel.
  4. Know your stuff. Trust your team members. Be positive. Follow your common sense.
  5. Be prepared to make sacrifices, many, of all kinds.
  6. Be prepared to deal with change. Lots. Be prepared to do what needs to be done to pay the bills (and the payroll) — reselling other people’s products, consulting services, dilute, other.
  7. Do not outsource your core IP development. Protect your IP.
  8. Use a lawyer.
  9. Build a strong management team: from business and sales, to finance, to marketing, to technology. Delegate. Concentrate on what you are best at, use your team for what they are best at. Keep an open communication channel.
  10. Be very clear about things, and have employment agreements. Very early and pre-funding stage, this doesn’t matter as much, as long as you trust your partners. If you don’t trust them, you shouldn’t be there in the first place. For all employees, regardless of company phase, an employment agreement an NDA must be in place.
  11. Egos can kill a company.
  12. Be prepared to give up your position if that is what is required to run the company (for example, to receive funding, or just because you found a more experienced person for the position). Giving up your position not necessarily means giving up control or your position of influence.
  13. Make sure your business is scalable: from its people, to the business and revenue models, locally, across-regions, and at the right time, globally.
  14. Hire right. I can’t emphasize this enough. This means hiring A+ people. Hire Startup people. Hire people who can deal with change. Hire people who love what they do, and want to make an impact. Try to hire people who are smarter/better than you; create a balanced team. Hire people who you can trust. Hire people who can extrapolate (and fill in the blanks) from you what you say or intend.
  15. Having A+ players in your team means more discussions, more convincing to do, more disagreements, and more agree to disagree to do — it is the way it is when having smart people around you. Be patient.
  16. Understand your limitations and hire the right folks to address those limitations.
  17. Hire students if you can.
  18. As a company, contribute, give back, and help minimize the digital-divide. This doesn’t have to be with cash: your personal time/touch is worth more than money.
  19. Running a business is not a democracy.
  20. Fire/let-go people when you have to. This is not easy, but is a must. Don’t be an ass when you have to do it and treat people with respect.
  21. Document everything.
  22. If you are a technical person, like I am, find the right business folks for your team, ones who gets it. Find an A+ business development / sales person. Unless you have met A+ sales people before, you really won’t know what an A+ sales person is. So leverage your network, your investors, your friends to find that sales and business development person who gets it, and who comes with better ways of positioning and selling the stuff you are developing.
  23. Move fast, always. Fast understanding of issues, problems, pains to solve, the industry you are in, the people you are dealing with. Make fast, intelligent decisions. Go fast to market. Fix it or make it better/prettier later. Consider building your products in phases.
  24. Make sure requirements are produced (by business-side) and captured. Be prepared to hand-hold business during this process; they will have critical input and will/must “own” the process, but may not know how to capture it. Be prepared to “own” this process with them to ensure requirements are properly produced/captured. Be prepared to deal with changes. Use an iterative and interactive and disciplined approach. Schedule a weekly meeting for this. Be prepared to decide and negotiate what makes it by when.
  25. Validate everything with business folks — if it can make money directly or indirectly, and it doesn’t distract from the main vision, go for it.
  26. Educate the business folks. Learn from the business folks.
  27. Have a design that allows you to put demos together fast: for example, quickly changing the look/feel/branding (UI) of your product.
  28. Use proper abstractions and separation in your design. Leverage web-standards and best-practices.
  29. Have a planned infrastructure with development, test and a production environments.
  30. Keep growth, scalability and availability in mind. Do capacity and deployment planning.
  31. Use a fast/agile/realistic development process. Use source control. Use a Wiki for internal use. Use bug-tracking. Do project management. Have weekly meetings on this (or more or less depending on phase). Be flexible. Use an iterative and interactive approach. Be disciplined. Deliver!
  32. Make beautiful designs. Write beautiful code.
  33. Document, and use clean diagrams, and document the code itself.
  34. Don’t write evil code/functionality. Respect privacy. Don’t SPAM.
  35. Use a graphic designer/artist — first impressions do matter.
  36. Innovate. Create cool things. Make meaning.
  37. Build your product as a platform. Use/publish services-on-the-web. But keep it simple.
  38. Measure, collect, analyze, apply lessons-learned.
  39. Support mobility in your product.
  40. Run a Pilot. For this you must have working code and a working end-to-end system, and potential clients or end-users who will help you validate the product concept and business model. Also, define ahead of time the goals for the pilot (both technical and business), and how to capture/measure the success of the pilot. Also, you will need to have some money put aside to run the pilot itself (for the infrastructure). If all goes well, then go for funding.
  41. Yes, leverage the community for PR purposes!
  42. PR-wise, keep the world abreast of how your company is doing. Make (meaningful) announcements about important milestones, product and partnership, and your people.
  43. Be a good leader. Be a good coach. Delegate.
  44. Listen, don’t interrupt.
  45. Empower your people. Let them be.
  46. Promote your people. Have them participate and contribute to the industry (such as an open source project), allow them to speak in conferences, write papers, and lead. Announce their accomplishments in your company news page and weblog.
  47. Create a working environment that is open, communicative, research-like, fun and flexible.
  48. Budget for prototyping for new ideas — encourage new ideas.
  49. Block bi-weekly time for one-on-ones for your employees — this is their meetings, not yours. If they don’t want to meet, that’s OK, don’t meet. But the time must be blocked/available anyways.
  50. Recognize your people, internally (and externally when appropriate; see above)

ceo

Happy Holidays, Merry Christmas, Happy New Year…

Monday, December 24th, 2007

Wishing you and your family a great and safe Christmas and New Year,
And a prosperous and full-of-health 2008 (and beyond of course).

Happy Holidays, Merry Christmas, Happy New Year…

¡ Feliz Navidad y Prospero Año Nuevo !

ceo

Patent Christmas Ornament
United States Patent 6512460: Christmas ornament

The Mayan calendar, the end of the world, 2012, and mobility standards

Sunday, December 23rd, 2007

Mayan

As I celebrated my birthday on December 21st, I was reminded that the “end of the world” is just 5 years away on Dec-21-2012, the year the Mayan calendar ends.

How some people have extrapolated that the end of such calendar means the end of the world is beyond me… The calendar is cyclical and it will pick up right where it left up. But maybe we should use this as an excuse to accelerate standardizing mobility and opening the networks… :-)

In any case, my good friend Larry Ketchersid, entrepreneur technologist, martial artist, science fiction writer, and family man recently wrote The Thinking Man’s Guide to the End of the World where he covers potential types of calamity, all conveniently sorted into categories…

ceo

Mobile & Embedded Community Survey

Friday, December 21st, 2007

The folks at Sun’s Mobile & Embedded Community has put together a survey to help understand and improve the M&E community and related resources…

>>> Take the Mobile & Embedded Community Survey

The Survey is open through December 31st.

It has been one year since the open source Community was launched and we have experienced tremendous growth and interest.This survey is intended to give you an opportunity to tell us how we are really doing, and your valuable input will help us determine what we can do to make the JavaME a better Community.

To make the community even better we’d like to learn more about you. So we put together a short survey (12 questions) asking for your background, your interests and experiences, and your feedback. It’s anonymous, shouldn’t take more than 5 to 10 minutes to complete, and it will help us tremendously to understand the community better and tailor the content and the focus to your needs.

Read more at Terrence Barr’s Blog — Take our Mobile & Embedded Community survey.

ceo

On mobile transactions, payments, operators, technology gaps, and other

Friday, December 21st, 2007

Paul Ruppert writes Mobile Payments: Top 10 Issues between Banks and Mobile Operators, a good summary of where mobile payments space stands today (end of 2007).

Before I start, let me clarify that when I talk about mobile payments, I am not talking about mobile banking. Mobile banking is a much “easier” area to deal with, mainly because there are fewer players to deal with: 1) the particular bank, 2) the end-user, 3) the service/software provider. And there are 1) no network carriers, 2) no credit card companies, 3) no merchants and no POS to deal with.

The mobile transaction (which includes payment) space is such a hard space to crack — too much is at stake; millions of subscribers, millions of transactions, and lots of revenue. It is a closed system and no one likes to share, not the network operators, credit card companies, the banks (note: the banks are the ones who are more open minded — they know convenience is the winner recipe).

Paul writes:

“Neither banks, nor operators will be able to do this independently. They need each other and are like mating porcupines, or crashing tectonic plates in approaching this market opportunity. Don’t get caught in between.”

A very true statement — it is an ecosystem. The big brothers (network operators, credit card companies, etc) need the little brothers to realize the opportunity. And vice-versa. Unfortunately, the little brothers are getting caught in between; many have put mobile transactions in the back-burner and moved to other areas, while the other small or medium size players continue to press on, and continue to take money from VCs (2nd, 3rd rounds) and continue the dilution game to the point of no return.

The big brothers continue to slow innovation and opportunities.

The Technology Gap

The technology gap is what is delaying the opportunity. But the technology gap exists because the handsets with the right technology for mobile transactions are not being ordered (by the network operators)… I am hoping the Google effect continues to make an impact on operators and handset manufacturers…

For mobile payments to be successful, it has to be plain-stupid-simple to use, by everyone, and everywhere.

SMS is not the ultimate answer. But SMS is the intermediary solution while the technology gap is addressed.

The right answer for physical mobile transactions and in particular payments, is proximity, best implemented via Near Field Communication (NFC) radio tags.

(As a side note, visual tags, for example, 2D barcodes, also serve as great interaction triggers for mobile applications, but more on the static side of mobile transactions, and not as effective for payments. Recently CTIA announced its RFI for Cameraphone Barcode Scanning in the U.S. in an attempt to lead the standardization of visual tags formats).

The technology gap is also related to lack of standardization when it comes to “integration” with transactional systems, billing and other.

So in the meantime (I am talking about the U.S.) we have to wait. And continue to see trials, and trials after trials. And even thought we have beaten that horse to death, we are going to continue to see more trials. I think we already have proven the value proposition.

Then we will go over the fragmentation issue of course w.r.t. platforms, APIs, and so on; as expected.

Why is NFC so hot when there are no phones out there?

There is a recent thread at the ForumOxford on the topic of Why is NFC so hot when there are no phones out there?.

It is a good discussion. Some of the folks claim NFC is pure hype. Others understand the potential of NFC and the current roadblocks. Below is my response to the thread:

Bluetooth had a lot of hype back in 1998. And it is pervasive today all across.

NFC has a lot hype today, and has great potential, assuming handsets come out with NFC support.

I haven’t given up on NFC yet; it is just on the backburner.

Some applications that leverage NFC, such as payments, are hard to deploy (not hard to implement), because of dependencies on other parts, for example information on other parts of the supply-chain (as someone else mentioned on this thread), or just because of dependencies on entities who don’t want to give control, for example, in the US, network operators are not ordering the handsets w/ NFC, because they want control, to decide when, and own the subscriber (and where payment data should reside). Credit cards company also want control. I know this because I went through all of that…

But there are so many other applications beyond payment for NFC… The potential of Touch is huge, on the applications themselves, of the user experience, and I hope this group helps educate the rest of the world.

ceo

The Effects of Alcohol in Programming

Thursday, December 20th, 2007

xkcd - ballmer peak
(The Ballmer Peak)

Click to enlarge (xkcd)

Carnival of the Mobilists #104

Tuesday, December 18th, 2007

CoM-104
The above photo is of the ferris wheel in Helsinki, source: ashlyfanderson

Welcome to the Carnival of the Mobilists #104!

It is great to be back hosting the Carnival…

This week’s Carnival is dedicated to the land of the Finns, where I spent the whole last week.

Finland flag

Some facts about Finland. According to the CIA World Factbook, Finland’s key economic sector is manufacturing – wood, metals, engineering, and electronics industries. And of course mobile handsets, and Vodka and Saunas. For the latter, you have to be there to know what I mean :-) . With a population of 5,238,460 (July 2007), it has 1.92 million (2006) telephones lines in use, and 5.67 million (2006) mobile cellular phones in use (now, that is penetration). Other facts include 2.323 million (2007) Internet hosts, and 2.925 million (2006) Internet users.

The Carnival of the Mobilists #104

This week we have entries from Martin Sauter, Dennis, Jim Hughes, Tarek Abu-Esber, Ajit Jaokar, Dan Lewis, Steve Litchfield, Jaclyn Epstein, Keving Flemming, Howard Rheingold, and truly yours, me.

Let’s begin… My friend Martin Sauter of WirelessMoves writes a very interesting piece titled Bit Pipe or Profiting from the Long Tail? where he covers the long-time mobile operators dilemma of being a bit pipe or more, specifically service providers, and its relationship to the Long Tail. He writes “So now look at mobile operators: Selling bandwidth is nothing but making money with the Long Tail of the web. Sounds a lot better than ‘bitpipe’, no?”

Dennis of the WAP Review writes about mPoria – Mobile Mall, where he covers mPoria, where “real merchandise can be purchased using your phone and delivered by UPS or FedEx to your home or office”. As usual, Dennis writes a very good product review.


The above photo is of Helsinki and its Cathedral, source: http://blog.arendsen.net

Jim Hughes at Feet up! writes Google Maps, give us the data! where he covers his experiences running Google Maps for Mobile on the E61, but most importantly Jim points out that Google is building a huge database of mast locations with everyone’s help, and that such data should be made accessible to others.

Tarek Abu-Esber writes Mobile Device Testing Products And Services, where he covers new services for developers for testing their mobile applications. Tarek covers Device Anywhere, PACA Mobile Center, Nokia Services, and other; a good resource for developers.

Ajit Jaokar of the Open Gardens blog writes Mobile browser plug-ins: The browser as a platform la Facebook platforms, where he covers the idea of mobile browser plug-ins. Ajit writes “If browser plug-ins take off, then the browser becomes a platform much like the Facebook platform.”

Dan Lewis of Skydeck writes Is one cell phone enough?, an interesting piece that covers stats on why people carry multiple handsets, and very importantly, the implications for estimates of cell phone penetration. A good read.

Steve Litchfield of All About Symbian writes Taking storage for granted and ‘The Importance Of Backups’ part 362, where he writes about backups… You have been warned; when was the last time that you backed up your data? :-)

John Puterbaugh of Nellymoser writes 2008 Predictions, his expectations for 2008.

C. Enrique Ortiz, of the About Mobility weblog writes The killer Mobile-Desktop combination, where I cover the use-case of leveraging the desktop to enhance the mobile experience.

Our last entry by Howard Rheingold of SmartMobs is Tim O’Reilly on open mobile where Howard covers some interesting remarks by Tim O’Reilly on his letter to the New Your Times. Check it out.

My favorite piece for this week is Martin’s Bit Pipe or Profiting from the Long Tail?

Thanks for reading the Carnival this week. Note that this week’s edition is the last for 2007, and that first CoM of ’08 will be at Paul R. Ruppert’s Mobile Point View blog.

The Carnival of the Mobilists founders, organizers, hosts, bloggers and all participants wishes you a happy and save Holidays and a great New Years!


Happy Holidays!

ceo

Mowser is growing – MikeR joins

Tuesday, December 18th, 2007

Mike Russ Mowser

The photo above from Russ’ blog shows left to right Mike and Russ; with Russ screaming “W00t” out of his lungs… :-)

Mowser is growing; Mike Rowehl has joined Mowser as co-founder. That is great news for Russ and Mowser – the most important piece of the puzzle when starting a business is the team itself; I know, I’m living this right now. Congrats to both!

Next for Mowser, nail down the business proposition and revenue models for their content adaption solution, and hire a very strong business development/sales person who gets it…

Make it happen guys, I’m cheering for you…

See the original announcements:

ceo

Back from Finland

Monday, December 17th, 2007

So I’m back from Finland… and a very productive week it was. God permit, 2008 will be a defining year for eZee inc.

I enjoyed Helsinki, and I had a very hard time adjusting to the time difference; actually, my body/mind didn’t adjust at all…

Today I’ll be catching up on a number of very important tasks and deliverables, including this week’s Carnival of the Mobilists that I’ll be publishing later today; stay tuned…

Good to be back to Austin, and the family…

ceo