Keep Walking!

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 the full post here.

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 the full post here.

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 the full post here.

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 the full post here.

Proposed Apache Flex Logos | Round I - Results

From among all the contenders, after the first round of voting, the results are as under.
Read the full post here.

Proposed Apache Flex Logos | Part II

In continuation of my previous post on Proposed Apache Flex Logos here are some more logos that have been posted. Check them out.


Read the full post here.

Proposed Apache Flex Logos

As we all have heard that Adobe has started donating the Flex framework to the Apache foundation. The project was approved over the holidays and the combat has begun.

The first blood was shed yesterday with some designers proposing new logos for the Apache Flex framework. Below are the logos submitted by the time of writing. Please vote for your favorite ones at the project’s mailing lists.


Read the full post here.

Mission Accomplished - Greplin Programming Challenge!

After a lull yesterday, I could finally find time to solve the third puzzle in the Greplin Programming Challenge. At first the puzzle seemed tricky, considering my bad with combinatory logic with numbers. However after many trials and errors I could solve the puzzle. And now I can sit and relax, and look at my stupid face as to why I was writing over 100 lines of code to solve, when the solution was simply a few lines.


Read the full post here.

Greplin Programming Challenge

Yesterday evening I came across another programming challenge called Greplin Programming Challenge. The challenge presents three problems which requires one to write small pieces of code to solve, and provide the solution as the password to the next level. Something similar to Project Euler problems.


Read the full post here.

Image Unshredder - Update

In continuation of my earlier post about Instagram’s Engineering Challenge on an Image Unshredder, I took some time out yesterday and completed the automatic strip width detection piece. The approach was easy, the euclidean distance on the strip edge will be too high than the normal values.


Read the full post here.

Instagram's Engineering Challenge: The Unshredder

Three weeks ago, Instagram posted an engineering challenge: The Unshredder. The challenge presented an image that had been vertically shredded/spliced and then rejoined randomly, thus resulting in an image that looks like a puzzle. What one had to do was to write a script to take that image and unshred it - yes, reconstruct the original image.


Read the full post here.

The Luhny Bin

Two days ago, Bob Lee posted a fun challenge on the Luhny Bin. It was not before a day has passed that I could get to know of the problem and try my hands at it. The delay being attributed to absence of Cygwin on my Windows machine which was needed to run the test harness (refer original post on details).


Read the full post here.

EGit GitHub Commit API and Commit Stats

While working today with EGit for the GitHub API, I found out that there is no way to get the Commit statistics and the various file details. If you ponder over the API details at http://developer.github.com/v3/repos/commits/,


Read the full post here.

Preview: Connecting Content and Community in the Cloud

Jay Dutta, Experience Design Manager and Luanne Seymour, Sr. Instructional Designer at Adobe presented a Social Study on how to connect content and community in the cloud at Adobe MAX 2011.


Read the full post here.

AIR 3.0 Native Extensions and Samples

Today at MAX 2011, Adobe released the latest version of their Flash platform SDKs - Flash Player 11 and AIR 3.0. The most noticeable and exciting amongst new features of AIR 3.0 is the introduction of Native Extensions. Native Extensions allow a developer to extend the capabilities of the AIR platform by running native code directly from their AIR applications. Quoting from Adobe’s site,


Read the full post here.

Function Overloading in ActionScript

We all know that function overloading, or for that matter Constructor overloading, is not supported in ActionScript. This is not a big deterrent till what you are writing your own code, but becomes a major blocker when you plan to port some code from a code piece written in another language. Recently, I have started migrating one of the de-facto open-source Java software to ActionScript. And the piece is huge. Giving different names to each overloaded method and then making sure that you call the right one tends to get complicated.


Read the full post here.

parseDouble() in Java

Implement the Double.parseDouble() method in Java
Read the full post here.

FRAG for Free Rice

Free Rice is a site that helps one improve their English vocabulary (the first feature/section they rolled). Quite Simple, huh? No - for every word one gets right they donate 10 grains of rice to the World Food Programme to help end hunger. The cause itself along with the methodology they employ makes it a huge attraction. I am addicted to the game myself, but the professional commitments do not let me make the most of it.


Read the full post here.

Project Euler Problem 348 Solution

Problem

Many numbers can be expressed as the sum of a square and a cube. Some of them in more than one way.

Consider the palindromic numbers that can be expressed as the sum of a square and a cube, both greater than 1, in exactly 4 different ways. For example, 5229225 is a palindromic number and it can be expressed in exactly 4 different ways:


Read the full post here.