The Curve

So, an hour or two after I posted my final grades last night I got an email in my college mailbox. From $STUDENT.

$STUDENT is a good student. He/She was there for the majority of classes and ended up with an A- in the class. This email was sent to me and to $SUPERIOR. Not sure why it was sent to $SUPERIOR, he’d just ask me if I did a fair job and I’d say “yes.

So here’s the Email:
Read more


Finals = graded

So I got a call this morning from one of the folks in the CIT department. The one that calls when you haven’t posted your final grades yet. Well, I told her I’m grading and will get them posted tonight.

It’s done. Finals are graded. I got the last two projects graded. Final grades are posted. I’m done. It feels good.

A few stats: Nobody got above 94% total in the class. A few got 93.6% and above. I rounded up. Three students walked away half way through. Average grade was around B to B+. Not bad. If some people would have gotten 100% on their projects they would have gotten an A.

Here’s to a restful two weeks until I start it up again.

Stored Procedures….

…Are da bomb!

I can’t believe I have lived without SP’s until MySQL 5.0. I mean, it’s like incredibly easy now to make code more efficient and productive.

Case in point. We have this Radius authentication server. Where Dialup and DSL users on our system get authenticated. The queries to get people online have been getting more and more complex as we have grown. First we added content filtering, then we want to add monthly timeouts for users..but then we have to account for users that have purchased extra hours for this month.. It’s honestly been a nightmare to deal with. Oh and the biggest problem.. let me tell you.. is the fact that users are inconsistent with their login usernames. joeuser@infowest.com could login as joeuser@infowest.com or simply joeuser. So I have to account for that. Not a biggie, but then we have these @netutah.com users that we got a few years back so it adds even more code to the Radius server config file. Then to top it all off we have these ’special dialup’ users that are broadband accounts that need to dialup while on the road..but want to keep their DSL still connected. So, that means that there’s another exception.. ANYWAY, it turned out to be like 6 different super-big queries that the system would run max per user authentication attempt.
Read more

Aperture

So I’ve had a week or so to play with Aperture. What can I say, except that I love it.

There is a bunch of functionality that I simply don’t know yet and have to use the cheat sheet for.

Problems? I need a faster machine to run it. I’ve been hooking my machine up in Target mode via Firewire to the dual G5’s in the CIT lab at school. This way, I’m able to run Aperture over the link and talking to my local library on my powerbook. A little slower than talking to the local HD, but this way my Aperture library is portable.

Someday I’ll get a new Dual proc box.. then I’ll be living large.

A peaceful Sunday Morning…

.. what I wouldn’t give for one.

Bad Part #1:
Last night about 12.20am my phone rang with alerts about T1 customers being down. Came to find out that some idiot drove a car into a power pole on Dixie Drive just south of our Datacenter. Turns out that the power went out for a big part of the city until they could reroute it.

Good Part #1: Generator works fine and kept us up for the hour or so the power was out. 80% is our propane level.

Bad Part #2:
Unfortunately, Interlinx fiber was among that which was cut when the pole got hit. That means that no Broadwing connection for us, nor our 100 meg agg circuit to Tonaquint. Our customer base on the 100 meg agg can’t get to us.. so they’re without ‘net. What’s weird is that this went down around 4am.. perhaps that’s when they pull the stuff off of the hit pole? Who knows.

Good Part #2: Interlinx is splicing fiber outside of our datacenter to get us back on the net. This will put us on the other half of the ring they have in STG. Later this week we’ll work on getting STP setup so this wont happen again.