Archive for the 'Georgia Tech' Category

A Post!?

It’s only been 6 months or so since my last post, so now seems like a good time to upgrade. This semester is probably the most interesting set of classes I’ve had yet (CS-wise anyways). Robots and Society, which is an alternative to CS Ethics, is insanely interesting and we have some very interesting debates. I’m planning on writing my term paper about the ethics of strong AI, which will certainly be interesting. CS2200 (Systems and Networking) sparked an interest in Systems. That and my lukewarm reaction to Introduction to AI led me to move into Systems, which has a ton of interesting problems (parallelization is the big thing right now). Hopefully I’ll be able to take the Linux kernel class the next time it’s offered. I’m glad I took databases, it was extremely useful stuff to learn and I got a chance to really build something in PHP. I do want to play with Ruby, or some other functional language - maybe play with Rails and build a simple To Do list that I can’t seem to find anywhere (not one that’s simple or easy to use).

I’m also taking Advanced Operating Systems, we’re doing a lot of stuff with threading. I’ve got to build a multithreaded web server soon, which should be interesting - ironically, a single threaded web server that uses asynchronous IO (and some of the other kernel tricks) is usually faster. I’m also taking User Interface Design, which is vastly necessary - since most CS majors seem to think about interfaces as an afterthought, something years of using Apple’s interfaces then using something else has made abundantly clear. I do need to take algorithms soon though, since it is the core of CS. I can’t wait to graduate though, I want to go build something in the real world.

January Snow

It snowed recently, which was cool - other than the freezing temperatures. 30 Rock and the few episodes of Studio 60 I’ve seen were great - it’s sucks that Studio 60 was cancelled though. This writer’s strike sucks - give in soon you evil producers! I needs my Entourage and trashy TV. Lost starts tonight, I’m hoping for consistent awesomeness, but I should probably go in with low expectations after most of last season. Now to head off to a group meeting. Maybe I’ll post more often this year… maybe….

Classic

So the Homo Sex Is Sin people are on campus again this year and the results have been… hilarious. They’re a circus freakshow in the first place, but the student response this year was several notches up from last year’s response. Check it out.

Overrun

Tech has been overrun by little kids. They are everywhere (*everywhere*) I go. Must be some kind of camp thing Tech is putting on, but it’s weird having little kids running around everywhere I go on campus.

Stuff The Ballot Box! Vote For Colbert!

Stuff the ballot box! Vote for Colbert (Runner up: Jon Stewart):

Who will be the next big comedian to appear at Georgia Tech? Help the Student Center Programs Council select him/her by filling out the survey at www.fun.gatech.edu (The Comedian Survey in the What’s Hot section) by Tuesday, Oct. 31.
You will have a chance to win two free tickets and backstage passes to the comedy show when you complete the survey. Please let us know who you want to see!

GT Webmail

GT Webmail Preview

This week hasn’t been very busy, so I finally did something I’ve been interested in doing for awhile - I setup a webmail client for Georgia Tech’s email. Tech’s webmail system is simply put - disgusting. Using folders to organize and archive email is a joke and simply isn’t practical. The interface is fairly ghetto as well. So how does this all work? Essentially, I’m using SVN builds (developer releases basically) of an awesome webmail project called Roundcube that I’ve configured to connect to Tech’s IMAP server (IMAP is a way of getting email while keeping it on the server). I’ve changed a few of the the defaults to settings I think people would prefer more (12 hour clock with relative dates (Today, yesterday, etc.) vs 24 hour clock with abbreviated days). I’ve setup LDAP lookups against Georgia Tech’s directory server, so if you go into the address book, you can lookup an email address based on someone’s name. Logging in is simple, just use your GT account and password, you don’t need to type in your email address to login. The only thing you really have to do is the first time you login, go to Personal Settings (top right) and go to Identities and set your email address to whatever your address is (either your GT alias or leave it as your mail.gatech.edu address) - I’ve set it up to guess your email address by using your GT login + @mail.gatech.edu. This should work for most people, except for freshmen who I believe get an alias style address as their default along with a non-gtg style account. You can create folders under Personal Settings using the Folder area (And there’s only three areas in the Personal Settings area, so it isn’t bloated with options) to help organize and archive your mail. And since this is all done using IMAP, the folders and mail you move there will be accessible anywhere (Mail, Outlook, Thunderbird, Eudora (*cringes*), or even under Tech’s webmail if for some reason you don’t like this solution). I’ve been using Roundcube for almost a year on my personal domain and I hope you’ll enjoy it as much as I have. Give it a try!

Update 9/9/06: I’ve deployed Lighttpd to improve performance. Lighttpd is a (great) webserver, which is what serves webpages to your browser. I’m using a stripped down version of PHP (a programming language for web applications that Roundcube uses) in combination with FastCGI in my lighttpd implementation. I’m running it on port 8080 (https://gtwebmail.net:8080, however simply typing gtwebmail.net will redirect you to the right place) since Apache (another very popular webserver) still has to serve my other websites on the normal web port (port 80, which browsers simple hide from you to keep things simple). My non-scientific tests have determined that is a bit faster than before. Another advantage is that lighttpd handles heavier loads (lots of people connected) much better than Apache does, so if this ever gets popular it should hold up fairly well in terms of speed.

Update 9/20/06: The latest SVN builds include an HTML email composer. It’s using TinyMCE, so it pukes (buttons don’t work, but keyboard shortcuts do if you want to go that route) on Safari - but it’s great in Firefox & Internet Explorer. You can enable it under Personal Settings. You can setup an HTML signature under your Identity (Personal Settings) if you want to (I stuck in my standard CSS/HTML sig). I’ve also installed XCache as a PHP extension. XCache is a PHP Opcode Accelerator (”Makes things go faster”), but it hasn’t made any big difference to me which made things go noticeably faster once it got its cache built up. I’m also going to try and make it so you can access different accounts (Like your CoC email, I think you get an engineering account if you’re an engineer, and so forth) via a server pop up menu at login. There’s two issues with enabling this that are problematic, so I might try my hand at playing with the PHP code to make it work.

Update 10/04/06: So I finally juggled around the lighttpd.conf and httpd.conf files (Lighttpd and Apache web server configuration files) and there’s no longer a need for serving up GTWebmail on port 8080 (although I’ll be leaving it on with a redirect for now while people update bookmarks, etc.). This means that https://gtwebmail.net is where you’ll wind up (none of that :8080 stuff) no matter what you type in for gtwebmail.net. That port 8080 stuff probably just confused people when they saw it anyways, good riddance. And now back to my previously scheduled CS2335 project.

As of this post, I’ve shut down the lighttpd instance running GTWebmail.net and deleted the database of user preferences (along with the user it was run under) - so everything for GTWebmail has been deleted. I hope you enjoyed it.

Registration Suckage

Registration has come for fall semester, and it was an utterly depressing experience. I got all my CRNs so I could register for everything as quickly as possible when my time ticket opened. And that went to south when INTA2210 (Political Philosophy & Ideologies) filled up and the technical writing class wasn’t the CS one and that was already filled as usual. INTA2210 was an 8AM, so I was surprised it filled up in 2 hours. The LCC’s other humanities classes this semester are completely uninteresting, save the one that interested me and the two blocks of classes that are set in stone for my schedule (Math and CS) prevent that registration. So as it stands now, I’m taking two INTA classes which will fulfill my social science requirements. I’m going to keep trying to get into INTA2210, since it looks more interesting than Ethics in International Affairs, even if it is at 8AM (Update: Got it).
MATH2605: 10-11 M-F
INTA2030: 2-3 MWF
INTA2210: 8-9:30 TR
INTA2100: 1:30-3 TR
CS2200: 3-4:30 TR, 6-8 W

So Monday and Friday involve 1 class, but Tuesday & Thursdays suck.

Finally Some Good News

*Sigh of relief*

And a little bad news later

I Hate Circuits

I prefer the black box approach to computers- they just magically deal in 1s and 0s, no need to know of XOR gates and latches (or my newest nemesis- ALU units!).

Suicidal Techies

Half my buddy list is filled with away messages that range from, “I wish I was dead” to “drinking till I pass out.” All of them are at Tech, coincidence? I think not.

8AM Chem, Here I Come!

Let me tell you, 8AM chemistry is going to rock my world (or bore me back to sleep).