http://funcnutrition.com now on 'Zen_of_a_CMS' #AppEngine #GWT

I've updated the http://FuncNutrition.com website to use the CMS we built a little while ago. 

The idea again is quite simple. Use StackPanels instead of Tabs - this will allow us to remove the need for using Headings and gives a look and feel of a single page. 

The name search is still on 'Zen_of_a_CMS' sounds a bit quirky, but a good name would be much appreciated - I am looking for a name which conveys simplicity. If you have any ideas for a name please ping me. 

This project will be OpenSourced as soon as I get a few things working. 

Comments [0]

New Look http://FieldLinx.com Website. Build using #GWT hosted on #AppEngine


This project has been long time coming - 3 years 2 months to be exact, as mentioned in the earlier post we are moving all our server infrastructure to the Cloud. This forced us to get going quickly. 

The site itself has a look and feel of a single page - showcasing simplicity is what we were intending to achieve:


The whole site is built using Google Webtoolkit (GWT) and hosted on Google AppEngine - pages for now are coming from a JSON file. This will change once we finish building the cms backend using the datastore - more on that later. 

Before starting the project we did investigate number of other AppEngine Java based CMS projects - many are frankly bloated. We felt the clear need to keep things simple. 

One issue which we are aware of is that the site at this stage has the worst SEO (look at the source) - we intend to fix that by having a html page generated on fly, only when requested. 

We would love to hear your comments and feedback. 

Comments [1]

Simplicity in Design - Rat Trap

Check out more designs at the link above

Comments [0]

Migrated thinkbelievedo.com to posterous

I have set the date - 12th July, 2010 for migrating all my sites to the Cloud. I am moving away from my own server (about time), and this means changes are underway. 

First comes this blog. I have been using WordPress.org for a while now and love it to bits - its probably the most customisable blog _ever_.  I spent much of my time tweaking things to make it look awesome. As the saying goes... we got to let things go to bring in improvements. So here I am using Posterous as my default blog from now on.

Next, I am planning to host all my business websites onto Google AppEngine, will post my experience here once I am done.

Filed under  //

Comments [0]

Wow! I am looking forward for this - John Underkoffler points to the future of UI

via ted.com

Very impressive presentation of UI technologies which will hopefully come to your desktop soon..

via think > believe > do

Filed under  //

Comments [0]

Attitude is Altitude- Do watch this video

Filed under  //

Comments [0]

My #Nokia E90 has finally started its downward trend. Here is what I think of it 2+ yrs later

To start with, I should say E90 has been one amazing phone - and I will miss it dearly. 

Its got a good camera (Bad in low light though) - I took baby pictures of my daughter with it & now my little girl loves taking pictures with it. Its been our official family camera - my Panasonic hasn't been touched in a while. 

It had great features such as dual-camera - I have used it to talking to my wife & daughter on the video call when I am away. Also used it once for a Skype call over fring.

Radio is good, but never got around to using it much. 

GPS is probably one of the best I have seen in the industry - my other job is developing custom Fleet Management solutions.

Built like a tank. Sustained on average 3+ knocks a week (including a hard one when it tossed out of the car-holder). It was immersed in the bath for almost 1+ min & once dry comes back to life like magic - still lives 1+ year on. 

Perfectly hacker friendly phone - I have controlled servers with it for a while - keyboard is sufficient for those urgent fixes on server & you are miles away from computer. Python comes in handy for those weekend hacks.

Developer friendly phone - you can write your apps in C, C++ (and Qt), Java & Python...  

Battery is sufficient. I had push email on all the time and that would give me 1-2 days on full charge. 

It has multi-tasking since day one :)

I got to acknowledge its got amazing flaws. 

  1. The browser is broken
  2. Why the hell do I need to be prompted if I am already connected to the internet via WLAN?
  3. All three mail clients - Mail, Mail for Exchange & Nokia Messaging suck
  4. No easy way to turn on the loud speaker if I receive a call - always had to fidget around with the menu - one hand on the wheel & one trying to select the damn Menu Item.
  5. Music Player - never allowed me to play using filenames.
  6. Amazingly heavy & bulky. Somebody said 'f*ck thats huge' not so long ago.
1-5 are in general more to do with Nokia's decision not to upgrade the software even though I paid $1,400 not so long ago. 6 just adds a bit of character

Filed under  //

Comments [0]

My business partner Neil's Presentation at V2B Spark 2010 - http://bit.ly/dodoing

(download)

I just found this today. So I thought I might as well share it here.

Filed under  //

Comments [0]

TIP: If you want to record all the terminal entries while you work

If you are at times trying out new software (like SpringRoo) which use terminal to perform all the tasks. You might be wondering how to record all console entries as you type - for future reference or simply to copy & paste important ones for future use. This is where script comes to the rescue
To use:
$ script <filename>
$ <start your other commands>
...
...
$ Ctrl+D -> When done with your work
$ cat <filename> -> to get the output..

Filed under  //

Comments [0]

Joy of Prototyping & @SpringRoo to the rescue #Roo

We all have ideas, but at times life takes over, we never get to try them out - not even a prototype.

This happened to me, I thought wouldn't it be cool to have a way to sync my phone with all my bookmarks & content on the fly - no cables - nothing. In my excitement I even registered two domain names rdltr.com & myread.ing. My intention was to build one using Grails+AppEngine & do the mobile integration with Qt - like I said I never got around to it.

Earlier today, I found the Google IO demo which showcased sending Android Intents to the mobile ~ they had it going brilliantly - and that pressed the right buttons in me to get started. Here is my weekend starter project - myread.ing

In the last two days, I have been playing around with SpringRoo - its amazing how well Spring goodness is integrated straight in. Not to mention Google AppEngine integration is brilliant. GWT integration is good, but there is some more work to be done especially with the Relationships - I guess in time we will have this as well.

In less than 3 hours I have been able to get from learning more about Roo > data model design > complete prototype (this post is taking almost an hour - imagine that), I have been able to make two versions of the same app  ~ one with GWT, one without. I rather not show the GWT version yet, but here is the result:


As you would appreciate, this is still work-in-progress & well prototype-ish... But it shows the power of using the right tool for the job. 

Next steps:

  1. Making better User-Interface 
  2. Tweaking the webservices
  3. Qt version for mobile.
  4. A browser addon > full round trip integration.
Stay tuned. 

Filed under  //

Comments [0]