{"id":190,"date":"2012-01-29T19:00:07","date_gmt":"2012-01-29T23:00:07","guid":{"rendered":"http:\/\/ale.org\/?p=190"},"modified":"2012-01-29T19:00:07","modified_gmt":"2012-01-29T23:00:07","slug":"ale-nwspsu-mtg-for-thurs-feb-9th-730pm","status":"publish","type":"post","link":"https:\/\/ale.org\/?p=190","title":{"rendered":"ALE-NW@SPSU MTG. for Thurs., Feb. 9th, 7:30pm"},"content":{"rendered":"<p><strong><br \/>\nThe next ALE-NW@SPSU meeting is being held<br \/>\nThursday, Feb. 9th, 2012 at 7:30pm in room J131<br \/>\nof the Atrium (J) building on the SPSU campus.<br \/>\n<\/strong><br \/>\nThe feature presentation will be<strong><font size=\"+2\"><br \/>\nSeat Belts and Airbags for Bash<\/font><br \/>\nwith Michael Potter<\/strong><\/p>\n<p>Abstract:<br \/>\n&#8211; bash (and scripting languages in general) act as the glue that hold other<br \/>\nsystem components together.  This presentation will focus on the underutilized<br \/>\nfeatures of bash that are critical to building production quality scripts, Demos<br \/>\nwill show you how to turn on options that expose the hidden timebombs in<br \/>\nthe code.<br \/>\n&#8211; Turning these features on should be considered a requirement much like<br \/>\nturning on strict and warnings are considered a requirement for Perl.<br \/>\n&#8211; Much of the bash syntax is redundant; I will also explain which syntax to<br \/>\nuse and which syntax to avoid.<br \/>\n&#8211; Knowledge of any of the common UNIX scripting languages will be sufficient<br \/>\nto attend this meeting.  Scripters at all proficiency levels will get value from<br \/>\nattending this presentation.  Although I do not address differences between<br \/>\nKorn shell and bash, much of what I talk about also applies to Korn shell.<br \/>\n&#8211; I developed this presentation after getting frustrated with bash&#8217;s default<br \/>\nbehavior of continuing to process after an error occurred.  I was determined<br \/>\nto find a way to make bash a more reliable language.<br \/>\n&#8212;&#8212;&#8212;<\/p>\n<p>Bio:<br \/>\n&#8211; Michael has been working in IT since 1989 when he switched from<br \/>\nprogramming automotive embedded systems.  Since that time he has<br \/>\nbeen involved in projects related to moving mainframe applications to<br \/>\nUNIX and Linux using open-source technologies.<br \/>\n&#8211; Recently Michael incorporated Tapp Solutions, LLC.  A company<br \/>\ndedicated to serving the insurance industry with mobile, desktop and<br \/>\nweb applications. Including handheld quote calculators and scanned<br \/>\ndocument handling.<br \/>\n&#8211; You can reach Michael at michael@potter.name<\/p>\n<p>=======<br \/>\nFor a campus map and a link to directions please see<br \/>\n<a href=\"http:\/\/www.spsu.edu\/visitspsu\/campusmaps\/index.htm\">http :\/\/www.spsu.edu\/visitspsu\/campusmaps\/index.htm<\/a><br \/>\nParking in non reserved spaces in the P60 deck is best.<br \/>\nbuilding J, the Atrium building, is a short distance east<br \/>\nof the parking deck.<br \/>\n======<br \/>\nALE-NW@SPSU meetings are open events and we hope<br \/>\nyou will join us!  Also remember that topic suggestions<br \/>\nand presentation offers the meetings can be emailed to<br \/>\n[ jdp (at) algoloma ]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The next ALE-NW@SPSU meeting is being held Thursday, Feb. 9th, 2012 at 7:30pm in room J131 of the Atrium (J) building on the SPSU campus. The feature presentation will be Seat Belts and Airbags for Bash with Michael Potter Abstract: &#8211; bash (and scripting languages in general) act as the glue that hold other system [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,4],"tags":[],"class_list":["post-190","post","type-post","status-publish","format-standard","hentry","category-ale-northwest","category-announcements"],"_links":{"self":[{"href":"https:\/\/ale.org\/index.php?rest_route=\/wp\/v2\/posts\/190","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=190"}],"version-history":[{"count":2,"href":"https:\/\/ale.org\/index.php?rest_route=\/wp\/v2\/posts\/190\/revisions"}],"predecessor-version":[{"id":192,"href":"https:\/\/ale.org\/index.php?rest_route=\/wp\/v2\/posts\/190\/revisions\/192"}],"wp:attachment":[{"href":"https:\/\/ale.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=190"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ale.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=190"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ale.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}