<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="markdown-here-wrapper" data-md-url="" style="">
      <p style="margin: 0px 0px 1.2em !important;">At the meeting next
        Monday we will have a presentation by Damien Galloway:</p>
      <ul style="margin: 1.2em 0px;padding-left: 2em;">
        <li style="margin: 0.5em 0px;"> Is your current desktop
          irritating you? Just can’t get it to show what you want
          instead of what someone thinks you want? Come find out how to
          use Python to completely customize your desktop with Qtile.</li>
      </ul>
      <p style="margin: 0px 0px 1.2em !important;">And at the August
        meeting, Shelby Elzinga (an independent contractor) will be
        present how to used Docker with Flask. As she puts it:</p>
      <ul style="margin: 1.2em 0px;padding-left: 2em;">
        <li style="margin: 0.5em 0px;"> DockerHub is the supermarket,
          the Docker engine is the microwave, and images are the frozen
          meals. The cooked meal poured out on a plate is the app
          running in a container.</li>
        <li style="margin: 0.5em 0px;"> She will talk about pulling a
          Flask image from DockerHub and run it as a Flask container.</li>
        <li style="margin: 0.5em 0px;"> Flask will then show up in
          browser.</li>
        <li style="margin: 0.5em 0px;"> Ding, dinner is ready</li>
      </ul>
      <p style="margin: 0px 0px 1.2em !important;">For now we will
        continue having our meetings virtually at <code style="font-family: Consolas, Inconsolata, Courier, monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; font-weight: 550; background-color: rgba(119, 119, 119, 0.3); border-radius: 3px; display: inline;"><a class="moz-txt-link-freetext" href="https://gather.town/NRsxe91HZKpkM7hk/COhPy">https://gather.town/NRsxe91HZKpkM7hk/COhPy</a></code>.
        Please join us <strong>Monday, July 26</strong> and on <strong>Monday,
          August, 30</strong>. Both meetings start at <strong>6:00</strong>
        for socializing and <strong>6:30</strong> for the formal part
        of the meeting.</p>
      <p style="margin: 0px 0px 1.2em !important;">Hope to see you then!</p>
      <p style="margin: 0px 0px 1.2em !important;">Travis</p>
      <hr>
      <p style="margin: 0px 0px 1.2em !important;">Travis Risner</p>
      <div
title="MDH:PGZvbnQgc2l6ZT0iKzEiPjxmb250IGZhY2U9IkRlamFWdSBTYW5zIj5BdCB0aGUgbWVldGluZyBuZXh0IE1vbmRheSB3ZSB3aWxsIGhhdmUgYSBwcmVzZW50YXRpb24gYnkgRGFtaWVuIEdhbGxvd2F5
Ojxicj48YnI+LSZuYnNwOyZuYnNwOyAmbmJzcDtJcyB5b3VyIGN1cnJlbnQgZGVza3RvcCBpcnJp
dGF0aW5nIHlvdT8gSnVzdCBjYW4ndCBnZXQgaXQgdG8gc2hvdyB3aGF0IHlvdSB3YW50IGluc3Rl
YWQgb2Ygd2hhdCBzb21lb25lIHRoaW5rcyB5b3Ugd2FudD8gQ29tZSBmaW5kIG91dCBob3cgdG8g
dXNlIFB5dGhvbiB0byBjb21wbGV0ZWx5IGN1c3RvbWl6ZSB5b3VyIGRlc2t0b3Agd2l0aCBRdGls
ZS48YnI+PGJyPkFuZCBhdCB0aGUgQXVndXN0IG1lZXRpbmcsIFNoZWxieSBFbHppbmdhIChhbiBp
bmRlcGVuZGVudCBjb250cmFjdG9yKSB3aWxsIGJlIHByZXNlbnQgaG93IHRvIHVzZWQgRG9ja2Vy
IHdpdGggRmxhc2suJm5ic3A7IEFzIHNoZSBwdXRzIGl0Ojxicj48YnI+LSZuYnNwOyZuYnNwOyAm
bmJzcDtEb2NrZXJIdWIgaXMgdGhlIHN1cGVybWFya2V0LCB0aGUgRG9ja2VyIGVuZ2luZSBpcyB0
aGUgbWljcm93YXZlLCBhbmQgaW1hZ2VzIGFyZSB0aGUgZnJvemVuIG1lYWxzLiBUaGUgY29va2Vk
IG1lYWwgcG91cmVkIG91dCBvbiBhIHBsYXRlIGlzIHRoZSBhcHAgcnVubmluZyBpbiBhIGNvbnRh
aW5lci48YnI+LSZuYnNwOyZuYnNwOyAmbmJzcDtTaGUgd2lsbCB0YWxrIGFib3V0IHB1bGxpbmcg
YSBGbGFzayBpbWFnZSBmcm9tIERvY2tlckh1YiBhbmQgcnVuIGl0IGFzIGEgRmxhc2sgY29udGFp
bmVyLjxicj4tJm5ic3A7Jm5ic3A7ICZuYnNwO0ZsYXNrIHdpbGwgdGhlbiBzaG93IHVwIGluIGJy
b3dzZXIuPGJyPi0mbmJzcDsmbmJzcDsgJm5ic3A7RGluZywgZGlubmVyIGlzIHJlYWR5PGJyPjxi
cj5Gb3Igbm93IHdlIHdpbGwgY29udGludWUgaGF2aW5nIG91ciBtZWV0aW5ncyB2aXJ0dWFsbHkg
YXQgYGBodHRwczovL2dhdGhlci50b3duL05Sc3hlOTFIWktwa003aGsvQ09oUHlgYC4mbmJzcDsg
UGxlYXNlIGpvaW4gdXMgKipNb25kYXksIEp1bHkgMjYqKiBhbmQgb24gKipNb25kYXksIEF1Z3Vz
dCwgMzAqKi4mbmJzcDsgQm90aCBtZWV0aW5ncyBzdGFydCBhdCAqKjY6MDAqKiBmb3Igc29jaWFs
aXppbmcgYW5kICoqNjozMCoqIGZvciB0aGUgZm9ybWFsIHBhcnQgb2YgdGhlIG1lZXRpbmcuPGJy
Pjxicj5Ib3BlIHRvIHNlZSB5b3UgdGhlbiE8YnI+PGJyPlRyYXZpczxicj48YnI+LS0tLTxicj5U
        cmF2aXMgUmlzbmVyPC9mb250PjwvZm9udD4="
style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0;">​</div>
    </div>
  </body>
</html>