I am an unprofessional computer programmer who has been writing code for a long time. I am a Jack-of-many-programming-languages-and-expert-of-none.
Computer programming has been my passion since the early 1980's, primarily in 2D graphics, animation, and of course, video games. I became enthralled in those areas when a teacher in school shared a 2D Christmas animation with sounds on a Commodore Vic 20. Since then, I spent my free, spare "me-time" learning many aspects of the industry, such as many languages & markups, systems & designs, techniques & tricks, and so much more, including the way I format my code. Woody Allen once said, "Those who can't do, teach." Since I never became a professional in the field of my passion, I dedicate my time and my site to sharing my knowledge, skills, experience, thoughts & ideas, accomplishments, demos, excitement, enthusiasm, and creativity to all computer programming hobbyists, tinkerers, amateurs, and enthusiasts.
In the past 30+ years, I have dabbled (modestly speaking) in BASIC, AppleBASIC, AppleSoft Basic, Commodore Basic 2.0, BASICA, Color BASIC (Tandy), Extended Color BASIC, GW-Basic, QBasic, QuickBASIC, TI BASIC, TI Extended BASIC, TurboBASIC, Visual BASIC 1.0 (DOS), Visual BASIC 4.0, Visual BASIC 6.0, Visual BASIC (Visual Studio), QB64, BlitzMAX, Blitz3D, DarkBASIC, Monkey X, FreeBASIC, SmallBASIC, 6502 Machine Language (Apple ][ - All hand coded), Assembly Language for (8086, 8088, 80186, 80286, 80386, 80486, Pentium, ...), TASM, MASM, FASM, NASM, Adobe Flash ActionScipt 2 & ActionScript 3, HTML4, HTML5, JavaScript (ECMAScript versions: 1, 2, 3, 4, 5), PHP (versions: 3, 4, 5, and 7), CSS (versions 1-3), and C++ (versions: 11, 14, 17, and can't wait for 20), just to name the ones I can remember off the top of my head.
I am here to provide tips, insights, and ideas to those who seek it, but I refuse to the homework of others.
Mostly importantly, though, I am here to have fun.