Calculate Root of Any Whole Number in Java

The following Java program can find any root of a whole number. The logic is simple. Start by guessing some number and check if that is the correct value. If that overshoots then subtract some from the guess number else add to it. We add or subtract some fixed constant. If that constant is too […]

Django-Select2: Select2 for Django

Select2 Select2 is an excellent Javascript framework which transforms mundane <select> fields to cool looking and searchable. This is a very handy when there are quite a number of options to select from. Select2 also allows dynamic fetching of options from server via Ajax. Select2’s webpage has a neat demo of this. Django-Select2 Django includes […]

iFlickr PHP Script: Create mRSS feed of interesting pictures on

Did you notice the “Flickr Gallery” on top right corner of the home page of this blog? The picture slide show is provided by Google’s Ajax Slide Show, but this post is not about that. Google’s Slide Show needs a mRSS feed, which it parses to get the list of thumbnails it wants to present. […]

CInk version 2 finally released!

Finally CInk version 2 has been released. Some key new things New website with complete API documentation and guides on how you can use CInk JS code. Finally released the full source code of CInk renderer and compiler. License – GPL v3. CInk finally supports all the features of original CFDG, including Paths. CInk has […]

CInk version 0.1 preview

For past few weeks I have been on working on this. This has come out to be quite good. The above video shows rendering being done on latest Google Chrome browser. I have tested my code in Chrome and FireFox 5, and it works with reasonable performance. About CInk Sometime back I stumbled upon Aza […]

jDCBot nearing its finale – The 1.0 milestone

The open source project DC client framework jDCBot ( I have been working on is now nearing its 1.0 milestone. Version 1.0 means that it will have all the required features that a DC client framework should have, like – managing shared files, hashing them, creating file lists, queuing downloads and resuming them when the […]