Tasks – A beautiful todo list manager app for Android

Lately, I have been exploring requirejs, backbonejs. I like the way requirejs lets you define frontend dependencies with just few lines of code. Its just beautiful. Backbone on the other hand have matured enough now. So I decided to build something using these two. Yea, its one of those programmer’s bug which make you cranky if you don’t build something.

As a result, I built Tasks.  Is a small app that helps you managing your todo list. Its simple, because it just presents a single list of todos. Nothing fancy, no categories, no distracting colors.

Why? Because, I think you should be the one managing your todo list. Not the other way around. There are a lot of todo apps in the market. But all of them are either complicated or not give you better control.

I also used gestures for it using Hammer.js. Its based on gestures. There is no button for any action. All the actions are handled using gestures.

For building it, I used Apache Cordova. Which is another beautiful piece of software that lets you build cross platform mobile apps. Most of the people use Phonegap. I don’t particularly like the concept of Phonegap. Not because its bad, but because, I like to do things on my own. Phonegap is a great service and can save you a lot of building time.

Download Link

You can check it out at: https://play.google.com/store/apps/details?id=name.neerajkumar.mobile.android.tasks

Give it a shot. You will love it.

Screenshot

First run screen of Tasks app.

Coach – PHP App Deployment Tool

I love writing code and I love creating new software. If you have been following my blog lately, then you may have noticed that I have been exploring a lot of stuff that has happened in PHP world lately. Laravel, Phonegap, Composer etc.

Then I bumped into Capistrano, Scalr and Chef! – awesome tools for deployment. I loved these so much that I wanted to roll out something on my own. So here I present you Coach. My latest experiment :)

Coach – A PHP App Deployment Tool. Its written in PHP, for PHP. With Coach, I want to build a simple deployment tool that can deploy PHP apps to different servers together. Right now, there is not much to explore. You can’t use it for production. If you want to see what I am up to, you can check Coach here.

Oh and if you want to contribute, you are most welcome!

Happy Programming!

I am a composer

Just a couple of minutes back, hours to be precise, I wrote my first Composer package.

For those, who don’t know what Composer is, It’s a dependency manager for PHP. Some like to call it a package manager. Thats wrong! It’s a dependency manager.

From past few months, I have been craving for new knowledge. So I started digging up Internet like I used to do earlier. I bumped into Laravel, newest thing happening in PHP world. I tend to stay away from new frameworks, libraries as much as I can. Why? because till the time they are mature enough I cant use them in my code – I write code for enterprises, so can’t fuck up there. I cant afford to.

But Laravel actually reminded me of important, useful actually,  it is to write good, clean and efficient code. Let me stop here. Ill save it for next post.

Anyways, One thing I quickly learnt that Laravel uses Composer heavily. Thanks to the docs, I installed Composer and was up and running in few minutes. You can do it in seconds it you have good Internet connection.

The geek inside me quickly woke up. Forget Laravel, what the heck is Composer and how to use it? – all I could hear inside my brain.

So I Googled. And found this and this tutorial. Oh, and THIS – main resource. I must say, Composer is going to save a lot of hassle if everyone starts using it. I mean, look around you. Everywhere you will find poorly written code. Because of a lot of reasons. One of which is there is no standard in PHP. PHP is a loosely typed language.

Anyways, What I ended up with is this: hello-composer. It’s on Composer’s repository too if you are feeling courteous.

After this, I quickly started working on a real composer package. First thing that popped into my mind was Facbeook SDK. I have been using it for all sorts of applications in my Company. I am working on it. Let’s see where it goes!

Oh yes, I am not sorry if you find this post all over the place. I am half asleep and it’s 3:30 in the morning. Damn, I should sleep.

How Social is this URL?

At the place where I work, we do a lot of research about a brand before pitching an idea to them.

One of the key metrics that we present to our clients is the social reach of their products, websites etc. It’s a simple metric that tell you a lot about the health of a brand.

But lately, I noticed that whenever a person in our office had to get these numbers, he/she had to ask someone from tech team to get it for him/her. This is a time consuming process, plus it wastes a lot of time of my tech resources. Solution? Spend 1 hour to build a simple tool and save numerous hours that are wasted on digging up these numbers.

So I built this tool: Shared Count. Its a very simple tool that asks you for a URL and returns various social counts for it. Sure tools like these exists. Why I created this? Because, other tools don’t have a good UI. Mine has. At least it’s better in my view. Plus, I will have control over it. I can modify the code at will. Include/exclude features or supported websites.

I have released its code as open source. You can check it at Github. Fork it, Modify it.

Visual Music

Lately, I have been playing around with soundcloud and soundmanager. I always wanted to create an web based music player. Only restriction was that streaming api was not available. Anyways, Soundlcloud’s api seems pretty interesting. I also tried myspace.com and last.fm apis, though i didn’t explored them much.

I am using Anton Lindqvist‘s soundcloud api wrapper along with soundmanager which happens to be the best api wrapper I was able to find for soundcloud so far.

soundcloud + soundmanager = free music 24x7!

I wanted to take to the next level. I wanted to add visualization to it. I still remember when winamp was released, it took world by a storm. It’s visualizations played an important role in it’s success.

And since, most of browsers now support html5 canvas. Then why not create a visualizer! I immediately started looking for canvas frameworks. Found a lot of them, but then decided to use processingjs. I am still playing around with processing. So, currently I don’t anything to show. Though I was able to make a ball bounce here and there based on DSP data. Will try to share some of the source code soon!

It’s a weekend project therefore, won’t be able to devote much time on it. And, since my last attempt to roll out a working product got stalled royally, I have decided to go slow with this one.

New home

Heyy everybody,

I am writing this post to tell you that Portraiture – Ultimate free WordPress theme has got a new home at: http://portraiture.neerajkumar.name

Do take a look around :) Also, do share it with your friends if you like it :)

Cheers!

Portraiture – Minimalistic WP Theme

Hi all,

Lately I have been searching Internet for a good minimalistic theme for wordpress. I was able to find some, but wasn’t that much satisfied. Reason? The only reason i could think of is that none of those themes were developed by me 😉

So I started out developing my own theme for wordpress. This site is actually running on my new theme. It’s still in beta but don’t worry I’ll keep on updating it. Be sure to check back regularly.

Ciao!

Necromancer – JQuery Flickr Search

I am excited to tell you guys about Necromancer. What is it? Well, It’s a very small tool I have created using JQuery, It basically is a full screen Flickr search engine :)

Necromancer - A Flickr Search Engine
Necromancer - A Flickr Search Engine

Take a look at it at: http://www.neerajkumar.name/necromancer

What it does?

It pulls images from Flickr using Flickr API. I also have included some search options in it. Feel free to play around with it. I have not included any kind of license with it as it is still in it’s very early stages. Later on Maybe I’ll introduce BSD license to it.

I’ll also create a full application out of it. So do check back for updates!

Cheers!