{"id":114,"date":"2010-05-07T17:02:22","date_gmt":"2010-05-07T21:02:22","guid":{"rendered":"http:\/\/mail.ale.org\/?p=114"},"modified":"2010-05-07T17:08:55","modified_gmt":"2010-05-07T21:08:55","slug":"ale-central-mtg-for-thurs-may-20th-2010","status":"publish","type":"post","link":"https:\/\/ale.org\/?p=114","title":{"rendered":"ALE CENTRAL MTG. for Thurs., May 20th, 2010"},"content":{"rendered":"<p><strong><br \/>\nThe feature presentation for the ALE Central Meeting<br \/>\non Thursday, May 20th, at 7:30pm will be: <font size=\"+1\"><\/p>\n<p>&#8220;Seat Belts and Air Bags for Bash&#8221; <\/font><\/strong><br \/>\npresented by Michael Potter of<br \/>\n<a href=\"http:\/\/www.replatformtech.com\/\">Replatform Technologies, LLC<\/a><\/p>\n<p>Synopsis:<br \/>\n&#8212; This presentation will focus on the underutilized features of bash<br \/>\nthat are critical to building production quality scripts. Demos will<br \/>\nshow you how to turn on options and error trapping that expose<br \/>\nthe hidden time bombs in the code.<\/p>\n<p>Turning these features on should be considered a requirement,<br \/>\nmuch like turning on &#8220;strict&#8221; and &#8220;warnings&#8221; is considered a<br \/>\nrequirement for Perl programs.<\/p>\n<p>Also, as much of the bash syntax has become outdated, the<br \/>\npresentation will explain which syntax is best to use and which<br \/>\nsyntax to avoid.<\/p>\n<p>Knowledge of any of the common UNIX scripting languages<br \/>\nwill be sufficient to understand the presentation and script<br \/>\nauthors at all proficiency levels should find value in attending.<br \/>\nAlthough the presentation does not address differences between<br \/>\nKorn shell and bash, much of what will be discussed also<br \/>\napplies to Korn shell.<\/p>\n<p>Bio:<br \/>\n&#8212; Michael Potter has been working in IT since 1989, when he<br \/>\nswitched from programming automotive embedded systems.<\/p>\n<p>Since that time he has been involved in projects related<br \/>\nto moving mainframe applications to UNIX and Linux using<br \/>\nopen-source technologies.  Projects have included<br \/>\n* a CICS emulator written in C,<br \/>\n* a source code control and configuration system,<br \/>\n* a DFSORT like set of utilities that work similar<br \/>\n  to sed\/grep\/sort tools on unix,<br \/>\n* a JCL to bash conversion scheme, and<br \/>\n* a scheme to add web service interface to<br \/>\n  mainframe applications.<\/p>\n<p>Michael recently released his mainframe socket emulation<br \/>\ncode as open source.  This code will allow socket code<br \/>\noriginally written on the mainframe to be recompiled<br \/>\nand run on Linux.<\/p>\n<p>Michael recently moved his mainframe rehosting business,<br \/>\n<a href=\"http:\/\/www.replatformtech.com\/\">Replatform Technologies, LLC<\/a>, from Chicago to Atlanta.<br \/>\nAnd just for fun you can check out his Atlanta Startup Weekend<br \/>\nproject here: <a href=\"http:\/\/www.instantloop.com\">www.instantloop.com<\/a><\/p>\n<p>You can reach Michael at michael@potter.name<\/p>\n<p>=============<br \/>\nWe will be meeting at our usual venue, Emory Law School,<br \/>\nGambrel Hall, rm 1C. Meeting time frame is 7:30pm to ~9:30pm<br \/>\n<a href=\"http:\/\/mail.ale.org\/?page_id=2\">Directions<\/a> to Emory Law School can be found at<br \/>\n [http:\/\/ale.org\/?page_id=2].<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The feature presentation for the ALE Central Meeting on Thursday, May 20th, at 7:30pm will be: &#8220;Seat Belts and Air Bags for Bash&#8221; presented by Michael Potter of Replatform Technologies, LLC Synopsis: &#8212; This presentation will focus on the underutilized features of bash that are critical to building production quality scripts. Demos will show you [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4],"tags":[],"class_list":["post-114","post","type-post","status-publish","format-standard","hentry","category-ale-central","category-announcements"],"_links":{"self":[{"href":"https:\/\/ale.org\/index.php?rest_route=\/wp\/v2\/posts\/114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ale.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ale.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ale.org\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/ale.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=114"}],"version-history":[{"count":0,"href":"https:\/\/ale.org\/index.php?rest_route=\/wp\/v2\/posts\/114\/revisions"}],"wp:attachment":[{"href":"https:\/\/ale.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ale.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ale.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}