Sunday, November 2nd, 2008
Amazon S3 is a very useful service. S3, according to the official Amazon Web Services website is
Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.
Its a no frills service and does exactly what it promises — makes it easy for developers so that they can concentrate on features and leave the scaling to Amazon. If you are new to Amazon S3, heres a good starting guide for you.
S3 is like a sharp sword, you must know how to play with it lest you can hurt yourself. Thats exactly what happened to me. (more…)
Tags: amazon, code, php, s3
Posted in lab | 8 Comments »
Monday, September 29th, 2008
Last year while I was at SlideShare.net, me and my friends were thinking of some cool ways to use our API. At the same time we were checking out emails from our users about how they are using sideshows in more fun way. Just then we came to know about PowerPoint Karaoke here and here.
Demo
After a few hours of javascript hacking, this is what I came up with.
(more…)
Tags: code, download, karaoke, slideshare, slideshow
Posted in lab | No Comments »
Monday, September 29th, 2008
Aksharabhyas is a interactive game for children to learn Oriya. I made this game for the school Akshara to promote multilingual education among children and to encourage the use of Oriya (Odia) in schools.
Download: Aksharabhyas (zip 605kb)
(more…)
Tags: akshara, download, education, multilinugal, orissa, oriya
Posted in lab | 4 Comments »
Sunday, August 24th, 2008
Linux is so cool. Using Linux or Linux tools can give you tiny moments of joy, just like anything built by geeks, like iPhone, Skype etc.
Today as I woke up, I found that one of the 12 servers we use at BiRhymes was not accessible from India (the ones at the Joyent data center). No, our apps weren’t down, they were up because that server is only used to handle REST calls from MySpace.com so the only person who should access that server is MySpace and of course MySpace has servers in USA. The static files are servered from Amazon S3.
(more…)
Tags: college, geeks, hacks, linux
Posted in lab | 1 Comment »
Sunday, September 9th, 2007
A talk I gave at OSSCamp Delhi about creating reusable addons/extensions to Prototype.js
(more…)
Tags: delhi, javascript, opensource, prototype, slideshow, talk
Posted in lab | No Comments »
Thursday, April 12th, 2007
JavaScript code to store data as JSON strings in cookies. It uses prototype.js to store and retrieve JSON data from cookies.
Now we can store and retrieve JavaScript Objects, Arrays, Boolean, String, Number values using cookies, just like storing Java Objects in session on the server side.
(more…)
Tags: code, cookies, javascript, json, library, opensource, prototype
Posted in lab | 31 Comments »
Saturday, March 10th, 2007
JavaScript code to detect available availability of a particular font in a browser using JavaScript and CSS.
(more…)
Tags: code, fonts, javascript, library, opensource, typography
Posted in lab | 38 Comments »
Tuesday, September 7th, 2004
Snake is a tiny game that I made in my computer lab while learning C. This is quite similar to the one found in ‘Nokia’ mobile phones and others.
Download: Snake (122 kb, with source code)
Tags: code, download, game, snake
Posted in lab | 1 Comment »
Sunday, August 8th, 2004
This is yet another puzzle game in C. It is the legacy puzzle game that is sold in fairs and is popular among children. This is 15 blocks having numbers 1 – 15 arranged in random order. The objective of the game is to arrange the 15 blocks in ascending order.
Download: Fifteen (zip 13kb)
(more…)
Tags: code, download, game, puzzle
Posted in lab | No Comments »
Sunday, July 20th, 2003
Ramayana is a custom scenario map for the Age of Empires – The Conquerors. This map is based on the story of the famous Hindu epic ‘The Ramayana‘. I made this when the AOE fever was high on me.
If you want to know more about this epic, you must see this excellent movie or this YouTube video.
Download: Ramayana (zip 422kb)
(more…)
Tags: aoe, code, download, game, ramayana
Posted in lab | 3 Comments »