This site and blog are currently in migration. Some content may not be available, and/or, posts/pages may not appear correct!

Recent Posts

Songs Downloader

Today, it was the first glimpse of monsoon showers in Delhi. Today, also marks 11 months since the time I last blogged. It's not that I haven't been coding, but my efforts were concentrated to ship many small or large applications both at work and personally. As the weather changes today, even I change my course today and come back to the blogging world.

Read more

Change Eclipse Juno UI to match Eclipse Indigo

Some of the Windows users, like me, who have switched to Eclipse Juno (Eclipse 4.2) might not have liked the theme that ships as default. Specially, the piece around the toolbar backgrounds, the code editing theme, the absence of left border along side line numbers, and the overtly flashy UI containers.

Read more

Pepmint now in Maven Central

I am pleased to announce the immediate availability of Pepmint, a Java wrapper over the Python Pygments library in Maven Central. Use the following to include it as a dependency,

Read more

Saving HTML5 canvas to Java server

If you are working with HTML5 Canvas element and are looking to save the generated PNG file back on to the server via Java - it is not as easy as saving the byte array. The reason that the generated PNG data is URL encoded and is prefixed with the dataURI format headers.

Read more

Trim down HTML content to desired text length

Given some HTML code, trim it down into valid HTML code that contains text of desired length.
Read more

Merge different SCM snapshots

This post is about MergeRepo a small script that allows to merge two different snapshots of the same repository from different SCMs into one.

Read more

Introducing as3dribbble - ActionScript Client Library for Dribbble.com

I am happy to announce the availability of as3dribbble, an ActionScript client library for working with Dribbble.com APIs. The library is strongly-typed, pagination-aware, and rate-limit aware for accessing all the current APIs. The library also exposes a convenience class called DribbbleInvoker that may be used to add more APIs (should they get added in future and this library looses track). The invoker is rate-limit safe.

Read more

Introducing Pepmint!

I am happy to introduce PepMint, a JAVA wrapper over the awesome Python's Pygments code syntax highlighting library. With Pepmint you can easily syntax highlight your own piece of snippet using code. This essentially helps us to build tools that consume code and output HTML - blog engines, presentation tools, documentation generators etc.

Read more

Rate-Limited Java Client Dribbble API

I am happy to finish and open-source a strongly-typed, rate-limited Java Client library for Dribbble called dribbble-java-client.

dribbble-java-client is a strongly typed Java library for accessing http://dribbble.com API. The library provides support for rate limiting requests. All objects implement the necessary equals, hashcode and toString methods for easier usage. Also, implemented is the Comparable interface for comparison and sorting.

Read more

Proposed Apache Flex Logos | Round II - Results

The Apache Flex logo contest came to end today with the results for Round 2 being announces by Doug Arthur.

Read more

Blogs

I maintain the following two blogs as this is where my heart lies:

Keep Walking!

As a river meanders between various lands and creates a course, learning many a things; this blog is a reflection of my musings during my ride in the roller-coaster called code.

Poet Inside

The music of language, intricate rhyme schemes, elegant phrases, vivid images - the art of poetry is enough to inspire many to write it. Poetry is the practice of creating artworks using language. What could be a better way than discovering the music inside yourself than Poetry? Words are the soul of any rythm, any sort of music.

In the past I have also contributed to the following blogs:

Thought Process - Good to know It

A blog about invoking the though process by looking at various puzzles.

Coding Challenges

When free I do attempt to solve some of the coding challenges that keep happening and below is the list of all the ones that I have completed along with the complete source code to the solutions.

Open Source

I try and do my bit in the world of open source - code pieces that are reusable or build tools, libraries and systems that can directly be used. The following are the projects that are mature and have some complete functionality to be used:

Experiments

A developer's mind is always drifting where new ideas keep flowing. Following are some of the experiments/prototypes of tools, libraries and systems that I have made at such times in the hope that one day they will grow up to be of use to someone. For now, they are open for anyone to help raise them.