<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><SPAN class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><P style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; ">Hopefully this forwards OK. I stripped 90% of this off, leaving only the header, Perl stuff, and footer. You can click the link to read the whole thing if you want.</P><P style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; ">j</P><P style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><BR class="khtml-block-placeholder"></P><P style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><BR class="khtml-block-placeholder"></P><P style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><BR class="khtml-block-placeholder"></P><P style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; ">If you cannot read the information below, </SPAN><A href="http://www.oreillynet.com/oreilly/ug/newsletter.csp"><SPAN class="Apple-style-span" style="color: rgb(0, 0, 255); font-family: Verdana; font-size: 11px; line-height: 16px; ">click here</SPAN></A><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; ">.</SPAN></P><DIV id="email-page-all"><DIV align="center"><A href="http://www.oreilly.com"><IMG src="http://oreilly.com/emails/newsletters/graphics/newsletter-header1.gif" alt="O'Reilly.com" border="0"></A><IMG src="http://oreilly.com/emails/newsletters/graphics/ug_newsletter-header2.gif" alt="UG Program Newsletter" border="0"></DIV><DIV id="email-content" style="text-align: left;"><FONT class="Apple-style-span" face="Verdana" size="5"><SPAN class="Apple-style-span" style="font-size: 18px; line-height: 22px;"><BR class="khtml-block-placeholder"></SPAN></FONT></DIV><DIV id="email-content"><P style="text-align: left;color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; ">Hi there—</SPAN></P><P style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><IMG src="http://oreilly.com/images/animals/vi_guy.gif" alt="viguy" width="200" height="178" align="right" style="padding-right: 20px;; color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; ">As you might have noticed, this is our first HTML user group newsletter. I hope it's easier to read, although I think it's just as long. Remember you can request new releases for reviews or raffles by simply replying to this email with your list of titles. And please include the 10 digit ISBN to make your order arrive faster! </SPAN><BR style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><BR style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; ">I'm looking for user group videos or podcasts to blog about at <A href="http://oreillyfyi.com">http://oreillyfyi.com</A>. If you have one you want to share, send me a short description and the url so people can watch and listen. Do you have any other special events or news we should know about? Send them along any time. I'll fit them in as I can. </SPAN><BR style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><BR style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; ">Travel alert: </SPAN><BR style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><BR style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; ">If you are going to be in Orlando for Tech*Ed the beginning of June, make sure you let me know so we can try to meet up--if I already asked you, no need to tell me again. I'll be in and out of the O'Reilly booth and attending the INETA UG leader Summit on Saturday, June 2.</SPAN><BR style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><BR style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; ">I'll also be going to the San Francisco Bay Area Maker Faire 2007. I'm not sure where I'll be yet, but we we can try and say hi if your going too. </SPAN><BR style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><BR style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; ">Thanks for your help! </SPAN><BR style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><BR style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; ">—Marsee</SPAN></P><DIV style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><BR class="khtml-block-placeholder"></DIV><DIV style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><FONT class="Apple-style-span" color="#CCCCCC"><BR class="khtml-block-placeholder"></FONT></DIV><HR style="color: rgb(204, 204, 204); font-family: Verdana; font-size: 11px; line-height: 16px; "><P class="sub-heading3"><SPAN class="Apple-style-span" style="font-family: Verdana; font-size: 14px; line-height: 18px; text-align: left; ">Open Source</SPAN></P><P style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><IMG src="http://www.oreillynet.com/standard-tiles/onlamp/111-hawk.jpg" align="right" alt="Hawk"><A href="http://www.oreillynet.com/pub/a/databases/2007/04/12/building-a-data-warehouse-with-mysql-and-perl.html"><B style="color: rgb(0, 0, 255); font-family: Verdana; font-size: 11px; font-weight: bold; line-height: 16px; "><SPAN class="Apple-style-span" style="color: rgb(0, 0, 255); font-family: Verdana; font-size: 11px; font-weight: bold; line-height: 16px; ">Building a Data Warehouse with MySQL and Perl </SPAN></B></A><BR style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; ">Most of us are at least somewhat familiar with the kind of relational database schemas that are created for e-commerce sites, among others. But there's another kind of database model out there: the data warehouse. Sam Tregar gives us the lowdown on this highly UNrelational database.</SPAN></P><P style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><A href="http://www.onlamp.com/pub/a/onlamp/2007/04/12/five-ways-to-improve-your-perl-programming.html"><B style="color: rgb(0, 0, 255); font-family: Verdana; font-size: 11px; font-weight: bold; line-height: 16px; "><SPAN class="Apple-style-span" style="color: rgb(0, 0, 255); font-family: Verdana; font-size: 11px; font-weight: bold; line-height: 16px; ">Five Ways to Improve Your Perl Programming </SPAN></B></A><BR style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; ">Inside every tangle of obfuscated Perl code is a clean, well-architected gem struggling to emerge from its cocoon. brian d foy has spent a lot of time thinking about this for his new book, "Mastering Perl," and has come up with a Top Five list of things that every Perl programmer should be thinking about when writing code.</SPAN></P><HR style="color: rgb(204, 204, 204); font-family: Verdana; font-size: 11px; line-height: 16px; "><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; ">Until next time—</SPAN><BR style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; "><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 11px; line-height: 16px; ">Marsee Henon</SPAN></DIV><DIV align="center"><A href="http://www.oreilly.com/"><IMG src="http://oreilly.com/emails/newsletters/graphics/newsletter-footer1.gif" alt="Spreading the knowledge of innovators." border="0"></A><A href="http://www.oreilly.com"><IMG src="http://oreilly.com/emails/newsletters/graphics/newsletter-footer2.gif" alt="O'Reilly.com" border="0"></A></DIV></DIV><DIV id="email-footer"><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 10px; line-height: 13px; ">O'Reilly Media, Inc. 1005 Gravenstein Highway North, Sebastopol, CA 95472 </SPAN><BR style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 10px; line-height: 13px; "><A href="http://ug.oreilly.com/"><SPAN class="Apple-style-span" style="color: rgb(0, 0, 255); font-family: Verdana; font-size: 10px; line-height: 13px; ">http://ug.oreilly.com/</SPAN></A><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 10px; line-height: 13px; ">   </SPAN><A href="http://ug.oreilly.com/creativemedia/"><SPAN class="Apple-style-span" style="color: rgb(0, 0, 255); font-family: Verdana; font-size: 10px; line-height: 13px; ">http://ug.oreilly.com/creativemedia/</SPAN></A><SPAN class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: Verdana; font-size: 10px; line-height: 13px; "></SPAN></DIV><BR class="Apple-interchange-newline"></SPAN></BODY></HTML>