{"id":1137,"date":"2017-07-27T01:32:48","date_gmt":"2017-07-27T01:32:48","guid":{"rendered":"https:\/\/blog.drablab.org\/?p=1137"},"modified":"2025-11-14T01:17:20","modified_gmt":"2025-11-14T01:17:20","slug":"processing-twenty-years-of-programming","status":"publish","type":"post","link":"https:\/\/blog.drablab.org\/?p=1137","title":{"rendered":"Processing Twenty Years of Programming"},"content":{"rendered":"<p>I have lived in our current house longer than I have lived anywhere my entire life and we are moving later this month (<strong>next week!<\/strong>). While rummaging through boxes I have carried to New York, from New Jersey by way of Georgia &#8212; Smyrna, West Atlanta and Marietta, Georgia &#8212; one box held a collection of floppy disks from high school (1994&#8211;1998).  I bought a USB floppy disk reader to resurrect this artifact.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.drablab.org\/wp-content\/uploads\/2017\/07\/IMG_20170726_192406.jpg\" alt=\"\" width=\"40%\"\/><img decoding=\"async\" src=\"https:\/\/blog.drablab.org\/wp-content\/uploads\/2017\/07\/floppy.jpg\" alt=\"\" width=\"40%\"\/><br \/>\n<!--more--><\/p>\n<h2>History<\/h2>\n<p>I fell in love with computer science when I started programming sometime during the ages of 12&#8211;16. Before that I wanted to be a lawyer. I took a computer programming class at <a href=\"http:\/\/www.paulsboro.k12.nj.us\/\">Paulsboro High School<\/a> (two classes in fact, taught by Mrs. Pollino, also my Geometry teacher) where we learned <a href=\"http:\/\/time.com\/69316\/basic\/\">Basic<\/a> and <a href=\"https:\/\/en.wikipedia.org\/wiki\/Pascal_(programming_language)\">Pascal<\/a>&#8212;and in my estimation, the cold tyranny of flow charts. I even participated in some <a href = \"http:\/\/elvis.rowan.edu\/rupc\/\">programming contests<\/a> at a local college named <a href = \"https:\/\/academics.rowan.edu\/csm\/departments\/cs\/\">Rowan University<\/a>. <\/p>\n<p>But, it was really a nexus of fortunate events that led me to a career in computer science. In addition to the high school class where I had an awesome friend and partner constantly pushing me (an eventual CS major in college, but now an anesthesiologist), earlier I had an uncle gift me a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Commodore_VIC-20\">Commodore Vic-20<\/a> with manuals and cassette storage when he upgraded to a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Commodore_64\">Commodore 64<\/a>, a friend&#8217;s programmer dad gave me DOS batch scripting tips, and critically, my parents allocated a unexpected influx of cash to buy my brother and me a 50Mhz <a href=\"https:\/\/en.wikipedia.org\/wiki\/Packard_Bell\">Packard Bell<\/a> multimedia machine with 4MB of RAM, a 256 MB hard-drive, cdrom and modem in the early 90&#8217;s. That was the last computer we owned for a while until my girlfriend (and future wife) fronted me some money to buy a used surplus laptop from PSE&#038;G after my first-year of college in 1999 (which I promptly installed Linux upon). I remember another student mocking me that first year of college for being a computer science major without a computer, it bummed me out, but luckily my friendly roommate let me use his Compaq PC to create my first website and rattle off some mean C++ and perl, all while listening to some music due to Napster.<\/p>\n<p><em><strong>Fast forward:<\/strong> later I&#8217;d own lots of computers, program robot dogs, help design sensor networks, and teach other students the joy of writing code to create art, stories, and worlds.<\/em><\/p>\n<h2>Some <a href=\"https:\/\/en.wikipedia.org\/wiki\/QBasic\">QBASIC<\/a> programs<\/h2>\n<p>Now to the programs I dug up. They aren&#8217;t well written, and the graphically interesting selections presented below aren&#8217;t much more than graphing calculators, but they opened an entire new world for me. So they are special to me: authentic. <\/p>\n<table style = \"border: 0px\">\n<tr>\n<td><a href=\"http:\/\/drablab.org\/images\/basic\/bugs_src.png\"><img height = 100 src = \"http:\/\/drablab.org\/images\/basic\/bugs_src.png\"><\/a><\/td>\n<td><a href=\"http:\/\/drablab.org\/images\/basic\/bugs.gif\"><img height = 100 src = \"http:\/\/drablab.org\/images\/basic\/bugs.gif\"><\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/drablab.org\/images\/basic\/vinyl.png\"><img height = 100 src = \"http:\/\/drablab.org\/images\/basic\/vinyl.png\"><\/a><\/td>\n<td><a href=\"http:\/\/drablab.org\/images\/basic\/vinyl.gif\"><img height = 100 src = \"http:\/\/drablab.org\/images\/basic\/vinyl.gif\"><\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/drablab.org\/images\/basic\/evelin.png\"><img height = 100 src = \"http:\/\/drablab.org\/images\/basic\/evelin.png\"><\/a><\/td>\n<td><a href=\"http:\/\/drablab.org\/images\/basic\/evelin.gif\"><img height = 100 src = \"http:\/\/drablab.org\/images\/basic\/evelin.gif\"><\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/drablab.org\/images\/basic\/twilight.png\"><img height = 100 src = \"http:\/\/drablab.org\/images\/basic\/twilight.png\"><\/a><\/td>\n<td><a href=\"http:\/\/drablab.org\/images\/basic\/twilight.gif\"><img height = 100 src = \"http:\/\/drablab.org\/images\/basic\/twilight.gif\"><\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/drablab.org\/images\/basic\/lines.png\"><img height = 100 src = \"http:\/\/drablab.org\/images\/basic\/lines.png\"><\/a><\/td>\n<td><a href=\"http:\/\/drablab.org\/images\/basic\/lines.gif\"><img height = 100 src = \"http:\/\/drablab.org\/images\/basic\/lines.gif\"><\/a><\/td>\n<\/tr>\n<\/table>\n<p>That experience of discovery and invention is what I hope to inspire in my students in 2017 and beyond. Even if with more or less modern things like text, games, robots, graphics, and computer vision. <\/p>\n<p>p.s. Thanks to <a href = \"https:\/\/www.dosbox.com\/\">dosbox<\/a> and renegade <a href = \"https:\/\/answers.microsoft.com\/en-us\/windows\/forum\/windows_other-windows_programs\/qbasic-on-my-web-pages\/e63d79d6-6495-4d5f-bb63-64dc3bf58776?db=5&#038;page=2\">QBASIC<\/a> executables for helping me run these old hacks!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have lived in our current house longer than I have lived anywhere my entire life and we are moving later this month (next week!). While rummaging through boxes I have carried to New York, from New Jersey by way of Georgia &#8212; Smyrna, West Atlanta and Marietta, Georgia &#8212; one box held a collection &hellip; <a href=\"https:\/\/blog.drablab.org\/?p=1137\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Processing Twenty Years of Programming<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1137","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blog.drablab.org\/index.php?rest_route=\/wp\/v2\/posts\/1137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.drablab.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.drablab.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.drablab.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.drablab.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1137"}],"version-history":[{"count":10,"href":"https:\/\/blog.drablab.org\/index.php?rest_route=\/wp\/v2\/posts\/1137\/revisions"}],"predecessor-version":[{"id":1371,"href":"https:\/\/blog.drablab.org\/index.php?rest_route=\/wp\/v2\/posts\/1137\/revisions\/1371"}],"wp:attachment":[{"href":"https:\/\/blog.drablab.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.drablab.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.drablab.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}