 |
 |
 |
 |
 |
 |
 |
| Vishwakarma Institute of
Information Technology, Pune |
 |
I did schooling from St. Mary’s School, then 12th from St. Vincent’s
School, and a Bachelor of Engineering in Computer Science from Vishwakarma
Institute of Information Technology. All these take me back to fond memories,
good teachers and great friends. |
 |
 |
 |
 |
| The greatest feature
of engineering, (in my humble opinion), are the sacred
Preparatory Leaves (aka PL’s) that we get in Pune
University. This is the time when all of Pune University
sits down and decides to go down fighting, our heads bloody
but unbowed. My usual approach was to while away the first
twenty or so days and to study the entire syllabus in
the remaining ten days. Not very elegant perhaps, (and
causing me no end of strife in the end), but it gave me
plenty of time to cultivate a new hobby in each PL while
challenging me (more than sufficiently) at the end. |
| |
| Consequently, I went
through a basketball phase (where I rigorously practiced
aiming at a spot on wall and which culminated in my warming
the bench for my college basketball team), then to music
(Yanni and soft rock mostly), to reading (Harry Potter,
Lord of the Rings, Agatha Christie and Dan Brown among
numerous others), to football (I’m not quite up
to Ronaldinho’s standard yet, though) and most recently,
painting (again nothing to make art-critics around the
world, sit up and applaud). |
| |
| If not computers, I
would have devoted myself to astrophysics or electronics.
When I was young, I wanted to be an astronaut or astronomer
and got a book on astronomy every birthday. My favorite
line is “Black holes really attract me!” (pun
intended). |
| |
| I was hooked by Electronics
with the first electronic kit I got when I was eleven.
The motors, lamps and magnets were so cool. Even
now, I love to figure out how things work and try to
repair them when they go kaput - I like to call it my
“Fixing Fixation”. There is an unspoken agreement
at home that anything that is broken comes to me first.
I take it, try to find out how it works and then
try to fix it (usually making it worse in the process).
Over the years, I have gathered this BIG box of broken-down
electronic equipment that drives my mother mad, (my collection
boasts an old radio, a couple of mice (the computer kind),
a keyboard, speakers, headphones and an assorted collection
of other junk. |
| |
| I had intended to give GRE and pursue an MS, but the irony of fate meant
that I didn’t book a date for GRE since I hadn’t
studied and I didn’t study because I hadn’t
booked a date (a lesson for all MS-wannabe’s out
there, go out and book that date today!). For now, I’m
not looking too far ahead. I am excited to be part of
code4bill and to work with my amazing fellow code4billers
(is that right?) and all the brilliant people at Microsoft.
|
| |
| I’d like to end
with saying that my favorite people in the world are my
mother and sister and my family and friends. I’d
like to thank them for all the love and support they have
given me. Thank you all! |
| |
| |
Problem Statement:
Today the development process starting from peer code
reviews to doing private testing to doing buddy builds
to checking verification tests to finally checking
in the code involves disparate applications and is not
well integrated. A single integrated system that unifies
all this and provides a seamless experience will add profound
value and will streamline existing processes. |
| |
Steps to solve
problem:
We’d first like to cover the peer-review process.
Currently, a significant percentage of time in the peer-review
process is spent in performing activities like creating
the change list, getting the bbpack and sending emails
for communication between the developer and reviewers.
The new integrated system will automate the above tasks
and leave the developer and reviewers free to concentrate
on the actual review. |
| |
| 1. |
Provide a single interface for the developer to
create a change request and view the status of the
review. |
| 2. |
Integrate functionalities of Windiff, commenting
and communication to provide a one stop place
for all peer-review needs. |
|
| |
End Goal:
An integrated system for the review process that provides
greater value than existing processes and all involved
applications put together. |
| |
Future enhancements:
In the future, the system can be extended to do automatic
code reviews, perform buddy builds, run verification tests,
etc. |
|
|
 |
 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
 |
 |
 |
 |
 |
 |
 |
| Here
are some of the questions that the code4bill contestants
answered. How about trying your hand at them? |
| • |
Multiply
14332 represented in base -7 with 16430 represented
in base -8 and represent the output in base -9. |
| • |
An array
contains 9 occurrences of 0s, 8 occurrences of 1s and
7 occurrences of 2s in any order. The array is to be
sorted using only swap operations. What is the minimum
number of swaps needed in the worst case to sort the
array? |
| • |
You are given an infinite number of cookie boxes containing either 6, 9 or 400 cookies. You are allowed to use these boxes in any combination so desired. What is the maximum number of cookies that you cannot give out using the above boxes? |
|
|
 |
|
 |
|
 |
|
 |
 |
| |
|
|
 |
|
|