Tuesday, May 30, 2006
New PDFs from O'Reilly
THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Unlimited Web Conferencing for One Flat Rate
GoToMeeting(TM) is the easiest and most affordable way to conduct online
meetings with coworkers and clients--without ever leaving your desk. Best
of all, you can meet as much as you want for as long as you want--for one
low flat rate.
http://www.oreilly.com/go/go2mtg_orn53006
==================================================================
Dear Reader,
O'Reilly loves publishing books and articles. But we've noticed that
certain subjects need to reach you faster than book production can
accommodate, yet requires more depth than online articles provide. We've
settled on an agile solution with our PDF publishing program.
I mention this because we've recently released four new PDFs -- Web
Services on Rails, Building Tag Clouds in Perl and PHP, Atlas UpdatePanel
Control, and Search Engine Optimization -- and they're great. Each title
runs between 40 and 56 pages, is downloadable right now, and each costs
just $9.99. They're formatted as standard PDF documents without any of
that annoying DRM stuff, so you can enjoy them in your favorite PDF reader.
We have lots more interesting stuff in the pipeline too. You can see the
latest and greatest by visiting:
<http://pdfs.oreilly.com>
Hope you find something you like.
Until next time,
-Derrick
Derrick Story
O'Reilly Network Editorial Director
derrick@oreilly.com
=====================================================================
Sponsored by Adobe - Try the Lightroom Beta now!
Designed by photographers for photographers.
Adobe Lightroom is being developed by you to help solve your unique
workflow challenges. What can we do to make it better? Tell us.
Experience the Beta. Join the discussion. Get it now.
http://clk.atdmt.com/NOR/go/alr0010000027nor/direct/01/
=====================================================================
*** Featured Articles ***
Windows Vista Beta 2 Up Close and Personal
Vista Beta 2 is finally out. What's good and what's bad? Wei-Meng Lee
takes it for a test drive and gives you the full rundown.
<http://www.windowsdevcenter.com/pub/a/windows/2006/05/30/whats-good-and-bad-with-vista-beta-2.html>
***
Josh Peterson from the Robot Co-Op
Brady Forrest interviews Josh Peterson, CEO of The Robot Co-op, in this
Where 2.0 preview podcast. Josh talks about his "network of networking
sites," which includes 43 Things, 43 Places, and 43 People. At Where 2.0,
Josh will be presenting 43 Places, where a user can list up to 43 places
they'd like to go during their life. The site allows people to share
stories about places they've been and read stories about places they'd
like to visit. (13 minutes, 38 seconds)
<http://www.oreillynet.com/pub/a/network/2006/05/26/where-podcast-josh-peterson.html>
***
Building a Self-Healing Network
Wouldn't it be nice if your network services could detect their own
failures and gracefully restart? Sure, you could have cron or FAM jobs
always checking them, but that's so unrefined. Instead, consider Greg
Retkowski's solution: building a small Cfengine and NAGIOS combination to
detect and recover from failure.
<http://www.onlamp.com/pub/a/onlamp/2006/05/25/self-healing-networks.html>
***
Telling Stories at JavaOne
JavaOne 2006 left attendees with an incomplete answer to the big question:
will Sun open source Java? The answer was better than a definite maybe,
but not by much. Daniel Steinberg looks back at the conference, its mixed
message, and its many successes outside of the general sessions.
<http://www.onjava.com/pub/a/onjava/2006/05/24/telling-stories-at-javaone.html>
***
Standardizing Java Persistence with the EJB3 Java Persistence API
Dissatisfaction with entity beans as an "official" means of persisting
Java objects to databases has prompted a number of "unofficial"
approaches, such as the very popular Hibernate. Now EJB3 seems to have
learned its lesson: its new Java Persistence API allows you to persist
plain old Java objects (POJOs) with a minimum of fuss and just a few
annotations. Debu Panda looks at how to put this new standard to work.
<http://www.onjava.com/pub/a/onjava/2006/05/17/standardizing-with-ejb3-java-persistence-api.html>
***
*** New Books from O'Reilly Media ***
HTML and XHTML Pocket Reference, Third Edition
<http://www.oreilly.com/catalog/htmlpr3/>
The Book of Visual Basic 2005 (No Starch)
<http://www.oreilly.com/catalog/1593270747/>
Perl Hacks
<http://www.oreilly.com/catalog/perlhks/>
HTML Utopia, Second Edition (SitePoint)
<http://www.oreilly.com/catalog/0975240277/>
Statistics Hacks
<http://www.oreilly.com/catalog/statisticshks/>
RFID Security (Syngress)
<http://www.oreilly.com/catalog/1597490474/>
MAKE: Technology on Your Time, Volume 06
<http://www.oreilly.com/catalog/makemag06v6/>
=====================================================================
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=w5>
=====================================================================
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 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
---------------------------------------------------------------------
Thursday, May 25, 2006
Stop me if you've heard the one about open-sourcing Java
O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Sponsored by Oracle
EJB 3.0 technology eliminates the complexity of EJB development by
adopting regular Java classes as EJBs, and removing the requirements for
interfaces, deployment descriptors, and callback methods. Oracle
JDeveloper and Oracle TopLink combine to provide the premier environment
for development and deployment of EJB 3.0 applications. Download Now.
http://www.oreilly.com/go/orc_jav52506
==================================================================
Greetings...
The cynic in me thinks we could recycle old JavaOne stories, at least for
the coverage of whether or not Sun is going to release its Java
implementation under a F/OSS license. In last year's JavaOne roundup, I
wrote, "While this [overture to the open source community] wasn't followed
by a jaw-dropping announcement of open sourcing Java, Schwartz did cite
Sun's commitment to an open process [...] and declared the opening of the
source of its enterprise server [...] with a promise of 'more to come.'"
In 2004, Daniel Steinberg summarized a JavaOne roundtable hosted by Tim
O'Reilly on the "Big Question" of open sourcing Java, by saying "the
panelists helped lay out many of the challenges that must be addressed:
deciding what to open source, how to do so, and how to indicate
incompatible implementations." So maybe nobody should be surprised that
this year's "big news" was another baby step towards open sourcing Java,
with no idea of what year it will be when Sun actually does it.
Instead of writing general show impressions, this year Daniel Steinberg
focuses on this question of open sourcing Java, and Sun's two JavaOne
announcements on the topic: a new license intended to make it easier
to distribute the non-free JDK with certain Linux distributions, and
a promise that the open sourcing of Java is, according to Executive VP
of Software Rich Green, "not a question of whether, but a question of
how." In "Telling Stories at JavaOne," Daniel takes a thorough look at
the content and context of Sun's JavaOne announcements, and surveys
how they have been received by their intended audience in the open
source community.
<http://www.onjava.com/pub/a/onjava/2006/05/24/telling-stories-at-javaone.html>
You may be familiar with UML diagrams that show the relationships between
your classes and their members, but it can be much more than that. By
using UML to model deployment, you can understand and represent not just
your code, but the environment it runs in, and share this with sysadmins
and others. In the dev2dev article "Modeling Enterprise Java Applications
and Deployments," Jeff Davies says "the purpose of this article is to
demonstrate several effective ways to model modern software systems to
accurately and concisely communicate architectural, design, and deployment
details to the responsible parties in your enterprise."
<http://dev2dev.bea.com/pub/a/2006/05/modeling-enterprise.html>
In this week's feature article from java.net, Jacobus Steenkamp introduces
techniques for "Bringing Swing to the Web," saying "there is no reason why
web and Swing development should be mutually exclusive. In this article,
we will look at putting one of Swing's most overlooked (and basic)
features to work inside a web application."
<http://today.java.net/pub/a/today/2006/04/20/bringing-swing-to-the-web.html>
Recent O'Reilly Network weblogs of interest to Java developers:
Chris Adamson - The AJAX Melee
<http://www.oreillynet.com/onjava/blog/2006/05/the_ajax_melee.html>
Norbert Ehreke - Explicit and Implicit Metadata
<http://www.oreillynet.com/onjava/blog/2006/05/explicit_and_implicit_metadata_1.html>
Paul Browne - How workflow is going to change your life
<http://www.oreillynet.com/onjava/blog/2006/05/how_workflow_is_going_to_chang.html>
Jim Farley - JavaOne 2006: The Executive Summary
<http://www.oreillynet.com/onjava/blog/2006/05/javaone_2006_the_executive_sum.html>
Robert Cooper - JavaOne Day Three
<http://www.oreillynet.com/onjava/blog/2006/05/javaone_day_three.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
==================================================================
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_jav
==================================================================
*** 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/
==================================================================
O'Reilly Learning Web Programming Certificate Special
"I tried to learn this from books but it only seemed like letters and
numbers for me. Now I am dreaming in code. :)"
-William Twiner, Enterpreneur
Will Twiner is enrolled in our University of Illinois Web Programming
Certificate Series, and plans to use his skills to start a small business.
Have you been wanting to start a new I.T. career, but think you can't
learn the skills? Right now, enroll in all six Web Programming courses,
and receive a $300 instant rebate! Enroll today--you just might surprise
yourself.
<http://www.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/
------------------------------------------------------------------
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
------------------------------------------------------------------
Build a Web-Based Bug Tracking App, Part 2
The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
=====================================================================
Unlimited Web Conferencing for One Flat Rate
GoToMeeting(TM) is the easiest and most affordable way to conduct online
meetings with coworkers and clients--without ever leaving your desk. Best
of all, you can meet as much as you want for as long as you want--for one
low flat rate.
http://www.oreilly.com/go/go2mtg_wnd52406
=====================================================================
Build a Web-Based Bug Tracking App, Part 2
Have problems tracking bugs when you create a new project? A few weeks
ago, Jesse Liberty began teaching you how to build a web-based
bug-tracking application using ASP.NET. This week, he finishes the task.
<http://www.windowsdevcenter.com/pub/a/windows/2006/05/23/build-a-web-based-bug-tracking-app-part-2.html>
From the Windows DevCenter Blogosphere
Microsoft Has a Winner with Vista Beta 2
I've been taking Vista Beta 2 on a test spin, and it looks to me like
Microsoft has a winner. There are a few rough edges, but overall, it's a
polished piece of work. See my blog for details.
<http://www.oreillynet.com/windows/blog/2006/05/microsoft_has_a_winner_with_vi_1.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=w5>
=====================================================================
*** 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
---------------------------------------------------------------------
Wednesday, May 24, 2006
The Great Photoshop Cook-Off
THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Sponsored by Adobe
Go beyond AJAX
with Adobe Flex
2.0 beta.
Download your
copy now.
http://www.oreilly.com/go/adobeflex_orn52306
==================================================================
Dear Reader,
The O'Reilly Photoshop Cook-Off is simmering away on our Digital Media
site. But what the heck is O'Reilly doing sponsoring a Photoshop contest?
A few years ago, I too would have echoed that thought. But things have
changed.
What was once solely the kingdom of geeks, O'Reilly Media has expanded
into a publishing company that wants to bring that same fire and curiosity
to digital photography, music, HDTV, and video. Our assumption for years
was that if we found something interesting, we'd publish a book or post
an article online. Now we ask the question: Is this a book or a PDF?
Should we write an article or produce a podcast? What would our audience
want to see?
The Photoshop Cook-Off is designed to apply that same O'Reilly spirit to
Adobe's venerable image editor. If you'd like to hack a photo the same
way you do your operating system, then please, go see what this cook-off
is about.
<http://digitalmedia.oreilly.com/contest/>
Until next week,
-Derrick
Derrick Story
O'Reilly Network Editorial Director
derrick@oreilly.com
=====================================================================
Carson Workshops: Getting Started with Rails
Taught by Geoffrey Grosenbach, May 25th 2006, NYC Learn how to get rockin'
with Ruby on Rails by one of the world's leading Rails developers.
http://www.oreilly.com/go/carson_rubyonrails
=====================================================================
*** Featured Articles ***
MacBook Pro: The Thermal Paste Question
The MacBook Pro is a hot machine--literally so hot that it becomes
uncomfortable on your lap after extended periods of use. Some users blame
the excessive use of thermal paste between the main chips on the logic
board and the thermal pipes. Is this the problem? James Duncan Davidson
cracks open his MacBook Pro to find out.
<http://www.macdevcenter.com/pub/a/mac/2006/05/23/thermal-paste-question.html>
***
Build a Web-Based Bug Tracking App, Part 2
In part two of this series, Jesse Liberty shows you how to build a
web-based bug-tracking application using ASP.NET.
<http://www.windowsdevcenter.com/pub/a/windows/2006/05/23/build-a-web-based-bug-tracking-app-part-2.html>
***
Tales from Three Conferences
This week we bring you three interviews from three different conferences.
From MacWorld, photographer Peter Krogh talks about the first things he
does when he imports his RAW images into his computer. Brad Fitzpatrick of
LiveJournal and Six Apart tells chromatic about how he grew and sold his
business and about the technology behind it in a conversation recorded at
the MySQL users conference. Joshua Marinacci tells Chris Adamson what
makes Swing swing in a pre-JavaOne conversation. (DTF 05-22-2006: 27
minutes 20 seconds)
<http://www.oreillynet.com/pub/a/network/2006/05/22/distributing-the-future.html>
***
How Shellcodes Work
Buffer overflow problems are well-known. Fewer people know how exploits
can help attackers execute their malware through buffer overflows and
other holes. Peter Mikhalenko walks through the construction and
refinement of a shellcode to show how they work so that you can protect
your machines.
<http://www.linuxdevcenter.com/pub/a/linux/2006/05/18/how-shellcodes-work.html>
***
Dynamic News Stories
Adrian Holovaty, one of a new generation of geek-journalists and a main
developer of Django, offers some suggestions for XML elements that could
be used to make news stories more dynamic and more machine-readable.
<http://www.xml.com/pub/a/2006/05/17/dynamic-news-stories.html>
***
Standardizing Java Persistence with the EJB3 Java Persistence API
Dissatisfaction with entity beans as an "official" means of persisting
Java objects to databases has prompted a number of "unofficial"
approaches, such as the very popular Hibernate. Now EJB3 seems to have
learned its lesson: its new Java Persistence API allows you to persist
plain old Java objects (POJOs) with a minimum of fuss and just a few
annotations. Debu Panda looks at how to put this new standard to work.
<http://www.onjava.com/pub/a/onjava/2006/05/17/standardizing-with-ejb3-java-persistence-api.html>
***
*** New Books from O'Reilly Media ***
Learning SQL on SQL Server 2005
<http://www.oreilly.com/catalog/learnsqlsvr05/>
Music Projects with Propellerhead Reason (PC Publishing)
<http://pcp.oreilly.com/catalog/1870775147/>
Programming PHP, Second Edition
<http://www.oreilly.com/catalog/progphp2/>
Enterprise Integration with Ruby (Pragmatic)
<http://www.oreilly.com/catalog/0976694069/>
Enterprise SOA
<http://www.oreilly.com/catalog/enterprisesa/>
Configuring SonicWALL Firewalls (Syngress)
<http://syngress.oreilly.com/catalog/1597492507/>
iMovie 6 & iDVD: The Missing Manual
<http://www.oreilly.com/catalog/imovie06tmm/>
=====================================================================
O'Reilly Learning Web Programming Certificate Special
"I tried to learn this from books but it only seemed like letters and
numbers for me. Now I am dreaming in code. :)"
-William Twiner, Enterpreneur
Will Twiner is enrolled in our University of Illinois Web Programming
Certificate Series, and plans to use his skills to start a small business.
Have you been wanting to start a new I.T. career, but think you can't
learn the skills? Right now, enroll in all six Web Programming courses,
and receive a $300 instant rebate! Enroll today--you just might surprise
yourself.
<http://www.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. How Shellcodes Work
Buffer overflow problems are well-known. Fewer people know how exploits
can help attackers execute their malware through buffer overflows and
other holes. Peter Mikhalenko walks through the construction and
refinement of a shellcode to show how they work so that you can protect
your machines.
<http://www.oreillynet.com/pub/a/linux/2006/05/18/how-shellcodes-work.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. 6. Rolling with Ruby on Rails, Part 2
Curt Hibbs introduced Ruby on Rails by building a simple but functional
web application in just a few minutes. Does the ease of use continue? He
thinks so. In the second of two parts, Curt completes his example Rails
application in merely 47 lines of code.
<http://www.oreillynet.com/pub/a/onlamp/2005/03/03/rails.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 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
---------------------------------------------------------------------
Tuesday, May 23, 2006
The Second Half of Buffer Overflows
LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Sponsored by thawte:
Be the first to crack thawte's Crypto Challenge IX and you win a new Nokia
770 Internet Tablet, supporting Google Talk, wifi and Bluetooth
connectivity. It's not just a brainteaser for geeks--it's THE challenge
for skilled code-breakers.
http://www.oreilly.com/go/thawte_lnx52306
=================================================================
Welcome to the Linux newsletter. Just as Linux is the heart of the
GNU/Linux operating system, so is the term "Linux" a stand-in for the
huge, multi-decade corpus of free and open source software. Here's what
ONLamp.com and the other O'Reilly Network sites had to say about it this
week.
HTTP is a stateless protocol, much to the chagrin of everyone who's ever
written a web application. There are ways to get around this, however.
There are also at least two different places where you need different
behavior: sessions and state. This week, WASP's Brian Fioca explains the
differences between the two and shows good ways to handle both, using PHP
as his example:
<http://www.onlamp.com/pub/a/php/2006/05/18/managing-sessions-and-state.html>
By now, plenty of people understand the particular security hole known as
a buffer overflow. Certain C-level programming constructs make it
possible for an attacker to trick a remote computer into executing
arbitrary code. Yet do you understand what that arbitrary code is and how
it works? Peter Mikhalenko walks through the creation of a shellcode used
to demonstrate a vulnerability. With this knowledge, you can prove
security problems on your own machines with code much more trustworthy
than a binary downloaded from a very shady place online:
<http://www.linuxdevcenter.com/pub/a/linux/2006/05/18/how-shellcodes-work.html>
In weblogs this week, your editor spent yet more time refactoring an aging
Perl web application. At last, he finally finished fixing the node tests
and has started to manipulate the code itself:
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_19.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_20.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_21.html>
Robert Pratte considered the serious business use of Perl:
<http://www.oreillynet.com/onlamp/blog/2006/05/of_oysters_and_perls_or_perl_i.html>
Steve Mallett decided to become a Japanese schoolgirl (or at least an
alpha technology junkie):
<http://www.oreillynet.com/onlamp/blog/2006/05/were_all_japanese_schoolgirls.html>
Your editor revealed how to befriend an open source project on MySpace:
<http://www.oreillynet.com/onlamp/blog/2006/05/befriend_a_floss_project_on_my.html>
Curtis Poe resurrected Sapir-Whorf to discuss features missing from
programming languages:
<http://www.oreillynet.com/onlamp/blog/2006/05/sapirwhorf_is_not_a_klingon.html>
Andy Oram visited Jitterbit, a free software business bringing integration
to medium-sized companies:
<http://www.oreillynet.com/onlamp/blog/2006/05/jitterbit_userdriven_integrati.html>
Dave Cross found an auction for the most offensive Perl t-shirt ever:
<http://www.oreillynet.com/onlamp/blog/2006/05/perl_is_my_tshirt.html>
Caitlyn Martin opined that she really wanted to like Gnome, but just
can't. Then the commenters weighed in:
<http://www.oreillynet.com/linux/blog/2006/05/taking_a_linuslike_attitude_to.html>
Carla Schroder found a great article about a great-grandmother becoming an
enthusiastic music sharer:
<http://www.oreillynet.com/linux/blog/2006/05/greatgrandmother_hoists_the_jo.html>
Tony Stubblebine started to invent a new Ruby gem search tool:
<http://www.oreillynet.com/ruby/blog/2006/05/what_do_you_want_from_your_rub.html>
Pat Eyler raved about using rcov to verify test coverage on Ruby
projects:
<http://www.oreillynet.com/ruby/blog/2006/05/eating_your_own_dogfood_1.html>
Brian Jones argued that LDAP is not a relational database:
<http://www.oreillynet.com/sysadmin/blog/2006/05/ldap_is_not_a_database.html>
That's it for this week.
Please note that the Linux newsletter is going on hiatus for two weeks
while your editor strenuously avoids work. In the meantime, console
yourself with the tips, tricks, and opinions of everyone else on ORN,
including the revitalized O'Reilly Radar:
<http://radar.oreilly.com/>
Not heading to the beach,
- c
chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network
================================================================
Carson Workshops: Getting Started with Rails
Taught by Geoffrey Grosenbach, May 25th 2006, NYC Learn how to get rockin'
with Ruby on Rails by one of the world's leading Rails developers.
http://www.oreilly.com/go/carson_rubyonrails
================================================================
ONLamp.com and Linux Devcenter Top Five Articles Last Week
1. 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.onlamp.com/pub/a/onlamp/2005/01/20/rails.html>
***
2. How Shellcodes Work
Buffer overflow problems are well-known. Fewer people know how exploits
can help attackers execute their malware through buffer overflows and
other holes. Peter Mikhalenko walks through the construction and
refinement of a shellcode to show how they work so that you can protect
your machines.
<http://www.linuxdevcenter.com/pub/a/linux/2006/05/18/how-shellcodes-work.html>
***
3. Rolling with Ruby on Rails, Part 2
Curt Hibbs introduced Ruby on Rails by building a simple but functional
web application in just a few minutes. Does the ease of use continue? He
thinks so. In the second of two parts, Curt completes his example Rails
application in merely 47 lines of code.
<http://www.onlamp.com/pub/a/onlamp/2005/03/03/rails.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.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html>
***
5. Using PC-BSD
A few user-friendly distributions of FreeBSD have appeared lately. PC-BSD
is one suitable for the corporate and home desktops, even those of users
unfamiliar with Unix. Dru Lavigne walks through the installation and
configuration of PC-BSD to provide a modern, powerful workstation.
<http://www.onlamp.com/pub/a/bsd/2006/05/11/FreeBSD_Basics.html>
***
=================================================================
O'Reilly Learning Web Programming Certificate Special
"I tried to learn this from books but it only seemed like letters and
numbers for me. Now I am dreaming in code. :)"
-William Twiner, Enterpreneur
Will Twiner is enrolled in our University of Illinois Web Programming
Certificate Series, and plans to use his skills to start a small business.
Have you been wanting to start a new I.T. career, but think you can't
learn the skills? Right now, enroll in all six Web Programming courses,
and receive a $300 instant rebate! Enroll today--you just might surprise
yourself.
<http://www.oreillylearning.com/promotion/>
=================================================================
------------------------------------------------------------------
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 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, May 19, 2006
The Merry, Merry Month of May
Perl.com update
--------------------------------------
The Email for www.perl.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
===================================================================
Greetings, Perl hackers. This is the Perl newsletter, a bi-weekly mailing
to convince you, your friends, your family, your co-workers, and people
you meet in airports to visit Perl.com. Remember, if you haven't pointed
at least ten people to an article or weblog this week, you haven't done
your job!
Because some people take convincing, here's what's happened in Perl over
the last couple of weeks.
* Perl News in the Wild
The YAPC::Asia 2006 team published videos from their Tokyo meeting:
<http://www.archive.org/search.php?query=subject:%22yapc%22>
Parrot pumpking Leo Toetsch announced the release of Parrot 0.4.4,
"Feather," which includes new languages such as APL, Pheme, and something
called Perl 6:
<http://use.perl.org/article.pl?sid=06/05/15/0922235>
The YAPC::Eu 2006 team announced the official Birmingham conference
website:
<http://use.perl.org/article.pl?sid=06/05/12/1748220>
The Austrian Perl Workshop 2006 announced its dates: June 8 and 9:
<http://use.perl.org/article.pl?sid=06/05/11/0115245>
* Perl on ORN
Alex Gough has an odd job. He's the only programmer for about 500 miles.
Yes, there's Perl on every continent--he's in Antarctica. His problems
are about the same as yours though: collecting, analyzing, and charting
data. Here's how Alex uses Perl and the CPAN to make pretty pictures of
weather patterns with very little code:
<http://www.perl.com/pub/a/2006/05/04/charting-data.html>
Data::Dumper is a well-known tool for debugging and serialization. It
has some limitations, though, notably in its handling of subroutines
and closures as well as its all-at-once nature. Data::Dump::Streamer
is a newer module that does many of the same things better. Here's
how it works:
<http://www.oreillynet.com/onlamp/blog/2006/05/cpan_module_review_datadumpstr.html>
Patrick Michaud is the Perl 6 pumpking. Here's what he has to say about
his job in his own words:
<http://www.oreillynet.com/onlamp/blog/2006/05/people_of_perl_patrick_michaud.html>
Robert Pratte started his new ONLamp weblog by asking why Perl's
perception has waned for large, mission-critical applications:
<http://www.oreillynet.com/onlamp/blog/2006/05/of_oysters_and_perls_or_perl_i.html>
Perl Hacks co-author Curtis Poe wondered how to love a framework you've
never used:
<http://www.oreillynet.com/onlamp/blog/2006/05/how_to_love_a_framework_youve.html>
Andy Oram praised Volity, an open source platform for multiplayer
interactive games. Volity includes Perl bindings:
<http://www.oreillynet.com/onlamp/blog/2006/05/volity_opensource_interactive.html>
Patrick Michaud announced that Perl 6 runs on Parrot:
<http://www.oreillynet.com/onlamp/blog/2006/05/perl_6_on_parrot.html>
Dave Cross wondered who uses MVC frameworks in Perl after looking at all
of the frameworks in all of the other languages:
<http://www.oreillynet.com/onlamp/blog/2006/05/mvc_frameworks_in_perl.html>
Your editor continued his 30-post series (yep, still crazy), which
documents his work refactoring a legacy Perl system. Which system? Just
the one that runs Perl Monks.
This series quickly turned from "How to improve the code?" to "How to
refactor and improve tests." If you feel comfortable with Test::More and
other procedural test modules but find them less than capable of dealing
with large systems by themselves, Test::Class may prove a helpful
additional abstraction. How do you migrate tests though? Easy....
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_13.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_14.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_15.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_16.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_17.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_18.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_19.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_20.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_21.html>
There will be no Perl newsletter next fortnight, as your editor will be on
holiday and no one in the office felt comfortable replacing him.
Good, bad, your editor is the one with the newsletter,
- c
chromatic@oreilly.com
Editor, Perl.com, et cetera
===================================================================
Carson Workshops: Getting Started with Rails
Taught by Geoffrey Grosenbach, May 25th 2006, NYC
Learn how to get rockin' with Ruby on Rails
by one of the world's leading Rails developers.
http://www.oreilly.com/go/carson_rubyonrails
===================================================================
*** Featured Articles ***
Charting Data at the Bottom of the World
Alex Gough has a curious job. He's the only programmer for 500 miles at a
remote Antarctic research station. His problems are like your problems
too, though--gathering, manipulating, recording, and displaying data.
Here's how he uses several CPAN modules to make pretty charts and graphs
with almost no work.
<http://www.perl.com/pub/a/2006/05/04/charting-data.html>
***
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>
***
===================================================================
O'Reilly Learning Web Programming Certificate Special
"I tried to learn this from books but it only seemed like letters and
numbers for me. Now I am dreaming in code. :)"
-William Twiner, Enterpreneur
Will Twiner is enrolled in our University of Illinois Web Programming
Certificate Series, and plans to use his skills to start a small business.
Have you been wanting to start a new I.T. career, but think you can't
learn the skills? Right now, enroll in all six Web Programming courses,
and receive a $300 instant rebate! Enroll today--you just might surprise
yourself.
<http://www.oreillylearning.com/promotion/>
===================================================================
------------------------------------------------------------------
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 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
------------------------------------------------------------------
Dynamic News Stories
XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers
=================================================================
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_xml
=================================================================
Dear Reader,
Welcome to another issue of XML.com.
Adrian Holovaty, one of the main developers of the hot new Python web
framework, Django, has one of the most interesting jobs around. He works
for the Washington Post doing, well, geek journalism. The Post pays him to
build journalistically interesting web applications. How cool is that?
Anyway, Adrian brings us an interesting thought-piece: what if news
publications on the web took the web more seriously and published more
dynamic stories? Adrian suggests several dynamic XML elements to make news
stories on the web more dynamic and more web-sensitive.
Dynamic News Stories
<http://www.xml.com/pub/a/2006/05/17/dynamic-news-stories.html>
Also worth a look this week:
Rick Jelliffe, Metrics for XML Projects #2: Production Count
<http://www.oreillynet.com/xml/blog/2006/05/metrics_for_xml_projects_2_pro.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=w18>
=================================================================
------------------------------------------------------------------
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, May 18, 2006
Early dispatch from JavaOne 2006
O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Unlimited Web Conferencing for One Flat Rate
GoToMeeting(TM) is the easiest and most affordable way to conduct online
meetings with coworkers and clients--without ever leaving your desk. Best
of all, you can meet as much as you want for as long as you want--for one
low flat rate. Try it FREE today!
http://www.oreilly.com/go/go2mtg_jav51806
==================================================================
Greetings...
JavaOne is not a conference of particularly consistent messages, because
the Java world is so large, it's split into mutually incompatible niches.
This is healthy in many ways, as it encourages innovation and competition
even within the Java community--you say "20 different Ajax frameworks," I
say "a Swing client is still going to be nicer." This does, however, have
the disadvantage that there is little to unify the Java community, and
this really shows up in the JavaOne keynote, which is traditionally a
jumble of mixed messages and demos that appeal to a subset of the audience
while remaining utterly opaque to the rest. This year's opening general
session was no different, with a terrific Swing/Flickr/Google Maps demo
buried behind interoperability and BPEL demos that sent much of the crowd
fleeing (and gave the attendee to my left a chance to nap). Yet as much
as I liked the Swing team's "Aerith" demo, I'm sure there was a web tier
contingent that had utterly no use for it.
The one thing that unifies us is the language itself, so of course, the
big news from the general session was the evolution of Sun's answer to
"are you going to open source Java," with the new answer being "it's not a
question of if, but of how." Well, there's an implicit "when" in there
too; since Java's an open standard and a collection of JSR's, it's still
possible that someone other than Sun will create a free-as-in-speech Java
before Sun does, with Apache Harmony being the most obvious effort
currently underway.
Among the now-final Java EE 5's most prominent features is a new
persistence API defined by EJB 3 that is, in fact, available for use by
any Java SE or EE application. In "Standardizing Java Persistence API
with the EJB3 Java Persistence API," Debu Panda writes: "It simplifies the
use of transparent persistence by using metadata annotations and the
configuration by exception approach. Several application servers,
including Oracle Application Server 10g (10.1.3), Sun's open source
GlassFish Application Server, and JBoss Application Server 4.0, provide
early support for the EJB3 specification. With the Java EE 5.0 and EJB 3.0
specifications finalized, you'll soon see many leading application server
and persistence providers implementing EJB3 Java Persistence API."
<http://www.onjava.com/pub/a/onjava/2006/05/17/standardizing-with-ejb3-java-persistence-api.html>
Anil Hemrajani says that the established processes of Big Requirements Up
Front (BRUF) and Big Design Up Front (BDUF) seem like a good idea, but in
practice, they often lead to a waste of time and effort, and sometimes
lead to projects failing entirely. In the dev2dev article "Using Agile
Processes and Modeling to Build Enterprise Applications," he looks at the
approach of adapting less verbose and more reactive processes--agile
methodologies--to keep your project on track. "Since agile methods tend
to follow a common set of principles and values, one unpublished benefit
of agile methods is that you have the option to pick and choose from
various techniques and tailor them to your environment."
<http://dev2dev.bea.com/pub/a/2006/05/agile-modeling.html>
In this week's feature article from java.net, Mattias Arthursson and Ulrik
Sandberg provide relief for LDAP programmers in "LdapTemplate: LDAP
Programming in Java Made Simple." "LdapTemplate is a framework for
simpler LDAP programming in Java, built on the same principles as the
JdbcTemplate in Spring JDBC. It completely eliminates the need to worry
about creating and closing DirContext and looping through
NamingEnumeration."
<http://today.java.net/pub/a/today/2006/04/18/ldaptemplate-java-ldap-made-simple.html>
Recent O'Reilly Network weblogs of interest to Java developers:
Chris Adamson - Blu-Ray is pissing me off. Again.
<http://www.oreillynet.com/onjava/blog/2006/05/bluray_is_pissing_me_off_again.html>
Robert Cooper - JavaOne Day Two
<http://www.oreillynet.com/onjava/blog/2006/05/javaone_day_two.html>
Robert Cooper - Thoughts on XML and Java.
<http://www.oreillynet.com/onjava/blog/2006/05/thoughts_on_xml_and_java.html>
Robert Cooper - JavaOne Day One
<http://www.oreillynet.com/onjava/blog/2006/05/javaone_day_one.html>
Robert Cooper - Google Web 'kit
<http://www.oreillynet.com/onjava/blog/2006/05/google_web_kit.html>
Jim Farley - Eclipse Callisto: Retreading J2EE's Steps?
<http://www.oreillynet.com/onjava/blog/2006/05/eclipse_callisto_retreading_j2.html>
Robert Cooper - NetBeans Day Part 2
<http://www.oreillynet.com/onjava/blog/2006/05/netbeans_day_part_2.html>
Robert Cooper - Notes on NetBeans Day Part 1
<http://www.oreillynet.com/onjava/blog/2006/05/notes_on_netbeans_day.html>
Dejan Bosanac - New Java SE distribution program?
<http://www.oreillynet.com/onjava/blog/2006/05/new_java_se_distribution_progr.html>
Check out more O'Reilly Network Java weblogs at:
<http://www.oreillynet.com/pub/q/weblog_s?x-subject=3&>
One final note this week: you'll notice that ONJava now sports a new page
design, bringing it more in line with the look of other O'Reilly Network
pages. This new design also features our bloggers more prominently, and
brings our newest stuff to the top of the page, so it's easier to find.
We hope you like it, and if you have any feedback, feel free to send me an
email (cadamson [at] oreilly [dot] com).
Please join us again next week.
Chris Adamson, Editor
ONJava.com
==================================================================
O'Reilly Learning Web Programming Certificate Special
"I tried to learn this from books but it only seemed like letters and
numbers for me. Now I am dreaming in code. :)"
-William Twiner, Enterpreneur
Will Twiner is enrolled in our University of Illinois Web Programming
Certificate Series, and plans to use his skills to start a small business.
Have you been wanting to start a new I.T. career, but think you can't
learn the skills? Right now, enroll in all six Web Programming courses,
and receive a $300 instant rebate! Enroll today--you just might surprise
yourself. <http://www.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/
==================================================================
Carson Workshops: Getting Started with Rails
Taught by Geoffrey Grosenbach, May 25th 2006, NYC
Learn how to get rockin' with Ruby on Rails
by one of the world's leading Rails developers.
http://www.oreilly.com/go/carson_rubyonrails
==================================================================
*** 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, May 17, 2006
IIS7 Revealed
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
=====================================================================
IIS7 Revealed
Microsoft Internet Information Services (IIS) has evolved over the years
from a simple web server to a full-fledged, application-hosting platform.
What's next for IIS? Mitch Tulloch interviews Microsoft IIS Evangelist
Brett Hill, who gives you a road map to the future.
<http://www.windowsdevcenter.com/pub/a/windows/2006/05/16/iis7-revealed.html>
From the WindowsDevCenter Blogosphere
Firefox Beats IE7
I've been using the beta of Internet Explorer 7 for the last few weeks,
and although it's a big improvement over the existing version of IE, I'm
still sticking with Firefox. Read my blog to find out why.
<http://www.oreillynet.com/windows/blog/2006/05/firefox_beats_ie7.html>
Group Policy in Windows Vista
In a recent article on WindowsDevCenter, Mitch Tulloch looked at some of
the changes coming in Windows Vista concerning how Group Policy. A reader
points out that Microsoft TechNet now has some good information on it for
enterprise users.
<http://www.oreillynet.com/windows/blog/2006/05/group_policy_in_windows_vista.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. 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, 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/>, and sign up for the webcasts
and get your goodies at <https://www.learn2asp.net/CMP/Default.aspx>.
See you next week.
Preston Gralla, editor
WindowsDevCenter.com
pgralla@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/?CMP=NLC-1BG895515074&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, May 16, 2006
Inside Lightroom for Digital Photographers
THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Scale Software Agility from Single Team Projects to Multi-Team Programs!
See how Rally's on-demand solution for software development management has
helped thousands of developers, testers, analysts and managers improve
their responsiveness, velocity, project visibility, and team collaboration.
Take the Rally Quick Tour Today!
http://www.oreilly.com/go/rallydev_orn51006
==================================================================
Dear Reader,
Adobe Lightroom is the innovative photo management application that may
change your photography workflow forever. From upload to output, Lightroom
handles just about every imaging task with utmost ease, even if you're
shooting RAW files.
Our newest O'Reilly site, Inside Lightroom, provides you with a 22-page
downloadable tutorial, podcast interviews, frequent tips, and even the
link to download the free beta copy of Lightroom. We'll bring you up to
speed, then keep you there as this remarkable application evolves.
<http://digitalmedia.oreilly.com/lightroom/>
I'm using Lightroom now to manage my photo shoots and to prepare the
images for clients. The learning curve is gentle. I was comfortable with
Lightroom after just a few short hours. I'm still learning tricks, however,
and will be posting my discoveries in the blog on our new site.
I hope you have a few moments to take a look at Inside Lightroom. And if
you'd like to join our blog about this new application, drop me a line.
Until next time,
-Derrick
PS: If you want to download Lightroom public beta right now, go to:
<http://clk.atdmt.com/NOR/go/alr0010000029nor/direct/01/>
Designed by photographers for photographers. Adobe Lightroom is being
developed by you to help solve your unique workflow challenges. What can
we do to make it better? Tell us. Experience the Beta. Join the
discussion. Get it now.
Derrick Story
O'Reilly Network Editorial Director
derrick@oreilly.com
=====================================================================
Unlimited Web Conferencing for One Flat Rate
GoToMeeting(TM) is the easiest and most affordable way to conduct online
meetings with coworkers and clients – without ever leaving your desk. Best
of all, you can meet as much as you want for as long as you want--for one
low flat rate.
Try it FREE today! http://www.oreilly.com/go/go2mtg_orn51606
=====================================================================
*** Featured Articles ***
Photoshop Elements 4 for the Mac: Worth the Wait?
There was a minor uproar in the Mac community when Photoshop Elements 4
was released for Windows with no Mac version insight. But Adobe had
rectified the situation with a stellar release of Elements for OS X. Giles
Turnbull takes you on a tour of its highlights.
<http://www.macdevcenter.com/pub/a/mac/2006/05/16/photoshop-elements4.html>
***
IIS7 Revealed
Microsoft Internet Information Services (IIS) has evolved over the years
from a simple web server to a full-fledged application hosting platform.
What's next for IIS? Mitch Tulloch interviews Microsoft IIS Evangelist
Brett Hill, who gives you a roadmap to the future.
<http://www.windowsdevcenter.com/pub/a/windows/2006/05/16/iis7-revealed.html>
***
Collaboration Constraints
Mitch Kapor says that what makes Wikipedia work isn't the technology; it's
the vision, the values, and the community. Chromatic tells us what his
dream computer language would and would not have, and Chris Adamson
explains why some types of television shows have long-running story arcs
and others are self-contained. (DTF 05-15-2006: 27 minutes 32 seconds)
<http://www.oreillynet.com/pub/a/network/2006/05/15/distributing-the-future.html>
***
Writing PostgreSQL Functions with PL/pgSQL
One of the most powerful features of PostgreSQL is its support for
user-defined functions. The language to learn is PL/pgSQL, an
unpronounceable but powerful way to write UDFs. David Wheeler introduces
the language and demonstrates why UDFs are useful.
<http://www.onlamp.com/pub/a/onlamp/2006/05/11/postgresql-plpgsql.html>
***
Real-Time Java: An Introduction
"Real-Time" Java doesn't mean "really fast," but it does mean "really
predictable," and that's especially important in many fields where an
unpredictable response time, usually caused by the Java Virtual Machine's
garbage collector, can cost money or lives. Peter Mikhalenko looks at the
Real-Time Specification for Java and Sun's first implementation of the
spec.
<http://www.onjava.com/pub/a/onjava/2006/05/10/real-time-java-introduction.html>
***
ExplorerCanvas: Interactive Web Apps
Dave Hoover returns with an update about canvas-powered web apps, adding
interactivity to the method he described in his Supertrain article.
<http://www.xml.com/pub/a/2006/05/10/explorercanvas-interactive-web-apps.html>
***
Creating a Dual-Boot Windows XP and Ubuntu Laptop
Running a Windows-only laptop is hardly ideal for people who do
considerable work in the Linux environment. When Cygwin and ssh aren't
enough, consider at least dual-booting into the free software world. Kevin
Farnham recently converted his new laptop into a half-Windows, half-Ubuntu
GNU/Linux machine. Here's how.
<http://www.linuxdevcenter.com/pub/a/linux/2006/05/08/dual-boot-laptop.html>
***
Charting Data at the Bottom of the World
Alex Gough has a curious job. He's the only programmer for 500 miles at a
remote Antarctic research station. His problems are like your problems
too, though--gathering, manipulating, recording, and displaying data.
Here's how he uses several CPAN modules to make pretty charts and graphs
with almost no work.
<http://www.perl.com/pub/a/2006/05/04/charting-data.html>
***
*** New Books from O'Reilly Media ***
SQL Pocket Guide, Second Edition
<http://www.oreilly.com/catalog/sqlpg2/>
JUNOS Cookbook
<http://www.oreilly.com/catalog/junosckbk/>
PGP & GPG: Email for the Practical Paranoid (No Starch)
<http://www.oreilly.com/catalog/1593270712/>
Programming Excel with VBA and .NET
<http://www.oreilly.com/catalog/progexcel/>
Learning UML 2.0
<http://www.oreilly.com/catalog/learnuml2/>
Ableton Live 5 Tips and Tricks (PC Publishing)
<http://www.oreilly.com/catalog/1870775090/>
=====================================================================
O'Reilly Learning Web Programming Certificate Special
"I tried to learn this from books but it only seemed like letters and
numbers for me. Now I am dreaming in code. :)"
-William Twiner, Enterpreneur
Will Twiner is enrolled in our University of Illinois Web Programming
Certificate Series, and plans to use his skills to start a small business.
Have you been wanting to start a new I.T. career, but think you can't
learn the skills? Right now, enroll in all six Web Programming courses,
and receive a $300 instant rebate! Enroll today--you just might surprise
yourself.
<http://www.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. Using PC-BSD
A few user-friendly distributions of FreeBSD have appeared lately. PC-BSD
is one suitable for the corporate and home desktops, even those of users
unfamiliar with Unix. Dru Lavigne walks through the installation and
configuration of PC-BSD to provide a modern, powerful workstation.
<http://www.oreillynet.com/pub/a/bsd/2006/05/11/FreeBSD_Basics.html>
***
4. Real-Time Java: An Introduction
"Real-Time" Java doesn't mean "really fast," but it does mean "really
predictable," and that's especially important in many fields where an
unpredictable response time, usually caused by the Java Virtual Machine's
garbage collector, can cost money or lives. Peter Mikhalenko looks at the
Real-Time Specification for Java and Sun's first implementation of the
spec.
<http://www.oreillynet.com/pub/a/onjava/2006/05/10/real-time-java-introduction.html>
***
5. 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>
***
------------------------------------------------------------------
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 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
---------------------------------------------------------------------
BSD on the Desktop
LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Carson Workshops: Getting Started with Rails
Taught by Geoffrey Grosenbach, May 25th 2006, NYC
Learn how to get rockin' with Ruby on Rails
by one of the world's leading Rails developers.
http://www.oreilly.com/go/carson_rubyonrails
=================================================================
Hello, Linux newsletter readers. If you have an interest in open source
and free software administration, advocacy, development, news, and usage,
read on. (If not, maybe we'll throw in a recipe next time.) Here's what's
new in the ONLamp world this week.
Longtime ONLamp readers know that the *BSD operating systems get good
press, even if they don't necessarily always get their fair share of
desktop users. FreeBSD Basics author Dru Lavigne wants to change that.
This week, she's written "Using PC-BSD" to introduce one of two
user-friendly, desktop-ready FreeBSD distributions. No kidding:
<http://www.onlamp.com/pub/a/bsd/2006/05/11/FreeBSD_Basics.html>
Despite the claims of some web programming toolkits, the database is a
great place to put some types of business logic; not only is it much
faster, but the database keeps these constraints in one place even (and
especially) if multiple applications use the single database. You'd go
crazy if you had to do all of this in SQL, though, so various RDBMS's
support various user-defined function languages. David Wheeler introduces
PostgreSQL's PL/pgSQL and shows how to write simple but powerful
user-defined functions:
<http://www.onlamp.com/pub/a/onlamp/2006/05/11/postgresql-plpgsql.html>
In weblogs this week, your editor spent yet more time refactoring the
tests for an aging Perl web application. There is much to learn:
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_16.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_17.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_18.html>
He also reviewed the CPAN module Data::Dump::Streamer:
<http://www.oreillynet.com/onlamp/blog/2006/05/cpan_module_review_datadumpstr.html>
... and then found a great GDC talk about test-driven game development:
<http://www.oreillynet.com/onlamp/blog/2006/05/making_better_games_with_tdd.html#comments>
Jeremy Jones reviewed Ubuntu's Dapper Drake Flight 7:
<http://www.oreillynet.com/onlamp/blog/2006/05/ubuntu_dapper_flight_7_minirev.html>
New ONLamp weblogger Curtis Poe pontificated about AI programming:
<http://www.oreillynet.com/onlamp/blog/2006/05/lemonade_stands_and_stupid_mov.html>
... then questioned DDJ's new love for Ruby on Rails:
<http://www.oreillynet.com/onlamp/blog/2006/05/how_to_love_a_framework_youve.html>
Juliet Kemp growled about an Iptables bug when trying to block brute-force
password attempts:
<http://www.oreillynet.com/linux/blog/2006/05/iptables_recent_module_bug.html>
Geoffrey Grosenbach suggested going solo as a full-time Rails developer:
<http://www.oreillynet.com/ruby/blog/2006/05/go_solo_as_a_fulltime_rails_de.html>
Derek Sivers found that Ruby's block passing worked just as he expected:
<http://www.oreillynet.com/ruby/blog/2006/05/passing_blocks_to_gsub_of_cour.html>
Anton Chuvakin announced a Log Management Summit (and called it "very fun"):
<http://www.oreillynet.com/sysadmin/blog/2006/05/log_management_summit.html>
Tom Adelstein reminisced about LDAP to remind administrators that their
jobs are about users:
<http://www.oreillynet.com/sysadmin/blog/2006/05/we_still_have_enterprises_infr.html>
Wow, that's a lot of stuff. It's a good thing this weekly mail goes out
to help you filter through it all.
One cool upcoming article shows how to build self-healing network services.
Stay cool until then,
- c
chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network
================================================================
Sponsored by ISC, 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
================================================================
ONLamp.com and Linux Devcenter Top Five Articles Last Week
1. 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.onlamp.com/pub/a/onlamp/2005/01/20/rails.html>
***
2. Using PC-BSD
A few user-friendly distributions of FreeBSD have appeared lately. PC-BSD
is one suitable for the corporate and home desktops, even those of users
unfamiliar with Unix. Dru Lavigne walks through the installation and
configuration of PC-BSD to provide a modern, powerful workstation.
<http://www.onlamp.com/pub/a/bsd/2006/05/11/FreeBSD_Basics.html>
***
3. 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>
***
4. Rolling with Ruby on Rails, Part 2
Curt Hibbs introduced Ruby on Rails by building a simple but functional
web application in just a few minutes. Does the ease of use continue? He
thinks so. In the second of two parts, Curt completes his example Rails
application in merely 47 lines of code.
<http://www.onlamp.com/pub/a/onlamp/2005/03/03/rails.html>
***
5. Java Runtime Environment Vulnerability
Noel Davis looks at a local root vulnerability in Webmin; a bug in
BSD-based TCP/IP stacks; a vulnerability in the Java Runtime Environment;
buffer overflows in listar, Imlib, and Open Unix and UnixWare 7's
rpc.cmsd; and problems in Netscape, QPopper, PHP's move_uploaded_file()
function, Penguin Traceroute, PHP Net Toolpack, and Mandrake's kdm.
<http://www.linuxdevcenter.com/pub/a/linux/2002/03/25/insecurities.html>
***
=================================================================
O'Reilly Learning Web Programming Certificate Special
"I tried to learn this from books but it only seemed like letters and
numbers for me. Now I am dreaming in code. :)"
-William Twiner, Enterpreneur
Will Twiner is enrolled in our University of Illinois Web Programming
Certificate Series, and plans to use his skills to start a small business.
Have you been wanting to start a new I.T. career, but think you can't
learn the skills? Right now, enroll in all six Web Programming courses,
and receive a $300 instant rebate! Enroll today--you just might surprise
yourself.
<http://www.oreillylearning.com/promotion/>
=================================================================
------------------------------------------------------------------
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 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, May 12, 2006
ExplorerCanvas: Interactive Web Apps
XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers
=================================================================
Unlimited Web Conferencing for One Flat Rate
GoToMeeting(TM) is the easiest and most affordable way to conduct online
meetings with coworkers and clients – without ever leaving your desk. Best
of all, you can meet as much as you want for as long as you want--for one
low flat rate.
Try it FREE today! http://www.oreilly.com/go/go2mtg_xml51106
=================================================================
Dear Reader,
Welcome to another issue of XML.com.
A few weeks ago we published a piece from Dave Hoover on building web apps
with the Canvas. Now Dave's back to explain how to use Google's new
ExplorerCanvas to build cross-platform, interactive web applications.
ExplorerCanvas: Interactive Web Apps
<http://www.xml.com/pub/a/2006/05/10/explorercanvas-interactive-web-apps.html>
Also worth a look this week:
Rick Jelliffe, Metrics for XML Projects #1: Element and Attribute Count
<http://www.oreillynet.com/xml/blog/2006/05/metrics_for_xml_projects_1_ele.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=w17>
=================================================================
------------------------------------------------------------------
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, May 11, 2006
Now you CAN fly a plane with Java
O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Scale Software Agility from Single Team Projects to Multi-Team Programs!
See how Rally's on-demand solution for software development management has
helped thousands of developers, testers, analysts and managers improve
their responsiveness, velocity, project visibility, and team
collaboration.
Take the Rally Quick Tour Today!
http://www.oreilly.com/go/rallydev_jav51106
==================================================================
Greetings...
Garbage collection is great until you crash a plane or irradiate a local
populace because GC blocked the process that was supposed to adjust the
ailerons or vent the radioactive steam. That's why the old Java license
statement made you explicitly warrant that you wouldn't use Java for
operating aircraft, nuclear power plants, or other devices whose failure
would be potentially lethal. "Real-Time" Java deals with this problem by
eliminating the unpredictability of garbage collection, meaning your
program can expect a defined level of responsiveness, and you can know
whether this is enough to fly your plane.
"Real Time" doesn't mean "real fast." In Peter Mikhalenko's "Real-Time
Java: An Introduction," the author takes a close look at the Real Time
Specification for Java (JSR 1) and a recent implementation from Sun.
"Real-time Java offers a much more reliable and predictable scheduling
mechanism, memory handling methods, different memory models, a more
predictable threading and synchronization model, asynchronous event
handling, and high-resolution time handling. It makes predictable
execution the first priority in all trade-off decisions, sometimes at the
expense of typical general-purpose computing performance measures. This is
what real-time means."
<http://www.onjava.com/pub/a/onjava/2006/05/10/real-time-java-introduction.html>
If you're working with AJAX you've reduced bandwidth by sending just
needed data as XML rather than requesting a whole new page--but are you
making unnecessary requests? Bruce Perry says "Making HTTP requests
willy-nilly from AJAX applications is almost never a good idea or design
decision. The server side of the equation may not be able to handle the
flood of requests. The client side of the AJAX application may have some
of its requests time out or abort, which will disrupt the user experience
that is meant to be AJAX's strength." In the xml.com article "An AJAX
Caching Strategy," Bruce shows how to tighten up your code.
<http://www.xml.com/pub/a/2006/05/03/an-ajax-caching-strategy-prototype.html>
"If you have been in the IT field for a while, you can't help but get the
feeling of deja vu when you hear vendors pitching new technologies. If the
buzz and hype around Service Oriented Architecture (SOA), makes your head
spin, you are not alone." Nick Simha tries to cut through the hype and
get back to a useful understanding of SOA in the dev2dev article "SOA: Are
We Reinventing the Wheel?"
<http://dev2dev.bea.com/pub/a/2005/08/soa.html>
In this week's article from java.net, Thomas Kuenneth takes a first look
at one of Mustang's most prominent features in "Scripting for the Java
Platform." "One of the exciting new features of Java Standard Edition 6
will allow the tight integration of Java and scripting languages through a
standard Java Scripting API. In this article I will take a closer look at
how the current Mustang beta implements the underlying JSR-223 (Scripting
for the Java Platform) and introduce you to its classes and interfaces."
<http://today.java.net/pub/a/today/2006/04/11/scripting-for-java-platform.html>
Recent O'Reilly Network weblogs of interest to Java developers:
Norbert Ehreke - Make JSR 296 Data-Centric
<http://www.oreillynet.com/onjava/blog/2006/05/make_jsr_296_datacentric.html>
Paul Browne - Java Architecture? One size fits all
<http://www.oreillynet.com/onjava/blog/2006/05/java_architecture_one_size_fit.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
==================================================================
O'Reilly Learning Web Programming Certificate Special
"I tried to learn this from books but it only seemed like letters and
numbers for me. Now I am dreaming in code. :)"
-William Twiner, Enterpreneur
Will Twiner is enrolled in our University of Illinois Web Programming
Certificate Series, and plans to use his skills to start a small business.
Have you been wanting to start a new I.T. career, but think you can't
learn the skills? Right now, enroll in all six Web Programming courses,
and receive a $300 instant rebate! Enroll today--you just might surprise
yourself.
<http://www.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=java7
==================================================================
*** 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, May 10, 2006
Build a Web-Based Bug Tracking App
The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
=====================================================================
Unlimited Web Conferencing for One Flat Rate
GoToMeeting(TM) is the easiest and most affordable way to conduct online
meetings with coworkers and clients--without ever leaving your desk. Best
of all, you can meet as much as you want for as long as you want--for one
low flat rate.
Try it FREE today! http://www.oreilly.com/go/go2mtg_wnd51006
=====================================================================
Build a Web-Based Bug Tracking App
Having problems tracking bugs every time you create a new project? Jesse
Liberty has the solution. Here, he shows you how to build a web-based
bug-tracking application using ASP.NET.
<http://www.windowsdevcenter.com/pub/a/windows/2006/05/09/build-a-web-based-bug-tracking-app.html>
From the Windows DevCenter Blogosphere
What's the Truth About the Vista Firewall?
There's been a lot of heat, but little light, in the discussion over
whether Microsoft has crippled the firewall in Vista. Head over to my blog
to find out the truth.
<http://www.oreillynet.com/windows/blog/2006/05/whats_the_truth_about_the_vist.html>
The #1 Reason You Should Try Out Java if You're a .NET Programmer Is...
The answer isn't as obvious as you think. M. David Peterson has details.
<http://www.oreillynet.com/windows/blog/2006/05/and_the_1_reason_you_should_tr.html>
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
=====================================================================
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=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>
***
------------------------------------------------------------------
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
---------------------------------------------------------------------
Monday, May 08, 2006
Dual Boots and Smarter Pointers
LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Carson Workshops: Getting Started with Rails
Taught by Geoffrey Grosenbach, May 25th 2006, NYC
Learn how to get rockin' with Ruby on Rails
by one of the world's leading Rails developers.
http://www.oreilly.com/go/carson_rubyonrails
=================================================================
Welcome to the Linux newsletter, everyone. This weekly mailing is a
transparent plea for you to read, read, read the latest articles and
weblogs on the O'Reilly Network related to the whole world of open source
and free software.
If you don't know pointers, you don't know C. (Your editor learned more
than he ever wanted to know about cross-platform function pointer
portability this weekend.) If you don't know pointers well, your C++ will
suffer. Manually managing dynamic memory in C++ can be difficult unless
you work with the system. Part of that is understanding the Resource
Acquisition Is Initialization idiom. Part of it is taking advantage of
smart pointers to free you from subtle, once-in-a-while failures. Julio
M. Merino Vidal explains the problems and demonstrates the solutions in
"Smart Pointers in C++":
<http://www.onlamp.com/pub/a/onlamp/2006/05/04/smart-pointers.html>
Alex Gough has an odd job. He's perhaps the only Perl programmer for 500
miles. Yet when the winds come up (and not too far up), his colleagues at
the South Pole want to go kite surfing. How does a Perl hacker at the
bottom of the world know when it's time to go out and have some fun? By
making pretty graphs of temperatures and wind speeds and other weather
conditions from lots of sensors. Here's what it's like to write code in
Antarctica:
<http://www.perl.com/pub/a/2006/05/04/charting-data.html>
Notebook computers generally start life with Windows XP sprawled across
their hard drives. For people who prefer the free and unfettered life,
this is not ideal. Cygwin can make Windows somewhat more palatable, but
there's nothing quite like actual Unix on your notebook. Kevin Farnham
recently made Ubuntu and Windows XP work together. Here's how he made his
laptop dual-boot:
<http://www.linuxdevcenter.com/pub/a/linux/2006/05/08/dual-boot-laptop.html>
In weblogs this week, your editor continued to refactor an aging Perl web
application in public, learning new things and revealing his own gradual
competence:
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_13.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_14.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_15.html>
He also interviewed Patrick Michaud, Perl 6 pumpking and announced
Patrick's supersecret current project--Perl 6 running on Parrot:
<http://www.oreillynet.com/onlamp/blog/2006/05/people_of_perl_patrick_michaud.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/perl_6_on_parrot.html>
Jeremy Jones found Guido van Rossum blessing Django:
<http://www.oreillynet.com/onlamp/blog/2006/05/guido_points_out_django_is_gai.html>
He also tried PyDev again, preferring it over Eclipse:
<http://www.oreillynet.com/onlamp/blog/2006/05/a_glance_at_pydev.html>
Dave Cross wondered why people planning to build new MVC-based web
applications don't seem to be choosing Perl:
<http://www.oreillynet.com/onlamp/blog/2006/05/mvc_frameworks_in_perl.html>
Caitlyn Martin revived a pair of ancient 133MHz laptops with small Linux
distributions:
<http://www.oreillynet.com/linux/blog/2006/05/atticware_reving_ancient_littl.html>
Carla Schroder praised internet radio:
<http://www.oreillynet.com/linux/blog/2006/05/bah_humbug_tinny_digital_music.html>
Andy Oram wondered if Red Hat might benefit most from Sun's relaxing the
distribution requirements for Java:
<http://www.oreillynet.com/etel/blog/2006/05/might_red_hat_benefit_most_fro.html>
Caleb Tennis made the case against Python (or any other language) as the
default "just get into programming" language:
<http://www.oreillynet.com/ruby/blog/2006/05/the_case_for_python.html>
James Britt explained his plan for introducing Ruby last weekend:
<http://www.oreillynet.com/ruby/blog/2006/05/ruby_at_code_camp.html>
Your editor pondered the notion of agile database administration:
<http://www.oreillynet.com/databases/blog/2006/05/reducing_the_cost_of_database.html>
That sums up this week. Be sure to check back on the various open sourcey
sites through this week to see what's new. If you leave a comment on any
one of these weblogs, you even have a chance to shape what's on the site
next week! How cool is that?
Until next time,
- c
chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network
================================================================
Sponsored by ISC, 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
================================================================
ONLamp.com and Linux Devcenter Top Five Articles Last Week
1. 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>
***
2. Smart Pointers in C++
C++ is a powerful language that allows fine-grained control over almost
all aspects of your program. Of course, low-level code has its
disadvantages too. Manual memory management can be complex and difficult
to get right. Fortunately, the RAII idiom and smart pointers can help you
write correct and efficient code. Julio M. Merino Vidal demonstrates.
<http://www.onlamp.com/pub/a/onlamp/2006/05/04/smart-pointers.html>
***
3. Managing Disk Space with LVM
Linux's Logical Volume Manager (LVM) allows you to create virtual disk
partitions out of one or more hard drives. This makes it easy to manage
growth in filesystems. Combined with RAID, it provides a nearly unbeatable
way to keep your files safe and available. Bryce Harrington and Kees Cook
show how to configure LVM, how to combine it with RAID, and how to use it
on desktop machines too.
<http://www.linuxdevcenter.com/pub/a/linux/2006/04/27/managing-disk-space-with-lvm.html>
***
4. OpenBSD 3.9: Blob-Busters Interviewed
Every six months, the OpenBSD team releases a new version of their OS.
OpenBSD 3.9 is here. Federico Biancuzzi recently interviewed the core
developers about new features and improvements, as well as their
principled stand against shipping binary-only blobs in place of actual
drivers.
<http://www.onlamp.com/pub/a/bsd/2006/04/27/openbsd-3_9.html>
***
5. 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>
***
=================================================================
O'Reilly Learning Web Programming Certificate Special
"I tried to learn this from books but it only seemed like letters and
numbers for me. Now I am dreaming in code. :)"
-William Twiner, Enterpreneur
Will Twiner is enrolled in our University of Illinois Web Programming
Certificate Series, and plans to use his skills to start a small business.
Have you been wanting to start a new I.T. career, but think you can't
learn the skills? Right now, enroll in all six Web Programming courses,
and receive a $300 instant rebate! Enroll today--you just might surprise
yourself.
<http://www.oreillylearning.com/promotion/>
=================================================================
------------------------------------------------------------------
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 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, May 05, 2006
Get a Mac" TV Ads
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=mac4
==================================================================
Dear Mac Reader,
One of the problems I had with the old "Switcher" ads was their dash of
arrogance. I'm not really comfortable with putting the other guy down in
order to look better. So I held my breath when the latest parcel of TV
ads, "Get a Mac," hit the airwaves.
This group of six ads is different than the previous bundle. Instead of
one switcher, they pair a hip but likable Mac user with a nerdy but
likable Windows guy. They are each in their own worlds, but exhibit
tolerance for the other's. My takeaway on the spots is this: if you find
yourself in the Windows world by default, but it isn't really resonating
with you, there's an attractive alternative--Mac. If you're happy with the
clock and calculator as your bundled apps, then you'll probably want to
stay where you are.
Clean, entertaining, and to the point. I think Apple has done a nice job
with these spots. If you'd like to watch them yourself, go to this page on
the Apple site:
<http://www.apple.com/getamac/>
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/?CMP=NLC-D5M887830680&ATT=w1>
==================================================================
*** Featured Articles ***
Xcode for the Rest of Us, Part II
Apple's Developer Tools are not just for the propeller-head set. There are
applications and utilities within that can make you more productive, solve
tough problems faster, and--dare we say?--put a measure of control into
your workday. Shelley Weiner shows you some very practical Xcode tools,
with a focus on FileMerge.
<http://www.macdevcenter.com/pub/a/mac/2006/05/02/filemerge.html>
***
A Survey of Open Source Apps Available for Mac OS X
Mac OS X has certainly benefited from open source software--both inside
the OS itself and running on top of the platform. In this article, John
Littler surveys standalone apps and package systems to provide you with an
overview of open source software for your Mac.
<http://www.macdevcenter.com/pub/a/mac/2006/04/26/open-source.html>
***
*** Mac Devcenter Top Five Articles Last Week ***
1. A Survey of Open Source Apps Available for Mac OS X
Mac OS X has certainly benefited from open source software--both inside
the OS itself and running on top of the platform. In this article, John
Littler surveys standalone apps and package systems to provide you with an
overview of open source software for your Mac.
<http://www.macdevcenter.com/pub/a/mac/2006/04/26/open-source.html>
***
2. Xcode for the Rest of Us, Part II
Apple's Developer Tools are not just for the propeller-head set. There are
applications and utilities within that can make you more productive, solve
tough problems faster, and--dare we say?--put a measure of control into
your workday. Shelley Weiner shows you some very practical Xcode tools,
with a focus on FileMerge.
<http://www.macdevcenter.com/pub/a/mac/2006/05/02/filemerge.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. 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>
***
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>
***
==================================================================
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
==================================================================
------------------------------------------------------------------
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 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
---------------------------------------------------------------------
An AJAX Caching Strategy
XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers
=================================================================
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_xml
=================================================================
Dear Reader,
Welcome to another issue of XML.com.
Experts differ about the performance impact of AJAX applications. Sure,
AJAX apps make more HTTP requests of servers, but these days we know a lot
about optimizing HTTP requests. One of the most important aspects of that
optimization process is clever use of HTTP caching. Bruce Perry's latest
article explores a caching strategy for AJAX applications.
An AJAX Caching Strategy
<http://www.xml.com/pub/a/2006/05/03/an-ajax-caching-strategy-prototype.html>
Also worth a look this week:
Rick Jelliffe, The Self-Defeatingness of XML's Media Independence
<http://www.oreillynet.com/xml/blog/2006/05/the_selfdefeatingness_of_xmls.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=w16>
=================================================================
------------------------------------------------------------------
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, May 04, 2006
Subverting the Enterprise
O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Sponsored by Oracle
EJB 3.0 technology eliminates the complexity of EJB development by
adopting regular Java classes as EJBs, and removing the requirements for
interfaces, deployment descriptors, and callback methods. Oracle
JDeveloper and Oracle TopLink combine to provide the premier environment
for development and deployment of EJB 3.0 applications.
Download Now. http://www.oreilly.com/go/orc_jav5406
==================================================================
Greetings...
One thing I really enjoy in articles is the idea of combining pieces in
surprising ways. In the Java community, we benefit from a massive library
of built-in and standard-extension functionality, with an even larger
universe of open source and commercial code that we can then tie into.
For my money, the first step of many development processes should be to
Google to see if someone's already done what you need to do, or close
enough. Connect the dots, do stuff faster.
Consider the requirement to manage not only objects and documents, but
also their history, perhaps tracking not just the deltas, but the time,
date, user, and reason for each change. Sure, you could develop your own
tables and logic for this, but doesn't it sound like a problem that's
already been solved? Come to think of it, doesn't it sound like what a
source code repository does? In "Configuration Management in Java EE
Applications Using Subversion," Swaminathan Radhakrishnan suggests letting
Subversion do this work for you, by connecting your Java EE application to
a Subversion repository by way of the JavaSVN library.
<http://www.onjava.com/pub/a/onjava/2006/05/03/j2ee-configuration-management-with-subversion.html>
If you're a Java ME developer, there's a good chance you've written at
least one game for the platform, and that means you've surely faced the
challenge of creating and presenting engaging sound within the tight
limitations of the mobile phone platform. Peter Drescher offers a number
of novel approaches in the Digital Media article "Could Mobile Game Audio
BE More Annoying?!", which is adapted from his presentation at the recent
Game Developers Conference.
<http://digitalmedia.oreilly.com/2006/04/26/could-mobile-game-audio-be-more-annoying.html>
Real-time Java doesn't mean fast, it means predictable, so much so that
you can count on things. "The WebLogic Real Time server (WLRT) provides a
lightweight infrastructure with low latency for event-driven applications.
It is intended for use in highly competitive environments where
performance is key and therefore every millisecond counts. For example,
certain industries such as telecommunication or insurance require that
transactions be performed with very low latency within given timeframes.
Trying to implement this with standard Java most likely will fail because
of the unpredictable pause times caused by the garbage collection
process." Markus Eisele explores this platform in the dev2dev article "An
Introduction to WebLogic Real Time."
<http://dev2dev.bea.com/pub/a/2006/04/introduction-wlrt.html>
In our feature article from java.net, Tim McCune introduces some much
appreciated and much debated "Exception-Handling Antipatterns." "In this
article, we'll discuss some fundamental concepts about the different types
of Java exceptions and their intended uses. We'll also cover basic logging
concepts, especially as they relate to exception handling. Finally,
instead of prescribing what to do, we'll focus on what not to do, and take
a look at a dozen common exception-handling antipatterns that you are
almost certain to find somewhere in your code base."
<http://today.java.net/pub/a/today/2006/04/06/exception-handling-antipatterns.html>
Recent O'Reilly Network weblogs of interest to Java developers:
Timothy M. O'Brien - New Java Visualization: Prefuse
<http://www.oreillynet.com/onjava/blog/2006/05/new_java_visualization_prefuse.html>
Dejan Bosanac - Spring MVC: Exposing Cookies to the View
<http://www.oreillynet.com/onjava/blog/2006/05/spring_mvc_exposing_cookies_to.html>
Paul Browne - Web 2.0 - Almost Mainstream?
<http://www.oreillynet.com/onjava/blog/2006/04/web_20_almost_mainstream.html>
Norbert Ehreke - Thoughts on Simplicity
<http://www.oreillynet.com/onjava/blog/2006/04/thoughts_on_simplicity.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
==================================================================
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_jav
==================================================================
*** 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=java6
==================================================================
*** 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, May 03, 2006
Use ClickOnce to Deploy Windows Applications
The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
=====================================================================
New Microsoft(R) Visual Studio 2005.
With over 400 new features to inspire creative code, the difference is
obvious. Play the game. Get the trial editions.
http://www.oreilly.com/go/vstudio_difference_3
=====================================================================
Use ClickOnce to Deploy Windows Applications
Deployment is a key to success for your software product--if you can't
deliver your application, you're sunk. "Use ClickOnce to Deploy Windows
Applications," a new PDF from O'Reilly, shows you how to use ClickOnce, a
new technology in Visual Studio 2005, to quickly get your Windows
application into the hands of your customers. You can download this PDF
for just $7.99.
<http://www.oreilly.com/catalog/usingclickonce/?CMP=ILC-1Y164S055982>
From the WindowsDevCenter Blogosphere
Vista's Firewall Crippled? Yeah, Sure
The usual hullabaloo has started over Microsoft's decision to "turn off"
the outbound portion of Vista's firewall. Headlines like "Vista to
handcuff firewall" and "Vista firewall shackled" are spreading. Mitch
Tulloch tells you the truth about the Vista firewall.
<http://www.oreillynet.com/windows/blog/2006/05/vistas_firewall_crippled_yeah.html>
From the Windows DevCenter Blogosphere
What's in a Name?
Microsoft has made a product name announcement in the last couple of days:
Monad (formerly the Microsoft Shell or Management Shell) has been renamed
to Windows PowerShell. Devin Ganger is disappointed--find out why.
<http://www.oreillynet.com/windows/blog/2006/04/whats_in_a_name.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
=====================================================================
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=w2>
=====================================================================
*** 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, May 02, 2006
Preparing for a Pandemic
THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Sponsored by Adobe Flex 2.0 Beta
Go beyond AJAX
with Adobe Flex
2.0 beta.
Download your
copy now.
http://www.oreilly.com/go/adobeflex_xml5206
==================================================================
Dear Reader,
Brian McConnell has just published a three-part series on our Emerging
Telephony site about using IT to help prepare for a possible pandemic.
Besides plenty of good general advice for businesses, schools, and
organizations on how to think about and prepare for such a crisis, one of
the articles provides some very specific and actionable instructions on
how an organization can very cheaply set up a large-scale teleconferencing
system using open source tools (Asterisk and Gizmo). The ability for
companies to do this on their own is relatively new, and I haven't seen
any other articles detailing it the way Brian does.
I highly recommend you take a look at the follow pieces:
For SARS Press 1, for Bird Flu Press 2...
<http://www.oreillynet.com/pub/a/etel/2006/05/02/for-sars-press-one.html>
Building Your Own Teleconference System with Asterisk and Gizmo
<http://www.oreillynet.com/pub/a/etel/2006/05/02/building-teleconference-system-with-asterisk-and-gizmo.html>
How to Implement Telecommuting in a Hurry
<http://www.oreillynet.com/pub/a/etel/2006/05/02/how-to-implement-telecommuting-in-a-hurry.html>
I hope you have a chance to stop by for a read.
Until next week,
-Derrick
Derrick Story
O'Reilly Network Editorial Director
derrick@oreilly.com
=====================================================================
Sponsored by ISC, 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
=====================================================================
*** Featured Articles ***
For SARS Press 1, for Bird Flu Press 2...
One of the key things we can do during a pandemic is to move in-person
congregations and meetings online, creating electronic surrogates for
daily social activities such as classes, business meetings, and social
outings. Brian McConnell examines how organizations can use the latest
telecom technology to help keep society functioning and diminish the
spread of disease if this kind of a disaster takes place.
<http://www.oreillynet.com/pub/a/etel/2006/05/02/for-sars-press-one.html>
***
Xcode for the Rest of Us, Part II
Apple's Developer Tools are not just for the propeller-head set. There are
applications and utilities within that can make you more productive, solve
tough problems faster, and--dare we say?--put a measure of control into
your workday. Shelley Weiner shows you some very practical Xcode tools,
with a focus on FileMerge.
<http://www.macdevcenter.com/pub/a/mac/2006/05/02/filemerge.html>
***
The Maker Faire
Thousands of makers met up at the San Mateo Fairgrounds on April 22 and 23
for the first-ever Maker Faire. We talk to Make magazine publisher Dale
Dougherty about the Faire and hear from some of the attendees and
exhibitors that made this event so successful. (DTF 05-01-2006: 19 minutes
55 seconds)
<http://www.oreillynet.com/pub/a/network/2006/05/01/distributing-the-future.html>
***
Managing Disk Space with LVM
Linux's Logical Volume Manager (LVM) allows you to create virtual disk
partitions out of one or more hard drives. This makes it easy to manage
growth in filesystems. Combined with RAID, it provides a nearly unbeatable
way to keep your files safe and available. Bryce Harrington and Kees Cook
show how to configure LVM, how to combine it with RAID, and how to use it
on desktop machines too.
<http://www.linuxdevcenter.com/pub/a/linux/2006/04/27/managing-disk-space-with-lvm.html>
***
Microformats in Context
Uche Ogbuji takes a careful look at microformats and concludes that while,
in practice, they suffer from serious non-trivial problems, the basic idea
offers an interesting basis upon which to build interesting data formats,
particularly in conjunction with complementary technologies.
<http://www.xml.com/pub/a/2006/04/26/microformats-grddl-rdfa-nvdl.html>
***
The Mustang Meets the Rhino: Scripting in Java 6
Among Java SE 6's key features is the ability to mix scripting languages
into Java code, thanks to the implementation of the JSR-223 spec. In this
article, John Ferguson Smart takes a look at the spec and what it means
for Java, and shows how to use Java 6's integrated Rhino implementation to
call JavaScript from Java...and vice versa.
<http://www.onjava.com/pub/a/onjava/2006/04/26/mustang-meets-rhino-java-se-6-scripting.html>
***
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>
***
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 ***
iPhoto 6: The Missing Manual
<http://www.oreilly.com/catalog/iphotomm/>
Flash 8: Projects for Learning Animation and Interactivity
<http://www.oreilly.com/catalog/flashprojects/>
Practical VoIP Security (Syngress)
<http://www.oreilly.com/catalog/1597490601/>
Practices of an Agile Developer (Pragmatic)
<http://www.oreilly.com/catalog/097451408X/>
Flash 8 Cookbook
<http://www.oreilly.com/catalog/flash8ckbk/>
Pragmatic Ajax
<http://www.oreilly.com/catalog/0976694085/>
SQL Pocket Guide, Second Edition
<http://www.oreilly.com/catalog/sqlpg2/>
=====================================================================
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=w3>
=====================================================================
*** 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. Java Swing: Menus and Toolbars, Part 4
In the fourth excerpt from Java Swing, learn how to create
context-sensitive menus with the JPopupMenu class.
<http://www.oreillynet.com/pub/a/onjava/excerpt/swing_14/index4.html>
***
4. Dynamic Creation of Reports with Apache Formatting Objects
Is your report generation costly, proprietary, or inflexible? Check out
this reporting framework based on XML and the Apache Formatting Objects
Processor.
<http://www.oreillynet.com/pub/a/onjava/2002/12/11/apache_fop.html>
***
5. Managing Disk Space with LVM
Linux's Logical Volume Manager (LVM) allows you to create virtual disk
partitions out of one or more hard drives. This makes it easy to manage
growth in filesystems. Combined with RAID, it provides a nearly unbeatable
way to keep your files safe and available. Bryce Harrington and Kees Cook
show how to configure LVM, how to combine it with RAID, and how to use it
on desktop machines too.
<http://www.oreillynet.com/pub/a/linux/2006/04/27/managing-disk-space-with-lvm.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 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, May 01, 2006
Can't Hide the LAMP
LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Sponsored by ISC, 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
=================================================================
Hello, Linux newsletter subscribers. Prepare yourself for yet another
rapid-fire tour of the new goodness in the world of ONLamp.com and the
Linux DevCenter.
Managing disk space seems like a thankless, dull job--people love to
create and store more and more data, hardware always improves, and
hardware always eventually dies. Managing mount points and migrating
shares and rebuilding arrays are just too much work. When Bryce
Harrington and Kees Cook said, "We like this LVM stuff" your editor paid
attention. They've written "Managing Disk Space with LVM" to demonstrate
how building your partitions atop Linux's logical volume manager (an
abstraction above physical disks) makes upgrading and migration much, much
easier. Your editor might even manage disks sometime:
<http://www.linuxdevcenter.com/pub/a/linux/2006/04/27/managing-disk-space-with-lvm.html>
Right on schedule, the OpenBSD team released the latest world-changing
release: 3.9. The image for this release is blob-busting. That is,
OpenBSD stands on its principles never to ship big, useless, unfree
binary-only blobs to make drivers work. Federico Biancuzzi recently
interviewed several OpenBSD developers about this philosophy in practice,
as well as new features, and upcoming plans:
<http://www.onlamp.com/pub/a/bsd/2006/04/27/openbsd-3_9.html>
In weblogs this week (and have you noticed that the weblog icon comes from
your editor's first book?), your editor continued his series on
refactoring a large web application:
<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_10.html>
<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_11.html>
<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_12.html>
Victor Rodriguez interviewed Guillaume Cottenceau, creator of Frozen Bubble:
<http://www.oreillynet.com/onlamp/blog/2006/04/people_of_perl_guillaume_cottenceau.html>
Jeremy Jones pledged allegiance to a diverse use of technology:
<http://www.oreillynet.com/onlamp/blog/2006/04/i_pledge_allegiance.html>
Brian Jones recommends not forgetting the database when designing a
PHP application:
<http://www.oreillynet.com/onlamp/blog/2006/04/designing_a_databasedriven_php.html>
Google's Summer of Code 2006 started accepting student applications:
<http://www.oreillynet.com/onlamp/blog/2006/05/summer_of_code_2006_opens_for.html>
Carla Schroder installed some SATA drives to help with her digital editing
in Linux:
<http://www.oreillynet.com/linux/blog/2006/04/digital_editing_in_linux_sata.html>
Lyz Krumbach announced the formation of the Ubuntu-Women group:
<http://www.oreillynet.com/linux/blog/2006/04/ubuntuwomenorg_launched_1.html>
Tim O'Reilly queried several Web 2.0-related companies about their use
of databases:
<http://www.oreillynet.com/databases/blog/2006/04/database_war_stories.html>
Tom Adelstein yet again took employers to task for horrible, awful, very
bad, no good job descriptions:
<http://www.oreillynet.com/sysadmin/blog/2006/04/employers_get_a_grip_on_your_j.html>
Steve Mallett found a nice Japanese translation of Rolling with Ruby on
Rails, Part 2:
<http://www.oreillynet.com/ruby/blog/2006/04/japanese_translation_of_rollin.html>
Pat Eyler admits an addiction to watching Ruby and other projects fix
their Coverity-revealed defects:
<http://www.oreillynet.com/ruby/blog/2006/04/addicted_to_coverity_1.html>
The conferences team kept the MySQL Users Conference weblog up to date:
<http://www.oreillynet.com/conferences/blog/mysql_users_conference/>
This includes presentation files:
<http://conferences.oreillynet.com/pub/w/45/presentations.html>
... as well as James Duncan Davidson's official photographs:
<http://www.flickr.com/photos/x180/sets/72057594112748158>
Upcoming article topics include natural language programming languages,
bots, and how to use C++ without sanity rolls.
Until then,
- c
chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network
================================================================
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
================================================================
ONLamp.com and Linux Devcenter Top Five Articles Last Week
1. Managing Disk Space with LVM
Linux's Logical Volume Manager (LVM) allows you to create virtual disk
partitions out of one or more hard drives. This makes it easy to manage
growth in filesystems. Combined with RAID, it provides a nearly unbeatable
way to keep your files safe and available. Bryce Harrington and Kees Cook
show how to configure LVM, how to combine it with RAID, and how to use it
on desktop machines too.
<http://www.linuxdevcenter.com/pub/a/linux/2006/04/27/managing-disk-space-with-lvm.html>
***
2. OpenBSD 3.9: Blob-Busters Interviewed
Every six months, the OpenBSD team releases a new version of their OS.
OpenBSD 3.9 is here. Federico Biancuzzi recently interviewed the core
developers about new features and improvements, as well as their
principled stand against shipping binary-only blobs in place of actual
drivers.
<http://www.onlamp.com/pub/a/bsd/2006/04/27/openbsd-3_9.html>
***
3. Clever Tricks with MythTV
Building your own personal video recorder means that you can avoid
manufacturer- or broadcaster-enforced restrictions. That's not all,
though. John Littler presents some clever ideas on what you can accomplish
with a MythTV box, some free time, and a little work.
<http://www.linuxdevcenter.com/pub/a/linux/2004/12/29/mythtv_hacks.html>
***
4. New Vulnerability in OpenSSH
A new vulnerability in OpenSSH can be exploited by a local attacker to
execute arbitrary code with the permissions of the root user. Noel Davis
also covers problems in OpenBSD, wmtv, Auto Nice Daemon, NetDynamics,
Xitami Web server, libgtop_daemon, xtel, Lotus Domino, OpenServer's
setcontext and sysi86, SuSE's Postfix installation, and fml.
<http://www.linuxdevcenter.com/pub/a/linux/2001/12/10/insecurities.html>
***
5. 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>
***
=================================================================
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=linux6
=================================================================
------------------------------------------------------------------
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 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
-----------------------------------------------------------------
A Very Ordinary Perl.com Newsletter
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
===================================================================
Hello, everyone. Have you ever stared in horror at the television set (or
computer screen, perhaps) as an announcer advertised that the upcoming
episode of your favorite sitcom is "A very special episode"? Your horror
stems from knowing (having heard that particular phrase before) that your
sitcom is about to air a message episode that, say, abusing drugs or
alcohol or getting cancer is just bad. It's never funny.
Fortunately, this is just an average Perl.com newsletter, no more or less
special than every other every-other-week mailing. Besides that, we don't
have an announcer.
* Perl News in the Wild
The Perl Review interviewed O'Reilly editor, TPF president emeritus,
Parrot and Punie hacker, and small press publisher Allison Randal about
all of those jobs (but not microphasic sleep):
<http://www.theperlreview.com/Interviews/allison-randal-20060412.html?up>
Allison Randal also announced the public review of the second version of
the Artistic License as well as the upcoming Perl Contributor Agreement:
<http://use.perl.org/article.pl?sid=06/04/20/2042256>
Josh McAdams and the YAPC::NA team released the schedule for this year's
conference in Chicago:
<http://www.yapcchicago.org/the-schedule/>
Audrey Tang, Allison Randal, Jesse Vincent, and lots of other Perl 6 and
Pugs people came up with a new plan for the licensing of Pugs:
<http://pugs.blogs.com/pugs/2006/04/licensing_clari.html>
Perl Hacks went to the printer.
Perlcast interviewed professional author Steve Oualline, whose most recent
book is Wicked Cool Perl Scripts:
<http://perlcast.com/2006/04/18/interview-with-steve-oualline-of-wicked-cool-perl-scripts/>
* Perl on ORN
Your editor continued his 30-post series (yep, still crazy) that documents
his work refactoring a legacy Perl system. Which system? Just the one
that runs Perl Monks.
This series quickly turned from "How to improve the code" to "How to
refactor and improve tests." If you feel comfortable with Test::More and
other procedural test modules but find them less than capable of dealing
with large systems by themselves, Test::Class may prove a helpful
additional abstraction. How do you migrate tests though? Easy....
<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>
<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_10.html>
<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_11.html>
<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_12.html>
Quick, who gets paid to hack on Perl? No, not to hack Perl--to hack on
Perl itself? Precious few people. Yet progress progresses and patches
patch and bugs unbug and time moves on and every few months, there's a new
stable release of Perl that's better than the previous version. Stable
pumpking Nicholas Clark recently lamented this situation (hey, they're all
volunteers) and wondered if other languages face this in a post on the p5p
mailing list:
<http://www.oreillynet.com/onlamp/blog/2006/04/maintaining_a_programming_lang.html>
Did you know you can write games in Perl? You certainly can. Guillaume
Cottonceau stunned the world by creating one of the best-loved open source
games, Frozen Bubble. In Perl. Victor Rodriguez recently interviewed him
about everything Perl:
<http://www.oreillynet.com/onlamp/blog/2006/04/people_of_perl_guillaume_cottenceau.html>
Dave Cross apologized for helping to write the useful Template Toolkit
book. Why? Because spammers apparently are using Template Toolkit to send
their messages. Badly.
<http://www.oreillynet.com/onlamp/blog/2006/04/spamming_badgers.html>
That's it for this fortnight. Upcoming interviews include Patrick
Michaud, with a very special announcement. (No, no, no, not THAT kind of
very special announcement.)
Best,
- c
chromatic@oreilly.com
Editor, Perl.com, et cetera
===================================================================
Sponsored by ISC, 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
===================================================================
*** 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>
***
===================================================================
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=perl3
===================================================================
------------------------------------------------------------------
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 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
------------------------------------------------------------------