<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><x-html class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><div class=""><h1 class="" style="text-align: center;"></h1><h1 class="" style="color: black; font-family: Verdana, sans-serif; font-weight: normal; font-size: 19px; text-align: center;">MacTechGroup</h1><p class="" style="color: black; font-family: Arial; font-weight: normal; font-size: 16px;">The MacTechGroup holds meetings for Macintosh programmers on the first Wednesday of each month at MIT in Cambridge, Massachusetts, USA.</p><h3 class="" style="color: black; font-family: Verdana, sans-serif; font-weight: normal; font-size: 14px; text-align: center;">Next Meeting:<br class="">May 3- 7:00 PM Building E51  MIT Sloan School </h3><div class="" style="color: black; font-family: Times; font-weight: normal; font-size: inherit;"><span style="font-family: Helvetica; font-size: 18px; font-weight: bold;" class=""> Topic: Bon Mot.</span></div><div class="" style="color: black; font-family: Times; font-weight: normal; font-size: inherit;"><span style="font-family: Helvetica; font-size: 18px; font-weight: bold;" class=""><br class=""></span></div><div class="" style="color: black; font-family: Times; font-weight: normal; font-size: inherit;"><span style="font-family: Helvetica; font-size: 18px; font-weight: bold;" class=""> Speaker: Zev Eisenberg</span></div><div class="" style="color: black; font-family: Times; font-weight: normal; font-size: inherit;"><span style="font-family: Helvetica; font-size: 18px; font-weight: bold;" class=""><br class=""></span></div><div class="" style="color: black; font-family: Times; font-weight: normal; font-size: inherit;"><br class=""></div><div class="" style="color: black; font-family: Times; font-weight: normal; font-size: inherit;"><div class="" style="font-family: Helvetica; font-size: 18px; font-weight: bold; margin: 0px;">Room 325.</div></div><h2 class="" style="text-align: center;"><div class="" style="text-align: left;"><p style="margin: 0px 0px 16px; padding: 0px; animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-weight: normal;" class=""><span style="animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s;" class="">This month's presentation will be by Zev Eisenberg, of Raizlabs, who will talk about the library BonMot. Here's his description:</span> <br class=""></p><p style="margin: 0px 0px 16px; padding: 0px; animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-weight: normal;" class=""><span style="animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s;" class="">BonMot (pronounced Bon Mo, French for good word) is a Swift attributed string library. It abstracts away the complexities of the iOS, macOS, tvOS, and watchOS typography tools, freeing you to focus on making your text beautiful.</span></p><p style="margin: 0px 0px 16px; padding: 0px; animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-weight: normal;" class=""><span style="animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s;" class="">The talk covers the following: </span></p><p style="margin: 0px 0px 16px; padding: 0px; animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-weight: normal;" class=""><span style="animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s;" class="">- How you can use BonMot to make your everyday typography code easier to read and write. </span></p><p style="margin: 0px 0px 16px; padding: 0px; animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-weight: normal;" class=""><span style="animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s;" class="">- How to do things that are otherwise difficult or impossible, such as styling sub-ranges of attributed strings and debugging with strings that contain invisible or other special characters. </span></p><p style="margin: 0px 0px 16px; padding: 0px; animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-weight: normal;" class=""><span style="animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s;" class="">- A peek inside at how the code works. See how we went about hiding a bunch of esoteric complexity behind a beautiful, expressive API. </span></p><p style="margin: 0px 0px 16px; padding: 0px; animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-weight: normal;" class=""><span style="animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s;" class="">- Tips on building libraries with cross-platform or cross-Swift-version requirements. The talk focuses on iOS, but is applicable on all of Appleā€™s platforms.</span></p><ul style="margin: 0px 0px 16px; padding: 0px 0px 0px 1.33em; list-style-position: outside; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-weight: normal;" class=""><p style="margin: 0px 0px 16px; padding: 0px; animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s;" class="">And finally, a URL for the library:</p><p style="margin: 0px 0px 16px; padding: 0px; animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s;" class=""><a href="https://github.com/Raizlabs/BonMot" style="display: inline; cursor: pointer; color: rgb(31, 36, 204); text-decoration: none; animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s;" class="">https://github.com/Raizlabs/BonMot</a></p><p style="margin: 0px 0px 16px; padding: 0px; animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s;" class="">The first half hour to hour, we have an open discussion session and "Bring out your code." For "Bring Out Your Code" session, members can bring in intractable bugs, and we'll help debug them as a group. We don't guarantee success, but our track record is very good. Our final hour is for the presentation. No dues, no fees, no costs.</p></ul><p class="" style="margin: 0px 0px 15px; padding: 0px; -webkit-animation: fontfix 0.1s linear 0.1s 1; animation: fontfix 0.1s linear 0.1s 1; box-shadow: none; background-color: rgb(255, 255, 255); border: none; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-weight: normal; background-position: 0px 0px;"><span style="font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0);" class="">************************</span></p></div></h2></div></x-html><x-html class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><div class=""><span class="Apple-style-span" style="font-family: Times;"><h1 class="" style="font-family: Verdana, sans-serif; color: black; text-align: center;"><span class="Apple-style-span" style="font-family: Times; font-weight: normal;"><div class="" style="font-size: 12px;"><font class="Apple-style-span" face="Arial, sans-serif" size="4"><div class="" style="font-size: 12px; font-family: Helvetica;">You can get a map showing building E51 at<br class=""><<a href="http://whereis.mit.edu/bin/map?oldstate=2&off.x=4620&off" class="">http://whereis.mit.edu/bin/map?oldstate=2&off.x=4620&off</a>.<span class=""></span>y=1640&hi=bldg_e51&zoom.x=89&zoom.y=38><br class=""><br class=""><br class="">The MacTechGrp always meets the first Wednesday of the month. (Sometimes I screw up the date of the notice, but it's always the first Wednesday)<br class=""><br class="">You can get more information on the MacTechGrp and directions at <a href="http://www.mactechgroup.org/" class="">http://www.mactechgroup.org</a>.  We're also on<span class="Apple-converted-space"> </span><a href="http://meetup.com/" class="">Meetup.com</a><span class="Apple-converted-space"> </span>now - check it out.  Please sign up for our group on Meetup, and swell our ranks.  It's free to sign up.  I'm paying the bill.<br class=""><br class="">To contact the unindicted co-conspirator irresponsible for this group,<br class="">email <a href="mailto:owen@clipboardinc.net" class="">owen@clipboardinc.</a>com<br class=""><br class=""></div></font></div></span></h1></span></div></x-html><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline !important; float: none;" class="">_______________________________________________</span><br class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline !important; float: none;" class="">MacTechGroup-annouce mailing list</span><br class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><a href="mailto:MacTechGroup-annouce@lists.mactechgroup.org" class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">MacTechGroup-annouce@lists.mactechgroup.org</a><br class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><a href="http://lists.mactechgroup.org/mailman/listinfo/mactechgroup-annouce" class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">http://lists.mactechgroup.org/mailman/listinfo/mactechgroup-annouce</a><br class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline !important; float: none;" class="">_______________________________________________</span><br class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline !important; float: none;" class="">MacTechGroup-annouce mailing list</span><br class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><a href="mailto:MacTechGroup-annouce@lists.mactechgroup.org" class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">MacTechGroup-annouce@lists.mactechgroup.org</a><br class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><a href="http://lists.mactechgroup.org/mailman/listinfo/mactechgroup-annouce" class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">http://lists.mactechgroup.org/mailman/listinfo/mactechgroup-annouce</a></div></div></div>_______________________________________________<br class="">MacTechGroup-annouce mailing list<br class=""><a href="mailto:MacTechGroup-annouce@lists.mactechgroup.org" class="">MacTechGroup-annouce@lists.mactechgroup.org</a><br class=""><a href="http://lists.mactechgroup.org/mailman/listinfo/mactechgroup-annouce" class="">http://lists.mactechgroup.org/mailman/listinfo/mactechgroup-annouce</a><br class=""></div></body></html>