Discipline is freedom

Copied from: http://www.hellomynameisblog.com/2011/01/if-you-still-cant-discipline-yourself.html Life is not a Nike commercial. Being told to “just do it” is not enough. If it was, you would have “just done it” by now. BURN THIS INTO YOUR MIND: Self-discipline requires hard and consistent mental, physical and emotional labor. It is not the path of convenience. It is not a glamorous…

Angelhack of summer’12, where Raphael was my devil

Another weekend, another hackathon, this time only bigger and better. Angelhack was conducted on June 23 and June 24 simultaneously across four different cities  in the country – Palo Alto, Seattle, Boston and New York. I was highly motivated for this one after we won the AWS track 2 weeks ago at AT&T hackathon. The morning…

We won the AT&T dev hackathon AWS challenge

June 9 is a special day, because after more than 2 years I made myself go to a hackathon in AT&T Foundry, Palo Alto. The previous one was Google wave in 2009. June 8, Friday was the opening day of the “AT&T hackathon – Education” for networking and pitching the ideas. I myself did not…

jQuery love

Coders helping coders has opened up such an awesome community on the internet. If you want to play with some javascript there are abundant resources. Get an rss feed of a website and combine with a nice presentation layer, you can create wonders. I spent sometime looking into the jQuery RSS feed parsers, Zazar has…

Apache POI quick guide

Working on Java POI, CSV, xls formats. This link is very handy Apache POI quick guide

Prototype tools for iPhone / iPad

Just playing around a little bit of iOS prototyping tools, found Keynotopia application quite useful. Keynotopia costs $0.99 on the app store and the templates cost around $9 each. Most of the buttons, scrollable menu, pop-up text box designs etc. are readily available which makes it easier to design. The app itself opens the prototype…

Unzip in Java

File file = new File(“file.zip”); ZipInputStream zin = new ZipInputStream(new FileInputStream(file)); ZipEntry ze = null; while ((ze = zin.getNextEntry()) != null) { String filename = ze.getName(); if (!ze.isDirectory()) { // Read file contents from ‘zin’ // For example you could read from zin and write it to a FileOutputStream } zin.closeEntry(); } zin.close();

Thread Synchronization and monitors in Java

Very good article on Thread synchronization in Java. “One of the strengths of the Java programming language is its support for multithreading at the language level. Much of this support centers on synchronization: coordinating activities and data access among multiple threads. The mechanism that Java uses to support synchronization is the monitor.” Multi threading article…

schema.org

Schema.org provides a collection of shared vocabularies webmasters can use to mark up their pages in ways that can be understood by the major search engines: Google, Microsoft, and Yahoo! Your web pages have an underlying meaning that people understand when they read the web pages. But search engines have a limited understanding of what…