{"id":54,"date":"2007-08-27T00:35:52","date_gmt":"2007-08-27T04:35:52","guid":{"rendered":"http:\/\/patorjk.com\/blog\/2007\/08\/27\/new-old-stuff\/"},"modified":"2014-01-25T18:07:08","modified_gmt":"2014-01-25T22:07:08","slug":"new-old-stuff","status":"publish","type":"post","link":"https:\/\/patorjk.com\/blog\/2007\/08\/27\/new-old-stuff\/","title":{"rendered":"New Old Stuff"},"content":{"rendered":"<p>I decided to resurrect the &#8220;Most Asked For VB Code&#8221; section of my old site. I figured there were a lot of helpful bits of code in there, and that it was a waste to simply discard it. You can view it here:<\/p>\n<p><a href=\"http:\/\/www.patorjk.com\/programming\/tutorials\/vb6codebank.htm\">VB 6.0 Code Bank<\/a><\/p>\n<p>I went through and checked all of the code to ensure that it still works, and I tidied up some of the messier looking segments. It&#8217;s cool to look back at some of the code I wrote when I was 16\/17 and think &#8220;hey, that&#8217;s pretty clever!&#8221; But then some of it also made me go &#8220;holy crap, I was an idiot!&#8221; I was especially embarrassed by how many times I used variables named &#8220;pat&#8221; or &#8220;patorjk&#8221;. I believe early on in my programming days I saw some hacker posting code on a message board and he would use his handle as a variable name. I thought that was pretty cool so I picked it up. Sadly, no one ever pointed out to me that this was a bad programming practice and that it made code hard to decipher.<\/p>\n<p>I suppose that&#8217;s one of the disadvantages to teaching yourself. You can end up unaware of certain bad practices until they come back to haunt you. When I was a Teaching Assistant back in grad school I worked with a beginner class where students could lose up to 60% of their project points on style alone. I remember having irate students come to me and ask how they could have received a &#8220;D&#8221;, or in some cases an &#8220;F&#8221;, when their project worked perfectly.<\/p>\n<p>I was kind of upset with the harsh grading guidelines too, but there wasn&#8217;t anything I could do. Looking back, I still think it&#8217;s too harsh to put so much of a weight on style. All that will do is discourage smart people who have picked up some bad habits. This reminds me of an essay I read recently:<\/p>\n<p><a href=\"http:\/\/www.lambdassociates.org\/Blog\/hackers.htm\">Hackers and Fighters<\/a><\/p>\n<p>I like how the author romanticizes the idea of the &#8220;street programmer&#8221; (the self-taught programmer), and I like how he points out the weak points in a university education. Though a university does do a good job of weeding out complete idiots, I&#8217;ve seen a number of people who can barely program (ex: &#8220;I can&#8217;t program in Java, I only know C++&#8221;) who go on to make 80k+ a year. Then there are people I know who are self-taught who could program circles around those people and they make less than 50k a year. It boggles my mind. A degree and good social\/networking skills seem to be the most important things when getting a good job, which saddens me a little, but oh well.<\/p>\n<p><span class=\"genericBlogHeader\">Opera and Other Things<\/span><\/p>\n<p>I downloaded the Opera web browser recently, just to see what this page looked like. I noticed that the TAAG program looked like crap so I&#8217;ve redone some of the CSS for it. Later this week I hope to do another update to it to add in some new features.<\/p>\n<p>A while back I was working on a new web app, I haven&#8217;t touched it in over two weeks \u2013 my plan is to start working on it again later this week and to try and release it asap.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I decided to resurrect the &#8220;Most Asked For VB Code&#8221; section of my old site. I figured there were a lot of helpful bits of code in there, and that it was a waste to simply discard it. You can view it here: VB 6.0 Code Bank I went through and checked all of the &hellip; <a href=\"https:\/\/patorjk.com\/blog\/2007\/08\/27\/new-old-stuff\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">New Old Stuff<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4],"tags":[],"class_list":["post-54","post","type-post","status-publish","format-standard","hentry","category-general-news","category-programming-examples"],"_links":{"self":[{"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/posts\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/comments?post=54"}],"version-history":[{"count":1,"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/posts\/54\/revisions"}],"predecessor-version":[{"id":2784,"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/posts\/54\/revisions\/2784"}],"wp:attachment":[{"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/media?parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/categories?post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/tags?post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}