Andrew Brown

My Pic Hey there everyone. I'm Andrew Brown. This is my fourth year here at NCSU. I am of course a Computer Science student, but I also have a minor in Physics.

At the very bottom is my schedule, keep scrolling to find more things about me. To the right is a current(ish) picture. I really like this one, which should say something about my personality...

People who feel the need to contact me can email at ambrown4@ncsu.edu.

About Me

Here are some interesting things to know about me, since everyone asked.

Advanced Web Team

I went to High School at Southeast Raleigh High School. SRHS is a technology inclined school and offers lots of cool programs for geeks like me. One of the things I got involved in was the Advanced Web Dev Team. There we worked as a team, divided up projects and tasks, and developed the school's website as well as several other projects for teachers and other clients.

It was a very fun experience, we learned to code websites to standards compliance using the W3 Validator, used php and javascript mixed with HTML, and also gained experience working with a group and delegating tasks.

I still retain the policy of coding web pages to standards. As you can verify with the icon at the very bottom of this page, it is indeed valid XHTML. Additionally, I coded it all myself by hand with my favorite editor: VIM. (anyone else use it? It's great if you can get past the learning curve!)

GPG key

If anyone has GPG and wants to send me something encrypted:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.6 (GNU/Linux)

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
cJ+HqiOzHX+BD/J+/3aDiY36
=thrg
-----END PGP PUBLIC KEY BLOCK-----

Java

I'm going to come right out and say it. I'm not wild about Java. I have my reasons that I won't elaborate here for risk of this turning into a rant. Suffice it to say, I avoid it wherever possible. It's not really that bad, but there are so many other languages out there that are so much easier to use, I don't see much reason to stick with Java.

Personally, I prefer Python. The syntax is elegant, it's very easy to get a working program running quickly, and you can use it as a full blown object oriented language with all the features you'd expect, or just as a quick script. It's really quite awesome.

Schedule

Here is my schedule for this semester, done complete with boxes that are actually to scale. Anyone else find that annoying when the schedules PackTraks prints out show some 50 minute classes longer than others? Or some 75 minute classes the same length as the 50 minute ones? I hate that.

Computer Science Related, I'm in CSC 326 Software Engineering (of course), CSC 379 Ethics in Computing... should be fun, and also CSC 405 Computer Security, which so far looks like it'll be really exciting.

On another note. The following was actually generated with my very own Schedule Generator. (Nobody hammer that site too hard or advertise it everywhere please, I don't want physics to get mad at me) What this does is take a list of classes you're taking, query the open section inquiry for sections and time, and enumerates all possible schedules and presents them in a list for you to choose. It's very handy when one has a lot of choices for each course to scroll through and pick the best one. Go ahead, try it out!

This was just done as a side project, not for any class or anything. Mostly to see if I could, but I do find it useful once a semester right around registration time. I can't take credit for the idea though, so Ricky Patel if you've found this, I don't mean to step on your toes or anything if you also have a working scheduler.

Monday
Tuesday
Wednesday
Thursday
Friday
8:00
9:00
10:00
11:00
12:00
1:00
2:00
3:00
4:00
5:00
6:00
7:00
8:00
9:00
ANT261:002
03:00P - 04:15P
ANT261:002
03:00P - 04:15P
CSC326:001
10:40A - 11:30A
CSC326:001
10:40A - 11:30A
CSC379:001
10:40A - 11:30A
CSC405:001
05:20P - 06:35P
CSC405:001
05:20P - 06:35P
ENG208:001
09:10A - 10:00A
ENG208:001
09:10A - 10:00A
ENG208:001
09:10A - 10:00A
CSC326L:202
11:45A - 01:35P

Valid XHTML 1.1