Shonzilla, a pattern-seeking animal

Life is a game of patterns and chance, and those who play well will win.
About me

Feeds
Add to Technorati Favorites

Twitter

See also (via Entrecard)

programming coupons powered by RetailMeNot.com

Sat Apr 25
Mon Apr 6
Wed Apr 1

Rhodes framework

Here’s another open-source cross-platform mobile application framework I’ve discovered. It’s called Rhodes framework. This one is both very interesting and special because it does not use web browser as run-time environment but it rather creates native applications.

Cross-platform mobile applications are written in Ruby programming language using MVC architectural. This is definitely good news for all Rails developers out there and perhaps an additional push for everyone else considering finally learning the Ruby language and Rails framework as well.

The version 1.0 release a week ago, on March 24th, supports mobile platforms such as iPhone, Windows Mobile, Symbian, BlueBerry, and last but not least, Android.

Rhodes framework includes the first Ruby implementation for all the mentioned platforms except Symbian which already had one. Cross-platform mobile Ruby code gets translated into natively optimized mobile apps. One of the main components is client-side component called RhoSync which allows integration with web services and, consequently, integration with almost any back-end system or application. Some integrations already available with Rhodes framework are SugarCRM integration and Ligthouse integration.

How does it work? Nice people from Rhomobile explain it themselves:
“In general, developer productivity is much higher in Rhodes than writing to diverse native device operating systems and APIs since most of your UI customization can be done in HTML templates (ERB files). Rhodes also provides access to native device capabilities such as GPS and PIM data via an extended set of tags (e.g. <geolocation/>).”

Rhodes architecture

Has Rhodes framework intrigued you? If so, have a look at Rhodes tutorial.

[via googletechtalks]
Wed Mar 25
Thu Mar 5
Wed Jan 28
Mon Dec 29
[Flash 9 is required to listen to audio.]

Here’s a cool indie rock tune for all of your developers and rockers out there :-)

Code Monkey by Jonathan Coulton

In case you wonder, the author is not a programmer but a self-proclaimed internet superstar (ever seen a programmer thats’ also a internet superstar?). He has a bunch of geeky, easy-listening songs that you may want to check out and eventually purchase.

Fri Aug 1
# Write the test before you write the code # Manage the lifecycle of your objects fastidiously
# Build only what you need now, not what you might need later
# Apply ancient philosophies to software development
# Question authority, rather than blindly adhere to standards
# Make hard things easier and impossible things possible through meta-programming
# Be sure all code within a method is at the same level of abstraction
# Pick the right editor and assemble the best tools for the job
O’Reilly - Safari Books Online - The Productive Programmer
Tue May 13

Android Developer Challenge - round I winners

Android Developer Challenge - round I winners

Android is a mobile device platform coming from Google and backed by Open Handset Alliance. As of May 2008, there are still not Android devices available for purchase, although some have been demoed at the Mobile World Congress in Barcelona this March.

In an attempt to bootstrap creation of a developer community, Google has launched Android Developer Challenge in November 2007, when this mobile device platform has been seen by the general public for the first time. This move has generated a significant interest in the blogosphere, as well as some criticism as far as the Android SDK was concerned, especially for its first, M3 release. In the round I of the contest which has been open until April 14, 2008, a solid number of 1788 entries have been accumulated, 50 best submissions have been selected. Each of the round I winners has received $25kUS which is a nice amount to boostrap the new business. All of 50 winners are participating in round II for additional ten $275,000 awards and ten $100,000 awards. Pretty nice?

In a smart and “don’t be evil” manner, Google has not announced the winners and delegated it to respective Android application developers to spread the buzz and promote the Android platform.

Official list should appears online today. In the meantime, I’ll post some winner entries whose authors chose to brag about their success. After respective applications become available, I might as well post some reviews of the most promising ones.

In the alphabetical list that follows you’ll notice there

  1. Android Scan - Jeffrey Sharkey - automatic barcode recognition and interface to review and auctions web sites
  2. Beetaun - Sergey Gritsyuk and Dmitri Shipilov
  3. BioWallet - Jose Luis Huertas Fernandez - biometric authentication system
  4. BreadCrumbz - Amos Yoffe
  5. CallACab - Konrad Huebner and Henning Boeger
  6. City Slikkers - PoroCity Media and Virtual Logic Systems - location based game
  7. Commandro - Alex Pisarev, Andrey Tapekha - track where your friends are located
  8. Cooking Capsules - Mary Ann Cotter and Muthuselvam Ramadoss
  9. Diggin - Daniel Johansson, Aramis Waernbaum, Andreas Hedin
  10. Dyno - Virachat Boondharigaputra
  11. e-ventr - Michael Zitzelsberger
  12. Eco2go - Taneem Talukdar, Gary Pong, Jeff Kao and Robert Lam - tracks your trips and suggests transportation alternatives to reduce your carbon footprint
  13. Em-Radar - Jack Kwok - weather emergency alerts
  14. Fingerprint - Robert Mickle - collaborative sketching and painting
  15. FreeFamilyWatch - Navee Technologies LLC
  16. goCart - Rylan Barnes
  17. GolfPlay - Inizziativa Networks - support for golf players
  18. gWalk - Prof. Dr.-Ing. Klaus ten Hagen, Christian Klinger, Marko Modsching, Rene Scholze
  19. HandWx - Weathertop Consulting LLC - location based weather forecast (news article about HandWx)
  20. IMEasy - Yan Shi
  21. Jigsaw - Mikhail Ksenzov
  22. JOYity - Zelfi AG
  23. LifeAware - Gregory Moore, Aaron L. Obrien, Jawad Akhtar
  24. Locale - Clare Bayley, Christina Wright, Jasper Lin, Carter Jernigan - dynamic device settings manager (CNN Money and TechCrunch wrote about this team of MIT students)
  25. LReady Emergency Manager - Chris Hulls, Dilpreet Singh, Luis Carvalho, Phuong Nguyen
  26. Marvin - Pontier Laurent
  27. Mobeedo - Sengaro GmbH - mobile search engine
  28. Multiple Facets Instant Messenger - Virgil Dobjanschi
  29. MyCloset - Mamoru Tokashiki
  30. PedNav - RouteMe2 Technologies Inc. - trip planner
  31. Phonebook 2.0 - Voxmobili
  32. PicSay - Eric Wijngaard
  33. PiggyBack - Christophe Petit and Sebastien Petit
  34. Pocket Journey - Anthony Stevens and Rosie Pongracz - interactive pocket city guide
  35. Rayfarla - Stephen Oldmeadow
  36. Safety Net - Michael DeJadon
  37. SocialMonster - Ben Siu-Lung Hui and Tommy Ng
  38. SplashPlay - guitar teacher
  39. Sustain- Keeping Your Social Network Alive - Niraj Swami
  40. SynchroSpot - Shaun Terry
  41. Talkplay - Sung Suh Park
  42. Teradesk - José Augusto Athayde Ferrarini
  43. The Weather Channel for Android - The Weather Channel Interactive Inc.
  44. TuneWiki - TuneWiki Inc. - lyrics downloaded and awailable while a music tune is being played
  45. Wikitude-the Mobile Travel Guide - Philipp Breuss - suggests points of interest based on location
  46. Writing Pad - ShapeWriter Inc

I’m taking the liberty of listing another entry which has not been published.

Mobeegal.in - location based search engine about which I found out via Intellibitz@Twitter.

If you have more details on any of the entries - let me know via Twitter.

Cheers!
Shonzilla

Sun Feb 3

MySpace about to get serious about OpenSocial

MySpace Developer Program 

A couple of days ago MySpace announced receiving pre-registration to their MySpace Developer Program a.k.a. MySpace OpenSocial beta. This is the greatest news coming out of OpenSocial community since it has been made public in November 1, 2007.

For those geeky enough to have heard of OpenSocial - it is an open standard that will enable web-based applications akin to Facebook application to show on any social networking web site (or any web site for that matter) data that are related to you and you choose to display. By data I mean anything, your photos, your favourite movies, your night life recommendations,

You-know-who competition 

This move by MySpace (i.e. News Corp) comes as especially improtant as Facebook is planning to increase their stronghold on the market by syndicating Facebook apps (i.e. allowing Facebook apps and your data shown in them to appear on your personal website).

Friend, pokes, funwalls - OK, now show me the money

All the Generation Next’s favourite online games like broadcasting funny videos, tagging friend’s photos, instant messaging for everyone to see, exchanging pokes and what not - they’re all fun for users of social networking sites and social utilities. The question is why and how can these be profitable to these “social containers” and social application developers, or in other words: where’s the money? Especially interesting is how MySpace’s foray into OpenSocial will earn money for those creating OpenSocial apps and therefore MySpace itself.

It’s hard to tell anything specific. I do not know much and I bet MySpace doesn’t either. ;-)

What is apparent, some players from the Facebook ecosystem (Max Levchin’s Slide) are getting heavily valuated, so there’s fire behind the smoke curtain.

Not much choice

I guess it will necessarily be an ad-based revenue model. It is all about getting more eyeballs, more time spent on the site and ad rolls trying to attract customers while trying to be more relevant and trying to increase conversion. OpenSocial support is supposed to lower the barrier of entry for a tidal wave of applications that will make you spend more time on MySpace.

In my view, Facebook currently has by far a more consistent user experience and application ease-of-use which translates into Facebook’s immense valuation in the market of social networks/utilities. That is Facebook main value proposition to everyone - user, developers and future investors.

OpenSocial needs to iron out many technical hurdles in order to make it easy for significant number of developers to jump ships. In the case of MySpace, it will need to work actively with developers taking part in the MySpace Developer Program while ironing out their revenue model. Being a big company, MySpace (i.e. News Corp.) will almost certainly do both things at the same time, which always proves to be tricky as in such cases target (market and revenue model) is moving even more quickly.

Future, if any and the best way to predict it…

At the end of the value chain are the big name contracts (i.e. the true OpenSocial customers) which will come if OpenSocial makes it easy to develop and safe to use OpenSocial applications.

Also to have in mind is Google Social Graph API, that could be a part of the future online social networking puzzle.

Cards, some of them, are on the table and more chips needs to fly in for the greater developer community to jump the OpenSocial ship.Currently, OpenSocial is something to play with and MySpace Developer Program I expect to be a much better far-less-buggy environment then Orkut Sandbox.