<div dir="ltr"><div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)">Hi<span> </span><span class="gmail-il">Chipy</span>,</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)">Our<span> </span><span class="gmail-il">March</span><span> </span>is marching around the corner! We have a good lineup this month, so hope to see you there! </div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)">Big thanks to <a href="http://www.thisismetis.com">Metis</a> for hosting us this month! The event can be livestreamed at: <a href="http://bit.ly/2FgK3Tv" target="_blank" style="color:rgb(17,85,204);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255)">http://bit.ly/2FgK3Tv</a></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)"><b>When:<br></b>Thurs March. 8,<span> </span><span class="gmail-m_-9144188805303829249gmail-il"><span class="gmail-il">2018</span></span>, 6 p.m.</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)"><br>6:00pm: Doors open; food arrives</div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)"><span style="font-size:12.8px">7:00pm: Talks Start promptly at 7</span><br><br><b style="font-size:12.8px">How:<br></b><span style="font-size:12.8px">You can RSVP at </span><a href="http://www.chipy.org/" target="_blank" style="color:rgb(17,85,204);font-size:12.8px"><span class="gmail-m_-9144188805303829249gmail-m_6435366153695572190gmail-m_3199909057632301957gmail-m_4280330028346471321gmail-m_3272391173527260433gmail-m_935723481647509048gmail-m_-8974931962986885219gmail-m_-1194208755245251341gmail-m_6573692456854695901gmail-m_-7146388437616320311m_5776587670209948950gmail-m_-4655006985377947707gmail-m_6593845088806085183gmail-il"><span class="gmail-m_-9144188805303829249gmail-m_6435366153695572190gmail-m_3199909057632301957gmail-m_4280330028346471321gmail-m_3272391173527260433gmail-m_935723481647509048gmail-m_-8974931962986885219gmail-m_-1194208755245251341gmail-m_6573692456854695901gmail-il"><span class="gmail-m_-9144188805303829249gmail-m_6435366153695572190gmail-m_3199909057632301957gmail-m_4280330028346471321gmail-m_3272391173527260433gmail-m_935723481647509048gmail-m_-8974931962986885219gmail-m_-1194208755245251341gmail-il"><span class="gmail-m_-9144188805303829249gmail-m_6435366153695572190gmail-m_3199909057632301957gmail-m_4280330028346471321gmail-m_3272391173527260433gmail-m_935723481647509048gmail-m_-8974931962986885219gmail-il"><span class="gmail-m_-9144188805303829249gmail-m_6435366153695572190gmail-m_3199909057632301957gmail-il"><span class="gmail-m_-9144188805303829249gmail-m_6435366153695572190gmail-il"><span class="gmail-m_-9144188805303829249gmail-il"><span class="gmail-il">chipy</span></span></span></span></span></span></span></span>.org</a><span style="font-size:12.8px"> or via our </span><a href="https://www.meetup.com/_ChiPy_/events/248083302/" target="_blank" style="color:rgb(17,85,204);font-size:12.8px">Meetup</a><span style="font-size:12.8px"> group. </span><br><br><b style="font-size:12.8px">Where:</b><br><span style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Metis</span></div><div style="text-align:start;text-indent:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)"><span style="font-size:12.8px">1033 West Van Buren St, 3rd Floor, Chicago</span><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)"><br></div><b style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">What:</b><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><ul style="padding:0px;margin:0px 0px 9px 25px;color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><li style="margin-left:15px;line-height:18px;margin-bottom:0.4em"><strong style="font-weight:bold"><strong style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;font-weight:bold">Introduction to Keras</strong><br style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">By: Chris Gruber</span><span style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"> </span><br style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Experience Level: Intermediate</span><br style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span class="gmail-m_-9144188805303829249gmail-more" style="color:rgb(51,51,51);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">Keras is a popular framework for building neural networks in Python. Using Keras, a developer can define and train a neural network in just<span class="gmail-m_-9144188805303829249gmail-morecontent"><span style="display:inline"><span> </span>a few lines of code. Keras also includes a number of pre-built networks to build state-of-the-art models for language translation, image recognition, etc. This talk will consist of an overview of Keras and its features, and a demo in which we build and train a classifier for the MNIST hand-written digit dataset.</span> </span></span></strong></li><li style="margin-left:15px;line-height:18px;margin-bottom:0.4em"><strong style="font-weight:bold">mitmproxy: Lift the veil on server-side HTTP(s) interaction</strong><br>By: Ross Heflin<span> </span><br>Experience Level: Intermediate<br><span class="gmail-m_-9144188805303829249gmail-more">When writing web frontends there's powerful tools for understanding backend calls made by a website (Network tab in Chrome, Firefox, Webkit'<span class="gmail-m_-9144188805303829249gmail-morecontent"><span style="display:inline">sm Dev Tools and HAR analyzers). These are (reasonably) great for figuring out what requests a browser is making to backend servers & what came back. When dealing with server-side code its somewhat harder to see all requests made to other systems in context of what requests came into the server-side api without instrumenting your code with lots of (often incomplete) logging. During the last 5 years, I've worked through many issues in various languages/frameworks and libraries, where the only common thread was (sometimes complex) communication with other systems over HTTP(S) by using mitmproxy. This talk will cover a variety of use cases, demonstrating some useful capabilities of this versatile tool with minimal (if any) changes to existing code regardless of source language, server-side framework, and HTTP client used.</span> <br></span></span></li><li style="margin-left:15px;line-height:18px;margin-bottom:0.4em"><strong style="font-weight:bold">Formatted strings in Python 3.6</strong><br>By: Phil Robare<span> </span><br>Experience Level: Novice<br><span class="gmail-m_-9144188805303829249gmail-more">3.6 has introduced a fourth way to format output from a Python program. PEP 498 introduced a new kind of string literals: f-strings, or for<span class="gmail-m_-9144188805303829249gmail-morecontent"><span style="display:inline">matted string literals. Formatted string literals are prefixed with 'f' and are similar to the format strings accepted by str.format(). They contain replacement fields surrounded by curly braces. The replacement fields are expressions, which are evaluated at run time, and then formatted using the format() protocol This talk will give a quick overview of syntax, usage, and possibly abuse of this new feature.</span> </span></span></li></ul></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><div>Thank you always to all our sponsors, including our Diamond sponsors: Metis and Telnyx</div><div>Also thank you to our Platinum sponsors: Braintree, Imaginary Landscape, Lumere, and Signature Consultants. </div><div>Also, thank you to our Silver sponsor: Markit.</div><div><br></div></div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">Please be aware of our code of conduct </span><a href="http://www.chipy.org/pages/conduct/" target="_blank" style="color:rgb(17,85,204);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255)">http://www.<span class="gmail-m_-9144188805303829249gmail-m_6435366153695572190gmail-m_3199909057632301957gmail-m_4280330028346471321gmail-m_3272391173527260433gmail-m_935723481647509048gmail-m_-8974931962986885219gmail-m_-1194208755245251341gmail-m_6573692456854695901gmail-m_-7146388437616320311m_5776587670209948950gmail-m_-4655006985377947707gmail-m_6593845088806085183gmail-m_159745397151126438m_7392172158599391513gmail-m_1122972356015663767gmail-m_-2438434612669937617gmail-m_-6033639908657649728gmail-il"><span class="gmail-m_-9144188805303829249gmail-m_6435366153695572190gmail-m_3199909057632301957gmail-m_4280330028346471321gmail-m_3272391173527260433gmail-m_935723481647509048gmail-m_-8974931962986885219gmail-m_-1194208755245251341gmail-m_6573692456854695901gmail-m_-7146388437616320311m_5776587670209948950gmail-m_-4655006985377947707gmail-m_6593845088806085183gmail-m_159745397151126438m_7392172158599391513gmail-m_1122972356015663767gmail-m_-2438434612669937617gmail-il"><span class="gmail-m_-9144188805303829249gmail-m_6435366153695572190gmail-m_3199909057632301957gmail-m_4280330028346471321gmail-m_3272391173527260433gmail-m_935723481647509048gmail-m_-8974931962986885219gmail-m_-1194208755245251341gmail-m_6573692456854695901gmail-m_-7146388437616320311m_5776587670209948950gmail-m_-4655006985377947707gmail-m_6593845088806085183gmail-il"><span class="gmail-m_-9144188805303829249gmail-m_6435366153695572190gmail-m_3199909057632301957gmail-m_4280330028346471321gmail-m_3272391173527260433gmail-m_935723481647509048gmail-m_-8974931962986885219gmail-m_-1194208755245251341gmail-m_6573692456854695901gmail-il"><span class="gmail-m_-9144188805303829249gmail-m_6435366153695572190gmail-m_3199909057632301957gmail-m_4280330028346471321gmail-m_3272391173527260433gmail-m_935723481647509048gmail-m_-8974931962986885219gmail-m_-1194208755245251341gmail-il"><span class="gmail-m_-9144188805303829249gmail-m_6435366153695572190gmail-m_3199909057632301957gmail-m_4280330028346471321gmail-m_3272391173527260433gmail-m_935723481647509048gmail-m_-8974931962986885219gmail-il"><span class="gmail-m_-9144188805303829249gmail-m_6435366153695572190gmail-m_3199909057632301957gmail-il"><span class="gmail-m_-9144188805303829249gmail-m_6435366153695572190gmail-il"><span class="gmail-m_-9144188805303829249gmail-il"><span class="gmail-il">chipy</span></span></span></span></span></span></span></span></span></span>.org/p<wbr>ages/conduct/</a></div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Joe J. Jasinski<br><a href="http://www.joejasinski.com" target="_blank">www.joejasinski.com</a></div>
</div>