{"id":263,"date":"2008-04-19T09:10:46","date_gmt":"2008-04-19T07:10:46","guid":{"rendered":"http:\/\/www.ericlee.info\/blog\/?p=263"},"modified":"2008-04-19T09:10:46","modified_gmt":"2008-04-19T07:10:46","slug":"pow-im-programming-again","status":"publish","type":"post","link":"https:\/\/www.ericlee.info\/blog\/pow-im-programming-again\/","title":{"rendered":"POW! I&#8217;m programming again"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" alt=\"powscreenshot.png\" src=\"http:\/\/www.ericlee.info\/powscreenshot.png\" width=\"250\" height=\"176\" hspace=\"5\" align=\"right\" \/>I wrote my first computer program back in 1985. I was writing in a long-forgotten programming language known as &#8220;RPG II&#8221; for an IBM System 34 mini-computer.  (Mini-computers were not what you think &#8212; they were room-sized devices to which one connected dozens of dumb terminals.)  Over the years, I got pretty good at coding and whenever I needed a computer to do something for me, I&#8217;d knock off a quick program to do it.  Some of the programs I wrote were even sold to professional magazines so that others could copy my code.<br \/>\nBut for the last ten years, I&#8217;ve been working on PCs (until a year ago, Windows-based PCs) and have no experience with programming them.  I did learn Perl, which I use to write short programs (scripts) on Linux servers for websites.  But I&#8217;ve found no easy way to write a useable program on my PC.<br \/>\nI&#8217;ve long thought it would be wonderful if I could use a language I know (Perl) on a platform I use (the PC) and get back to the stage where I was a decade ago, writing programs to meet my needs.<br \/>\n<strong>As of yesterday, that problem is solved.<\/strong>  I have just written my first application (a small group of programs) &#8212; a powerful task list (to-do list) manager.  I am now using this instead of the various programs I have used in the past, such as the Gnome To Do list, KDE Kalendar, and web-based lists such as Remember the Milk, TaDa List and so on.<\/p>\n<p><!--more--><br \/>\nHow was I able to do this?<br \/>\nFirst of all, there&#8217;s a wonderful <a href=\"http:\/\/davidkellogg.com\/wiki\/Main_Page\">Mozilla Firefox plugin call POW<\/a> &#8212; that&#8217;s short for Plain Old Webserver.<br \/>\nOnce you set it up, which takes five seconds and no technical skills, you can run Perl (or PHP, Ruby, JavaScript, or Python) applications on your PC &#8212; and the interface is your web browser.<br \/>\nAs I am now using Ubuntu Linux as my operating system, and I knew that Perl came pre-installed.<br \/>\nSeconds after setting up POW, I had the classic &#8220;Hello world&#8221; program running and a few minutes later, a rudimentary to-do list.  It couldn&#8217;t have been easier.<br \/>\nThe fantastic thing about this is the ability to create <strong>completely customized software<\/strong>, including all the features I want, no matter how crazy, and not including the stuff I don&#8217;t need.<br \/>\nI&#8217;ve now got a very powerful, customized task list running in my browser (in fact, it&#8217;s my browser&#8217;s home page) and am looking forward now to writing other applications.<br \/>\n<em>Thanks to David Kellog for creating POW.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I wrote my first computer program back in 1985. I was writing in a long-forgotten programming language known as &#8220;RPG II&#8221; for an IBM System 34 mini-computer. (Mini-computers were not what you think &#8212; they&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-263","post","type-post","status-publish","format-standard","hentry","category-web-exclusive"],"_links":{"self":[{"href":"https:\/\/www.ericlee.info\/blog\/wp-json\/wp\/v2\/posts\/263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ericlee.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ericlee.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ericlee.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ericlee.info\/blog\/wp-json\/wp\/v2\/comments?post=263"}],"version-history":[{"count":0,"href":"https:\/\/www.ericlee.info\/blog\/wp-json\/wp\/v2\/posts\/263\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ericlee.info\/blog\/wp-json\/wp\/v2\/media?parent=263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ericlee.info\/blog\/wp-json\/wp\/v2\/categories?post=263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ericlee.info\/blog\/wp-json\/wp\/v2\/tags?post=263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}