Thursday, June 25, 2009

Backup & sync your files easily with Dropbox

Dropbox is one of my favorite web applications and I must say that I can't live without it. I don't know many people using it, so a lot of people are really missing this great stuff. I've been using Dropbox for almost a year now. It has helped me a lot with my work, and have onced saved me when I accidentally deleted a folder by overwriting the new one with the old. I am doing my work simultaneously on three different computers/locations. Instead of having to save my work for each session on a USB flash disk then copying it to the other computers, dropbox will take charge to make sure my computers are all in sync. Every time I start to work, I don't need to worry if I have the latest copy on the computer I am using and on top of that I always have backups of my work to the latest minutes (depending on the size of your files).

In addition to backup and sync, you can easily recover files that you've accidentally deleted. Dropbox also keeps a history of your revisions, and helps you easily share your files with other dropbox users.

  • Have to install dropbox client, which some may not like.
  • Need to have internet connection to work
  • Only 2GB for free account, but you earn 1 more extra GB for referrals
  • One of the few backup solutions that works on WIN, MAC and Linux
  • Very nice web interface

Monday, June 22, 2009

Getting into Symbian S60 development

After the announcement of Nokia 5530, it gets my attention into S60 application development since getting into mobile application development is something I wish to do. While iphone is a hot mobile platform with an impressive rate of new application being added, it's not what I consider as of now mainly because I don't have a mac.

One of the things I like about the development for S60 is that it offers a number of option for a developer to choose from. The Web Runtime (WRT) for those HTML/CSS/javascript developer, PyS60 for python , the Symbian c++ for c/c++, and of course Java and Flash developers aren't left out to. With that I can get into S60 development easily with WRT and PyS60, and a relief for me not to get into learning c++.

The WRT is really nice, just knowing html/css/javascript you can development a web application that get data from the internet and display them into the device. You can also access the device services thru the javascript api provided by the WRT like accessing the messaging, contancts, calendars and etc.. While there are things that I imagine it can't be done with WRT like storing data on the device there is the PyS60.

Another thing for me to lookout is the QT for S60, while this means I have to learn c++ which I am trying to avoid. I think it is really a nice development platform to get into.

Monday, June 15, 2009

Django on GAE

I am planning to write an web app on Google App Engine platform where I am hoping to leverage my Django knowledge. Luckily and just in time, this great article will show you how to create a web app on GAE using Django, and what makes me exciting is the author's site is an example of this tutorial, yes his site is hosted on GAE develop with django.