Phototime – Photo organizer minion

Code is alright, but I have always been looking for opportunities to write small scripts, little things to automate life. Now, when I have the opportunity, I was only too glad to indulge myself.
I have been maintaining a photo-log since a few days, and that means a lot of photos everyday. The least I hope to gain out of this exercise is to know how my life progressed over a year.
So I figured I would have to name them consistently with their date and time as the file names.
What would let me do this ? Either have the camera’s processor run the code (very far-fetched, true, but it might be a possibility) or have a script on my computer to do the same.
So I chose this opportunity to write a small Python script to rename all photos in a folder in such a fashion.
What it exactly does is :
Supply the path to a photo folder as a command line argument, something like :
python –ftype=filetype –path=filepath
and the rest is taken care of.
As an additional step, you could copy it to your “bin” folder which is in the shell path, rename it as “phototime” without the “.py” extension, make it executable (chmod a+x), and then enjoy the added ease of use. A more detailed documentation is on the Github page linked below
I’ve uploaded the project to a Github repository. You can¬†download it from here.
Please leave back feedback if its useful or if it sucked. Remarks and suggestions for modifications are most welcome.


This is the second part of three-article blog post I had planned to cover what I learnt at the MIT Media Labs Design and Innovation workshop at COEP,Pune in January 2011.

                       Y.oot noitavonni s
                        e                        a
                        s,  this is counted

Caught your attention ? Good. Simply put, Innovation is a different way of doing things, finding a new way out. Why is this necessary ? An old saying¬†summarizes¬†this very nicely : If you keep on doing the same things, taking the same actions and thinking the same thoughts, you are going to get the same results that you’ve been getting.

I wouldn’t be exaggerating if I said innovation is what has kept the world going. Innovation is what keeps on saving the world from grave problems. Innovation is what keeps on pushing man to strive harder and think smarter for “just a little bit more”, “just a little better”. Innovation is what open new paths, spurs new ideas. Innovation, for many, is what earns people their bread.

If you are wondering if innovation is *really* important to you.
It is important if you are an entrepreneur trying to enter a market.
It is important if you are an academician trying to make a discovery.
It is important if you are an investor, because an innovation is what is going to multiply your money a lot more than a “safe bet”
It is *also* important if you are a *consumer*, because innovation is what makes things simpler,cheaper and convenient for you.

So now that I’ve suitable stressed on the importance and need for innovation, I will leave you go through the presentation below about *how* to innovate. Prof. Ramesh Raskar is a part of the Camera Culture Group at MIT Media Labs, and I was lucky enough to have him explain his presentation below over web conference. Here’s the presentation :

[slideshare id=3725122&w=510&h=426&sc=no]

It would be presumptuous to have a “last word” after something as great as Dr. Raskar’s presentation, but I do it solely to wrap things up.

Change triggers innovation. Innovation triggers change.

Innovation,whether out of necessity or genius, has equal impact. Whatever be your motivations, go out there and innovate.


Take a pool of car parts.
– Visualizing how the parts fit,work well,and look good is design.
– Putting them all together is engineering.
– Modifying the parts to make the car cheaper and faster is innovation.

Most of us when working on our projects always end up concentrating only on “engineering”, and neglect the other two aspects.And it is those very aspects of product design we neglect that end up “screwing up” everything,as we call it.

Also,as always, I must talk point-wise.I blame engineering for this condition.

1. Design lets you have a broad idea of how to go about things, before actually doing them.
It can give you an idea of what difficulties you could encounter, or how things might be moved
around to give different or better results.

2. A good design is vital in making a product look good and sell well. If you don’t design your product well, it is just going
to look like a lot of things stuffed into a box,for no apparent rhyme or reason.And face it,a stuffed box isn’t what anyone is going to pay for.
Design helps differentiate your product from the others, and design is what will determine its appeal to your audience.

3. Design is important for documentation and business purposes. The idea you have when you make a product might not be apparent to someone else,
so it always helps to have the design handy when you want to transfer your idea to someone else. And it is always easier to find someone to fund you
when you have a design or a plan to show instead of the verbal “Its so simple, I can do it !! “

So what exactly do I mean by a design ?
It can be anything from a sketch,block diagram, flow chart, user interface,product appearance or anything that counts as a diagram. How come ?
Because a design is an aid to visualisation and conceptualisation, not a document to be turned it.If it expresses your idea,it works.

A design is an explanation of your idea.If you cannot explain an idea, the idea cannot live.
So the next time you work on any project of yours, make sure you have a design ready.

P.S. : Yes, that’s correct. I like one word titles and point-wise discussions.

I know, I know. These long gaps are becoming a bad habit, and must go.

This is a short piece on “Design” I wrote inspired from what I learnt at the MIT ML Design and Innovation Workshop. This is the first one in the series of at least three posts (I hope). Do leave your comments.