<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
  <title>O'Reilly Media, Inc.</title>
  <style type="text/css">
body {
    padding:0;
    margin:0 10px;
    font-family: Verdana,helvetica,arial,sans-serif;
    background-color:#eee;
}
body, p, div, li, td {
    font-size:11px;
    color:#222;
        line-height: 16px;
}
div {
    margin:0;
    padding:0;
}
img {
    border:0;
}
a, a:visited {
    text-decoration:none;
}
a {
    color:#00f;
}
a:visited {
    color:#551a8b;
}
a:hover {
    text-decoration:underline;
}
img[align=left] {
    margin-right:0.5em;
    padding-right:0.5em;
    margin-bottom:0.5em;
    padding-bottom:0.5em;
}
img[align=right] {
    margin-left:1em;
}
h2 {
   font-size:20px;
   line-height:0px;
   font-weight:normal;
   color:#990000;
   margin:0 10px;
   padding: 30px 10px 20px 10px;
}
h2.email_header {
    font-size:30px;
}
#email-content {
    margin-left: 20px;
        margin-right: 20px;
    padding: 8px;
    background-color:#fff;
}
#email-footer {
   width:600px;
   font-size:10px;
   font-weight:normal;
   line-height:13px;
}
#email-page-all {
    width:600px;
    margin:0 auto 0.8em;
    background-color:#fff;
    border: 1px solid #d4d4d4;
}
#email-page {
    width:600px;
        padding:10px;
    margin:0 auto 0.8em;
    background-color:#eee;
    border-bottom: 0px;
}
.clear2 {
    font-size:0;
    clear:left;
    width:100%;
    height:20px;
    margin:0;
    padding:0;
    background:transparent;
    border:none;
    color:#fff;
}

hr {
    border:none;
    color: #ccc;
    background-color: #ccc;
    height: 1px;
    width:100%;
    clear:both;
}

.book-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}

   
.pr-subheading {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
        font-style:italic;
        color:#666666;
        text-align:center;
}

.sub-heading {
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
        font-style:bold;
        color:#000000;
        text-align:left;
}

.sub-heading2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
        font-style:bold;
        color:#000000;
        text-align:left;
}


.sub-heading3 {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
        font-style:bold;
        color:#000000;
        text-align:left;
}

.pr-heading {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
        color: #000000;
        text-align:center;
}        
        
.price {
    font-weight: normal;
    color: #000;
}                        
        
.price-color {
    font-weight: bold;
    color: #990000;
}                

.discount {
    font-size:10px;
    line-height:13px;
    font-weight: normal;
    color: #000;
}                        
        
.free {
    font-weight: bold;
    color: #990000;
}                        
        
.quote, .quote-sig {
    clear:left;
    font-size:14px;
    color:#666;
    line-height: 18px;
}        

.quote-sig {
    font-size:11px;
}        
#search {
    float:right;
    margin:22px 10px 0 10px;
    padding: 5px;
    background-color: #eeeeee;
    border:1px solid #d4d4d4;
}

.more {
    text-align:left;
    padding-left: 11px;
    background-image: url(<a class="moz-txt-link-freetext" href="http://oreilly.com/images/icons/arrow.gif">http://oreilly.com/images/icons/arrow.gif</a>);
    background-repeat: no-repeat;
    background-position: center left;
}

#contentright {
    width:16em;
    float:right;
    margin:0 0 0 1em;
}

#contentmiddle {
    width:50em;
    float:left;
}

#middleleft {
    width:30em;
    float:left;
    margin-top:0;
}

.sidebar-item {
    padding:0;
    margin:0 0 20px 0;
}

.sidebar-item h3 {
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    line-height:2em;
    font-size:11px !important;
    text-align:center;
    background-color:#eee;
    background:url(<a class="moz-txt-link-freetext" href="http://oreilly.com/images/box-item-header.gif">http://oreilly.com/images/box-item-header.gif</a>) no-repeat 0 0;
    margin:0 !important;
}

.sidebar-item-content {
    border: 1px solid #999;
    margin:0;
    padding:10px;
}

.block {
     width: 18em;
}


  </style>
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
-------- Original Message --------
<table class="moz-email-headers-table" border="0" cellpadding="0"
 cellspacing="0">
  <tbody>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">Subject: </th>
      <td>Newsletter from O'Reilly UG Program, June 19</td>
    </tr>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">Date: </th>
      <td>Tue, 19 Jun 2007 10:40:38 -0700</td>
    </tr>
    <tr>
      <th align="right" nowrap="nowrap" valign="baseline">From: </th>
      <td>Marsee Henon <a class="moz-txt-link-rfc2396E" href="mailto:marsee@oreilly.com">&lt;marsee@oreilly.com&gt;</a></td>
    </tr>
  </tbody>
</table>
<br>
<br>
<title>O'Reilly Media, Inc.</title>
<style type="text/css">
body {
    padding:0;
    margin:0 10px;
    font-family: Verdana,helvetica,arial,sans-serif;
    background-color:#eee;
}
body, p, div, li, td {
    font-size:11px;
    color:#222;
        line-height: 16px;
}
div {
    margin:0;
    padding:0;
}
img {
    border:0;
}
a, a:visited {
    text-decoration:none;
}
a {
    color:#00f;
}
a:visited {
    color:#551a8b;
}
a:hover {
    text-decoration:underline;
}
img[align=left] {
    margin-right:0.5em;
    padding-right:0.5em;
    margin-bottom:0.5em;
    padding-bottom:0.5em;
}
img[align=right] {
    margin-left:1em;
}
h2 {
   font-size:20px;
   line-height:0px;
   font-weight:normal;
   color:#990000;
   margin:0 10px;
   padding: 30px 10px 20px 10px;
}
h2.email_header {
    font-size:30px;
}
#email-content {
    margin-left: 20px;
        margin-right: 20px;
    padding: 8px;
    background-color:#fff;
}
#email-footer {
   width:600px;
   font-size:10px;
   font-weight:normal;
   line-height:13px;
}
#email-page-all {
    width:600px;
    margin:0 auto 0.8em;
    background-color:#fff;
    border: 1px solid #d4d4d4;
}
#email-page {
    width:600px;
        padding:10px;
    margin:0 auto 0.8em;
    background-color:#eee;
    border-bottom: 0px;
}
.clear2 {
    font-size:0;
    clear:left;
    width:100%;
    height:20px;
    margin:0;
    padding:0;
    background:transparent;
    border:none;
    color:#fff;
}

hr {
    border:none;
    color: #ccc;
    background-color: #ccc;
    height: 1px;
    width:100%;
    clear:both;
}

.book-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}

   
.pr-subheading {
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
        font-style:italic;
        color:#666666;
        text-align:center;
}

.sub-heading {
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
        font-style:bold;
        color:#000000;
        text-align:left;
}

.sub-heading2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
        font-style:bold;
        color:#000000;
        text-align:left;
}


.sub-heading3 {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
        font-style:bold;
        color:#000000;
        text-align:left;
}

.pr-heading {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
        color: #000000;
        text-align:center;
}        
        
.price {
    font-weight: normal;
    color: #000;
}                        
        
.price-color {
    font-weight: bold;
    color: #990000;
}                

.discount {
    font-size:10px;
    line-height:13px;
    font-weight: normal;
    color: #000;
}                        
        
.free {
    font-weight: bold;
    color: #990000;
}                        
        
.quote, .quote-sig {
    clear:left;
    font-size:14px;
    color:#666;
    line-height: 18px;
}        

.quote-sig {
    font-size:11px;
}        
#search {
    float:right;
    margin:22px 10px 0 10px;
    padding: 5px;
    background-color: #eeeeee;
    border:1px solid #d4d4d4;
}

.more {
    text-align:left;
    padding-left: 11px;
    background-image: url(<a class="moz-txt-link-freetext" href="http://oreilly.com/images/icons/arrow.gif">http://oreilly.com/images/icons/arrow.gif</a>);
    background-repeat: no-repeat;
    background-position: center left;
}

#contentright {
    width:16em;
    float:right;
    margin:0 0 0 1em;
}

#contentmiddle {
    width:50em;
    float:left;
}

#middleleft {
    width:30em;
    float:left;
    margin-top:0;
}

.sidebar-item {
    padding:0;
    margin:0 0 20px 0;
}

.sidebar-item h3 {
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    line-height:2em;
    font-size:11px !important;
    text-align:center;
    background-color:#eee;
    background:url(<a class="moz-txt-link-freetext" href="http://oreilly.com/images/box-item-header.gif">http://oreilly.com/images/box-item-header.gif</a>) no-repeat 0 0;
    margin:0 !important;
}

.sidebar-item-content {
    border: 1px solid #999;
    margin:0;
    padding:10px;
}

.block {
     width: 18em;
}


</style>
<p>If you cannot read the information below, <a
 href="http://www.oreillynet.com/oreilly/ug/newsletters.csp">click here</a>.</p>
<div id="email-page-all">
<div align="center"><a href="http://www.oreilly.com"><img
 moz-do-not-send="true"
 src="http://oreilly.com/emails/newsletters/graphics/newsletter-header1.gif"
 alt="O'Reilly.com" border="0"></a><img moz-do-not-send="true"
 src="http://oreilly.com/emails/newsletters/graphics/ug_newsletter-header2.gif"
 alt="UG Program Newsletter" border="0"></div>
<div id="email-content">
<!-- Intro Text STARTS Here -->
<p>Hi there—</p>
<p><img moz-do-not-send="true"
 src="http://oreilly.com/images/animals/vi_guy.gif" alt="viguy"
 style="padding-right: 20px;" align="right" height="178" width="200">
Hope your summer is off to a great start. I know mine is.
<br>
<br>
I had great fun at my first Tech*Ed in Orlando, FL. Thanks to everyone
who stopped by to say hi. I would also like to thank all the hard
working <a href="http://www.ineta.org/">INETA </a>leaders for putting
on another
successful User Group Leader Summit. I look forward to visiting more.
Here's a <a
 href="http://www.oreillynet.com/fyi/blog/2007/06/on_the_road_in_orlando_fl_for_1.html">photo</a>
of the Florida UG leaders.
<br>
<br>
INETA with the Help of <a href="http://culminis.org/">Culminis </a>organized
all
the Birds of a Feather sessions at Tech*Ed this year.
<br>
<br>
Thanks to everyone who attened Ignite Boston last month. The event was
a
blast and we hope to plan more. Here's a <a
 href="http://www.oreillynet.com/ignite/blog//2007/05/ignite_boston_agenda_1.html">list</a>
of speakers and some Flickr <a
 href="http://www.flickr.com/photos/tags/igniteboston/">photos</a>.
<br>
<br>
Do you have a Code Camp or other special event coming up? Don't forget
to ask me for books and catalogs for your attendees. Just send me the
list of books, the shipping location, and give me enough time to get
them there.
<br>
<br>
Travel alert:
<br>
<br>
If you are going to be in Portland, OR for OSCON or Ubuntu Live the
week
of July 22 let me know (if I already asked you, no need to tell me
again.) It would be great to find a time to meet you.
<br>
<br>
Lastly, if you would prefer to receive this email in text instead of
HTML,
drop me a line.
<br>
<br>
Thanks for your help!
<br>
<br>
—Marsee
</p>
<hr>
<p class="sub-heading">In this issue:</p>
<ul>
  <li><a href="#ugprogram">O'Reilly UG Program News—Just for User Group
Leaders</a></li>
  <li><a href="#newreleases">New Releases</a></li>
  <li><a href="#upcoming">Upcoming Events</a></li>
  <li><a href="#conferencenews">Conference News</a></li>
  <li><a href="#news">News from O'Reilly &amp; Beyond</a></li>
</ul>
<hr>
<br>
<a name="ugprogram"></a>
<p class="sub-heading">O'Reilly UG Program News—Just for User Group
Leaders</p>
<br>
<hr>
<p class="sub-heading2">Put Up a Banner Get a Free Book </p>
We're looking for user groups to display our discount banners on their
web sites. If you send me your group's site with one or more banners,
I'll send you the O'Reilly book(s) of your choice. Choose from
the following list:
<ul>
  <li><a href="http://ug.oreilly.com/banners/railsconf/eu/">New!
RailsConf Europe</a>
  </li>
  <li><a href="http://ug.oreilly.com/banners/sot/">School of Technology
Banners</a> </li>
  <li><a href="http://ug.oreilly.com/banners/oscon/">Open Source
Convention</a></li>
  <li><a href="http://ug.oreilly.com/banners/ubuntu/">Ubuntu Live
Conference</a></li>
  <li><a href="http://ug.oreilly.com/banners/energyinnovate/">O'Reilly
Energy Innovation Conference</a></li>
  <li><a href="http://ug.oreilly.com/banners/discount/">35% off User
Group Discount Banner</a></li>
</ul>
<br clear="all">
<hr><a name="membernews"></a>
<p class="sub-heading">O'Reilly News for User Group Members</p>
<a name="newreleases"></a>
<p class="sub-heading2">New Releases: Books, Short Cuts, and Rough Cuts</p>
<p><img moz-do-not-send="true"
 src="http://www.oreilly.com/images/oreilly/books.jpg" alt="book"
 align="right">Get 35% off from O'Reilly, No Starch, Paraglyph, PC
Publishing,
Pragmatic Bookshelf, Rocky Nook, SitePoint, or YoungJin books you
purchase directly from O'Reilly.</p>
<p><span style="color: rgb(153, 0, 0);"><b>Just use code "DSUG"</b></span>
when <a href="http://www.oreilly.com/store/">ordering online</a> or by
phone 800-998-9938. <span style="color: rgb(153, 0, 0);"></span></p>
<p><b>Free ground shipping</b> on orders of $29.95 or more. <a
 href="http://www.oreilly.com/news/freeshipping_0703.html">See details</a>.</p>
<p>Did you know you can request a free book or PDF to review for your
group? Ask your group leader for more information.</p>
<p class="more"><a href="http://ug.oreilly.com/bookreviews.html">For
book review writing tips and suggestions, go to:
http://ug.oreilly.com/bookreviews.html</a></p>
<p>New Releases: Books, Short Cuts, and Rough Cuts:</p>
<p>
</p>
<ul>
<!-- Popup -->
  <li><a class="tt" id="0596529368"
 href="http://www.oreilly.com/catalog/9780596529369">Adding Ajax
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596529369"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596529759"
 href="http://www.oreilly.com/catalog/9780596529758">Adobe Photoshop
CS3 One-on-One
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596529758"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596514034"
 href="http://www.oreilly.com/catalog/9780596514037">Ajax with PHP 5
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596514037"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596526784"
 href="http://www.oreilly.com/catalog/9780596526788">bash Cookbook
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596526788"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596510047"
 href="http://www.oreilly.com/catalog/9780596510046">Beautiful Code
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596510046"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="190600501X"
 href="http://www.oreilly.com/catalog/190600501X">Cubase 4 Tips and
Tricks
    </a> (<em>PC Publishing</em>)
<!--</span>--></li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/190600501X"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0978739256"
 href="http://www.oreilly.com/catalog/0978739256">The Definitive ANTLR
Reference
    </a> (<em>Pragmatic Bookshelf</em>)
<!--</span>--></li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/0978739256"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596510438"
 href="http://www.oreilly.com/catalog/9780596510435">Dreamweaver CS3:
The Missing Manual
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596510435"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596526946"
 href="http://www.oreilly.com/catalog/9780596526948">Essential
ActionScript 3.0
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596526948"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596528345"
 href="http://www.oreilly.com/catalog/9780596528348">Excel Hacks,
Second Edition
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596528348"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, Second Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596510446"
 href="http://www.oreilly.com/catalog/9780596510442">Flash CS3: The
Missing Manual
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596510442"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596514417"
 href="http://www.oreilly.com/catalog/evaluator1">Flex Early
Evaluation: Assessing Flex and Your Project Needs
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/evaluator1"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0974514098"
 href="http://www.oreilly.com/catalog/974514098">GIS for Web Developers
    </a> (<em>Pragmatic Bookshelf</em>)
<!--</span>--></li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/974514098"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596101627"
 href="http://www.oreilly.com/catalog/9780596101626">Learning WCF
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596101626"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596527527"
 href="http://www.oreilly.com/catalog/9780596527525">Learning Web
Design, Third Edition
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596527525"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, Third Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="1933952105"
 href="http://www.oreilly.com/catalog/1933952105">Low Budget Shooting
(Hard Cover)</a> (<em>Rocky Nook</em>)
<!--</span>--></li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/1933952105"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596514174"
 href="http://www.oreilly.com/catalog/9780596514174">Making Your Mark
in Second Life: Business, Land, and Money
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596514174"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0978739248"
 href="http://www.oreilly.com/catalog/0978739248">Manage It!
    </a> (<em>Pragmatic Bookshelf</em>)
<!--</span>--></li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/0978739248"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596527241"
 href="http://www.oreilly.com/catalog/9780596527242">Mastering Perl
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596527242"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="1870775260"
 href="http://www.oreilly.com/catalog/1870775260">Music Projects with
Ableton Live
    </a> (<em>PC Publishing</em>)
<!--</span>--></li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/1870775260"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596101511"
 href="http://www.oreilly.com/catalog/9780596101510">Network Warrior
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596101510"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="1933952148"
 href="http://www.oreilly.com/catalog/9781933952147">The Nikon D200
Dbook (Hard Cover)</a> (<em>Rocky Nook</em>)
<!--</span>--></li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9781933952147"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="1593271492"
 href="http://www.oreilly.com/catalog/9781593271497">Practical Packet
Analysis
    </a> (<em>No Starch</em>)
<!--</span>--></li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9781593271497"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596513739"
 href="http://www.oreilly.com/catalog/9780596513733">Reaching a Global
Online Audience
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596513733"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="1593271484"
 href="http://www.oreilly.com/catalog/9781593271480">Ruby by Example
    </a> (<em>No Starch</em>)
<!--</span>--></li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9781593271480"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596514875"
 href="http://www.oreilly.com/catalog/9780596514877">Setting Up Google
Apps Standard Edition
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596514877"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0980285801"
 href="http://www.oreilly.com/catalog/9780980285802">Simply JavaScript
    </a> (<em>SitePoint</em>)
<!--</span>--></li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780980285802"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="1593271522"
 href="http://www.oreilly.com/catalog/9781593271527">Ubuntu for
Non-Geeks, Second Edition
    </a> (<em>No Starch</em>)
<!--</span>--></li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9781593271527"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, Second Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596550057"
 href="http://www.oreilly.com/catalog/9780596550059">Understanding
Oracle Clinical
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596550059"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="8931434383"
 href="http://www.oreilly.com/catalog/8931434383">Windows Vista
Accelerated
    </a> (<em>Young Jin</em>)
<!--</span>--></li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/8931434383"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596529597"
 href="http://www.oreilly.com/catalog/9780596529598">Windows Vista
Administration: The Definitive Guide
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596529598"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
<!-- Popup -->
  <li><a class="tt" id="0596514530"
 href="http://www.oreilly.com/catalog/9780596514532">Yahoo! Pipes
    </a><!--</span>-->
  </li>
<!-- ORIG #### 

<li><a href="http://www.oreilly.com/catalog/9780596514532"><csfield name="title"><csif perl="$DATA{'edition'} !~ /First|(^$)/i">, First Edition</csif>
<csif perl="$DATA{'format'} =~ /hc/i"> (Hard Cover)</csif></a> <csif perl="($DATA{'imprint'} !~ /(oreilly)|(deke)|(pogue)/i)"> (<em><csfield name="imprint"></em>)</csif></li>
-->
</ul>
<br>
<p class="sub-heading2">MAKE Magazine Subscriptions</p>
The annual subscription price for four issues is $34.95. When you
subscribe with this link, you'll get a free issue--one plus four more
for $34.95. So subscribe for yourself or friends with this
great offer for UG Members: five volumes for the cost of four.
<p class="more">Subscribe at:
<a href="http://www.makezine.com/go/ugsub">http://www.makezine.com/go/ugsub</a>
</p>
<p class="sub-heading2">Craft Magazine Subscriptions</p>
The annual subscription price for four issues is $34.95. When you
subscribe with this link, you'll get a free issue--the first one plus
four more for $34.95. So subscribe for yourself or friends with this
great offer for charter subscribers: five volumes for the cost of four.
<p class="more">Subscribe at: <a
 href="http://www.craftzine.com/go/craftug">http://www.craftzine.com/go/craftug</a></p>
<hr>
<a name="upcoming"></a>
<p class="sub-heading">Upcoming Events</p>
For more events, please see:
<a href="http://events.oreilly.com/">events.oreilly.com</a>
<p>
<table width="550">
  <tbody>
    <tr>
      <td><span style="font-size: 12px;"><b>
      <a href="http://www.sjphoto.com/digital-photo-wksp-ireland.html">Stephen
Johnson conducts workshop in Ireland</a>
      </b></span></td>
    </tr>
    <tr>
      <td><span style="font-size: 12px;"><b>
Jun 20-30, 2007
      </b></span></td>
    </tr>
    <tr>
      <td>Ireland
      </td>
    </tr>
    <tr>
      <td>Join Stephen Johnson(<a
 href="http://www.oreilly.com/catalog/stephenjohnson"><b>Stephen
Johnson on Digital Photography</b></a>) and Anthony Hobbs for an
unforgettable journey along the rustic West Coast of Ireland. This
workshop will include hotel stays in several towns along our route from
County Clare towards Achill Island. Along the way, participants will
explore western Ireland's landscape with its rugged coast, lush greens,
rocky islands, lake-filled valleys and remote castles. Enrollment is
limited to 12.
      <br>
      <br>
      </td>
    </tr>
  </tbody>
</table>
<table width="550">
  <tbody>
    <tr>
      <td><span style="font-size: 12px;"><b>
      <a href="http://www.sjphoto.com/raw-to-print-workshop.html">Stephen
Johnson -- From RAW to Print in One Week</a>
      </b></span></td>
    </tr>
    <tr>
      <td><span style="font-size: 12px;"><b>
Jun 25-29, 2007
      </b></span></td>
    </tr>
    <tr>
      <td>Stephen Johnson Studios &amp; Gallery and San Mateo Coast<br>
Pacifica, CA
      </td>
    </tr>
    <tr>
      <td>Join Stephen Johnson (<a
 href="http://www.oreilly.com/catalog/stephenjohnson"><b>Stephen
Johnson on Digital Photography</b></a>) for an intense immersion into
digital photography. Topics include
practical experience with digital exposure, RAW processing, image
editing,
color management and printing. Call to register: 650-355-7507.
Enrollment limited to 10.
      <br>
      <br>
      </td>
    </tr>
  </tbody>
</table>
<table width="550">
  <tbody>
    <tr>
      <td><span style="font-size: 12px;"><b>
      <a href="http://www.socalcodecamp.com/">Michele Leroux Bustamante
at the SoCal Code Camp</a>
      </b></span></td>
    </tr>
    <tr>
      <td><span style="font-size: 12px;"><b>
Jun 30-Jul 1, 2007
      </b></span></td>
    </tr>
    <tr>
      <td>UCSD Extension Complex<br>
La Jolla, CA
      </td>
    </tr>
    <tr>
      <td>Michele Leroux Bustamante (<a
 href="http://www.oreilly.com/catalog/9780596101626/index.html"><b>Learning
WCF</b></a>) is offering two sessions "What is CardSpace and why should
I care? " and "Building a Claims-Based Security Model with WCF" at this
Southern California Code Camp
      <br>
      <br>
      </td>
    </tr>
  </tbody>
</table>
<table width="550">
  <tbody>
    <tr>
      <td><span style="font-size: 12px;"><b>
      <a href="http://www.guadec.org/">Guadec 2007</a>
      </b></span></td>
    </tr>
    <tr>
      <td><span style="font-size: 12px;"><b>
Jul 15-21, 2007
      </b></span></td>
    </tr>
    <tr>
      <td>UCE Birmingham Conservatoire<br>
Birmingham, England
      </td>
    </tr>
    <tr>
      <td>In its 8th consecutive year; GUADEC 2007 is being held at the
UCE Birmingham Conservatoire, in Birmingham, England, from Sunday 15th
July, until Saturday 21st of July 2007. Jono Bacon (<a
 href="http://www.oreilly.com/catalog/linuxdeskhks/index.html"><b>Linux
Desktop Hacks</b></a>) will be among the speakers. Visit the O'Reilly
booth and where you can purchase our books at 35% discount.
      <br>
      <br>
      </td>
    </tr>
  </tbody>
</table>
<table width="550">
  <tbody>
    <tr>
      <td><span style="font-size: 12px;"><b>
      <a href="http://erubycon.com/">Bruce Tate and Justin Gehtland at
Enterprise Ruby Conference</a>
      </b></span></td>
    </tr>
    <tr>
      <td><span style="font-size: 12px;"><b>
Jul 16-18, 2007
      </b></span></td>
    </tr>
    <tr>
      <td>Quest Conference Center<br>
8405 Pulsar Place, Columbus, OH
      </td>
    </tr>
    <tr>
      <td>Authors Bruce Tate (<a
 href="http://www.oreilly.com/catalog/rubyrails/index.html">Ruby on
Rails: Up and Running</a>, <a
 href="http://www.oreilly.com/catalog/bfljava/index.html">Better,
Faster, Lighter Java</a>, and <a
 href="http://www.oreilly.com/catalog/beyondjava/index.html">Beyond Java</a>)
and Justin Gehtland (<a
 href="http://www.oreilly.com/catalog/bfljava/index.html">Better,
Faster, Lighter Java</a> and <a
 href="http://www.oreilly.com/catalog/springadn/index.html">Spring: A
Developer's Notebook</a>) will be presenting at the Enterprise Ruby
Conference in Columbus, Ohio, a conference demonstrating Ruby?s place
in the Enterprise.
      <br>
      <br>
      </td>
    </tr>
  </tbody>
</table>
<table width="550">
  <tbody>
    <tr>
      <td><span style="font-size: 12px;"><b>
      <a href="http://www.sewwug.com/news.asp">Gordon Meyer at the
Southeastern Wisconsin Windows User Group</a>
      </b></span></td>
    </tr>
    <tr>
      <td><span style="font-size: 12px;"><b>
Jul 18, 2007
      </b></span></td>
    </tr>
    <tr>
      <td>Brookfield, Wisconsin
      </td>
    </tr>
    <tr>
      <td>Author Gordon Meyer (<a
 href="http://www.oreilly.com/catalog/smarthomehks/"><b>Smart Home Hacks</b></a>)
makes an appearance at this month's meeting. Learn how to put your
computer to work around the house.
      <br>
      <br>
      </td>
    </tr>
  </tbody>
</table>
</p>
<hr>
<a name="conferencenews"></a>
<p class="sub-heading">Conference News</p>
<a href="http://conferences.oreillynet.com/toc/"><img
 moz-do-not-send="true"
 src="http://conferences.oreillynet.com/images/icons/toc.gif"
 alt="O'Reilly TOC Conference" title="O'Reilly TOC Conference"
 align="left" border="0" hspace="6" vspace="6"></a><a href="/toc/"
 style="font-weight: bold;">O'Reilly TOC Conference</a><br>
June 18-20, 2007<br>
San Jose, CA <br>
Use code "toc07dsug" when you register, and receive 15% off
the early registration price.<br>
<br>
<a href="http://conferences.oreillynet.com/oscon/"><img
 moz-do-not-send="true"
 src="http://conferences.oreillynet.com/images/os2007/logo_sm.gif"
 alt="O'Reilly Open Source Convention 2007"
 title="O'Reilly Open Source Convention 2007" align="left" border="0"
 hspace="6" vspace="6"></a><a
 href="http://conferences.oreillynet.com/oscon/"
 style="font-weight: bold;">O'Reilly Open Source Convention 2007</a><br>
July 23-27, 2007<br>
Portland, Oregon <br>
Use code "os07dsug" when you register, and receive 15% off
the early registration price.<br>
<br>
<a href="http://www.ubuntulive.com"><img moz-do-not-send="true"
 src="http://conferences.oreillynet.com/images/icons/ubuntu.gif"
 alt="Ubuntu Live Conference" title="Ubuntu Live Conference"
 align="left" border="0" hspace="6" vspace="6"></a><a
 href="http://www.ubuntulive.com" style="font-weight: bold;">Ubuntu Live</a><br>
July 22-24, 2007<br>
Portland, Oregon<br>
Use code "ubu07dsug" when you register, and receive 15% off
the early registration price.<br>
<br>
<a href="http://www.energyinnovation.com"><img moz-do-not-send="true"
 src="http://conferences.oreillynet.com/images/icons/energy.gif"
 alt="O'Reilly Energy Innovation Conference"
 title="O'Reilly Energy Innovation Conference" align="left" border="0"
 hspace="6" vspace="6"></a><a href="http://www.energyinnovation.com"
 style="font-weight: bold;">O'Reilly Energy Innovation Conference</a><br>
August 22-24, 2007<br>
San Francisco, CA <br>
Use code "ei07usrg" when you register, and receive 15% off
the early registration price.<br>
<br>
<a href="http://www.railsconfeurope.com/"><img moz-do-not-send="true"
 src="http://conferences.oreillynet.com/images/railseurope2007/logo_sm.gif"
 alt="O'Reilly RailsConf Europe" title="O'Reilly RailsConf Europe"
 align="left" border="0" hspace="6" vspace="6"></a><a
 href="http://www.railsconfeurope.com/" style="font-weight: bold;">O'Reilly
RailsConf Europe</a><br>
September 17-19, 2008<br>
Berlin, Germany <br>
Use code "re07usrg" when you register, and receive 15% off
the early registration price.<br>
<br>
For complete conference information, go to:
<a href="http://conferences.oreilly.com/">http://conferences.oreilly.com/</a>
<hr><a name="news"></a>
<img moz-do-not-send="true"
 src="http://www.oreillynet.com/images/oreilly/mugsMN.gif" align="right">
<p class="sub-heading">News from O'Reilly &amp; Beyond</p>
<p class="sub-heading3">General News</p>
<p><a
 href="http://www.onlamp.com/pub/a/onlamp/2007/06/14/why-do-people-write-free-documentation-results-of-a-survey.html"><b>Why
Do People Write Free Documentation?</b></a><br>
Results of a Survey
Writing documentation is a thankless job when you're getting paid for
it, so why in the world would people voluntarily do it for free? Andy
Oram wondered just that, so he conducted a survey. Now he's here to
present the results and some conclusions he's drawn.
</p>
<p><a
 href="http://gizmodo.com/gadgets/photoshop-shenanigans/david-pogue-now-a-badass-at-least-in-this-gallery-265777.php"><b>David
Pogue: Now a Badass</b></a><br>
Gizmodo recently received over 100 entries to a challenge to make the
NY
Times tech guru (and O'Reilly author) cool. Sorry, the contest is over,
but here's the photos.</p>
<p><a
 href="http://www.oreillynet.com/fyi/blog/2007/06/site_licenses_for_our_books.html"><b>Site
Licenses for Our Books Now Easier to Find</b></a><br>
Allen Noren explains how there is now a "Buy PDF Site License" on each
catalog page for content we offer as a PDF.</p>
<p><a
 href="http://www.qoop.com/photobooks/photofront/pub_store.php?pub_name=oreilly"><b>Create
Create Your Own O'Reilly Shirt, Mug, or Poster</b></a><br>
In just three easy steps you can create a one of a kind shirt, mug, or
poster adorned with your favorite O'Reilly animal. Create yours now! </p>
<p><a href="http://www.oreillyschool.com/?CMP=BAC-ostug"><b>User Group
Members Receive a Special 30% Discount on O'Reilly Learning Courses</b></a><br>
As an O'Reilly User Group member, you save on all the courses in
the following University of Illinois Certificate Series:
</p>
<ul>
  <li>Linux/Unix System Administration</li>
  <li>Web Programming</li>
  <li>Open Source Programming</li>
  <li>.NET Programming</li>
  <li>Client-Side Web Programming featuring AJAX</li>
</ul>
To redeem, use Promotion Code "ORALL1," good for a 30% discount,
in Step #3 of the enrollment process. Each course comes with a free
O'Reilly book and a 7-day money-back guarantee. <a
 href="http://www.oreillyschool.com/?CMP=BAC-ostug">Register online</a>.
<hr>
<p class="sub-heading3">Open Source</p>
<p><img moz-do-not-send="true"
 src="http://www.oreillynet.com/standard-tiles/onlamp/111-hawk.jpg"
 alt="Hawk" align="right"><a
 href="http://www.onlamp.com/pub/a/onlamp/2007/05/21/an-introduction-to-haskell---part-1-why-haskell.html"><b>An
Introduction to Haskell, Part 1: Why Haskell </b></a><br>
Most programmers spend most of their life writing programs using
imperative coding. You tell the computer what to do in a step-by-step
fashion. Haskell is a horse of a different color, it encourages
functional programming. Don't know what that is? Adam Turoff explains
all in the first half of an introduction to Haskell.
</p>
<p><a
 href="http://www.sitepoint.com/blogs/2007/05/25/good-and-bad-php-code/"><b>Good
and Bad PHP Code</b></a><br>
Kevin Yank discusses examples of good &amp; bad PHP code, and how he
tests
people applying for programming positions.
</p>
<p><a
 href="http://www.onlamp.com/pub/a/onlamp/2007/06/14/a-holiday-gantry-web-application.html"><b>A
Holiday Gantry Web Application </b></a><br>
Ruby on Rails may get all the attention as a quick and easy way to
implement CRUD-type screens, but there are similar packages available
for other languages. Phil Crow shows how Gantry, a Perl-based CRUD
generator, saved Christmas.</p>
<p><a
 href="http://www.onlamp.com/pub/a/onlamp/2007/06/14/a-holiday-gantry-web-application.html"><b>Creating
MyTube with Flex and PHP </b></a><br>
Flex is Adobe's answer to the problem of finding a multi-platform
environment for rich browser applications. Jack Herrington highlights
some of the power of Flex by showing how you can combine it with PHP to
produce a quick and easy video blogging site.</p>
<!--out for now
<hr />
<p class="sub-heading3">Sys Admin</p>

<p><img src="http://oreilly.com/images/oreilly/dm-icon.gif" align="right" alt="sunflower" /><a href="http://www.oreillynet.com/pub/a/sysadmin/2007/05/03/the-top-7-things-sysadmins-forget-to-do.html"><b>Top 7 Things System Administrators Forget to Do</b></a><br />
Do system administrators really forget to do basic tasks because they're
lazy or do the pressures of the job keep them from getting everything
done? Tom Adelstein explores the top seven tasks system administrators
forget to do.
</p>

<p><a href="http://www.oreillynet.com/pub/a/sysadmin/2007/04/26/5-basic-mistakes-not-to-make-in-dns.html"><b>Five Basic Mistakes Not to Make in DNS</b></a><br />
DNS has managed to keep the Internet afloat for decades, but it spend a
lot of its time handling junk requests that should never have escaped
from a local WAN. Ron Aitchison has a list of five basic things that
every DNS administrator should take care of to keep DNS 
a happy
infrastructure.
</p>
-->
<hr>
<p class="sub-heading3">Digital Media</p>
<p><img moz-do-not-send="true"
 src="http://www.oreilly.com/images/oreilly/dynamic-cs3dream_lizard.jpg"
 alt="lizard" align="right"><a
 href="http://www.oreillynet.com/digitalmedia/blog/2007/06/palettes_arent_panels_vampires_1.html"><b>dekeBytes:
Palettes Aren't Panels (Vampires Aren't Zombies)</b></a><br>
Deke McClelland Explains "With the release of its CS3 products, Adobe
has once again ever so slightly shifted its official marketing and
documentation language. The newest casualty? Palettes. Palettes no
longer exist. The word 'palettes' has been struck from the Adobe
lexicon. Those things that were palettes are now 'panels.'"</p>
<p><a
 href="http://digitalmedia.oreilly.com/2007/06/01/iphoto-to-aperture.html"><b>Joe
Schorr on iPhoto to Aperture</b></a><br>
Many photographers have scores of valuable images stored in iPhoto
libraries. As Aperture becomes incorporated into the workflow, what's
the best way to move those pictures to the Aperture environment? And
what if you want to share your Raw files with both iPhoto and Aperture?
In this podcast, Joe Schorr, senior product manager for Aperture,
explains all of the inside tricks for working with both iPhoto and
Aperture libraries.
</p>
<hr>
<p class="sub-heading3">Mac</p>
<p><img moz-do-not-send="true"
 src="http://www.oreillynet.com/standard-tiles/mac/111-irishsetter.jpg"
 alt="IrishSetter" align="right"><a
 href="http://www.macdevcenter.com/pub/a/mac/2007/06/12/wwdc-keynote-report.html"><b>WWDC
Keynote: Oh Boy, Just What I Always Wanted </b></a><br>
Learn about the new features announced in Leopard, Safari for Windows,
and the way iPhone development is going to work. Daniel Steinberg
reports from this year's WWDC keynote.
</p>
<p><a
 href="http://digitalmedia.oreilly.com/2007/05/18/ipod-mic-shootout.html"><b>iPod
Mic Shootout</b></a><br>
Apple finally added "CD-quality" recording to the iPod. But how good is
it really? Recording engineer Mark Nelson plugs in three leading add-on
mics and records voice and guitar to find out.
</p>
<p><a
 href="http://www.oreillynet.com/pub/a/mac/2007/06/08/hit-and-run-launching-applescripts-with-keyboard-shortcuts.html"><b>Hit-and-Run:
Launching AppleScripts with Keyboard Shortcuts
</b></a><br>
AppleScript automation is one of OS X's most useful features, and it
can
be made even better with the use of keyboard shortcuts. Jochen Wolters
examines three ways to assign a keyboard shortcut to an AppleScript,
and
digs in to FastScripts and Quicksilver in this detailed tutorial.
</p>
<hr>
<p class="sub-heading3">Microsoft/.NET</p>
<p><img moz-do-not-send="true"
 src="http://www.oreillynet.com/standard-tiles/windows/111-tuna.jpg"
 alt="Tuna" align="right"><a
 href="http://www.oreillynet.com/pub/a/windows/2007/05/15/managing-printing-in-your-net-application.html"><b>Managing
Printing in Your .NET Application </b></a><br>
The .NET Framework makes it easy to support printing. In this article,
Wei-Meng Lee shows you the basics of printing in .NET 2.0, including
how
to configure page setup, print multiple pages, preview a document
before
it is printed, as well as let users select a printer to which to print.
</p>
<p><a
 href="http://www.oreillynet.com/pub/a/windows/2007/06/12/implementing-and-understanding-dhcp.html"><b>Implementing
and Understanding DHCP</b></a><br>
Setting up DHCP on tens, hundreds, and even thousands of computers can
be daunting. Here's how to do it easily with Windows Server 2003.</p>
<hr>
<p class="sub-heading3">Java</p>
<p><img moz-do-not-send="true"
 src="http://www.oreillynet.com/standard-tiles/java/111-fox.jpg"
 alt="Fox" align="right"><a
 href="http://www.onjava.com/pub/a/onjava/2007/06/07/agile-database-refactoring-with-hibernate.html"><b>Agile
Database Refactoring with Hibernate </b></a><br>
Your data model was near perfect when your application was first
written. Since then, it has...evolved. In this article, we will show
readers how to upgrade their faulty schemas and data models without
affecting existing applications or processes.
</p>
<p><a
 href="http://www.onjava.com/pub/a/onjava/2007/05/24/using-the-lucene-query-parser-without-lucene.html"><b>Using
the Lucene Query Parser Without Lucene</b></a><br>
This article shows how to use the Lucene Query Parser to build search
capability into your application, adapting it onto a legacy database
rather than using the entire Lucene package.</p>
<hr>
<p class="sub-heading3">Web</p>
<p><img moz-do-not-send="true"
 src="http://www.oreillynet.com/images/oreilly/beeMN.gif" alt="bees"
 align="right"><a
 href="http://www.sitepoint.com/blogs/2007/05/23/google-shuts-down-arbitrage-and-mfa-publishers/"><b>Google
Shuts Down Made-For-AdSense Sites </b></a><br>
An overview of Google's new policies on arbirtrage and
made-for-Adsense sites.
</p>
<p><a href="http://www.sitepoint.com/article/breaking-out-of-the-box/"><b>Breaking
out of the Box with CSS</b></a><br>
Paul explains how to test your web apps to ensure they
can handle heavy user demand.</p>
Until next time—<br>
Marsee Henon
</div>
<div align="center"><a href="http://www.oreilly.com/"><img
 moz-do-not-send="true"
 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 moz-do-not-send="true"
 src="http://oreilly.com/emails/newsletters/graphics/newsletter-footer2.gif"
 alt="O'Reilly.com" border="0"></a></div>
</div>
<div id="email-footer">
O'Reilly Media, Inc. 1005 Gravenstein Highway North, Sebastopol, CA
95472
<br>
<a href="http://ug.oreilly.com/">http://ug.oreilly.com/</a>   <a
 href="http://ug.oreilly.com/creativemedia/">http://ug.oreilly.com/creativemedia/</a>
</div>
</body>
</html>