UCF Software team (which includes me) took 3rd place!
This past weekend I spent at IEEE SoutheastCon 2005, an engineering conference for undergrads. I was recruited about a month ago to go as part of the programming team. I said yes and forgot about it. Until last week when they told me to be ready to go Friday at 3 PM. So I’m like OK, well that’s good. So I meet this guy named Jaime there who it turns out is also on the programming team (this was the first time I had met him). We waited for another guy named Malic and then went from UCF to Ft. Lauderdale. We got there around 7:30ish and checked in to a Marriot (a nice one near the beach) and then went to try to register and find the other 9 people from our school (none of which I knew). Unfortunately they had already shut down registration, so we wandered around talking to people. Turns out since we didn’t come by and register earlier, another team took our seat in the programming competition. So we went to find the rest of our UCF group to figure out what to do. We found out the hardware team hadn’t qualified and nobody knew where they were. Our faculty sponsor was nowhere to be found. We did get a hold of the other guy on the programming team to meet him. He was a CS major (we were CpE) named Jobby. He seemed to be a smart guy who had been a lot of programming competitions. Unfortunately we were not able to reach our chapter president back at UCF so we didn’t know what to do. So we went back up to our room and got pizza and watched TV. We got a call later that night from Justin our chapter president and he assured us we should be in the compeition and he would sort everything out.
Saturday we got up early at 6:30 AM and went downstairs to register. That took a while. We also submitted our t-shirt design for the t-shirt competition. Ours had a picture of the robots in the hardware competition running around picking up little metal balls. Underneath it read: “Do you have the balls to compete?” And yes, we did have to wear these shirts, although I felt a little bit uncomfortable with that on my t-shirt. We ate at the hotel (no contenental breakfast) for an outrageous rate of $4 a pancake. We then went and met with Jobby and the three of us went over some Linux stuff to refresh ourselves. We also went out and stocked up on subs, water, and snacks.
The software competition started at 1 PM. Basically it worked like this: a team of 3 from each university has a workstation with one computer running Linux with basic editors. You are given 8 problems to solve. Your team tries to solve as many as possible in a 5 hour period (no breaks, no nothing) using C, C++, or Java. And you could do them in any order. We got there and each took a a few problems to read. After reading through our individual problems, we came back and explained the problem to the rest of the group. We then choose the easy ones first. I decided I could do one right off, but got stuck after 20 minutes or so. During that 20 minutes, Jaime caught onto a patern in one of the problems and we wrote like 1 line of code to solve it. It turned out to be correct and that put is in first place being the first team to get a problem right. The second one we spent a bit of time, but got winthin another hour or so. That put us just barely in first place. After that, we spent the remaining 3.5 hours trying to solve the rest of the problems. We were able to solve 2 more, but only using a brute-force method. Unfortunately, the program had to run under 2 minutes, even with 50,000 inputs, so we were not able to get those. So we gradually lost position as other universities overtook us. When they froze the scores an hour before the competitionw as over (so we couldn’t see who won), we were in 3rd place. Immediately afterwards, we went up to our room and relaxed for a bit. Then we went to the awards ceremony banquet to find out who won. The banquet was really cheesy, just some wings and pizz for the students. The grownups got salads and meat and desert, which we viewed as totally unfair. The next hour and a half was boring as all as all the bigwigs talked and got awards. Then we got to the student awards. Our hardware team never even qualified (we don’t know if they even showed up!), but it was fun watching the other teams get their awards. The top two teams acutally competed right then and there to determine first place, which was really cool to watch. I was pretty surpised with the results of the software competition as we held 3rd place. I thought that was really good considering none of us 3 on the team knew each other before we got to the competition and we didn’t have a faculty coach and 2 of us had never done a programming competition before! We also won the t-shirt competition (they wouldn’t say our slogan outloud, but we have an official certificate bearing the words: “Do you have the balls to compete”, which is pretty funny).
That night back at our rooms, two guys were trying to get on the Internet. Unfortunately, you have to pay $10 per day for internet, so they plugged in their wireless cards to see if they could hop onto an unsecured wireless network. It turns out that the University of Alabama Huntsville were directly below us and had unsecured networks. So they hopped on, and then one of them couldn’t resist the temptation any longer and started to hack them. He booted into Linux and started doing packat sniffing. Before long, he had AOL screennames, instant messanger conversations, websites they were visiting, and even passwords. It was scary what they were doing. The other guy then decided to start chatting with them. He signed on and started to chat with them which totally freaked them out (as he knew their names and stuff). He told them he was on a hotel computer and the hotel kept records of all the trafic (which was a lie). Anyhow, as he was chatting with them, he would insert things that they had already said in chatting with other people, which freaked them out even more. They never told them who they were, only that we were a Florida team. After a couple hours of sniffing their traffic and chatting with them, one of them mentioned that he was going majoring in internet security. All of us in the room absolutely died laughing about that, because our guys were hacking them at that very moment. I don’t think they even caught on that we were using their internet connection to surf the web and chat with them! Anyhow, scary stuff.
Today we checked out, ate, drove by the beach, and came home. It was actually not nearly as bad as I had expected and our team did win, so I’m pretty satisfied. Now back to all the stuff I have to do this week.