Adventures in Atlanta - Intel ISEF 2008

Intel ISEF 2008

Yesterday I returned from the Intel International Science and Engineering Fair in Atlanta, GA. This was an amazingly fun trip; not only was it an opportunity to present my work to many researchers and professionals in my field, but I also made so many new friends from traveling with a great group of people. See the photos of my trip.

Lobby of Hyatt Regency Atlanta

We arrived on Saturday night, and we walked into the grandiose lobby of the Hyatt Regency. The open-air lobby was 22 stories high with glass elevators.

Stocking up on snacks

Sunday: We went touring near Marietta, Georgia, and visited museums and parks in the area. We went grocery shopping to get candy, chips, soda. That evening we returned to trade pins with people from all over the world. I got some very interesting pins, like a frog from Puerto Rico, a panda from China, and a leaf from Costa Rica.

International Shout-Out at opening ceremonies.

On Monday, we set up our projects. In our free time, we hung out at the E-Lounge, surfed the web, and watched The Italian Job in the home theater setup there. At the opening ceremony, we were treated to an amazing drum performance and an “International Shout-Out”, in which students representing 51 countries carried posters onto the stage.

Lost in Atlanta

That night we also ended up getting lost because we needed to take a detour around construction work. During our journey back to the hotel, we experienced city traffic, at its best: we encountered dead ends, accidentally went the wrong way on a one-way street, and almost got hit by someone speeding through a red light.

Left to right: Justin, me, Manali, Jeanni

Tuesday night we visited the Georgia Aquarium and the World of Coca-Cola, as a welcome by the host committee. The World of Coca-Cola had free soda tasting stations, with hundreds of different Coke flavors and brands from the world. After getting back, we practiced our presentations and went to bed early in anticipation of judging day—Wednesday.

Looking down the row in the exhibit hall

The morning of judging was tense. This was it: the big day, the culmination of a year’s worth of work. The opportunity to present and impress. After putting on formal clothes and buying a Danish pastry from the hotel cafe, I walked to the convention center. I talked to many, many judges who came to my display, and it was a great experience to discuss my project with them. I felt much more confident after having learned many tips on presenting.

My project display

They were impressed by my demo, and I got many positive comments about the monitor built into my display board. Though it lasted from 8:30 in the morning until 6, the hours went by so quickly. After the final announcement of the day, a wave of applause rushed through the exhibit hall, increasing in intensity until the room was filled with cheering. It was satisfying to know that it was finally over—we could relax!

Climbing to the roof of the hotel

Just for fun we decided to explore the hotel, and climbed the stairways. We were surprised when the “alarm” door to the roof was open. The roof was covered with skylights, and we could see the executive penthouse on the top. We were a little nervous about standing on the non-concrete rubbery white tiles, but we were surrounded by a magnificent view of the city, no guardrails, and nothing separating us from the air.

Thursday and Friday, we had the special awards, and then the grand awards ceremonies. This has been the most successful year for me yet; I received a total of $9,500 in awards:

  • Third Place Grand Award of $1,000 in Computer Science
  • Association for the Advancement of Artificial Intelligence - Second Place Award of $500
  • Office of Naval Research on behalf of the United States Navy and Marine Corps - Tuition Scholarship Award of $8,000

On the flight back Friday night, we watched the sun set in slow motion as the plane flew west against the Earth’s rotation. It was an incredible experience, and I could only wish to stay longer. I’m looking forward to participating again next year!

How to Present - Notes from ISEF 2008

At the Intel International Science and Engineering Fair this year, I’ve learned a lot about presentation techniques. Thanks to Patrick for giving me some great suggestions, such as:

  • Posture: stand with feet pointed toward judge, lean forward slightly
  • Hands: use generous hand gestures, in front of chest, not lower
  • Use visual bullets when making lists. Hold up fingers for each item.
  • Intonation: Use emphasis on key phrases, and be sure to pause between clauses and sentences. Give the listener time to absorb information, and possibly ask questions.
  • Don’t use filler words like “uh”, simply pause and glance back at board if you forget what to say.

Here are some other notes about the judging process at ISEF experience:

  • Some judges are not interested in hearing a presentation, and will instead like to ask you questions about the board. They have all already read the board. This can be difficult if there is background information that needs to be explained as part of your presentation.
  • Other judges may want a 2-minute summary of your work. This means you should state the key points: the purpose, hypothesis, conclusion. In my case, I also showed my demonstration.
  • Judges are assigned based on your sub-category selection, so choose carefully.
  • Recognize types of judges:
    • Grand awards judges have blue ribbons, and a second ribbon corresponding to their category. Computer Science judges had yellow ribbons. These judges are written on the red card that is placed at your project. They have strict 15 minute periods for each project, and there is a warning bell when there are a couple minutes left.
    • Special awards judges have red ribbons. Their organization is written on their badge. Special awards judges will not always have time to hear the full presentation.

Question and Answer: Questions about the technical details of your project are easy to answer, because you have already researched the field for many months. The trickier questions are more general, and they apply to almost all projects. For example:

  • What were some of the biggest challenges in your project, and how did you overcome them?
  • What was something surprising that you learned, that you weren’t expecting to?
  • What is the significance of your results?
  • How did you learn about this?
  • Why did you want to do this project? How did you come up with this idea?
  • How does your work compare to existing research?
  • What makes this project better than the other projects here?
  • What would you do differently if you did this again?
  • What else would you like to explore in this project?

Catalyst on Windows with Strawberry Perl

The Catalyst Framework is an elegant Model-View-Controller based web framework for Perl, with similarities to Ruby on Rails. It is a popular choice for Web 2.0 applications based on Perl, speeding up and simplifying development.

Catalyst is very nice to use, but has a reputation of being hard to use, particularly on Windows. Windows has historically been regarded as the “outcast” of Perl development environments—the lack of proper build tools had made installing most modules (including Catalyst) difficult, to say the least. ActiveState’s binary PPM packages are hard to find and often outdated. The effect has been that the complex dependencies of Catalyst were nearly impossible for the average mortal to manage on Windows.

I recently discovered Strawberry Perl, which has made building modules on Windows easier than ever. It includes a bundled MinGW toolchain for compiling and pure-Perl equivalents for other necessary tools. Now, it is no longer necessary to install Visual Studio or Dev-C++ just to build Perl modules. Using the CPAN installer from the command line Just Works.

If you have tried to install Catalyst on Windows before, you’ll know that hunting for PPMs and building the missing modules takes hours and leaves you with an installation that isn’t up-to-date. With Strawberry Perl, I was able to install the newest Catalyst fresh from CPAN in about 10 minutes.

Read on for easy instructions in 5 steps.

Alternative Time Scales for Life

People tend to believe that aliens and other life forms would be similar to life on Earth, in that it would have cells, need water, be carbon-based, etc. However, after reading about alternative biochemistry, it makes you wonder what else could be different for other life forms.

Life is simply a series of structures or patterns that continue to exist because they are self-replicating. This might sound cynical, but consider that species, through evolution, all have the “goal” of further propagating themselves. Species that no longer reproduce cease to exist.

So here’s the idea: What if there were forms of life, elsewhere in the universe, that lived in vastly different time scales? For example, most life on Earth “happens” at a certain speed, based on the rate of the specific chemical reactions that are taking place. But, if life relied on vastly different chemicals or occurred in different conditions, there would also be the possibility that the chemical processes for this life could happen at different rates. For example, on a planet with very low energy input, a different kind of life might accumulate energy more slowly, move more slowly, and live more slowly. Their lives might span thousands of years. Or, on the opposite extreme, life in high temperatures/pressures might have a life cycle of seconds. Just an interesting thought.

Inkscape for Open-Source Vector Graphics

Inkscape is a free, open-source program for drawing vector graphics. What is “vector graphics?” Instead of representing images as a grid of pixels with different colors, vector images are composed of shapes with lines and curves. This allows it to be scaled indefinitely without losing quality.

Inkscape compares with other vector graphics software such as Adobe Illustrator. Some of Inkscape’s advantages are that it’s completely free and open-source, as well as cross-platform. It’s strongest point to me, though, is its usability. It’s controls are very well thought-out.

  • Simplifying the toolbox without losing functionality. It may seem like less tools mean less flexibility, but do you really need a scissors, knife, pen, and node edit tool when all the functions can be accomplished with a single tool? Having used Adobe Illustrator before, I was frustrated by the 13×2 entire palette of tools, many of which could “expand” in a menu and become other tools! It was a constant hunt in the toolbox.
  • Great keyboard shortcuts. The toolbox, for example, is mapped intuitively to the F1, F2, etc. function keys. Boolean operations, such as union, subtraction, and intersection are mapped to Ctrl-+, -, *. Duplicate an object by Ctrl-D. It saves you from constantly moving the mouse between the toolbars, menus and the work.

Here are some examples of its ease of use:

  • Usable handles. When you click on an object, the standard handles appear on it for resizing it. But click on it again, and controls appear for skewing and rotating the object! No need to click through menus for “free transform” and the like.
  • Selecting obscured elements. If there’s an object behind another one, simply Alt-click where it is to select it. Eliminates the need for constantly changing the Z-order of elements or hiding layers.
  • Gradient editor. To fill an element with a gradient, you simply click the “gradient” icon for its fill and it automatically create a sensible default gradient–fading from the current color to transparent. The gradient fill gets handles in the artwork that can be dragged.

It has all the features necessary to easily to create “Web 2.0-style graphics,” with glossy highlights and drop shadows.

  • Gradients
  • Transparency
  • Gaussian blur

After only playing with it a little, I used it to create the header graphic for this site.