View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide
Hotspots: Admin Pages | Turn-in Site |
Current Links: Cases Final Project Summer 2007

Alexander Powell

ATTENTION!! This website is OUTDATED! See my current website for more information on me or other projects I have done: http://a-lex.powelltown.com/

My interests lie mostly in Music and Computer Science. I've done many interesting projects inside and outside of school, such as:

Projects


I am in the Under Construction group, so check out our cases to see what we've been up to.

Akustik Room Simulator and Auralizer, an extremely accurate acoustical space simulator, which allows one to simulate different acoustical environments and make architectural changes on the fly to try to improve them. The program simulates reflections using a modified source-image method which allows for surface diffusion, and then processes all reflections (not in real time, unfortunately) by convolving their outputs with a pre-precorded HRTF pulse from the right direction. Thus, the simulation is psychoacoustically accurate with just a pair of headphones. Unfortunately, I haven't worked on this project much since I've left high-school, and it still has some small bugs (and some optimization issues). Update: I've started writing some code in Squeak to do some of the stuff I was doing in Akustik. Go to my Akustik Room Simulator and Auralizer page to check it out.

Modnese Mahjongg, my latest attempt at a simple OpenGL game. The idea here was to take a simple game concept and try and make it look as beautiful as possible. The game looks pretty, and has lots of nice pretty features (its my first game with background music), but it proved to be more difficult than I thought. Mahjongg Solitaire is an easy game to code, but a hard game to add some features to. And half of programming seems to be using the right data structures–I have changed the data structure that holds the board way too many times, still trying to find the best way to store the information.

Platforms

I do most of my development on the Apple Macintosh (http://www.apple.com/) computer. Many people ask me why. They've never used one.

One of the things that really bothers me is when someone says some ridiculous comment like "Don't Macs suck?" when they have never used one, or haven't touched one in ten years (and, incidently, they didn't suck back then, either). _Especially_ if they're a Comptuer Science major.

I think it should be a requirement at Georgia Tech for everyone in the intro Computer Science classes to do at least one project on every major platform out there. I can't believe that, even with the large market share that MacOS has (and it is much larger than you think in many areas), there are as many graduates (of computer science!) that have never used a Macintosh before. Knowing how to use different computer systems not only helps you when you are in a work environment which uses a system you do not use, but it also helps you to understand the system that you do use on a regular basis.

If I were a computer scientist who just used one or two operating systems (for instance, Linux and Windows), and always on the same platform, I would feel extremely cheated by Georgia Tech's approach to general purpose computing.

Apologies

I feel strongly on the issue above, but don't be offended by it. And I promise, I won't get mad at you if you use Windows. I use Windows, too. I use Linux and BSD as well. I just love all Operating Systems. Must be some kind of hippie-freak thing.

Employment

If anyone could help me find a cool research job or anything related to the field of computer science, write me some e-mail (alexander@resnet.gatech.edu)! I'm always interested in job opportunities.

Smalltalk/Squeak

I love Squeak. It is cool.

Comments?

You're welcome to fill in your comments here! Please sign them, though.

Links to this Page