{"id":668,"date":"2016-02-15T08:56:10","date_gmt":"2016-02-15T13:56:10","guid":{"rendered":"http:\/\/ale.org\/?p=668"},"modified":"2016-02-15T08:56:10","modified_gmt":"2016-02-15T13:56:10","slug":"ale-central-meeting-feb-18-2016-730pm","status":"publish","type":"post","link":"https:\/\/ale.org\/?p=668","title":{"rendered":"ALE Central Meeting &#8211; Feb 18, 2016 7:30pm"},"content":{"rendered":"<p>Intro to PostgreSQL Programming in C<\/p>\n<p>  C is such a low level free-for-all that high level APIs can<br \/>\n  be daunting.  PostgreSQL&#8217;s &#8220;libpq&#8221; client library has numerous<br \/>\n  interfaces tailored to a variety of application designs.<br \/>\n  This presentation aims to demonstrate key database operations<br \/>\n  using classic sequential programming and the C standard<br \/>\n  library.<\/p>\n<p>  Phil Turmel of Automation Professionals is an Electrical<br \/>\n  Engineer by training and an avid programmer from an early age.<br \/>\n  Phil has more than a quarter-century of experience creating,<br \/>\n  deploying, and maintaining industrial automation systems for a<br \/>\n  diverse set of industries, including Paper, Petroleum,<br \/>\n  Automotive, Food and Beverage, and Consumer goods. <\/p>\n<p>See <a href=\"http:\/\/ale.org\/?page_id=2\">http:\/\/ale.org\/?page_id=2<\/a> for directions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Intro to PostgreSQL Programming in C C is such a low level free-for-all that high level APIs can be daunting. PostgreSQL&#8217;s &#8220;libpq&#8221; client library has numerous interfaces tailored to a variety of application designs. This presentation aims to demonstrate key database operations using classic sequential programming and the C standard library. Phil Turmel of Automation [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-668","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/ale.org\/index.php?rest_route=\/wp\/v2\/posts\/668","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\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/ale.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=668"}],"version-history":[{"count":2,"href":"https:\/\/ale.org\/index.php?rest_route=\/wp\/v2\/posts\/668\/revisions"}],"predecessor-version":[{"id":671,"href":"https:\/\/ale.org\/index.php?rest_route=\/wp\/v2\/posts\/668\/revisions\/671"}],"wp:attachment":[{"href":"https:\/\/ale.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=668"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ale.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=668"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ale.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}