Friday, April 28, 2006

 

Microformats in Context

XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers

=================================================================
Sponsored by Internet Systems Consortium, Infoblox, and O'Reilly

On May 11th, Internet Systems Consortium, Infoblox, and O'Reilly present
"The Next Chapter in DNS and BIND: A Book Release Webinar on Advanced
Topics in DNS Technology and Architecture". All webinar participants will
receive an electronic copy of the architecture chapter from DNS and BIND,
5th Edition. In addition, 20 lucky attendees will be drawn at random to
receive a free autographed copy of DNS and BIND, 5th Edition!

Register Now.
http://www.infoblox.com/events/webinar/oreilly_dns_bind_cricket.html

=================================================================

Dear Reader,

Welcome to another issue of XML.com.

Uche Ogbuji, proprietor of the Agile Web column, asks some tough questions
about microformats this week. He finds both good and bad aspects and
concludes that with some changes and tweaks, microformats could become
even more useful and, as important, legible.

Microformats in Context
<http://www.xml.com/pub/a/2006/04/26/microformats-grddl-rdfa-nvdl.html>

Also worth a look this week:

Rick Jelliffe, The Super Fat Client: I like it!
<http://www.oreillynet.com/xml/blog/2006/04/the_super_fat_client.html>

M. David Peterson, SVG in IE7?
<http://www.oreillynet.com/xml/blog/2006/04/svg_in_ie7.html>

As always, thanks for reading.

Kendall Clark
kendall@xml.com
Managing Editor, XML.com

=================================================================
O'Reilly's latest PDF, "What Are Syndication Feeds," provides everything
you need to know about the elements that make up a feed, the different
formats (RSS 1.0, RSS 2.0, Atom), and the tools you need to manage
incoming and outgoing feeds.

Buy this PDF for just $7.95 now!
<http://www.oreilly.com/catalog/syndicationfeeds/?CMP=NLC-T5Z960052371&ATT=w15>

=================================================================
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!

Downloads - Free Training - Webinars - Updates

Altova's Developer Zone: http://www.xml.com/zones/altova
ASP.net 2.0 Training Center: http://www.oreilly.com/go/ms_aspnet
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/

Coming soon:
Stylus StudioTutorials from DataDirect!
------------------------------------------------------------------
Interested in sponsoring the XML.com newsletter? Please email us at
advertising@oreilly.com for rate and availability information.
Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home

For assistance, email help@oreillynet.com

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------


Thursday, April 27, 2006

 

You've got your script in my Java!

O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java

==================================================================
Advance Your IT Career with O'Reilly Learning

"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! :-) It feels great."
-Ingrid Mifflin, Systems Librarian

Since 2004, Systems Librarian Ingrid Mifflin has enrolled in 11 O'Reilly
Learning courses, and has already earned two University of Illinois
Certificates! We're proud of Ingrid--she ramped up her career, and so
can you.

Now, until April 30th, use code APRIL2006 and save 15%.
<http://oreillylearning.com/promotion/>

==================================================================

Greetings...

The long run of the Mustang is almost over: the beta of Java SE 6 has been
out for a while now, and it's expected to go final later this year,
probably after another beta. Granted, this release isn't forcing
developers to update their skillsets, like J2SE 5.0 did with its generics,
enums, enhanced for, and so on. In fact, by comparison, some people have a
hard time pointing out just what's so new in Mustang. Perhaps the most
interesting feature isn't really a Java feature at all; it's the ability
to integrate scripting languages into your Java code. This week, we'll
take a first look at this interesting new feature.

"Using scripting languages from Java can be useful in many situations,
such as providing extensions to your Java application so that users can
write their own scripts to extend or customize the core functionalities.
Scripting languages are both simpler to understand and easier to write, so
they can be ideal to give (technical) end users the possibility to tailor
your product to their needs." In "The Mustang Meets the Rhino: Scripting
in Java 6," John Ferguson Smart looks at how the integration of scripting
languages and Java actually works.

<http://www.onjava.com/pub/a/onjava/2006/04/26/mustang-meets-rhino-java-se-6-scripting.html>

It's not unreasonable for an enterprise project to start with MySQL and
simply stick with this database as the project grows, ultimately moving up
to MySQLCluster for higher availability and performance. But replication
can be a problem, due to the differences between masters and slaves in the
cluster. In "Advanced MySQL Replication Techniques," Giuseppe Maxia
writes, "using features introduced in MySQL 5.0 and 5.1, it is possible to
build a replication system where all nodes act as master and slave at the
same time, with a built-in fail-over mechanism."

<http://www.onlamp.com/pub/a/onlamp/2006/04/20/advanced-mysql-replication.html>

The point of AJAX is to work on just a small part of a page instead of
reloading the whole thing, so it's only natural that developers would want
to combine AJAX with Portlet technology, building their pages with
smaller, smarter pieces. "Through the use of standard technologies and
some best practices, you can take a lot of the pain out of AJAX and start
creating highly interactive, user-driven websites that set you apart from
the competition." John Margaglione shows how to achieve this in the
dev2dev article "AJAX Programming in BEA WebLogic Portal 8.1, Part 2."

<http://dev2dev.bea.com/pub/a/2006/03/ajax-portal-2.html>

In this week's feature article from java.net, David Walend redefines some
commonly misunderstood SOA concepts in "Understanding Service Oriented
Architecture." "I started working with distributed messaging systems in
1995 and can understand most of the articles, but I find the volume of
hype daunting and largely irrelevant. This article focuses on what you can
get out of SOA to make developing and maintaining software easy, and help
your businesses run better."

<http://today.java.net/pub/a/today/2006/04/04/understanding-service-oriented-architecture.html>

Recent O'Reilly Network weblogs of interest to Java developers:

Timothy M. O'Brien - Free Maven 2.0 Book Available from Mergere
<http://www.oreillynet.com/onjava/blog/2006/04/free_maven_20_book_available_f.html>

Paul Browne - The Second Most Useful Java-Oracle Tool for 2006
<http://www.oreillynet.com/onjava/blog/2006/04/the_2nd_most_useful_javaoracle.html>

Timothy M. O'Brien - Network Neutrality Hearing on C-SPAN 3
<http://www.oreillynet.com/onjava/blog/2006/04/network_neutrality_hearing_on.html>

Steve Anglin - Java Should Endure...
<http://www.oreillynet.com/onjava/blog/2006/04/java_should_endure.html>

Timothy M. O'Brien - Ellison's Interview: Taking Swipes at Red Hat/JBoss
<http://www.oreillynet.com/onjava/blog/2006/04/ellisons_ft_interview.html>

Check out more O'Reilly Network Java weblogs at:
<http://www.oreillynet.com/pub/q/weblog_s?x-subject=3&>

Please join us again next week.

Chris Adamson, Editor
ONJava.com
cadamson@oreilly.com

==================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE

Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.

http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=java6

==================================================================

*** Java News and Weblogs ***

java.net Weblogs
http://weblogs.java.net/

O'Reilly Network Java Weblogs
http://www.oreillynet.com/pub/q/weblog_s?x-subject=3

Other Java News (channel -- LANG: JAVA)
http://www.oreillynet.com/meerkat/index.php

Java Cookbook Recipe of the Day
http://www.onjava.com/onjava/javacook/solution.csp?day=1

Java Events
http://www.onjava.com/onjava/events/

==================================================================
Sponsored by Internet Systems Consortium, Infoblox, and O'Reilly

On May 11th, Internet Systems Consortium, Infoblox, and O'Reilly present
"The Next Chapter in DNS and BIND: A Book Release Webinar on Advanced
Topics in DNS Technology and Architecture". All webinar participants will
receive an electronic copy of the architecture chapter from DNS and BIND,
5th Edition. In addition, 20 lucky attendees will be drawn at random to
receive a free autographed copy of DNS and BIND, 5th Edition!

Register Now.
http://www.infoblox.com/events/webinar/oreilly_dns_bind_cricket.html

==================================================================

*** Other Related O'Reilly Network sites ***

O'Reilly Network
http://www.oreillynet.com

XML.com
http://xml.com/

ONLamp.com
http://onlamp.com

O'Reilly Media
http://www.oreilly.com/

O'Reilly Java
http://java.oreilly.com/

***

ONJava.com Affiliates

Servlets.com
http://www.servlets.com/

JDOM.org
http://www.jdom.org/

------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!

Downloads - Free Training - Webinars - Updates

Altova's Developer Zone: http://www.xml.com/zones/altova
ASP.net 2.0 Training Center: http://www.oreilly.com/go/ms_aspnet
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/

Coming soon:
Stylus StudioTutorials from DataDirect!
------------------------------------------------------------------
Interested in sponsoring the ONJava.com newsletter? Please email us
at advertising@oreilly.com for rate and availability information.
Thank you!
------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home

For assistance, email help@oreillynet.com

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
------------------------------------------------------------------


Wednesday, April 26, 2006

 

Ensuring Application Compatibility in Vista

The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com

=====================================================================
Run Windows on Your Intel Mac!

"Running Boot Camp" guides you through the entire installation process
including how to:

* Upgrade your Mac Firmware
* Create the Mac Drivers CD
* Partition your hard drive and install Windows XP

Configure your Mac for Windows in two hours!
Buy This PDF Today for Just $7.99:

<http://www.oreilly.com/catalog/bootcamp/?CMP=NLC-1BG895515074&ATT=w1>

=====================================================================

Ensuring Application Compatibility in Vista
What should you do if your enterprise has mission-critical,
line-of-business apps that simply must continue running properly once
you've upgraded your desktops to Vista? Mitch Tulloch, author of "Windows
Server Hacks," offers insight and advice.
<http://www.windowsdevcenter.com/pub/a/windows/2006/04/25/application-compatibility-in-vista.html>

From the Windows DevCenter Blogosphere
Should Microsoft Throw in the Towel for Search?
According to the Nielsen/NetRatings, Google's share of the search market
grew from 47 to 49 percent in March, while MSN Search dived from 14 to 11.
Should Microsoft give up MSN Search? See my blog for details.
<http://www.oreillynet.com/windows/blog/2006/04/should_microsoft_throw_in_the.html>

Express Now Free as in "Free"
Good news for coders, the Visual Studio Express & Coding4Fun Team at
Microsoft has posted an announcement on the ASP.NET Forums that the
Express Editions of Visual Studio 2005 will be free till the end of time.
Mitch Tulloch clues you in.
<http://www.oreillynet.com/windows/blog/2006/04/express_now_free_as_in_free.html>

First Official Beta of Opera 9.0 Now Available
Widgets, BitTorrent, content blocking: Opera 9 Beta has that and more. M.
David Peterson has details.
<http://www.oreillynet.com/windows/blog/2006/04/first_official_beta_of_opera_9.html>

Check Out the ASP.NET 2.0 Training Center
O'Reilly, CMP's Dr. Dobbs Journal, and Microsoft have launched a new site,
the ASP.NET 2.0 Training Center, which offers a comprehensive set of
development tools, how-to's, and training to help programmers master
ASP.NET 2.0.

You'll find articles from your favorite O'Reilly authors, such as Jesse
Liberty and others, and articles from Dr. Dobbs Journal. And there is an
excellent webcast series to help you get more out of ASP.NET 2.0 as well.
Sign up for the site's webcast series and you also get more than $400 in
tools and information, including Visual Studio(R) 2005 Standard Edition.
Visit the site at <http://aspnet.cmp.com/>, sign up for the webcasts, and
get more than $400 in goodies at
<https://www.learn2asp.net/CMP/Default.aspx>.

See you next week.
Preston Gralla, editor
WindowsDevCenter.com
pgralla@oreilly.com

=====================================================================
Deploying Your Windows Apps Is Just a Click Away

"Use ClickOnce to Deploy Windows Applications,"
a new PDF from O'Reilly, covers how to:

-Distribute Windows apps quickly and easily
-Add security to your distributions
-Update COM files without corrupting DLLs

Manage your productivity better with ClickOnce and
O'Reilly's latest PDF.

Buy It Today for Just $7.99
<http://www.oreilly.com/catalog/usingclickonce/?CMP=NLC-6DP350144580&ATT=w4>

=====================================================================

*** Top Five Windows and .NET Articles Last Week ***

1. Run Mac OS X on a PC
You can get the best of both worlds--you can run the real Mac OS X on your
own PC. Wei-Meng Lee shows you how to run the Mac operating system on an
emulator called PearPC.

<http://www.windowsdevcenter.com/pub/a/windows/2005/01/18/PearPC.html>

***

2. Windows Server Hacks: Remotely Enable Remote Desktop
What to do when you need to enable Remote Desktop on a remote server?
Mitch Tulloch, author of Windows Server Hacks, walks you through the
steps.

<http://www.windowsdevcenter.com/pub/a/windows/2004/05/04/serverhacks_remote.html>

***

3. Getting Your Bluetooth Headset to Work in XP
With Bluetooth support built into SP2, getting a Bluetooth headset to work
should be a breeze. But it ain't necessarily so. Wei-Meng Lee shows you
how to do it.

<http://www.windowsdevcenter.com/pub/a/windows/2005/07/05/bluetooth.html>

***

4. Enhancing ASP.NET Pages with JavaScript
A sprinkling of JavaScript code can enhance the reach and responsiveness
of your ASP.NET web pages without sacrificing ASP.NET's secure,
server-based model for your coding. Matthew MacDonald, coauthor of ASP.NET
in a Nutshell, 2nd Edition, shows you how to use JavaScript in an ASP.NET
web page to perform three common tasks: showing a pop-up window, changing
control focus, and handling frame navigation. You can use these tricks to
quickly solve problems that have no native .NET solution.

<http://www.ondotnet.com/pub/a/dotnet/2003/09/15/aspnet.html>

***

5. ASP.NET File Uploading
File upload and download are much simpler tasks in ASP.NET than in classic
ASP, thanks to the extensive .NET Framework class library. While file
upload in ASP.NET is as easy as retrieving an HTML form value, file
download is still a bit tricky.

<http://www.ondotnet.com/pub/a/dotnet/2002/04/01/asp.html>

***

------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!

Downloads - Free Training - Webinars - Updates

Altova's Developer Zone: http://www.xml.com/zones/altova
ASP.net 2.0 Training Center: http://www.oreilly.com/go/ms_aspnet
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/

Coming soon:
Stylus StudioTutorials from DataDirect!
---------------------------------------------------------------------
Interested in sponsoring the Windows DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home

For assistance, email help@oreillynet.com

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------


Tuesday, April 25, 2006

 

Maker Faire Photo Extravaganza

THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com

==================================================================
Your Skills Are in Demand. More Skills. More Demand.

Choose from 45 webcasts organized by track--JSP, PHP, and ColdFusion. Each
track has been designed to take advantage of your existing Web development
skills and includes insightful content contributed by Dr. Dobb's and O'Reilly.

http://www.oreilly.com/go/learn2asp_orn

==================================================================

Dear Reader,

The recent Maker Faire, otherwise known as The DIY Jolt for the Senses,
was a huge hit last weekend at the San Mateo Fairgrounds in Northern
California. One of the most overheard comments was "When are you going to
do this again?" What kind of activities generated such enthusiasm from
thousands of attendees? I'll let the pictures tell the story. First, take
a look at the Flickr Make Pool:

<http://www.flickr.com/groups/make/pool/>

There are more than 2,000 photos posted, and I'm guessing we'll still see
more. OK, how about a short video of Apple co-founder Steve Wozniak
scoring a goal while playing a friendly game of Segway polo?

<http://www.oreillynet.com/mac/blog/2006/04/woz_shootswoz_scores.html>

And of course, there's the official Maker Faire site itself:

<http://www.makezine.com/faire/>

I'll let you know the next time the Faire rolls into town. You might want
to stop by for a serious DIY fix.

Until next time,

-Derrick

Derrick Story
O'Reilly Network Editorial Director
derrick@oreilly.com

=====================================================================
Deploying Your Windows Apps Is Just a Click Away

"Use ClickOnce to Deploy Windows Applications,"
a new PDF from O'Reilly, covers how to:

-Distribute Windows apps quickly and easily
-Add security to your distributions
-Update COM files without corrupting DLLs

Manage your productivity better with ClickOnce and
O'Reilly's latest PDF.

Buy It Today for Just $7.99
<http://www.oreilly.com/catalog/usingclickonce/?CMP=NLC-42W4W9158640&ATT=w2>

=====================================================================

*** Featured Articles ***

Ensuring Application Compatibility in Vista
What should you do if your enterprise has mission-critical
line-of-business apps that simply must keep running properly once you've
upgraded your desktops to Vista? Mitch Tulloch, author of Windows Server
Hacks, offers insight and advice.

<http://www.windowsdevcenter.com/pub/a/windows/2006/04/25/application-compatibility-in-vista.html>

***

Women in Open Source and Emergent Gaming Behavior
How do we go about attracting more women to write open source code? Danese
Cooper has been looking at different models that work and is trying to
spread the word. We also continue our conversation with Jane McGonigal
about super gaming. This week she talks about the community that surrounds
some of her games and some of the emerging patterns that she has noted.
(DTF 04-24-2006: 21 minutes 40 seconds)

<http://www.oreillynet.com/pub/a/network/2006/04/24/distributing-the-future.html>

***

From Weblog to CMS with WordPress
Weblog software is now so easy to use that almost anyone can keep a weblog
up-to-date. In some cases, it's almost powerful enough to replace a more
traditional content management system. John McCreesh describes how he
replaced his CMS with WordPress to run a community site.

<http://www.onlamp.com/pub/a/onlamp/2006/04/20/from-weblog-to-cms.html>

***

Putting REST on Rails
Rails is as hot as any web technology, and REST is heating up again. Dan
Kubb demonstrates his Rails plugin for building RESTful web apps and
services.

<http://www.xml.com/pub/a/2006/04/19/rest-on-rails.html>

***

Database Connection Pooling with Tomcat
You know how to open and use database connections for each user, but what
about optimizing for many concurrent users? Rather than creating and
destroying connections over and over again, established practice calls for
use of a pool of connections that can be reused. Kunal Jaggi shows how to
implement this strategy in Tomcat.

<http://www.onjava.com/pub/a/onjava/2006/04/19/database-connection-pooling-with-tomcat.html>

***

Aperture 1.1--Apple Listens
With Aperture's new features, bug fixes, and universal compatibility with
PowerMacs and Intel Macs, it's now a serious contender for top digital
photo software. Scott Bourne reviews Version 1.1.

<http://www.macdevcenter.com/pub/a/mac/2006/04/18/aperture.html>

***

*** New Books from O'Reilly Media ***

iPod & iTunes: The Missing Manual, Fourth Edition
<http://www.oreilly.com/catalog/ipodtmm4/>

Flash 8: The Missing Manual
<http://www.oreilly.com/catalog/flash8tmm/>

Ajax Hacks
<http://www.oreilly.com/catalog/ajaxhks/>

XAML in a Nutshell
<http://www.oreilly.com/catalog/xamlian/>

MySQL Stored Procedure Programming
<http://www.oreilly.com/catalog/mysqlspp/>

Head Rush Ajax
<http://www.oreilly.com/catalog/headra/>

=====================================================================
Take Your IT Career to the Next Level with O'Reilly Learning

"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! It feels great."
-Ingrid Mifflin

Since 2004, Ingrid Mifflin, a Systems Librarian from WSU Libraries, has
enrolled in 11 O'Reilly Learning courses, has completed 9 of them, and has
already earned 2 University of Illinois Certificates! We're proud of
Ingrid--she ramped up her career, and so can you.

Learn more: <http://oreillylearning.com/promotion/>

=====================================================================

*** O'Reilly Network Top Five Articles Last Week ***

1. What Is Web 2.0
Defining just what Web 2.0 means (the term was first coined at a
conference brainstorming session between O'Reilly and MediaLive
International, which also spawned the Web 2.0 Conference), still engenders
much disagreement. Some decry it as a meaningless marketing buzzword,
while others have accepted it as the new conventional wisdom. Tim O'Reilly
attempts to clarify just what we meant by Web 2.0, digging into what it
means to view the Web as a platform and which applications fall squarely
under its purview, and which do not.

<http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html>

***

2. Rolling with Ruby on Rails
The Ruby community is abuzz about Rails, a web application framework that
makes database-backed apps dead simple. What's the fuss? Is it worth the
hype? Curt Hibbs shows off Rails, building a simple application that even
non-Rubyists can follow.

<http://www.oreillynet.com/pub/a/onlamp/2005/01/20/rails.html>

***

3. From Weblog to CMS with WordPress
Weblog software is now so easy to use that almost anyone can keep a weblog
up-to-date. In some cases, it's almost powerful enough to replace a more
traditional content management system. John McCreesh describes how he
replaced his CMS with WordPress to run a community site.

<http://www.oreillynet.com/pub/a/onlamp/2006/04/20/from-weblog-to-cms.html>

***

4. Ajax on Rails
XMLHttpRequest and Ruby on Rails are two hot topics in web development. As
you ought to expect by now, they work really well together. Curt Hibbs
explains the minimal Ajax you need to know and the minimal Ruby you need
to write to Ajax-ify your Rails applications.

<http://www.oreillynet.com/pub/a/onlamp/2005/06/09/rails_ajax.html>

***

5. Aperture 1.1--Apple Listens
With Aperture's new features, bug fixes, and universal compatibility with
PowerMacs and Intel Macs, it's now a serious contender for top digital
photo software. Scott Bourne reviews Version 1.1.

<http://www.oreillynet.com/pub/a/mac/2006/04/18/aperture.html>

***
------------------------------------------------------------------
Interested in sponsoring the O'Reilly Network newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home

For assistance, email help@oreillynet.com

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------


Monday, April 24, 2006

 

REST, Replicate, and Repurpose

LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com

=================================================================
Your Skills Are in Demand. More Skills. More Demand.

Choose from 45 webcasts organized by track--JSP, PHP, and ColdFusion. Each
track has been designed to take advantage of your existing Web development
skills and includes insightful content contributed by Dr. Dobb's and O'Reilly.

http://www.oreilly.com/go/learn2asp_lnx

=================================================================

Greetings, readers. This week your editor is at the MySQL User's
Conference learning how to be a database administrator. (It's not that
your editor wants to be a database administrator, but he finds it valuable
to know how database administrators think. So far, they seem justifiably
paranoid about losing data.)

Psychology aside, this is the Linux newsletter, a weekly recap of open
source and free software tutorials, opinions, and news as seen on the
O'Reilly Network.

Sister site XML.com talks occasionally about good web design practices.
(There's something about standards that makes life easier.) One such
article is "Putting REST on Rails." Dan Kubb explains how sticking with
the standards of HTTP conventions give you benefits such as caching and
scalability. Ruby on Rails does too. Here's how to make Rails
RESTful--and work with the system, not against it:

<http://www.xml.com/pub/a/2006/04/19/rest-on-rails.html>

If writing your own website isn't your idea of a good time, and if a CMS
is more work than you want, why not run your site as a weblog? OK, the
default chronological weblog-like view may not be what you want, but you
can customize what you get with ease. John McCreesh recently replaced a
CMS with WordPress. He bets you can't tell what actually runs the site.
He can--it's so much easier to update:

<http://www.onlamp.com/pub/a/onlamp/2006/04/20/from-weblog-to-cms.html>

Database replication and clustering are both good ways to provide high
availability and better scalability as your application needs increase.
If you run MySQL, MySQL Cluster isn't your only approach. Nor is it
necessarily the best approach even as of MySQL 5.0. Undeterrable hacker
Giuseppe Maxia has uncovered a way to produce a multi-master, recoverable,
high-availability replication system with MySQL 5.0 that can work reliably
today. Even better, he has a downloadable example system you can test.
Here's "Advanced MySQL Replication Techniques":

<http://www.onlamp.com/pub/a/onlamp/2006/04/20/advanced-mysql-replication.html>

In weblogs this week, Austin Ziegler announced a Ruby hackathon in Toronto:

<http://www.oreillynet.com/ruby/blog/2006/04/trughat_20061.html>

Gregory Brown marveled at the language extensions possible with Ruby's
OOness, open classes, and duck typing:

<http://www.oreillynet.com/ruby/blog/2006/04/fun_with_rubys_standard_librar.html>

Dave Cross apologized for helping to write the Template Toolkit book,
which apparently is useful even to spammers:

<http://www.oreillynet.com/onlamp/blog/2006/04/spamming_badgers.html>

Your editor demonstrated how to port procedural Perl tests to the reusable
Test::Class style:

<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_7.html>

<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_8.html>

<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_9.html>

He also repeated an announcement of Perl's new Artistic License 2.0 (at
least the draft):

<http://www.oreillynet.com/onlamp/blog/2006/04/perls_new_license_and_contribu.html>

Sam Smith, as do many people, wondered why large companies that use
OpenSSH are reluctant to help fund OpenSSH development:

<http://www.oreillynet.com/onlamp/blog/2006/04/openssh_funding.html>

Caitlyn Martin published her first impressions of Fedora Core 5:

<http://www.oreillynet.com/linux/blog/2006/04/first_impressions_fedora_core.html>

Keep looking on the site for information about the MySQL conference as the
week goes on.

See you next time,
- c

chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network

================================================================
Take Your IT Career to the Next Level with O'Reilly Learning

"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! It feels great."
-Ingrid Mifflin

Since 2004, Ingrid Mifflin, a Systems Librarian from WSU Libraries, has
enrolled in 11 O'Reilly Learning courses, has completed 9 of them, and has
already earned 2 University of Illinois Certificates! We're proud of
Ingrid--she ramped up her career, and so can you.

Learn more: <http://oreillylearning.com/promotion/>

================================================================

ONLamp.com and Linux Devcenter Top Five Articles Last Week

1. From Weblog to CMS with WordPress
Weblog software is now so easy to use that almost anyone can keep a weblog
up-to-date. In some cases, it's almost powerful enough to replace a more
traditional content management system. John McCreesh describes how he
replaced his CMS with WordPress to run a community site.

<http://www.onlamp.com/pub/a/onlamp/2006/04/20/from-weblog-to-cms.html>

***

2. Ajax on Rails
XMLHttpRequest and Ruby on Rails are two hot topics in web development. As
you ought to expect by now, they work really well together. Curt Hibbs
explains the minimal Ajax you need to know and the minimal Ruby you need
to write to Ajax-ify your Rails applications.

<http://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html>

***

3. Building a FreeBSD Build System
Keeping a single BSD system up to date is relatively easy. Keeping a whole
business full of servers fresh with patches and new applications and
updates is more work--unless you take advantage of the ports system. Bjorn
Nelson walks through the design and implementation of a build system
usable to push fresh binaries to as many servers as you have.

<http://www.onlamp.com/pub/a/bsd/2006/04/13/freebsd-build-system.html>

***

4. PHP Form Handling
If your PHP program is a dynamic web page (and it probably is) and your
PHP program is dealing with user input (and it probably is), then you need
to work with HTML forms. David Sklar, author of Learning PHP 5, offers
tips for simplifying, securing, and organizing your form-handling PHP
code.

<http://www.onlamp.com/pub/a/php/2004/08/26/PHPformhandling.html>

***

5. Installing Software on Debian
Debian GNU/Linux is a powerful and popular community-developed Linux
distribution--and the basis for several other useful and usable
distributions. One of the reasons for its popularity is the ease of
installing and maintaining software. Edd Dumbill, Debian developer and
GNU/Linux advocate, shows how to use Debian's tools to find and install
software packages.

<http://www.linuxdevcenter.com/pub/a/linux/2006/04/06/aptitude_and_apt_get.html>

***
=================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE

Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.

http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=linux5

=================================================================
------------------------------------------------------------------
Interested in sponsoring the Linux DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home

For assistance, email help@oreillynet.com

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------


Thursday, April 20, 2006

 

Putting REST on Rails

XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers

=================================================================
Go beyond AJAX
with Adobe Flex
2.0 beta.

Download your
copy now.

http://www.oreilly.com/go/adobeflex_xml42006

=================================================================

Dear Reader,

Welcome to another issue of XML.com.

Dan Kubb has written a plugin for Ruby on Rails that makes the development
of RESTful web apps and services much simpler and more elegant than it
would otherwise be. As you probably know by now, Rails is about as hot as
a web programming framework can get. REST has had a different uptake
profile, more like a slow simmer. It's good to get more help on combining
these two approaches.

Putting REST on Rails
<http://www.xml.com/pub/a/2006/04/19/rest-on-rails.html>

Also worth a look this week:

Rick Jelliffe, Reconciling XSD and RELAX NG
<http://www.oreillynet.com/xml/blog/2006/04/reconciling_xsd_and_relax_ng.html>

As always, thanks for reading.

Kendall Clark
kendall@xml.com
Managing Editor, XML.com

=================================================================
O'Reilly's latest PDF, "What Are Syndication Feeds," provides everything
you need to know about the elements that make up a feed, the different
formats (RSS 1.0, RSS 2.0, Atom), and the tools you need to manage incoming
and outgoing feeds.

Buy this PDF for just $7.95 now!
<http://www.oreilly.com/catalog/syndicationfeeds/?CMP=NLC-T5Z960052371&ATT=w14>

=================================================================
------------------------------------------------------------------
Interested in sponsoring the XML.com newsletter? Please email us at
advertising@oreilly.com for rate and availability information.
Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home

For assistance, email help@oreillynet.com

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------


 

Playing to Our Strengths

O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java

==================================================================
Sponsored by Oracle

Oracle ADF Faces--a library of 100+ JavaServer Faces components that works
with any JSF-compliant IDE and application server--simplifies development
of rich web user interfaces. With the most comprehensive set of render
kits available, you can extend your applications to run on a host of
clients, from telnet to PDAs.

Download now. http://www.oreilly.com/go/orc_jav42006

==================================================================

Greetings...

So, let me take an aggregate guess. While every Java developer is
different, I'll bet a lot of you:
1. work with databases
2. use Tomcat
3. use Solaris
Not everyone. In fact, the group that matches all three of these is
probably fairly small. But in general terms, most of us in the Java realm
are doing enterprise work, which almost always involves touching a
database. Many of us use Tomcat because its reference implementation for
servlets and JSP is all but a standard, and lots of us use Solaris because
it's always been a popular choice as an enterprise server. So this week's
ONJava plays to our strengths, as we feature database strategies for the
Tomcat-based web app, and some configuration tips to keep Solaris humming.
We also feature an introduction to EJB 3.0 and its many changes, and
throw a bone to the Swing developers with a nifty multi-split pane that
just might bring a few of you back to desktop Java.

Beginning and intermediate developers may have heard of object pooling
(keeping reusable objects around in a "pool" instead of frequently
creating and destroying objects) without having had an opportunity to put
the concept to work. It's critically important in database work, given
the expense of creating and destroying database connections, and Kunal
Jaggi walks through an application of the idea in "Database Connection
Pooling with Tomcat," in which he shows how to use JNDI to allow your
components to find and use the pool.

<http://www.onjava.com/pub/a/onjava/2006/04/19/database-connection-pooling-with-tomcat.html>

Do you have a stake in the startup scripts of the server your app runs on?
Well, it depends--do you want your application to run fast, and to have
expected services present? Ah, now I've got your attention. Chris
Josephes writes "In most Unix environments, the startup process consists
of a handful of autonomous boot scripts. They act independently of one
another; unaware of what scripts have already run or which ones will run
after them. When they are invoked, there is no serious error checking and
no recourse if the script fails." In "Using Solaris SMF," he introduces
Solaris 10's Service Management Facility (SMF), which "addresses the
shortcomings of startup scripts and creates an infrastructure to manage
daemons after the host has booted."

<http://www.oreillynet.com/pub/a/sysadmin/2006/04/13/using-solaris-smf.html>

EJB brings scalability, security, and support for transactions, but
traditionally it has also required a pedantic assortment of deployment
descriptors, implementation of rarely used callbacks, and the resulting
code is ill-suited to testing outside of a container. EJB 3.0 addresses
these complaints in a major reworking of the framework, and these changes
are described by Vimala Ranganathan and Anurag Pareek in the dev2dev
article "An Introduction to the Enterprise JavaBeans 3.0 Specification."

<http://dev2dev.bea.com/pub/a/2006/01/ejb-3.html>

In our feature article from java.net, Hans Muller introduces a compelling
JSplitPane replacement in "MultiSplitPane: Splitting Without Nesting."
"MultiSplitPane is not a general-purpose docking framework. It's a Swing
container that just supports a resizable tiled layout of arbitrary
components. It's intended to be a generalization of the existing Swing
JSplitPane component, which only supports a pair of tiles. The
MultiSplitLayout layout manager recursively arranges its components in row
and column groups called 'splits.' Elements of the layout are separated by
gaps called 'dividers' that can be moved by the user, in the same way as
JSplitPane. The overall layout is defined with a simple tree-structured
model that can be stored and retrieved to make the user's layout
configuration persistent. The initial layout, before the user has
intervened, is defined conventionally, in terms of the layout model and
the component's preferred sizes."

<http://today.java.net/pub/a/today/2006/03/23/multi-split-pane.html>

Recent O'Reilly Network weblogs of interest to Java developers:

<http://www.oreillynet.com/onjava/blog/2006/04/jsr_170_jcr_content_management.html>

Check out more O'Reilly Network Java weblogs at:
<http://www.oreillynet.com/pub/q/weblog_s?x-subject=3&>

Please join us again next week.

Chris Adamson, Editor
ONJava.com
cadamson@oreilly.com

==================================================================
Advance Your IT Career with O'Reilly Learning

"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! :-) It feels great."
-Ingrid Mifflin, Systems Librarian

Since 2004, Systems Librarian Ingrid Mifflin has enrolled in 11 O'Reilly
Learning courses, and has already earned two University of Illinois
Certificates! We're proud of Ingrid--she ramped up her career, and so
can you.

Now, until April 30th, use code APRIL2006 and save 15%.
<http://oreillylearning.com/promotion/>

==================================================================

*** Java News and Weblogs ***

java.net Weblogs
http://weblogs.java.net/

O'Reilly Network Java Weblogs
http://www.oreillynet.com/pub/q/weblog_s?x-subject=3

Other Java News (channel -- LANG: JAVA)
http://www.oreillynet.com/meerkat/index.php

Java Cookbook Recipe of the Day
http://www.onjava.com/onjava/javacook/solution.csp?day=1

Java Events
http://www.onjava.com/onjava/events/

==================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE

Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.

http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=java4

==================================================================

*** Other Related O'Reilly Network sites ***

O'Reilly Network
http://www.oreillynet.com

XML.com
http://xml.com/

ONLamp.com
http://onlamp.com

O'Reilly Media
http://www.oreilly.com/

O'Reilly Java
http://java.oreilly.com/

***

ONJava.com Affiliates

Servlets.com
http://www.servlets.com/

JDOM.org
http://www.jdom.org/

------------------------------------------------------------------
Interested in sponsoring the ONJava.com newsletter? Please email us
at advertising@oreilly.com for rate and availability information.
Thank you!
------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home

For assistance, email help@oreillynet.com

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
------------------------------------------------------------------


 

Programming Word from .NET

The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com

=====================================================================
Your Skills Are in Demand. More Skills. More Demand.

Choose from 45 webcasts organized by track--JSP, PHP, and ColdFusion. Each
track has been designed to take advantage of your existing Web development
skills and includes insightful content contributed by Dr. Dobb's and
O'Reilly.

<http://www.oreilly.com/go/learn2asp_wdc>

=====================================================================

"Programming Word from .NET"
Using .NET with Word can be a potent combination. Jesse Liberty shows you
how to take advantage of Word's formatting features and add the power of
.NET's programmability.
<http://www.windowsdevcenter.com/pub/a/windows/2006/04/18/programming-word-from-net.html>

From the WindowsDevCenter Blogosphere
"Why Do People Hate Microsoft?"
A Forrester Research survey found that Microsoft came in almost dead last
when it comes to what technology brands people trust. What is it about
Microsoft that consumers distrust? Check out my blog for details.
<http://www.oreillynet.com/windows/blog/2006/04/why_do_people_hate_microsoft.html>

"Microsoft, Google, and the Death of the Internet"
A few weeks ago, PressPass ran an article called "Microsoft Developing
Web's Largest Advertising Network." Mitch Tulloch explains why he's
nervous about this development.
<http://www.oreillynet.com/windows/blog/2006/04/microsoft_google_and_the_death.html>

Check Out the ASP.NET 2.0 Training Center
O'Reilly, CMP's Dr. Dobb's Journal, and Microsoft have launched a new
site, the ASP.NET 2.0 Training Center, which offers a comprehensive set of
development tools, how-tos, and training to help programmers master
ASP.NET 2.0. You'll find articles from your favorite O'Reilly authors,
such as Jesse Liberty and others, and articles from Dr. Dobb's Journal.
And there is an excellent webcast series helping you get more out of
ASP.NET 2.0 as well. Sign up for the site's webcast series you also get
more than $400 in tools and information, including Visual Studio(R) 2005
Standard Edition.

Visit the site at <http://aspnet.cmp.com>, and sign up for the webcasts
and get more than $400 in goodies at
<https://www.learn2asp.net/CMP/Default.aspx>.

See you next week.
Preston Gralla, editor
WindowsDevCenter.com
pgralla@oreilly.com

=====================================================================
Deploying Your Windows Apps Is Just a Click Away

"Use ClickOnce to Deploy Windows Applications," a new PDF from O'Reilly,
covers how to:

-Distribute Windows apps quickly and easily
-Add security to your distributions
-Update COM files without corrupting DLLs

Manage your productivity better with ClickOnce and O'Reilly's latest PDF.

Buy It Today for Just $7.99
<http://www.oreilly.com/catalog/usingclickonce/?CMP=NLC-6DP350144580&ATT=w3>

=====================================================================

*** Top Five Windows and .NET Articles Last Week ***

1. Run Mac OS X on a PC
You can get the best of both worlds--you can run the real Mac OS X on your
own PC. Wei-Meng Lee shows you how to run the Mac operating system on an
emulator called PearPC.

<http://www.windowsdevcenter.com/pub/a/windows/2005/01/18/PearPC.html>

***

2. Windows Server Hacks: Remotely Enable Remote Desktop
What to do when you need to enable Remote Desktop on a remote server?
Mitch Tulloch, author of Windows Server Hacks, walks you through the
steps.

<http://www.windowsdevcenter.com/pub/a/windows/2004/05/04/serverhacks_remote.html>

***

3. Getting Your Bluetooth Headset to Work in XP
With Bluetooth support built into SP2, getting a Bluetooth headset to work
should be a breeze. But it ain't necessarily so. Wei-Meng Lee shows you
how to do it.

<http://www.windowsdevcenter.com/pub/a/windows/2005/07/05/bluetooth.html>

***

4. Enhancing ASP.NET Pages with JavaScript
A sprinkling of JavaScript code can enhance the reach and responsiveness
of your ASP.NET web pages without sacrificing ASP.NET's secure,
server-based model for your coding. Matthew MacDonald, coauthor of ASP.NET
in a Nutshell, 2nd Edition, shows you how to use JavaScript in an ASP.NET
web page to perform three common tasks: showing a pop-up window, changing
control focus, and handling frame navigation. You can use these tricks to
quickly solve problems that have no native .NET solution.

<http://www.ondotnet.com/pub/a/dotnet/2003/09/15/aspnet.html>

***

5. ASP.NET File Uploading
File upload and download are much simpler tasks in ASP.NET than in classic
ASP, thanks to the extensive .NET Framework class library. While file
upload in ASP.NET is as easy as retrieving an HTML form value, file
download is still a bit tricky.

<http://www.ondotnet.com/pub/a/dotnet/2002/04/01/asp.html>

***

---------------------------------------------------------------------
Interested in sponsoring the Windows DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home

For assistance, email help@oreillynet.com

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------


Wednesday, April 19, 2006

 

Optimizing for Intel

THE MAC DEVCENTER NEWSLETTER
-------------------------------------------
The latest from http://www.macdevcenter.com/

==================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE

Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.

http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=mac1

==================================================================

Dear Mac Reader,

We've been testing the new MacBook Pro with the latest version of
Aperture, iLife 06, and Boot Camp, and it's clear that Apple knows how to
write software for the new Intel architecture. Clearly the move to Intel
is going to produce the performance that Steve Jobs has wanted in his
laptops for a long time. When the next version of Mac OS X is released,
Leopard, I'm sure we'll see the dream fully realized.

If you're working with a MacBook Pro right now, you may be interested in
our latest PDF: "Running Boot Camp, A Step-by-Step Guide to a Pitfall-Free
Installation of Windows XP on a Mac." You can download it from the
O'Reilly Store for $7.99 USD.

<http://www.oreilly.com/catalog/bootcamp/>

We've also just published an in-depth review of Aperture 1.1, the latest
release of Apple's pro-level photo management software. I think the most
important aspects of this release are that it's now Universal Binary so it
can run on Intel machines as well as G5s, and there's better RAW decoding
that includes the new RAW Fine Tuning adjustment window.

<http://www.macdevcenter.com/pub/a/mac/2006/04/18/aperture.html>

This is just a peek of things to come. With more new software and hardware
appearing in the second half of 2006, we're going to have lots to cover on
Mac DevCenter. Stay tuned!

Until next time,

-Derrick

Derrick Story
O'Reilly Network Editorial Director
derrick@oreilly.com

==================================================================
Run Windows on Your Intel Mac!

"Running Boot Camp" guides you through the entire installation process
including how to:

* Upgrade your Mac Firmware
* Create the Mac Drivers CD
* Partition your hard drive and install Windows XP

Configure your Mac for Windows in two hours!
Buy This PDF Today for Just $7.99:
<http://www.oreilly.com/catalog/bootcamp/>

==================================================================

*** Featured Articles ***

Aperture 1.1--Apple Listens
With Aperture's new features, bug fixes, and universal compatibility with
PowerMacs and Intel Macs, it's now a serious contender for top digital
photo software. Scott Bourne reviews Version 1.1.

<http://www.macdevcenter.com/pub/a/mac/2006/04/18/aperture.html>

***

Mac FTP: A Guided Tour
(S)FTP has a valuable place in the hearts of web builders and developers,
and is still one of the most practical methods of getting files from one
place to another in a secure manner. In this article, Giles Turnbull
surveys six FTP clients for the Mac platform and shows you the major
characteristics of each.

<http://www.macdevcenter.com/pub/a/mac/2006/04/13/ftp.html>

***

Macintosh Home Monitoring
Want to learn a few simple home automation techniques to have your Mac
send you a message when your mail is delivered, your kids come home, or
your dog uses the pet door to go into the backyard? Gordon Meyer shows you
how.

<http://www.macdevcenter.com/pub/a/mac/2006/04/04/automation.html>

***

Bringing Ruby on Rails with FastCGI into Mac OS X Server
Most of the Ruby on Rails documentation on deployment for Mac OS X glosses
over key parts of the plumbing. In this article, Luke Burton walks you
through a Rails installation on Mac OS X Server.

<http://www.macdevcenter.com/pub/a/mac/2006/03/29/rails.html>

***

*** Mac Devcenter Top Five Articles Last Week ***

1. Mac FTP: A Guided Tour
(S)FTP has a valuable place in the hearts of web builders and developers,
and is still one of the most practical methods of getting files from one
place to another in a secure manner. In this article, Giles Turnbull
surveys six FTP clients for the Mac platform and shows you the major
characteristics of each.

<http://www.macdevcenter.com/pub/a/mac/2006/04/13/ftp.html>

***

2. iPod shuffle Tips and Tricks
The iPod shuffle is the easiest-to-use iPod to date. But that doesn't mean
you can't customize how you listen and upload music. Scott Knaster shows
you some very handy tips and tricks for the shuffle and iTunes 4.7.1.

<http://www.macdevcenter.com/pub/a/mac/2005/02/15/shuffle.html>

***

3. Top Ten Digital Photography Tips
You have a digital camera and have taken the typical shots of family and
friends. Now what? Here are ten tips to make your next batch of digital
images so impressive that people will ask: "Hey, what type of camera do
you have?" Guess what? It's not the camera.

<http://www.macdevcenter.com/pub/a/mac/2002/10/22/digi_photo_tips.html>

***

4. Screenshot Hacks for Mac OS X
You can use a variety of built-in tools in Mac OS X to grab images from
your screen and save them to your hard drive. But what if you want to
capture drop shadows, or include the cursor, or even capture full-motion
DVD video with sound? This article shows you how, using some nifty tools.

<http://www.macdevcenter.com/pub/a/mac/2003/02/28/screenshot.html>

***

5. Getting the Video out of Your New iPod--for Cheap!
Yes, you can spend extra dollars for Apple's sleek white video cable for
TV connectivity, or you can hack your own together for cheap. Erica Sadun
shows you how.

<http://www.macdevcenter.com/pub/a/mac/2005/11/18/video-ipod.html>

***
==================================================================
Take Your IT Career to the Next Level with O'Reilly Learning

"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! It feels great."
--Ingrid Mifflin

Since 2004, Ingrid Mifflin, a Systems Librarian from WSU Libraries, has
enrolled in 11 O'Reilly Learning courses, has completed 9 of them, and has
already earned 2 University of Illinois Certificates! We're proud of
Ingrid--she ramped up her career, and so can you.

Learn more: <http://oreillylearning.com/promotion/>

==================================================================
------------------------------------------------------------------
Interested in sponsoring the Mac DevCenter newsletter? Please email
us at advertising@oreilly.com for rate and availability information.
Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home

For assistance, email help@oreillynet.com

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------


Tuesday, April 18, 2006

 

Ajax, Startup Your Build!

LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com

=================================================================
Your Skills Are in Demand. More Skills. More Demand.

Choose from 45 webcasts organized by track--JSP, PHP, and ColdFusion. Each
track has been designed to take advantage of your existing Web development
skills and includes insightful content contributed by Dr. Dobb's and O'Reilly.

http://www.oreilly.com/go/learn2asp_lnx

=================================================================

Hello, everyone. Welcome to the weekly Linux newsletter, a
thin-but-convenient ploy to get you to visit the O'Reilly Network to learn
more about open source and free software administration, usage, advocacy,
and development. Here's what we have to offer this week.

Keeping a series of similar machines up to date can be easy or it can be
difficult. If you use a source-based operating system such as FreeBSD,
building your own packages as necessary with the proper compilation
options may seem easy for one machine, but try replicating that build
across your entire farm. Bjorn Nelson did. In his "Building a FreeBSD
Build System," he explains how he automated the update process on one
machine and pushes the updates out to the other machines. He's done the
hard part. Now you can enjoy the benefits. (Note that similar processes
apply to other operating systems.)

<http://www.onlamp.com/pub/a/bsd/2006/04/13/freebsd-build-system.html>

Solaris 10 changes a lot of things. One of the earliest and most visible
changes is to the startup process. While other Unixes use one or many
autonomous shell scripts, Solaris 10 introduced a new process called the
Service Management Facility. It has several advantages, but it's
different. Fortunately, Chris Josephes has written "Using Solaris SMF" to
explore the new system and to explain how it works, how to use it, and how
to add your own processes.

<http://www.oreillynet.com/pub/a/sysadmin/2006/04/13/using-solaris-smf.html>

How do the editors of the O'Reilly Network choose what to publish? How do
they identify good new subjects while giving solid established subjects
enough attention? Where can you learn practical information about AJAX?
Your editor answered all three questions at once (let no one say he has
little ambition!) in a recent weblog addressing our editorial policy:

<http://www.oreillynet.com/onlamp/blog/2006/04/how_we_publish_and_why_an_ajax.html>

In other weblogs this week, brian d foy laments the closing of The Perl Journal:

<http://www.oreillynet.com/onlamp/blog/2006/04/the_perl_journal_stops_publish.html>

Your editor continues his series on refactoring a legacy web application:

<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_6.html>

<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_7.html>

<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_8.html>

Juliet Kemp enables Vim keybindings in Firefox 1.5:

<http://www.oreillynet.com/linux/blog/2006/04/firefox_with_vim_keybindings.html>

Lyx Krumbach explores her favorite text-based communication applications
for Linux:

<http://www.oreillynet.com/linux/blog/2006/04/textbased_communication_in_lin.html>

Gregory Brown explains Ruby hash initialization and the memory
implications of using Symbols:

<http://www.oreillynet.com/ruby/blog/2006/04/nubygems_hash_initialization_1.html>

<http://www.oreillynet.com/ruby/blog/2006/04/nubygems_symbolic_starvation.html>

Note that the great weblog improvement has continued, with an update to
the venerable <http://weblogs.oreillynet.com/> page showing a better
overview of exactly what we talk about.

See you at the MySQL UC next week,
- c

chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network

================================================================
Take Your IT Career to the Next Level with O'Reilly Learning

"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! It feels great."
-Ingrid Mifflin

Since 2004, Ingrid Mifflin, a Systems Librarian from WSU Libraries, has
enrolled in 11 O'Reilly Learning courses, has completed 9 of them, and has
already earned 2 University of Illinois Certificates! We're proud of
Ingrid--she ramped up her career, and so can you.

Learn more: <http://oreillylearning.com/promotion/>

================================================================

ONLamp.com and Linux Devcenter Top Five Articles Last Week

1. Building a FreeBSD Build System
Keeping a single BSD system up to date is relatively easy. Keeping a whole
business full of servers fresh with patches and new applications and
updates is more work--unless you take advantage of the ports system. Bjorn
Nelson walks through the design and implementation of a build system
usable to push fresh binaries to as many servers as you have.

<http://www.onlamp.com/pub/a/bsd/2006/04/13/freebsd-build-system.html>

***

2. Ajax on Rails
XMLHttpRequest and Ruby on Rails are two hot topics in web development. As
you ought to expect by now, they work really well together. Curt Hibbs
explains the minimal Ajax you need to know and the minimal Ruby you need
to write to Ajax-ify your Rails applications.

<http://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html>

***

3. Installing Software on Debian
Debian GNU/Linux is a powerful and popular community-developed Linux
distribution--and the basis for several other useful and usable
distributions. One of the reasons for its popularity is the ease of
installing and maintaining software. Edd Dumbill, Debian developer and
GNU/Linux advocate, shows how to use Debian's tools to find and install
software packages.

<http://www.linuxdevcenter.com/pub/a/linux/2006/04/06/aptitude_and_apt_get.html>

***

4. PHP Form Handling
If your PHP program is a dynamic web page (and it probably is) and your
PHP program is dealing with user input (and it probably is), then you need
to work with HTML forms. David Sklar, author of Learning PHP 5, offers
tips for simplifying, securing, and organizing your form-handling PHP
code.

<http://www.onlamp.com/pub/a/php/2004/08/26/PHPformhandling.html>

***

5. Regular Expressions in C++ with Boost.Regex
Searching and parsing text can be a messy business, especially in C++.
Instead of building your own token-based state machine, spend an hour
learning regular expressions and use a good package such as the regular
expression library from the Boost library. Ryan Stephens demonstrates how
to match, search, and parse text with Boost.Regex in C++.

<http://www.onlamp.com/pub/a/onlamp/2006/04/06/boostregex.html>

***
=================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE

Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.

http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=linux4

=================================================================
------------------------------------------------------------------
Interested in sponsoring the Linux DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home

For assistance, email help@oreillynet.com

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------


Friday, April 14, 2006

 

Debugging Your Pumpkings

Perl.com update
--------------------------------------
The Email for www.perl.com Subscribers

===================================================================
FREE Cross Training For Web Developers

FREE training webcasts, software, and how to's from Dr. Dobb's, O'Reilly
Media, and Microsoft. Choose from more than 40 webcasts, and see if you're
eligible to receive a FREE copy of Visual Studio Standard (NFR).

Complimentary copies of Visual Studio Standard (NFR) are limited, so act
today! http://www.oreilly.com/go/learn2asp_perl

===================================================================

Greetings, Perl fans. You're reading the biweekly Perl newsletter, a skim
through the big subject of Perl as especially seen on the O'Reilly Network
and Perl.com. Here's what happened recently.

* Perl News in the Wild

TPF has announced the opening of nominations for the 2006 White Camel
awards for community participation in Perl:

<http://use.perl.org/article.pl?sid=06/04/01/025241>

Parrot pumpking Leo Toetsch released version 0.4.3, "Cold Conure:"

<http://use.perl.org/article.pl?sid=06/04/03/0446237>

YAPC::Europe announced a call for submissions. Here's your chance to
speak in Birmingham, U.K. this summer:

<http://use.perl.org/article.pl?sid=06/04/11/1932229>

brian d foy noted the closing of The Perl Journal. (Note that brian
publishes The Perl Review, so don't panic!):

<http://use.perl.org/article.pl?sid=06/04/13/1942216>

O'Reilly Media announced the Perl track schedule for OSCON 2006, coming in
late July in Portland, Oregon:

<http://conferences.oreillynet.com/cs/os2006/print/e_trak/311>

Perl 6 pumpking Patrick Michaud checked in the first version of the Perl 6
compiler running on Parrot and using the Parrot compiler tools. He hasn't
announced it as of the time of this writing, so you're getting a scoop.
Note that subsequent check-ins have started to merge the tests from Pugs:

<http://www.nntp.perl.org/group/perl.cvs.parrot/12934>

Perlcast published an interview with Bob Walsh about running very small
software companies:

<http://perlcast.com/2006/04/11/interview-with-bob-walsh/>

* Perl on ORN

Managing legacy code often requires you to be a detective as well as a
programmer. The more tools you have available to find and analyze
information, the better. One such tool for Perl is the debugger; though
shrouded in mystery and disinformation and emitting an aura of False
Laziness, if you know how to use it you can often track down just what you
need very quickly. Daniel Allen shows how the debugger can make your
coding much easier:

<http://www.perl.com/pub/a/2006/04/06/debugger.html>

Your editor started a 30-post series (yeah, he's crazy) that documents his
work refactoring a legacy Perl system. Which system? Just the one that
runs Perl Monks....

<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_1.html>

Nicholas Clark is one of the underpraised heroes of Perl. Not only has he
been the maintperl pumpking for several excellent stable releases of Perl
5.8.x, he was also the Ponie pumpking working to port Perl 5 to Parrot,
and now he is the recipient of a TPF grant to improve Perl 5.8.x and Perl
5.9.x in many diverse and amazing ways. Yet who gives him the respect he
deserves? Perl.com--here's a short interview that explains why:

<http://www.oreillynet.com/onlamp/blog/2006/04/people_of_perl_nicholas_clark.html>

Another hacker full of good ideas is Eric Wilhelm. He has a vision of
creating a public Subversion repository for the entire CPAN. You can
help:

<http://www.oreillynet.com/onlamp/blog/2006/04/subversion_for_the_cpan.html>

There are more module reviews and interviews coming--and be sure to catch
the rest of the Refactoring Everything series. Your editor discovered one
amazingly useful technique for test code around day seven.

Amazingly useful indeed,
- c
chromatic@oreilly.com
Editor, Perl.com, et cetera

===================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE

Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.

http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=perl1

===================================================================

*** Featured Articles ***

Unraveling Code with the Debugger
Reading other people's code can be difficult, especially if you have no
idea what happens when and where. Understanding code flow is vital to
maintenance and bug fixes, but littering code with print and debugging
statements is tedious and prone to error. There's another way: use the
debugger! Daniel Allen demonstrates how to pinpoint a problem with Perl's
debugger.

<http://www.perl.com/pub/a/2006/04/06/debugger.html>

***

Using Ajax from Perl
The recently rediscovered Ajax technique makes the client side of web
programming much more useful and pleasant. However, it also means revising
your existing web applications to take advantage of this new power.
Dominic Mitchell shows how to use CGI::Ajax to give your Perl applications
access to this new power.

<http://www.perl.com/pub/a/2006/03/02/ajax_and_perl.html>

***

Advanced Subroutine Techniques
Subroutines seem like a basic building block of code. They're simple and
easy to understand and use, right? That's true--but there are a few
advanced techniques to make your code more maintainable and robust. Rob
Kinyon goes beyond making sense of subroutines to making subroutines work
for you.

<http://www.perl.com/pub/a/2006/02/23/advanced_subroutines.html>

***

Managing Rich Data Structures
Perl is so good at handling plain text files that it's seductively easy to
use them when you need something better. Yet sometimes using a
full-fledged database is just Too Much Work. If only Dave Baker had
written an article on using complex, persistent data structures with
MLDBM.

<http://www.perl.com/pub/a/2006/02/16/mldbm.html>

***

Debugging and Profiling mod_perl Applications
How do you use the debugger on a mod_perl application? How do you profile
an application embedded in a web server, with multiple child processes?
Don't worry. Where there's Perl, there's a way. Frank Wiles demonstrates
how to debug and profile mod_perl applications.

<http://www.perl.com/pub/a/2006/02/09/debug_mod_perl.html>

***

Test-Driving X11 GUIs
Is GUI testing as difficult as it seems? Maybe not, with the right testing
libraries. George Nistorica shows what X11::GUITest can and can't do to
make your Unix and Unix-like applications more robust.

<http://www.perl.com/pub/a/2006/02/02/x11_gui_testing.html>

***

===================================================================
Take Your IT Career to the Next Level with O'Reilly Learning

"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! It feels great."
--Ingrid Mifflin

Since 2004, Ingrid Mifflin, a Systems Librarian from WSU Libraries, has
enrolled in 11 O'Reilly Learning courses, has completed 9 of them, and has
already earned 2 University of Illinois Certificates! We're proud of
Ingrid--she ramped up her career, and so can you.

Learn more: <http://oreillylearning.com/promotion/>

===================================================================
------------------------------------------------------------------
Interested in sponsoring the Perl.com newsletter? Please email us at
advertising@oreilly.com for rate and availability information.
Thank you!
------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home

For assistance, email help@oreillynet.com

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
------------------------------------------------------------------


Thursday, April 13, 2006

 

Objects, relational databases, and replication

O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java

==================================================================
FREE Cross Training For Web Developers

FREE training webcasts, software, and how to's from Dr. Dobb's, O'Reilly
Media, and Microsoft. Choose from more than 40 webcasts, and see if you're
eligible to receive a FREE copy of Visual Studio Standard (NFR).

Complimentary copies of Visual Studio Standard (NFR) are limited, so act
today! http://www.oreilly.com/go/learn2asp_jav

==================================================================

Greetings...

Talk about unanticipated side effects! This week's first article offers
some real surprises, enabled by the db4o object database and its
replication system. Combined with Hibernate, which maps objects to and
from relational database tables, you can move data interchangeably between
object and relational databases, and even replicate between two relational
databases, using db4o only as an intermediary. It's another case of
connecting dissimilar pieces together in novel and exciting ways.

The db4o database has advantages for certain types of applications, such
as embedded and disconnected applications that need a local data store,
but it can do more than that. As Jim Paterson writes in "Agile Object to
Relational Database Replication with db4o," "the new db4o Replication
System (dRS) now allows you to join together the different worlds of
object and relational databases. Based on Hibernate, it provides the
capability to replicate data between db4o and relational databases such as
Oracle and MySQL. In practice, this means you can synchronize data between
the local db4o database on a partially connected device and an enterprise
RDBMS. It also means that your db4o data becomes available on an
SQL-friendly platform for ad hoc access."

<http://www.onjava.com/pub/a/onjava/2006/04/12/object-to-relational-database-replciation-with-db40.html>

Are you looking to simplify AJAX code? Bruce Perry has some help in
"Prototype: Easing AJAX's Pain," which introduces the "Prototype" library.
Prototype introduces a number of development-easing shortcuts for
JavaScript authors. Further, "Prototype also wraps the functionality of
XMLHttpRequest with its own Ajax.Request and related objects, so that you
don't have to bother with writing code for instantiating this object for
various browsers."

<http://www.xml.com/pub/a/2006/04/05/prototype-javascript-ajax.html>

The Java Persistence API (JPA) should provide EJB developers with a
welcome relief from entity beans, but it's not just about EJB's--it can be
used in Java SE, or in other EE containers. Seth White takes a closer
look in the dev2dev article "Using the Java Persistence API with Spring
2.0:" "Spring 2.0, for its part, provides an elegant facility for creating
data access objects that leverage JPA. Spring's data access architecture
makes it easy to switch between different persistence technologies without
the need to rewrite the rest of the application code."

<http://dev2dev.bea.com/pub/a/2006/03/jpa-spring-medrec.html>

In our feature article from java.net, Krishna Srinivasan introduces the
"Unified Expression Language for JSP and JSF." "This article looks at the
unified expression language (EL), which has been added to the JavaServer
Pages Standard Tag Library (JSTL) specification in order to overcome
problems when integrating the JavaServer Pages (JSP) EL with the
JavaServer Faces (JSF) EL."

<http://today.java.net/pub/a/today/2006/03/07/unified-jsp-jsf-expression-language.html>

Recent O'Reilly Network weblogs of interest to Java developers:

Timothy M. O'Brien - Inheriting/Extending a Web Application
<http://www.oreillynet.com/onjava/blog/2006/04/inheritingextending_a_web_application.html>

Dejan Bosanac - DWR 2.0
<http://www.oreillynet.com/onjava/blog/2006/04/dwr_20.html>

Timothy M. O'Brien - Red Hat buys JBoss: My Mixed Reaction
<http://www.oreillynet.com/onjava/blog/2006/04/red_hat_buys_jboss_my_mixed_re.html>

Dejan Bosanac - Apache XML-RPC adapter continued
<http://www.oreillynet.com/onjava/blog/2006/04/apache_xmlrpc_adapter_continue_1.html>

Check out more O'Reilly Network Java weblogs at:
<http://www.oreillynet.com/pub/q/weblog_s?x-subject=3&>

Please join us again next week.

Chris Adamson, Editor
ONJava.com
cadamson@oreilly.com

==================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE

Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.

http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=java1

==================================================================

*** Java News and Weblogs ***

java.net Weblogs
http://weblogs.java.net/

O'Reilly Network Java Weblogs
http://www.oreillynet.com/pub/q/weblog_s?x-subject=3

Other Java News (channel -- LANG: JAVA)
http://www.oreillynet.com/meerkat/index.php

Java Cookbook Recipe of the Day
http://www.onjava.com/onjava/javacook/solution.csp?day=1

Java Events
http://www.onjava.com/onjava/events/

==================================================================
Take Your IT Career to the Next Level with O'Reilly Learning

"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! It feels great."
--Ingrid Mifflin

Since 2004, Ingrid Mifflin, a Systems Librarian from WSU Libraries, has
enrolled in 11 O'Reilly Learning courses, has completed 9 of them, and has
already earned 2 University of Illinois Certificates! We're proud of
Ingrid--she ramped up her career, and so can you.

Learn more: <http://oreillylearning.com/promotion/>

==================================================================

*** Other Related O'Reilly Network sites ***

O'Reilly Network
http://www.oreillynet.com

XML.com
http://xml.com/

ONLamp.com
http://onlamp.com

O'Reilly Media
http://www.oreilly.com/

O'Reilly Java
http://java.oreilly.com/

***

ONJava.com Affiliates

Servlets.com
http://www.servlets.com/

JDOM.org
http://www.jdom.org/

------------------------------------------------------------------
Interested in sponsoring the ONJava.com newsletter? Please email us
at advertising@oreilly.com for rate and availability information.
Thank you!
------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home

For assistance, email help@oreillynet.com

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
------------------------------------------------------------------


 

Query Census Data with RDF

XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers

=================================================================
Transition to Agile Development with Rally

See how Rally's on-demand solution for Agile life cycle management has
helped thousands of developers, testers, analysts and managers improve
their responsiveness, velocity, project visibility, and team
collaboration.

Test Drive Rally Today!
http://www.rallydev.com/try_it.jsp?src=xml041406

=================================================================

Dear Reader,

Welcome to another issue of XML.com.

Joshua Tauberer, who runs fedgovtrack.us, is a champion of publishing open
data on the Web, a subject which is near and dear to my heart. Joshua's
found that using RDF is an efficient means of repurposing open data,
particularly from the U.S. federal government. In this week's lead
article, Joshua explains how to query U.S. Census Bureau data with RDF and
Python.

Query Census Data with RDF
<http://www.xml.com/pub/a/2006/04/12/query-census-data-rdf-python-rdflib.html>

Also worth a look this week:

M. David Petersen, When to Use XSLT, When to Use XQuery, and Why
http://www.oreillynet.com/xml/blog/2006/04/when_to_use_xslt_when_to_use_x.html

Rick Jelliffe, PVL: A Minimal Schema/Stripping Language for XML
http://www.oreillynet.com/xml/blog/2006/04/a_minimal_schemastripping_lang.html

Rick Jelliffe, Stimulating Open Source Development Using Competitions
http://www.oreillynet.com/xml/blog/2006/04/stimulating_open_source_develo_2.html

As always, thanks for reading.

Kendall Clark
kendall@xml.com
Managing Editor, XML.com

=================================================================
O'Reilly's latest PDF, "What Are Syndication Feeds," provides everything
you need to know about the elements that make up a feed, the different
formats (RSS 1.0, RSS 2.0, Atom), and the tools you need to manage
incoming and outgoing feeds.

Buy this PDF for just $7.95 now!
<http://www.oreilly.com/catalog/syndicationfeeds/?CMP=NLC-T5Z960052371&ATT=w13>

==================================================================
------------------------------------------------------------------
Interested in sponsoring the XML.com newsletter? Please email us at
advertising@oreilly.com for rate and availability information.
Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home

For assistance, email help@oreillynet.com

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------


This page is powered by Blogger. Isn't yours?