Here lies the disorganized ramblings of a computer systems engineering/computer science double major at Arizona State University’s Tempe campus. If you’re interested in a brief overview of my journey through the lands of digital devices, keep reading, otherwise go enjoy the posts.
My fascination with computers began with learning HTML and a bit of CSS in order to throw together a little webpage using nothing but notepad. I also became a ham radio operator, learning a bit about electronics before I even knew enough Algebra to understand Ohm’s Law. At this stage most of what went on inside a computer was an interesting and mysterious thing, and as Albert Einstein once said in one of my favorite quotes, “the most beautiful thing we can experience is the mysterious. It is the source of all true art and all science”. Soon after, I developed a vendetta against a party (who I shall not mention the name of here) which lead me on exploration of computer security and the Linux operating system, as well as the discovery that you can’t possibly understand either without some background in programming. After that, I self studied enough Python to make some simple little programs, and then enough TCL to write some useful scripts to sort and analyze log files of an APRS ham radio program, while trying different Linux operating systems and having a brief experimention period with Free BSD. Somewhere in there I managed to write a 1,000+ line Internet Relay Chat (IRC) Bot in TCL. Near the end of High School I took a class at the local community college on Unix command line tool and shell scripting. When the time for deciding a major in college came, the only real question was between the Computer Science, Computer Systems Engineering, or Electrical Engineering program.
Since those days of reading library books and online tutorials to learn the basics of programming, I’ve been busily going to ASU full time and working part time, limiting the number of personal projects I have time for. I’ve still managed to install a serial port and Linux operating system on a Zipit Wireless Messenger, which was the original project that gave me the desire to chronicle my ramblings in a blog, but ironically I never got around to blogging about that topic. Maybe I’ll get to eventually. So far in college I’ve learned C++ and Java, took a course on digital logic, and get to play with Assembly and C next semester.