<p dir="ltr">Hi Perl Mongers,</p>
<p dir="ltr">It's been a while. Months? I think this is the first email I've received from O'Reilly since I got the Inbox app for my Android phone. Feedback on quality of formatting would be appreciated.</p>
<p dir="ltr">– Tim<br>
</p>
<br><div class="gmail_quote">---------- Forwarded message ---------<br>From: O'Reilly Media, Free Live Events <<a href="mailto:webcast@post.oreilly.com">webcast@post.oreilly.com</a>><br>Date: Sat, Jan 10, 2015, 10:20<br>Subject: Ratpack Web Framework, Software Architecture, Rust Programming, + more<br>To: <<a href="mailto:pppm@timchambersusa.com">pppm@timchambersusa.com</a>><br><br><br><u></u>
<div style="background-color:#fff;border:0;font-family:arial,helvetica,sans-serif;font-size:13px;color:#222;line-height:1.4em;padding:0;margin:0 auto" bgcolor="#ffffff">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td bgcolor="#ffffff">
<div align="center" style="padding:6px 0px 0px 0px">
<table border="0" cellpadding="0" cellspacing="0" width="600">
<tr>
<td bgcolor="#ffffff" style="padding:0px">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td bgcolor="#ffffff" align="center">
<p style="font-size:14px;line-height:18px;padding:0px;margin:.5em 0;font-family:Helvetica,Arial,sans-serif;color:#222">Exclusive online events (<a href="http://post.oreilly.com/rd/9z1z25b0uon6bkitoinom1gpv0vja2thm991r717kk0" style="text-decoration:none;color:#00e" target="_blank">View in browser</a>)</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td bgcolor="#ffffff">
<div align="center" style="padding:0 0px 0px 0px">
<table border="0" cellpadding="0" cellspacing="0" width="602">
<tr>
<td bgcolor="#510c76" style="padding:8px 16px 5px 18px">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td bgcolor="#510c76" align="left" style="padding:0px 0px 4px 0px"><a href="http://post.oreilly.com/rd/9z1zmleassr6i5dn75qs5oa4i9pdijcf9cm5c6vih80" target="_blank"><img width="100" alt="O'Reilly Media" align="left" src="http://post.oreilly.com/rd/9z1zndj78c8gn5on74q083r9a0rkaotu5q49sm2q5kg" title="O'Reilly Media" height="18" border="0"></a></td>
<td bgcolor="#510c76" width="300" align="right" valign="bottom">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="right" valign="bottom" style="padding:0px 0px 0px 0px;font-size:18px;font-family:Helvetica,Arial,sans-serif;color:#fff;text-decoration:none">Live Webcasts</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<table width="600" cellspacing="0" cellpadding="0" style="margin:0 auto">
<tr>
<td style="border:1px solid #ccc;border-bottom:none;border-top:none">
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="padding:10px 10px 0px 0px" bgcolor="#fff">
<tr>
<td align="left" style="font-size:36px;line-height:40px;font-family:Helvetica,Arial,sans-serif;color:#510c76;padding:10px 0px 0px 15px;font-weight:normal">Learn from programming experts online, for free.<br>
<p style="font-size:14px;line-height:18px;padding:0;margin:5px 0 0px 0;color:#222222">Attendance is limited, so register now. We'll send you a reminder before the webcast.</p>
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="padding:5px 15px;border-bottom:none;font-family:Helvetica,Arial,sans-serif;color:#222" bgcolor="#fff">
<tr>
<td style="padding-top:5px">
</td>
</tr>
</table>
<table width="600" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff" style="border-bottom:1px solid #ffffff">
<tr>
<td valign="top" style="margin:0">
<table width="295" cellspacing="0" cellpadding="0" border="0" bgcolor="#f5f5f5" align="left" style="border-left:5px solid #ffffff" valign="top" height="153">
<tr width="100%" valign="top">
<td bgcolor="#f5f5f5" style="padding:12px 0 0 10px;margin:0;width:50px">
<span>
<a href="http://post.oreilly.com/rd/9z1zal70mvf6us6tifb2ut4h72ticv2rg17nlbe7c0o" style="vertical-align:top" target="_blank">
<img width="50" alt="Josh Owens" src="http://cdn.oreillystatic.com/images/people/weblogs/josh_owens-50.jpg" border="0">
</a>
</span> </td>
<td bgcolor="#f5f5f5" style="padding:12px 0 0 10px;margin:0;vertical-align:top">
<span>
<p style="padding:0 3px 2px 0;margin:0;font-weight:bold">
<a href="http://post.oreilly.com/rd/9z1ztl21oi8fqdbmc857slrsfv7gauho4g4umqkp0k0" style="text-decoration:none;color:#222" target="_blank">Building a Realtime Mobile App with Meteor and Cordova</a>
</p>
<p style="padding:0;margin:0">
Presented by <a href="http://post.oreilly.com/rd/9z1zf45ed37gjq7pnhf6s58gp3p9qdmda3h555dig4g" style="text-decoration:none;color:#222;font-weight:bold" target="_blank">Josh Owens</a>
</p>
<p style="padding:5px 0 0 0;margin:0">
Tuesday, Jan 13 at
10 AM PT
</p>
<p style="padding:5px 0 0 0;margin:0">
<a href="http://post.oreilly.com/rd/9z1zj8bqbhq0d1m0lrmcrm76evkoupvkfm88592o7so" style="display:block;background:#f5c517;width:105px;padding:3px;border-radius:4px;color:#fff;font-weight:bold;text-decoration:none;color:#222;font-size:14px;line-height:18px;text-align:center" target="_blank">View Details</a>
</p>
</span>
</td>
</tr>
</table>
<table width="299" cellspacing="0" cellpadding="0" border="0" bgcolor="#f5f5f5" align="left" style="border-left:1px solid #ffffff" valign="top" height="153">
<tr width="100%" valign="top">
<td bgcolor="#f5f5f5" style="padding:12px 0 0 10px;margin:0;width:50px">
<span>
<a href="http://post.oreilly.com/rd/9z1zmce42qred4ltaa85mbauel00ulfgsk259ap2958" style="vertical-align:top" target="_blank">
<img width="50" alt="Dan Woods" src="http://cdn.oreillystatic.com/images/people/weblogs/dan_woods2-50.jpg" border="0">
</a>
</span> </td>
<td bgcolor="#f5f5f5" style="padding:12px 0 0 10px;margin:0;vertical-align:top">
<span>
<p style="padding:0 3px 2px 0;margin:0;font-weight:bold">
<a href="http://post.oreilly.com/rd/9z1zitls30rijqtord845lia0l53g93b8o5jlqgp190" style="text-decoration:none;color:#222" target="_blank">Ratpack Web Framework</a>
</p>
<p style="padding:0;margin:0">
Presented by <a href="http://post.oreilly.com/rd/9z1z0cdbrqbufh8jsq7jq3ql5iisllce3ibqn24rblo" style="text-decoration:none;color:#222;font-weight:bold" target="_blank">Dan Woods</a>
</p>
<p style="padding:5px 0 0 0;margin:0">
Tuesday, Jan 13 at
10 AM PT
</p>
<p style="padding:5px 0 0 0;margin:0">
<a href="http://post.oreilly.com/rd/9z1zs6u2kkre2impof40idk5o1ksdtqnp53ucr9e6do" style="display:block;background:#f5c517;width:105px;padding:3px;border-radius:4px;color:#fff;font-weight:bold;text-decoration:none;color:#222;font-size:14px;line-height:18px;text-align:center" target="_blank">View Details</a>
</p></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table width="600" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff" style="border-bottom:1px solid #ffffff">
<tr>
<td valign="top" style="margin:0">
<table width="295" cellspacing="0" cellpadding="0" border="0" bgcolor="#f5f5f5" align="left" style="border-left:5px solid #ffffff" valign="top" height="153">
<tr width="100%" valign="top">
<td bgcolor="#f5f5f5" style="padding:12px 0 0 10px;margin:0;width:50px">
<span>
<a href="http://post.oreilly.com/rd/9z1zlgaupceinmhtb5gs13fmgpqrd7k8rrtns85e83g" style="vertical-align:top" target="_blank">
<img width="50" alt="Kenneth Kousen" src="http://cdn.oreillystatic.com/images/people/weblogs/ken_kousen-50.jpg" border="0">
</a>
</span> </td>
<td bgcolor="#f5f5f5" style="padding:12px 0 0 10px;margin:0;vertical-align:top">
<span>
<p style="padding:0 3px 2px 0;margin:0;font-weight:bold">
<a href="http://post.oreilly.com/rd/9z1zcalohqq8ii72gj19ua37j9p77edt1rjul3otlc0" style="text-decoration:none;color:#222" target="_blank">Gradle for Android</a>
</p>
<p style="padding:0;margin:0">
Presented by <a href="http://post.oreilly.com/rd/9z1zc9k25ian2c3qu4bap30e9iitp924bbi8hobpk7o" style="text-decoration:none;color:#222;font-weight:bold" target="_blank">Kenneth Kousen</a>
</p>
<p style="padding:5px 0 0 0;margin:0">
Tuesday, Jan 13 at
1 PM PT
</p>
<p style="padding:5px 0 0 0;margin:0">
<a href="http://post.oreilly.com/rd/9z1zsevcgu8ro3pd4cospka29kuud3o3t9d112ulklo" style="display:block;background:#f5c517;width:105px;padding:3px;border-radius:4px;color:#fff;font-weight:bold;text-decoration:none;color:#222;font-size:14px;line-height:18px;text-align:center" target="_blank">View Details</a>
</p>
</span>
</td>
</tr>
</table>
<table width="299" cellspacing="0" cellpadding="0" border="0" bgcolor="#f5f5f5" align="left" style="border-left:1px solid #ffffff" valign="top" height="153">
<tr width="100%" valign="top">
<td bgcolor="#f5f5f5" style="padding:12px 0 0 10px;margin:0;width:50px">
<span>
<a href="http://post.oreilly.com/rd/9z1z1m212cmurdflo0qop8jvbu9gdfru9scirn5vf7g" style="vertical-align:top" target="_blank">
<img width="50" alt="Jim Blandy" src="http://cdn.oreillystatic.com/images/people/weblogs/jim_blandy-50.jpg" border="0">
</a>
</span> </td>
<td bgcolor="#f5f5f5" style="padding:12px 0 0 10px;margin:0;vertical-align:top">
<span>
<p style="padding:0 3px 2px 0;margin:0;font-weight:bold">
<a href="http://post.oreilly.com/rd/9z1zesn4uas5ilb58c4d1g9kviuj7883cet2gurlef0" style="text-decoration:none;color:#222" target="_blank">The Rust Programming Language: Fast, Safe, and Beautiful</a>
</p>
<p style="padding:0;margin:0">
Presented by <a href="http://post.oreilly.com/rd/9z1zocoddd8eb2ckcrlimvgg5fbel09ihl148u9pku8" style="text-decoration:none;color:#222;font-weight:bold" target="_blank">Jim Blandy</a>
</p>
<p style="padding:5px 0 0 0;margin:0">
Tuesday, Jan 20 at
10 AM PT
</p>
<p style="padding:5px 0 0 0;margin:0">
<a href="http://post.oreilly.com/rd/9z1zc9851q29e36uu6ui01j1jbebsn3jiht0dt7d2u0" style="display:block;background:#f5c517;width:105px;padding:3px;border-radius:4px;color:#fff;font-weight:bold;text-decoration:none;color:#222;font-size:14px;line-height:18px;text-align:center" target="_blank">View Details</a>
</p></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table width="600" cellspacing="0" cellpadding="0" border="0" bgcolor="#ffffff" style="border-bottom:1px solid #ffffff;padding-bottom:5px">
<tr>
<td valign="top" style="margin:0">
<table width="295" cellspacing="0" cellpadding="0" border="0" bgcolor="#f5f5f5" align="left" style="border-left:5px solid #ffffff" valign="top" height="153">
<tr width="100%" valign="top">
<td bgcolor="#f5f5f5" style="padding:12px 0 0 10px;margin:0;width:50px">
<span>
<a href="http://post.oreilly.com/rd/9z1zla36b3hijdaql2pvt3rhrvqvor5fvr0odc0ffr8" style="vertical-align:top" target="_blank">
<img width="50" alt="Miguel Grinberg" src="http://cdn.oreillystatic.com/images/people/weblogs/miguel_grinberg-50.jpg" border="0">
</a>
</span> </td>
<td bgcolor="#f5f5f5" style="padding:12px 0 0 10px;margin:0;vertical-align:top">
<span>
<p style="padding:0 3px 2px 0;margin:0;font-weight:bold">
<a href="http://post.oreilly.com/rd/9z1z2rar7te41cmdq8cdm00k0pfqfg8a43s7nnkfffg" style="text-decoration:none;color:#222" target="_blank">Let's Build a Web Application!</a>
</p>
<p style="padding:0;margin:0">
Presented by <a href="http://post.oreilly.com/rd/9z1zgdhgkcf4g3u4kaldqtrl0nea49rqmfdqposlne0" style="text-decoration:none;color:#222;font-weight:bold" target="_blank">Miguel Grinberg</a>
</p>
<p style="padding:5px 0 0 0;margin:0">
Tuesday, Jan 27 at
10 AM PT
</p>
<p style="padding:5px 0 0 0;margin:0">
<a href="http://post.oreilly.com/rd/9z1zkve7203hjslj42b7v8bmp0ghd2818f9dppoi0ko" style="display:block;background:#f5c517;width:105px;padding:3px;border-radius:4px;color:#fff;font-weight:bold;text-decoration:none;color:#222;font-size:14px;line-height:18px;text-align:center" target="_blank">View Details</a>
</p>
</span>
</td>
</tr>
</table>
<table width="299" cellspacing="0" cellpadding="0" border="0" bgcolor="#f5f5f5" align="left" style="border-left:1px solid #ffffff" valign="top" height="153">
<tr width="100%" valign="top">
<td bgcolor="#f5f5f5" style="padding:12px 0 0 10px;margin:0;width:50px">
<span>
<a href="http://post.oreilly.com/rd/9z1zp9kpsq0mobqfcbh8vkv8c9fcsok28t40bojjfn8" style="vertical-align:top" target="_blank">
<img width="50" alt="Juval Löwy" src="http://cdn.oreillystatic.com/images/people/weblogs/juval_lowy-50.jpg" border="0">
</a>
</span> </td>
<td bgcolor="#f5f5f5" style="padding:12px 0 0 10px;margin:0;vertical-align:top">
<span>
<p style="padding:0 3px 2px 0;margin:0;font-weight:bold">
<a href="http://post.oreilly.com/rd/9z1zcl72ncpe08u4iada9r9kfsfj586d63qu096o6ng" style="text-decoration:none;color:#222" target="_blank">The Zen of Software Architecture</a>
</p>
<p style="padding:0;margin:0">
Presented by <a href="http://post.oreilly.com/rd/9z1zqjqrnieft2eg9pfhgb5lf8a5l8ashf22u13ev7g" style="text-decoration:none;color:#222;font-weight:bold" target="_blank">Juval Löwy</a>
</p>
<p style="padding:5px 0 0 0;margin:0">
Tuesday, Feb 3 at
10 AM PT
</p>
<p style="padding:5px 0 0 0;margin:0">
<a href="http://post.oreilly.com/rd/9z1zdev4b39ouu4h3t5j57sst3ok0o0b11nui1143o8" style="display:block;background:#f5c517;width:105px;padding:3px;border-radius:4px;color:#fff;font-weight:bold;text-decoration:none;color:#222;font-size:14px;line-height:18px;text-align:center" target="_blank">View Details</a>
</p></span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td bgcolor="#fff" align="center" style="padding:0px">
<table border="0" cellpadding="0" cellspacing="0" width="602">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" bgcolor="#510c76" width="60%" style="font-size:14px;line-height:18px;font-family:Helvetica,Arial,sans-serif;color:#fff;padding:7px 0 7px 16px">Learn from experts online, for free.</td>
<td align="center" bgcolor="#000000" width="30%" style="font-size:14px;line-height:18px;font-family:Helvetica,Arial,sans-serif;color:#fff;padding:7px 0px 7px 0px;background-color:#000000"><a href="http://post.oreilly.com/rd/9z1zc7j5pmocrsshn42mitk5fgrcrpgju6j403mhnv0" style="color:#fff;text-decoration:none" target="_blank">O'Reilly Webcasts</a></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td bgcolor="#ffffff" align="center">
<div align="center" style="padding:0px 15px">
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td style="padding:0px">
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="left" style="padding-top:.5em;line-height:15px;font-family:Helvetica,Arial,sans-serif;color:#222222">
<p style="font-size:12px;line-height:16px;padding:0 0 .5em 0;margin:.5em 0 0 0">You are receiving this because you're a customer of O'Reilly Media, or you've signed up to receive email from us. We hope you found this message to be useful. However, if you'd rather not receive future emails of this type from O'Reilly, please <a href="http://post.oreilly.com/rd/9z1zgo5p5oc0buqb1ket0o67pf94uao3q54r3fegsp8" style="text-decoration:none;font-weight:bold" target="_blank">manage your preferences or unsubscribe here</a>.</p>
<p style="font-size:12px;line-height:16px;padding:0 0 .5em 0;margin:.5em 0 0 0">Did someone forward this to you? <a href="http://post.oreilly.com/rd/9z1z0o5la3oictmsc5i8nt1c8i6ef87ivl6c52rfrf8" style="text-decoration:none" target="_blank"><strong>Sign up here</strong></a>.</p>
<p style="font-size:12px;line-height:16px;padding:0 0 .5em 0;margin:.5em 0 0 0">To ensure delivery to your inbox (not bulk or junk folders), please add <a href="mailto:oreilly@post.oreilly.com" style="text-decoration:none" target="_blank"><strong>oreilly@post.oreilly.com</strong></a> to your address book. </p>
<p style="font-size:12px;line-height:16px;padding:0 0 .5em 0;margin:.5em 0 0 0">O'Reilly Media, Inc. 1005 Gravenstein Highway North, Sebastopol, CA 95472 (707) 827-7000</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<br clear="all"><div><p></p></div></div>
</div>