Blog | Admin | Archives

Designing a site

Tim and I recently committed ourselves to revamping the wonderful but aging website of the Titan Robotics Club. The site won last year’s “Best Website” award at the Pacific Northwest Regional, and with good reason. Pedro, the webmaster of over two years, spun up a nice looking, feature-rich website. Sure, there’s a mondo security hole (I’ll disclose the nature of it later, when the site is no longer running), and there were a few incomplete or dubiously useful features, but the big things were all there an worked wel, and the site has been great so far.

However, a revamp is in order. So when Tim agreed to work on I site, I was overjoyed, and I, being the dolt I am, of course decided to pitch in as well. It was at this point that I remembered how long its been since I did any database-driven website design. When I started thinking about it again, I began to remember how hard it is to get the right balance of functionality and flexibility. I was struck by how amazing Pedro was for the websites he created. You can read the archives of (or even subscribe to) the TRC-web mailing list for more updates, although I will probably post more here as things get moving as well.

Kickoff

Yesterday was arguably the biggest day of the year for the FIRST Robotics Competition – the Kickoff. Before the kickoff, only a handful of people in the world have any idea what the year’s game will be. During the kickoff, tens of thousands of people become aware, more or less simultaneously, of what the game is. Unless you live in or around Seattle, Washington. This is because the organizers of the Seattle Remote Kickoff decided to tape delay the most precious information available to any FIRST team – first by three hours:

In an effort to work with teams that need to travel to get to Seattle (not to mention those that hate 6AM wakes ups) We are planning on a tape delay of the kick off. We are planning on starting the Tape at 10:15-10:30 am at Roosevelt. This will allow a relaxed time for us to watch opening events and learn about the game. Expect tape to be done between 1 and 1:30.

Of course, they didn’t tell us this until five days before the event, after the TRC already had its entire day scheduled around a 7:00 am kickoff. Sure, the extra hours might be nice from a sleep standpoint, but from a “this is something special” standpoint, it was the wrong move. However, we were able to adjust to this unexpected event, and we rearranged the day, albeit shorted by 3 hours, around the new schedule. But then it got worse… On the day of the event, we recieved the following communication:

Not sure what it looks like out your window but I have snow in Belfair and in Tacoma. Just spoke with Eric Muhs. Rather than risk life and limb we thought a 12 noon start time would be better for all involved. So teh update is Kickoff (kit pick up) is at Noon Sat at Roosevelt.

Remember, this is the day of. We have made some significant stides in terms of communication among club members, but there is no way we could inform everyone who was planning on coming – much less know who exactly was planning on coming – of the new delay. Besides, the email seemed to say that the kickoff was now only “kit pick up” – as in, the video would not be shown. So, Amy met the arriving students at the school and told them to return at 2:00, when Brad would be around (he would have been around at noon, except for the initial delay at the start of the week). I made it there late, as I actually had some snow at my house. But according to a friend in Tacoma, there was none in Tacoma, and there was nothing significant lower down in Bellevue or in any of Seattle. In short, the delay was unneccesary as well as a terrible idea – last minute changes to events where more than 200 people are expected to attend – not such a good idea I think.

But, back to the story – I went to pick up the kit at noon – a process that went smoothly enough – but it turns out that they were showing the video. And all of our students weren’t scheduled to be anywhere until 2:00. So, we just picked up the kit of parts and high-tailed out of there, assembled a few things back in Larry’s garage, then headed to the School were we showed the kickoff to the students by way of a DVD Larry burned from his home theater recording of the kickoff. It was considerably better quality than the webcast I watched, which was nice.

After the movie, we began talking about strategy (as opposed to robot design, which is something else entirely). I think we will mostly be keeping our strategy to ourselves. As much as we love all the other FIRST teams, we tend to be kinda exclusive when it comes to these things. I don’t know why exactly, but it seems to be a tradition now… kinda fun actually :-).

Worthwhile?

A little context:
Erik is the guy who asked (or demanded rather) that I sign up for the [-=I.S=-] Clan Forums so it would be easier for him to send out notices of Clan practices and matches. Although I don’t like forums very much, I complied because it made his life easier, and it was really not very hard for me. Then, this…

I guess he’ll have to email me now…

Read the rest of this entry »

Tarp Blowing in the Wind

For the past 8 weeks, I have carted around a FIRST Lego League table, basically a big piece of plywood attached to 2×4’s, in the back of my truck twice a week. I would take it from Cougar Mountain to the school on Tuesdays, then back on Fridays. Especially after the rains set in and a tarp was required to prevent the thing from getting too wet, it became quite the hassle. Lets just say that a piece of wood just too big for the bed of the truck, and a tailgate that doesn’t stay closed very well, plus a tarp thats about two times too big, all add up to a big mess when crusing down the highway at 70 mph… or even 50 mph for that matter. I had to stop a number of times on my way between places to stop the tarp from billowing up and blocking my entire rearview mirror – and on a truck without a right side view mirror, that is a big deal. I’ve had the distinct honor or merging blindly to my right, hoping that no one is over there, and trusting that if they are, they’re getting out of the way. Then there was that time where the tailgate popped open and the table fell halfway out, freaking out the driver behind me pretty well. Fortunately, one of the 2×4’s jammed in the tailgate crack, and everyone survived the incident. That was as close to disaster as I came, but I couldn’t shake the feeling that I was flirting with it all the time. Now thats over, and this Saturday is the 2004 FIRST Lego League competition for Washington State. I’m volunteering there, and then tis no real FLL for another year. Kinda. We might start up some sort of year-round program, but it won’t be a high stress. At least, I’m not taking the table anywhere.

My Life in a Day

Today was a archtype of my life. I awoke, snoozed a few too many times, showered, had a pear for breakfast, threw some chili and chips in my bag and headed out. First stop was BCC, where I dropped off my homework (due Wednesday but extened though Friday at noon), then I headed to my mom’s office, where I fixed a shortcut on her desktop and was confused by a problem the fax software was having of truncating incoming faxes. I then headed North on 405 though traffic that was, as usual, never quite clogged but never moving continuously either, until the extra lane shows up after 520 and it becomes pretty clear sailing. Its amazing how much just an extra lane can do. You hear that state legislature? Less empty busses, more empty lanes. Yeah, so I got to work and then worked for a while, doing my thing, which I can only really talk about in vague, abstract terms due to NDA’s. Then I cooked the chili and ate the chips (only a pear for breakfast, remember!) Then I had a training session, but my boss and a coworker came by, so I ended up missing the first 30 minutes and decided I’d catch the next installment of the training, if there is any. Then it was noon. After doing my thing for another while, I ended up in another meeting. Meetings are strange things. You don’t get anything done in a meeting, but things don’t get done without them either, it seems. One of those mysteries I guess. Well the meeting went longer than expected, so Dave and I had to duck out to get to the TRC meeting. We arrived slighly late, had only a few technical difficulties with a video, then got down to business: driver training. We created a mock field and challenge, then gave driver teams a minute to complete it. It was an excellent way toreally drive the point home that there is not enough time to do anything fancy out on the field. Everything has to work right, reliably, the first time, or there are major problems. On the other hand, not giving up, you can get something done in 20 seconds. Then we cleaned up, got the lego league stuff into my truck, and I headed back to my mom’s office where I met my mom and dad to go to my sister’s for dinner. Traffic on 520 was terrible, but we were HOV so we managed to survive (Gregriore best not be winning this election). My sister cooks eclectic dished, but this one was quite fabulous – chicken and pasta with squash. Dessert, a cranberry cake, was also excellent. Next we started a little shopping trip – my mom has been promising me a coat since my birthday. After a short jaunt at Univeristy Village, we ended up at Eddie Bauer in Bellevue Square, where my last coast (purchased Waaaaay back in 1999) came from. They have upgraded since then, but still have a good price on a good coat, with some good additions and a few things missing from the one I have now. So we got it in yellow, which had to be ordered in, but its the only way Scott will be able to see me when I’m around him (I turn “invisible” without my current yellow coat on). Anyway, my mom paid for it; she’s great, isn’t she. Big round of applause. Yeah, then we headed out, got some jeans, and I headed to Jon’s for Dodgeball. It made me laugh a few times, and the girl was hot, but I’m glad I didn’t pay anything for it. Then I returned to my home, after midnight, and checked my email, blogged, and (maybe) did a little somehting else too, but I don’t know what that would be, since I’m not there yet.

First taste of Half-Life 2

After the TRC meeting today (which included talking about the upcoming 2005 competition and stuffing 450 envelopes), I met up with Dan and took a look at Half-Life 2 on one of the few computers owned by a friend that outclasses mine in every respect (well, almost – except for my RAID 0 4x stripe and debatably my Audigy 2 Platinum).

After eating at Applebees, I even tried my hand at HL2, but with different controls and not being used to the feel, I had trouble staying on small beams that are normally easy for me to traverse. Lets just say, tis not good to fall down into a horde of zombies.

After my grisly death, we watched many more grisly deaths in Tombstone, which neither of us had ever before seen. For its formulaity, I enjoyed it a good amount, even though I saw through it, I still had a good time.

Upon returning home, I ended up buying the Gold HL2 package – I figure if I wasted $60 on Doom3, I should reward a good game with a little more. After all, Half Life 2 is why I bought/put together Kaleidoscope (my desktop) in the first place.

Although we tried to avoid it, I still ended up having to download the entire game, but on a cable modem it seems to be going too bad – ETA was an hour.

Update Lackage

There has been some major sparsity over the last week, something I aim to correct here.

There were several contributing factors:

Notably, Half Life 2 is not yet on that list.

Now, I am all caught up in Math, work is going well, TRC is decently on track, I am feeling great, work is moving along nicely, and, well, as soon as I finish my Math test on Monday, you might not hear from me for a while due to HL2.

Oh, there’s also real work going on on a site update, look wise. Don’t get too hopeful too early though.