<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>