{"id":88,"date":"2008-02-17T19:45:32","date_gmt":"2008-02-17T23:45:32","guid":{"rendered":"http:\/\/patorjk.com\/blog\/2008\/02\/17\/a-story-an-update-and-some-blogs\/"},"modified":"2014-01-25T18:02:53","modified_gmt":"2014-01-25T22:02:53","slug":"a-story-an-update-and-some-blogs","status":"publish","type":"post","link":"https:\/\/patorjk.com\/blog\/2008\/02\/17\/a-story-an-update-and-some-blogs\/","title":{"rendered":"A Story, An Update, and Some Blogs"},"content":{"rendered":"<p>A Real Programmer?<\/p>\n<p>&#8220;I&#8217;m not one of these younger guys who don&#8217;t really know anything. I&#8217;m an older guy, a real programmer with real experience.&#8221; So those weren&#8217;t his exact words, I&#8217;m paraphrasing from memory, but it contains the basic idea he was expressing. I over heard this from the cube next to me while I was eating lunch. Honestly, I was pretty shocked to hear someone say this. While experience does make one a better programmer, I actually haven&#8217;t noticed that much of a quality difference between the younger programmers and the older programmers. In fact, the most talented programmer I&#8217;ve met at work is 27. It almost seems like programming skill grows logarithmically. You learn and a lot in the beginning, but then as you get more experienced, the skills you pick up only make you slightly better over all. And people who aren&#8217;t that great after a year or two, never really become that great.<\/p>\n<p>So hearing some old guy go on and on about himself while bashing on the younger guys sort of ruffled my feathers. Since I had been pretty busy running around all over the place, I wasn&#8217;t at my cube but at a &#8220;general use&#8221; cube (so to speak), so I didn&#8217;t know who sat in this area. I was just kind of by myself, eating a sandwich and surfing the web. The voice sounded familiar though. The man continued to trumpet his own skill and put down the &#8220;less experienced&#8221; when I suddenly realized who he was.<\/p>\n<p>I had actually spent the whole previous day fixing his mangled software. He hadn&#8217;t been able to get it to work, even after a 2 week extension, and he had now moved onto another project, so his work had been tasked to me. And I, a younger and &#8220;less experienced&#8221; programmer, had done what he could not do, and in a day, and now here he was bashing on the younger guys. I was actually pretty annoyed. Even if he had been a good programmer I would have been annoyed. I&#8217;m by far the youngest person on my team (by at least 8 years) so part of me had to wonder if he was thinking about me while he gave this little speech. He may have just been trying to talk himself up to his new boss, but what he was saying was still BS.<\/p>\n<p>Anyway, I had enough sense not to interrupt his diatribe or let him know I was around, but I did file it into the back of my mind. Hopefully when I&#8217;m 40+ I don&#8217;t have an arrogant streak where I go around thinking I&#8217;m better just because I&#8217;m older, especially if it leaves me blind to my own incompetence.<\/p>\n<p>Image Color Palette Generator Update<\/p>\n<p>I&#8217;ve thrown in the towel and done away with the image uploading. The new <a href=\"http:\/\/patorjk.com\/software\/colorpalettegenerator\/\">Color Palette App<\/a> simply wasn&#8217;t being consistent in what it could handle. The ability to upload an image is extremely useful to the user, but since I&#8217;m currently under shared hosting (ie, lots of other sites are hosted on the same server), I apparently don&#8217;t really have the horse power to handle some of the more heavy duty stuff.<\/p>\n<p>The app is now set up to take in a URL to an image. This shields me from having to worry about people uploading unsavory content (though for safety reasons the app was deleting all images after they had been processed) and it keeps the user from having to worry about me spying on what they upload (something some webmasters do &#8211; always be careful about what you upload to websites).<\/p>\n<p>In the future I definitely want to have apps that take in images from a user&#8217;s computer, so eventually this issue will be worked out. Anyway, for the time being you can check out the new version of the app <a href=\"http:\/\/patorjk.com\/software\/colorpalettegenerator\/\">here<\/a>. If it dies on you let me know. This has sort of thrown a wrench in my plans for more image oriented apps, however, I&#8217;m still going to charge on and see if I can make the best of this. If worse comes to worse, I&#8217;ll just make C# versions.<\/p>\n<p>Oh! And before I forget, I changed the formula for calculating the complimentary colors. I now convert the color space from RGB (red, green, blue) to HSL (hue, saturation, lightness) and then shift the hue by 180 degrees, then I convert back to RGB space. This appears to give much more accurate complimentary colors, though I&#8217;m not sure if this is the correct way of doing it. I still cannot find a proper formula for calculating them.<\/p>\n<p>New Blogs<\/p>\n<p><a href=\"http:\/\/chicanerous.livejournal.com\/\">chicanerous<\/a> &#8211; Chicanerous is the author of the popular <a href=\"http:\/\/www.patorjk.com\/programming\/tutorials\/vbarrays.htm\">VB Array Tutorial<\/a> on this site. And I do mean popular, it now averages over 200 visitors a day. Chic also used to be a regular contributor to a message board I once had. On his blog he says he&#8217;ll &#8220;probably post poorly written proofs, unastounding thoughts on literature and criticism, overgeneralized musings on strength training and conditioning, and half-hearted ruminations on various other subjects.&#8221; Chic&#8217;s a cool guy so you should check his site out. Hopefully he doesn&#8217;t mind me spamming it here :P.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Real Programmer? &#8220;I&#8217;m not one of these younger guys who don&#8217;t really know anything. I&#8217;m an older guy, a real programmer with real experience.&#8221; So those weren&#8217;t his exact words, I&#8217;m paraphrasing from memory, but it contains the basic idea he was expressing. I over heard this from the cube next to me while &hellip; <a href=\"https:\/\/patorjk.com\/blog\/2008\/02\/17\/a-story-an-update-and-some-blogs\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">A Story, An Update, and Some Blogs<\/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,5],"tags":[],"class_list":["post-88","post","type-post","status-publish","format-standard","hentry","category-general-news","category-software"],"_links":{"self":[{"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/posts\/88","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=88"}],"version-history":[{"count":1,"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/posts\/88\/revisions"}],"predecessor-version":[{"id":2761,"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/posts\/88\/revisions\/2761"}],"wp:attachment":[{"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/media?parent=88"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/categories?post=88"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/tags?post=88"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}