{"id":52,"date":"2010-03-11T14:56:40","date_gmt":"2010-03-11T21:56:40","guid":{"rendered":"http:\/\/www.petesworkshop.com\/blog_wp\/?p=52"},"modified":"2010-03-11T14:58:29","modified_gmt":"2010-03-11T21:58:29","slug":"some-march-musings","status":"publish","type":"post","link":"https:\/\/www.petesworkshop.com\/blog_wp\/?p=52","title":{"rendered":"Some March Musings"},"content":{"rendered":"<p>Shortly after I posted the Busybox post I received an email from the vendor whose device I was working with, offering assistance.\u00a0 Nice!\u00a0 I really haven&#8217;t leveraged it (yet) because the toughest nut I had to crack was the roundtrip to the clock on the update and retrieval of data (which IS done).\u00a0 THAT would still be much, much easier if I could access the clock\u00a0 using JDBC but there have been a few advantages I have uncovered in working with just the http server and shell scripting. My next challenge is to get the whole thing as secure as possible, but security isn&#8217;t critical here: The data doesn&#8217;t carry any personally identifiable information and although someone who intercepted the data could manipulate it (I guess), there is a verification step that takes place that makes erroneously paying someone doubtful.<\/p>\n<p>Adding to the mix is the need for checking to see if the clocks are online, updating the data en-mass and clearing data that has been retrieved without losing anything.\u00a0 Still working through that as well.\u00a0 The UI is pretty much done but I am not 100% happy with it.\u00a0 The difficulty is viewing the time clock &#8220;punches&#8221; in a way that is easy to view.\u00a0 If someone punches in and out 8 times in one day, how do you present that?\u00a0 As a horizontal row or as a set of vertical transactions? \u00a0 Best way to handle it is with agile, iterative steps I think.\u00a0 See how it works and then improve it.<\/p>\n<p>Lots of chatter about Flex over on the <a title=\"Midrange Discussion\" href=\"http:\/\/www.midrange.com\" target=\"_blank\">midrange.com<\/a> list today.\u00a0 I have seen some demos and sooner or later I&#8217;ll take the plunge.\u00a0 But right now, jQuery and Web 2.0 techniques are my bread and butter for now.\u00a0 I need to get the application done, and sell a few dozen, before I even think about moving to a new development platform.\u00a0 All of the data I\/O is using Ajax at the moment.\u00a0 Seems like the most flexible way to go.<\/p>\n<p>I have about a week or two left with this project and then I need to return to <a title=\"Automated Substitute and Attendance Processor\" href=\"http:\/\/www.asaap.com\" target=\"_blank\">ASAAP<\/a> for some additional polishing work and then jump into the IVR replacement.\u00a0 Nice to have work, but it would be better to have some income (still working on that!).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Shortly after I posted the Busybox post I received an email from the vendor whose device I was working with, offering assistance.\u00a0 Nice!\u00a0 I really haven&#8217;t leveraged it (yet) because the toughest nut I had to crack was the roundtrip &hellip; <a href=\"https:\/\/www.petesworkshop.com\/blog_wp\/?p=52\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[16,5,14,15,21],"class_list":["post-52","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-absence-management","tag-ibm-i","tag-substitutes","tag-time-card","tag-time-clock"],"_links":{"self":[{"href":"https:\/\/www.petesworkshop.com\/blog_wp\/index.php?rest_route=\/wp\/v2\/posts\/52","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.petesworkshop.com\/blog_wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.petesworkshop.com\/blog_wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.petesworkshop.com\/blog_wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.petesworkshop.com\/blog_wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=52"}],"version-history":[{"count":3,"href":"https:\/\/www.petesworkshop.com\/blog_wp\/index.php?rest_route=\/wp\/v2\/posts\/52\/revisions"}],"predecessor-version":[{"id":54,"href":"https:\/\/www.petesworkshop.com\/blog_wp\/index.php?rest_route=\/wp\/v2\/posts\/52\/revisions\/54"}],"wp:attachment":[{"href":"https:\/\/www.petesworkshop.com\/blog_wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=52"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.petesworkshop.com\/blog_wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=52"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.petesworkshop.com\/blog_wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}