4847685 [rkeene@sledge /home/rkeene/personal/school/calculus]$ cat autobio-rk.html
Roy Keene's Mathematical Autobiography
ROY KEENE
0180820000140

My Life as it Relates to Math
Roy Keene

CALCULUS I
BLOCK 1
    My earliest memories of math were not good.  In elementary school, I only have one memory of doing any math at all, and it was when I failed a third grade math test.  I despised doing math, and was not very good at it, either.  In those days, I spent most of my time building things at my best friend's house.  We spent weeks improvising forts and clubs out of scrap metal at his house, only to come up with something better immediately and rebuild the entire thing, but we had fun.  My entire elementary school career was basically this way.

    Sometime around fifth grade, I found and resurrected an old IBM PCjr and some manuals for it and something called "BASIC" from the basement of our house.  I, at the time, had no computer experience, but was still determined to find some productive purpose for this machine (which was quickly relocated to my room, along with the books.)  Ah-ha, success!  I turned the computer on, and a BASIC interpreter loaded from a cartridge, which I hadn't really paid much attention to.  After some thought and reading, I typed my first BASIC statement: "? 1+1" which quickly resulted in "2" followed by "OK."  I thought to myself, "Cool, now I can do my homework much faster!"  This resulted in me reading the BASIC manuals I found along with the computer, and eventually being able to write simple BASIC programs.  Today BASIC, tomorrow, the world.

    I eventually graduated from elementary school and by this time had become more mathematically inclined and was placed in sixth grade honours math and did quite well, but I rarely enjoyed doing the work.  Seventh grade was basically the same, except I had the same class as my best friend and was able to cause chaos much more effortlessly.  The first half of my eighth grade year, I spent taking a class identical to the class I took in seventh grade; I was annoyed, but did quite well.  I eventually moved to the school I attended in seventh grade, half way through my eighth grade year, and was placed in Algebra I/Pre-geometry.  I was also placed in a computer class there, for about 6 days before I got me and my best friend kicked out.  I was programming in Pascal, QBasic, Visual Basic, and some assembly for the Intel 80x86 processor at this point, constantly competing with my best friend.  One of the projects I created was an arbitrary precision calculator engine in QBasic; it operated fairly slow but could handle up to 32767 decimal places of precision!  Though division and square roots never quite worked right.

    I received a computer sometime around sixth or seventh grade, and before my freshman year in high school began, I decided Windows was not efficiently using it's resources.  So, I decided to install something my friend found, Linux, as an alternative to Windows.  So I got it (the Slackware distribution, version 3.3.0) and began to learn more about my computer than I ever knew I didn't know.  At this time, I was able to do most math very efficiently, and did not mind doing the work as much, but rarely did homework.  I especially detested pointless projects that attempted to teach us something by taking an extremely indirect route.  In fact, I often protested such projects by either refusing to do them, or by doing them and producing such complex results the teacher would not be able to grade without a serious investment of time.  Thus far in my high school career, I've taken Geometry, Algebra II, Algebra III, Probability and Statistics, Discrete Math, Trigonometry, and Pre-Calculus.  Each has helped in various projects that I've worked on over the years, especially my helicopter project.  That was an interesting failure that required the application of information I learned from most of the math classes I'd previously taken.

    Sometime my sophomore year, I learned the programming languages C, Tcl, and Perl.  Around the same time, I learned how to use `bc,' an arbitrary precision calculator and programmable arithmetic language, and created several projects with it (including an infinitely precise mandelbrot set.)  These programming languages allowed me to quickly develop complex ideas and prototype them with various results.  These results ranged from complete failure to software that was released to the open source community as free software (under the GNU Public License).

    Presently, math is an invaluable part of my daily life.  I use it everyday for many different things, both for work and recreational programming.  And I believe math has directly enhanced my life, as I enjoy programming.

4847686 [rkeene@sledge /home/rkeene/personal/school/calculus]$

Click here to go back to the directory listing.
Click here to download this file.
last modified: 2002-04-19 15:10:35