whihathac's Den

code is poetry

(batch) PhotoResizer Release


I am releasing PhotoResizer. The application is a small utility that helps in (batch) resizing of Photos (Jpeg images).

Latest Version: (dont mind the numbers :P)

Change since Last Revision: Click Here

Pre - Requisites:
.NET Framework 2.0

Select Bulk Images to resize
Resize Image by Pixels or %age
Control Quality of resized Images
Zip the resized Images
Conversion and resizing of bmp and png resizing to jpg
Save and review Log

Known Issues
The Application hangs when it has more than 50 photos (for 512MB RAM). Please make sure you batch the photos. I am working around this issue. If any1 can help me with this, contact me asap. :)

1) If you have any previous versions of PhotoResizer, please uninstall it first with help of Add/Remove Programs in the Control Panel.
2) Download the Setup Archive (.zip) from here - PhotoResizer (333.10 kb).
3) Extract the files using utility such as WinRar or WinZip.
4) Run the Setup.exe from the folder
5) Start the application from Start-> Programs-> PhotoResizer->PhotoResizer

Terms of Use:
This software is not to be resold. Use the software at your own risk. Please make backup of the images the application will process. I am not responsible for any loss of work or time or pics ;) Please don't use the software in a business environment which has risks of losing critical data.


For feature requests or reporting bugs, you can mail me at - contactme@bhavikvora.com

Also I need your comments and feedback to understand your needs. I have given just over 5 hours of my time in between the exams (I just love to do it ;)). I hope the software comes into good use as it did for me. There are few kinks in the software, and I am trying to put things in place.

I'll be developing a project page soon for PhotoResizer on CodeBox :).



PhotoResizer Updates and Revision History


This is a post dedicated to keep a tab on the versions/releases. I just hope my CodeBox comes alive ! Its getting difficult to maintain my project :(

Latest PhotoResizer ver:
Release Date: 31 January 2008.
Downoad Information: Click Here to go to the respective post.

Revision History: 

Release Date: 31 January 2008

Resize Photos by selecting photos, not folder-wise - Thanks SaM for the feature request.
Zip the resized Images - Thanks Karthik for the feature request :)
Conversion and resizing of bmp and png resizing to jpg

Release Date: 12 January 2008

There have been issues with the Application trying to open each file as a jpg image and trying to resize it. I overlooked a piece of code, while formatting it. And now i have corrected it. 

Release Date: 10 January 2008

First Release to public download.



Imagine Cup 2008 India SDI dates postponed(yet again)

Hey all,

Well I am definitely not gonna comment anything on it. The new dates of IC2008 - SDI are:

December 1, 2007: Registration Open
February 14, 2008: Round 1 Submission Deadline
February 28, 2008: Round 1 Results Announced
March 20, 2008: Round 2 Submission Deadline
April 5, 2008: Round 2 Results Announced
May 9, 2008: India SDI National Finals
The India SDI National Finals will be held at Bangalore on Friday, 9th May, 2008

Hope you have already started working for it. Take time to brush up you idea.


Bhavik Vora.

IC SDI Round 1 Example Submission


In last few days, I have been getting many queries about how to write the Round 1 Submission of IC SDI. This post will solve some (if not the most) of the queries.

Last year, we were given a format to do the Submission. Click Here (80.84 kb) to download it. Remember that this is the format that was expected last year. It may vary for this years submission. I'll explain the submission with respect to last year's format. You can take this as a starting point for your submission. Hope you do check the actual required format and follow it.

The titles are self explanatory. I'll just point out few points.

Project Motive
In here you actually write what problem are you trying to solve through your idea. Remember, the idea is the most important thing, while implementation is secondary issue. Make sure your idea affects a mass of people, rather than a select group (Exceptions in some special cases). In short, this is the brief intro for your project. So you need to make it really appealing.

Technologies/Resources Used in the Application
Write the names of technologies/APIs that you may use. It is not compulsary to use the technology once you have written it. (Hence you can bluff the usage of it ;)). Make sure you know what each technology helps in achieving. For Eg. Speech API (SAPI) can be used for Speech to text conversion and vice versa. You dont need to explain the use here, but just the knowlegde of usage of technologies will be helpful for next rounds.

Project Description
This is the main part of the submission. Here, you need not go about the implementation again, but the functionalities your application will be providing. For Eg. My application will be available on a Smart Phone, which has a very limited set of features, but it provides me access to the data anywhere and whenever I want.

Project’s Impact
Another important part. This should again highlight how your application will help the world to be a better place or rather your explaination for the theme - "Imagine a world where technology enables a sustainable environment". Make sure you highlight your USP of the project here.

Business Proposition
Every project should be business viable or else its just shunned to the research world. You need to explain how are you going to sell your product or even you can enlist the finantial gains (or in this case, environment gains) by the use of the software.

I hope to have given a brief idea of making the Round 1 Submission. Be clear - your Idea is more important than anything. Think of something that is unique and effective. It may be imppossible to implement it but you never know, someone already knows how exactly to do it. Your idea can change the world. Be the part of the change you want the world to be.

Hope it helps.


Bhavik Vora

Imagine Cup 2008 SDI dates changed !


The dates mentioned in my previous post about Imagine Cup 2008 SDI have been modified.

The new dates are:
December 1, 2007: Registration Open
January 31, 2008: Round 1 Submission Deadline (Postponed from 15th January)
February 15, 2008: Round 1 Results Announced
March 15, 2008: Round 2 Submission Deadline
March 28, 2008: Round 2 Results Announced
April 25, 2008: India SDI National Finals
The India SDI National Finals will be held at Bangalore on Friday, 25th April, 2008.

Gear up for the Challenge, now that you have got enough time for Round 1 Submission.

Thanks Krunal for sharing this info again.


Bhavik Vora

Hats off to the people who made it possible for Australia to beat India


Even though it's a tech blog, i'll like to say about Cricket, my fav sport ! I really want to "thank" the people who made it possible for Aussies to win the "historic" Test Match at Sydney Cricket Ground, Sydney, January 2-6, 2008  (Australia vs India, 2nd Test).

The 3 people are:

  • Mark Benson (Eng)
  • Steve Bucknor (WI)
  • 3rd Umpire: Bruce Oxenford (Aus)

Well you may wonder y is it so ! You know what, They have taken the most no. of catches, well even Stumpings and LBW wickets than the bowlers themselves. Also not to mention they also managed to score a century in form of Symonds ! The "best" Test match i've ever seen. Also hats of to Pontings team (read: Symonds) for creating a controversy of "nothing".

I wish we could afford to have such great people in our team. But we know we cant match their standards. We'll get off the pitch if we are out without waiting for Umpire's referral (which obv will be of no point). We stay calm while playing in front of 11+3 men team.

Words from CricBuzz.com -

"Well there you go. That is all over for India. Right from the word go, they were up against a stiff Australian side but when they took the field, they had other opponents to face as well. On Day 1, Australia were 50 odd for 2 when Ponting was given not out by umpire Mark Benson. The Indians overcame that and had the Australians reeling at 134 for 6. Some time later, Symonds was adjudged not out by umpire Steve Bucknor, again a clear edge which only Bucknor was unaware of. Some more time later, the third umpire joined the party, a stumping appeal was turned down against Symonds with his foot on the line. He went onto score his career best score and with another decision going in favour of him, a stumping appeal not even referred to the third umpire by Bucknor. Then comes the Indian innings, Jaffer was bowled off a no ball but it went unnoticed. Then came the Aussie second innings, Hussey was caught behind but given not out. He was out lbw some time later but given not out. Then came the final innings. Rahul Dravid was given out caught behind when the ball was nowhere close to the bat, Ganguly was given out despite Clarke having grassed the catch twice and Dhoni and RP Singh were at the wrong end of marginal decisions. It might seem like a case of sour grapes but had so many decisons not gone against them then perhaps India would have ended up with a 200 run first innings lead. Decisions go wrong as to err is human but the consistency, obviousness and timing of the decisions was so much against India, that they cannot stop themselves from feeling unlucky. "

On a serious note - Hats off to the Indian Team. I am proud to be an Indian :)


Bhavik Vora

(Batch) PhotoResizer !


Okay, I just start new Projects and halfway leave them. But here's a project which i just thought of a few hours (2 hrs) ago and got it working, ofcourse from some helf from Coding4Fun.

We'd been to Tithal (Valsad), Gujarat last week to celebrate the New Years' eve and we'd a cuppa of pics which were each 3MB big. We'd thought of manualy resize each pic thru Paint/Photoshop but would have been time consuming. (We did have a lot of time, who wud study SE :P). So i just made up a working App of the PhotoResizer. Here is the screen shot:


  • Seperate input and output folders
  • only Jpg file support
  • Save Logs
  • Resize by Pixels

Still lot of things to put on before release:

  • Resize by %age
  • more file supports
  • Progress Bar
  • JPEG compression

I'll release the app soon for test after i add these minor features ;)

Well dats all from me, I've gotta start SE or else i am screwed on 8th Jan !


Bhavik Vora