6085 comments
2357 subscribers
6224 on Twitter
Subscribe! Feed reader E-mail

ISC stories: Elimination

I was 12 years old and bored out of my wits in the high school
freshman computing class that Hagee Sarmago taught. Although the
“Bastard Operator from Hell” series he gave us for our MSDOS Edit
practice were amusing, I itched to program, to do something more. To
keep me busy, Hagee dumped me in front of a Linux computer, gave me
the root password, and told me to figure out how to set up a bulletin
board system. Seeing how I threw myself into the task, he suggested
that I try out for a yearly competition using the QBasic programming
language.

I knew absolutely no QBasic. Sure, I’d been programming since I was a
kid, but GWBASIC’s line numbers intimidated me so much that I learned
Turbo Pascal on my own instead. I’d never been in a programming
contest before. I’d participated in chess tournaments and even a
trivia contest here and there, but my grade school had never joined
any programming contests. I’d have to learn the language, then I’d
have to learn all the algorithms. How on earth was I going to compete
in a programming competition only a few months away?

“Try it anyway,” he urged. With some trepidation, I turned up at
school during the morning of the eliminations, wondering if I could
avoid making a fool of myself.

March 19, 1996. The fourth floor auditorium was deserted. Uh oh.
Correct date? Check. Correct place? I made sure of that. Correct time?
Didn’t Hagee tell me it was in the morning? I paced, trying to ignore
my rising panic as I checked the corridor for any announcements. Could
they have moved the eliminations earlier? Did I miss it? Could I still
make up?

Hagee found me on my third or fourth circuit around the rooms. I asked
him where everyone else was, and he laughed and told me to come back
in the afternoon. With a sigh of relief, I went down the stairs and
kept myself busy.

The eliminations were held after lunch. I recognized some of my
classmates in the crowd. There were few empty seats, and I gulped as I
pondered the tough competition. Newsprint sheets and problem
statements were handed out, and the contest began.

Selection was simple. They would train six people with the most number
of problems correctly solved. I flipped through the problem set and
picked the easiest one. We could solve the problems any way we wanted,
so I started sketching a solution in Turbo Pascal.

Half-way through, I found myself grinding my teeth in frustration.
Syntax seemed suddenly restrictive. Thanking whatever gods may be that
Hagee taught us how to flow-chart, I started doodling all over the
page. Flow-charts took a lot more space, but it made it easier to
change my mind and stick something in the middle of a solution.

Around me, other people were similarly frustrated. Many quietly got up
and left. I continued scribbling furiously. I might have a chance!

The organizers called the time, and I reluctantly passed my papers
forward. A tall guy with a shaved head checked the papers, laughing
maniacally. I hovered about the front, anxious to find out how I did.
Five! I’d solved five out of nine problems correctly, earning me a
place in the team!

The scores were:

NAME SCORE RANK
Neil Ongkingco 6 2
Ernest Baello III 0 -
Aldwin John M. Salido 1 -
Jemmuel del Carmen 4 6
Leo Crisologo 3 -
Jose Carlo Tubadeza 3 -
Oliver Ang 5 3
Mario Carreon 5 4
Sacha Chua 5 5
Jerome Punzalan 9 1
J. Lagon 4 6
Short URL: http://sachachua.com/blog/p/2009

On This Day...

  • 2013: Emacs chat intro — It turns out to be lots of fun to talk to other people about Emacs. You pick up all sorts [...]
  • 2012: Learning how to manage time — One of the things I really like about this business experiment is my new time flexibility. I work on a [...]
  • 2011: Weekly review: Week ending April 22, 2011 — From last week’s plans Work [X] Work on more items for project C – Rails is so awesome! Wrote [...]
  • 2010: Forgot my keys; automating memory — I left my keys at home this morning. They were hanging on a hook by the door, and I forgot [...]
  • 2010: The problem with personal branding — One of the problems with personal branding is that we tell people that they’re damned if they do and damned [...]
  • 2009: Drupal staging and deployment tips: It’s all code — As I talk to more and more developers about practices for working with Drupal, I get the idea that the [...]
  • 2009: Mapping what makes me happy — Thinking about what makes you happy is a good way to tweak your life so that you do more of [...]
  • 2008: When I grow up, I’m going to present like Steve Jobs — Got this from Presentation Zen, one of my favorite resources on presentation skills: When I grow up, [...]
  • 2008: blue horizon 2008: My first IBM keynote! — Aaron Kim, Bernie Michalik, Jennifer Nolan and I gave the keynote presentation at blue horizon 2008, the main conference for [...]
  • 2006: Wireless at CHI — Hooray! Hooray! Geek conference with its priorities straight. Offers free wireless. Whee! On Technorati: CHI2006
  • 2006: Found the CIBC — It’s near the convention center. Just go to the side opposite CHI, cross the street, and enter the Guy Favreau complex. [...]
  • 2004: Short story: SMOKED — “All right, kiddo, cough it up.” She shook her head, mouth clamped shut. Exasperated, he pinched her nose. When she gasped for breath, [...]
  • 2004: Deployed scheduler — Suggestions: - Make changing the date easier when creating a new job. - Open job in new window? - Improve design - Deal with [...]
  • 2004: Request tracker — My mom would like a way to keep track of tasks not covered by Job Orders. A request tracker would perfect [...]
  • 2003: ARGH! Left my power cord! — Silly me. Well, I guess that means I’ll be working on the CS21A breakdown on the Mac and I’ll be sleeping [...]
  • 2003: Up the Down Staircase — education — Apparently, Sir Olpoc also loves this book. =) I figured as much by the “Yo, teach!” quote on his website, but [...]
  • 2003: Scrabble — Where is Sir Olpoc?
  • 2003: Teaching was so much fun! — education — The spaghetti exercise was a big success, as it underscored real-life application of algorithmic thinking. Adding two numbers took a fair amount [...]

Get the highlights as a PDF!

Stories from my Twenties: Highlights from a Decade of Blogging