Friday, April 28, 2006
Microformats in Context
XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers
=================================================================
Sponsored by Internet Systems Consortium, Infoblox, and O'Reilly
On May 11th, Internet Systems Consortium, Infoblox, and O'Reilly present
"The Next Chapter in DNS and BIND: A Book Release Webinar on Advanced
Topics in DNS Technology and Architecture". All webinar participants will
receive an electronic copy of the architecture chapter from DNS and BIND,
5th Edition. In addition, 20 lucky attendees will be drawn at random to
receive a free autographed copy of DNS and BIND, 5th Edition!
Register Now.
http://www.infoblox.com/events/webinar/oreilly_dns_bind_cricket.html
=================================================================
Dear Reader,
Welcome to another issue of XML.com.
Uche Ogbuji, proprietor of the Agile Web column, asks some tough questions
about microformats this week. He finds both good and bad aspects and
concludes that with some changes and tweaks, microformats could become
even more useful and, as important, legible.
Microformats in Context
<http://www.xml.com/pub/a/2006/04/26/microformats-grddl-rdfa-nvdl.html>
Also worth a look this week:
Rick Jelliffe, The Super Fat Client: I like it!
<http://www.oreillynet.com/xml/blog/2006/04/the_super_fat_client.html>
M. David Peterson, SVG in IE7?
<http://www.oreillynet.com/xml/blog/2006/04/svg_in_ie7.html>
As always, thanks for reading.
Kendall Clark
kendall@xml.com
Managing Editor, XML.com
=================================================================
O'Reilly's latest PDF, "What Are Syndication Feeds," provides everything
you need to know about the elements that make up a feed, the different
formats (RSS 1.0, RSS 2.0, Atom), and the tools you need to manage
incoming and outgoing feeds.
Buy this PDF for just $7.95 now!
<http://www.oreilly.com/catalog/syndicationfeeds/?CMP=NLC-T5Z960052371&ATT=w15>
=================================================================
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Altova's Developer Zone: http://www.xml.com/zones/altova
ASP.net 2.0 Training Center: http://www.oreilly.com/go/ms_aspnet
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Coming soon:
Stylus StudioTutorials from DataDirect!
------------------------------------------------------------------
Interested in sponsoring the XML.com newsletter? Please email us at
advertising@oreilly.com for rate and availability information.
Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------
Thursday, April 27, 2006
You've got your script in my Java!
O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Advance Your IT Career with O'Reilly Learning
"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! :-) It feels great."
-Ingrid Mifflin, Systems Librarian
Since 2004, Systems Librarian Ingrid Mifflin has enrolled in 11 O'Reilly
Learning courses, and has already earned two University of Illinois
Certificates! We're proud of Ingrid--she ramped up her career, and so
can you.
Now, until April 30th, use code APRIL2006 and save 15%.
<http://oreillylearning.com/promotion/>
==================================================================
Greetings...
The long run of the Mustang is almost over: the beta of Java SE 6 has been
out for a while now, and it's expected to go final later this year,
probably after another beta. Granted, this release isn't forcing
developers to update their skillsets, like J2SE 5.0 did with its generics,
enums, enhanced for, and so on. In fact, by comparison, some people have a
hard time pointing out just what's so new in Mustang. Perhaps the most
interesting feature isn't really a Java feature at all; it's the ability
to integrate scripting languages into your Java code. This week, we'll
take a first look at this interesting new feature.
"Using scripting languages from Java can be useful in many situations,
such as providing extensions to your Java application so that users can
write their own scripts to extend or customize the core functionalities.
Scripting languages are both simpler to understand and easier to write, so
they can be ideal to give (technical) end users the possibility to tailor
your product to their needs." In "The Mustang Meets the Rhino: Scripting
in Java 6," John Ferguson Smart looks at how the integration of scripting
languages and Java actually works.
<http://www.onjava.com/pub/a/onjava/2006/04/26/mustang-meets-rhino-java-se-6-scripting.html>
It's not unreasonable for an enterprise project to start with MySQL and
simply stick with this database as the project grows, ultimately moving up
to MySQLCluster for higher availability and performance. But replication
can be a problem, due to the differences between masters and slaves in the
cluster. In "Advanced MySQL Replication Techniques," Giuseppe Maxia
writes, "using features introduced in MySQL 5.0 and 5.1, it is possible to
build a replication system where all nodes act as master and slave at the
same time, with a built-in fail-over mechanism."
<http://www.onlamp.com/pub/a/onlamp/2006/04/20/advanced-mysql-replication.html>
The point of AJAX is to work on just a small part of a page instead of
reloading the whole thing, so it's only natural that developers would want
to combine AJAX with Portlet technology, building their pages with
smaller, smarter pieces. "Through the use of standard technologies and
some best practices, you can take a lot of the pain out of AJAX and start
creating highly interactive, user-driven websites that set you apart from
the competition." John Margaglione shows how to achieve this in the
dev2dev article "AJAX Programming in BEA WebLogic Portal 8.1, Part 2."
<http://dev2dev.bea.com/pub/a/2006/03/ajax-portal-2.html>
In this week's feature article from java.net, David Walend redefines some
commonly misunderstood SOA concepts in "Understanding Service Oriented
Architecture." "I started working with distributed messaging systems in
1995 and can understand most of the articles, but I find the volume of
hype daunting and largely irrelevant. This article focuses on what you can
get out of SOA to make developing and maintaining software easy, and help
your businesses run better."
<http://today.java.net/pub/a/today/2006/04/04/understanding-service-oriented-architecture.html>
Recent O'Reilly Network weblogs of interest to Java developers:
Timothy M. O'Brien - Free Maven 2.0 Book Available from Mergere
<http://www.oreillynet.com/onjava/blog/2006/04/free_maven_20_book_available_f.html>
Paul Browne - The Second Most Useful Java-Oracle Tool for 2006
<http://www.oreillynet.com/onjava/blog/2006/04/the_2nd_most_useful_javaoracle.html>
Timothy M. O'Brien - Network Neutrality Hearing on C-SPAN 3
<http://www.oreillynet.com/onjava/blog/2006/04/network_neutrality_hearing_on.html>
Steve Anglin - Java Should Endure...
<http://www.oreillynet.com/onjava/blog/2006/04/java_should_endure.html>
Timothy M. O'Brien - Ellison's Interview: Taking Swipes at Red Hat/JBoss
<http://www.oreillynet.com/onjava/blog/2006/04/ellisons_ft_interview.html>
Check out more O'Reilly Network Java weblogs at:
<http://www.oreillynet.com/pub/q/weblog_s?x-subject=3&>
Please join us again next week.
Chris Adamson, Editor
ONJava.com
cadamson@oreilly.com
==================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE
Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.
http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=java6
==================================================================
*** Java News and Weblogs ***
java.net Weblogs
http://weblogs.java.net/
O'Reilly Network Java Weblogs
http://www.oreillynet.com/pub/q/weblog_s?x-subject=3
Other Java News (channel -- LANG: JAVA)
http://www.oreillynet.com/meerkat/index.php
Java Cookbook Recipe of the Day
http://www.onjava.com/onjava/javacook/solution.csp?day=1
Java Events
http://www.onjava.com/onjava/events/
==================================================================
Sponsored by Internet Systems Consortium, Infoblox, and O'Reilly
On May 11th, Internet Systems Consortium, Infoblox, and O'Reilly present
"The Next Chapter in DNS and BIND: A Book Release Webinar on Advanced
Topics in DNS Technology and Architecture". All webinar participants will
receive an electronic copy of the architecture chapter from DNS and BIND,
5th Edition. In addition, 20 lucky attendees will be drawn at random to
receive a free autographed copy of DNS and BIND, 5th Edition!
Register Now.
http://www.infoblox.com/events/webinar/oreilly_dns_bind_cricket.html
==================================================================
*** Other Related O'Reilly Network sites ***
O'Reilly Network
http://www.oreillynet.com
XML.com
http://xml.com/
ONLamp.com
http://onlamp.com
O'Reilly Media
http://www.oreilly.com/
O'Reilly Java
http://java.oreilly.com/
***
ONJava.com Affiliates
Servlets.com
http://www.servlets.com/
JDOM.org
http://www.jdom.org/
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Altova's Developer Zone: http://www.xml.com/zones/altova
ASP.net 2.0 Training Center: http://www.oreilly.com/go/ms_aspnet
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Coming soon:
Stylus StudioTutorials from DataDirect!
------------------------------------------------------------------
Interested in sponsoring the ONJava.com newsletter? Please email us
at advertising@oreilly.com for rate and availability information.
Thank you!
------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
------------------------------------------------------------------
Wednesday, April 26, 2006
Ensuring Application Compatibility in Vista
The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
=====================================================================
Run Windows on Your Intel Mac!
"Running Boot Camp" guides you through the entire installation process
including how to:
* Upgrade your Mac Firmware
* Create the Mac Drivers CD
* Partition your hard drive and install Windows XP
Configure your Mac for Windows in two hours!
Buy This PDF Today for Just $7.99:
<http://www.oreilly.com/catalog/bootcamp/?CMP=NLC-1BG895515074&ATT=w1>
=====================================================================
Ensuring Application Compatibility in Vista
What should you do if your enterprise has mission-critical,
line-of-business apps that simply must continue running properly once
you've upgraded your desktops to Vista? Mitch Tulloch, author of "Windows
Server Hacks," offers insight and advice.
<http://www.windowsdevcenter.com/pub/a/windows/2006/04/25/application-compatibility-in-vista.html>
From the Windows DevCenter Blogosphere
Should Microsoft Throw in the Towel for Search?
According to the Nielsen/NetRatings, Google's share of the search market
grew from 47 to 49 percent in March, while MSN Search dived from 14 to 11.
Should Microsoft give up MSN Search? See my blog for details.
<http://www.oreillynet.com/windows/blog/2006/04/should_microsoft_throw_in_the.html>
Express Now Free as in "Free"
Good news for coders, the Visual Studio Express & Coding4Fun Team at
Microsoft has posted an announcement on the ASP.NET Forums that the
Express Editions of Visual Studio 2005 will be free till the end of time.
Mitch Tulloch clues you in.
<http://www.oreillynet.com/windows/blog/2006/04/express_now_free_as_in_free.html>
First Official Beta of Opera 9.0 Now Available
Widgets, BitTorrent, content blocking: Opera 9 Beta has that and more. M.
David Peterson has details.
<http://www.oreillynet.com/windows/blog/2006/04/first_official_beta_of_opera_9.html>
Check Out the ASP.NET 2.0 Training Center
O'Reilly, CMP's Dr. Dobbs Journal, and Microsoft have launched a new site,
the ASP.NET 2.0 Training Center, which offers a comprehensive set of
development tools, how-to's, and training to help programmers master
ASP.NET 2.0.
You'll find articles from your favorite O'Reilly authors, such as Jesse
Liberty and others, and articles from Dr. Dobbs Journal. And there is an
excellent webcast series to help you get more out of ASP.NET 2.0 as well.
Sign up for the site's webcast series and you also get more than $400 in
tools and information, including Visual Studio(R) 2005 Standard Edition.
Visit the site at <http://aspnet.cmp.com/>, sign up for the webcasts, and
get more than $400 in goodies at
<https://www.learn2asp.net/CMP/Default.aspx>.
See you next week.
Preston Gralla, editor
WindowsDevCenter.com
pgralla@oreilly.com
=====================================================================
Deploying Your Windows Apps Is Just a Click Away
"Use ClickOnce to Deploy Windows Applications,"
a new PDF from O'Reilly, covers how to:
-Distribute Windows apps quickly and easily
-Add security to your distributions
-Update COM files without corrupting DLLs
Manage your productivity better with ClickOnce and
O'Reilly's latest PDF.
Buy It Today for Just $7.99
<http://www.oreilly.com/catalog/usingclickonce/?CMP=NLC-6DP350144580&ATT=w4>
=====================================================================
*** Top Five Windows and .NET Articles Last Week ***
1. Run Mac OS X on a PC
You can get the best of both worlds--you can run the real Mac OS X on your
own PC. Wei-Meng Lee shows you how to run the Mac operating system on an
emulator called PearPC.
<http://www.windowsdevcenter.com/pub/a/windows/2005/01/18/PearPC.html>
***
2. Windows Server Hacks: Remotely Enable Remote Desktop
What to do when you need to enable Remote Desktop on a remote server?
Mitch Tulloch, author of Windows Server Hacks, walks you through the
steps.
<http://www.windowsdevcenter.com/pub/a/windows/2004/05/04/serverhacks_remote.html>
***
3. Getting Your Bluetooth Headset to Work in XP
With Bluetooth support built into SP2, getting a Bluetooth headset to work
should be a breeze. But it ain't necessarily so. Wei-Meng Lee shows you
how to do it.
<http://www.windowsdevcenter.com/pub/a/windows/2005/07/05/bluetooth.html>
***
4. Enhancing ASP.NET Pages with JavaScript
A sprinkling of JavaScript code can enhance the reach and responsiveness
of your ASP.NET web pages without sacrificing ASP.NET's secure,
server-based model for your coding. Matthew MacDonald, coauthor of ASP.NET
in a Nutshell, 2nd Edition, shows you how to use JavaScript in an ASP.NET
web page to perform three common tasks: showing a pop-up window, changing
control focus, and handling frame navigation. You can use these tricks to
quickly solve problems that have no native .NET solution.
<http://www.ondotnet.com/pub/a/dotnet/2003/09/15/aspnet.html>
***
5. ASP.NET File Uploading
File upload and download are much simpler tasks in ASP.NET than in classic
ASP, thanks to the extensive .NET Framework class library. While file
upload in ASP.NET is as easy as retrieving an HTML form value, file
download is still a bit tricky.
<http://www.ondotnet.com/pub/a/dotnet/2002/04/01/asp.html>
***
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Altova's Developer Zone: http://www.xml.com/zones/altova
ASP.net 2.0 Training Center: http://www.oreilly.com/go/ms_aspnet
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Coming soon:
Stylus StudioTutorials from DataDirect!
---------------------------------------------------------------------
Interested in sponsoring the Windows DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------
Tuesday, April 25, 2006
Maker Faire Photo Extravaganza
THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Your Skills Are in Demand. More Skills. More Demand.
Choose from 45 webcasts organized by track--JSP, PHP, and ColdFusion. Each
track has been designed to take advantage of your existing Web development
skills and includes insightful content contributed by Dr. Dobb's and O'Reilly.
http://www.oreilly.com/go/learn2asp_orn
==================================================================
Dear Reader,
The recent Maker Faire, otherwise known as The DIY Jolt for the Senses,
was a huge hit last weekend at the San Mateo Fairgrounds in Northern
California. One of the most overheard comments was "When are you going to
do this again?" What kind of activities generated such enthusiasm from
thousands of attendees? I'll let the pictures tell the story. First, take
a look at the Flickr Make Pool:
<http://www.flickr.com/groups/make/pool/>
There are more than 2,000 photos posted, and I'm guessing we'll still see
more. OK, how about a short video of Apple co-founder Steve Wozniak
scoring a goal while playing a friendly game of Segway polo?
<http://www.oreillynet.com/mac/blog/2006/04/woz_shootswoz_scores.html>
And of course, there's the official Maker Faire site itself:
<http://www.makezine.com/faire/>
I'll let you know the next time the Faire rolls into town. You might want
to stop by for a serious DIY fix.
Until next time,
-Derrick
Derrick Story
O'Reilly Network Editorial Director
derrick@oreilly.com
=====================================================================
Deploying Your Windows Apps Is Just a Click Away
"Use ClickOnce to Deploy Windows Applications,"
a new PDF from O'Reilly, covers how to:
-Distribute Windows apps quickly and easily
-Add security to your distributions
-Update COM files without corrupting DLLs
Manage your productivity better with ClickOnce and
O'Reilly's latest PDF.
Buy It Today for Just $7.99
<http://www.oreilly.com/catalog/usingclickonce/?CMP=NLC-42W4W9158640&ATT=w2>
=====================================================================
*** Featured Articles ***
Ensuring Application Compatibility in Vista
What should you do if your enterprise has mission-critical
line-of-business apps that simply must keep running properly once you've
upgraded your desktops to Vista? Mitch Tulloch, author of Windows Server
Hacks, offers insight and advice.
<http://www.windowsdevcenter.com/pub/a/windows/2006/04/25/application-compatibility-in-vista.html>
***
Women in Open Source and Emergent Gaming Behavior
How do we go about attracting more women to write open source code? Danese
Cooper has been looking at different models that work and is trying to
spread the word. We also continue our conversation with Jane McGonigal
about super gaming. This week she talks about the community that surrounds
some of her games and some of the emerging patterns that she has noted.
(DTF 04-24-2006: 21 minutes 40 seconds)
<http://www.oreillynet.com/pub/a/network/2006/04/24/distributing-the-future.html>
***
From Weblog to CMS with WordPress
Weblog software is now so easy to use that almost anyone can keep a weblog
up-to-date. In some cases, it's almost powerful enough to replace a more
traditional content management system. John McCreesh describes how he
replaced his CMS with WordPress to run a community site.
<http://www.onlamp.com/pub/a/onlamp/2006/04/20/from-weblog-to-cms.html>
***
Putting REST on Rails
Rails is as hot as any web technology, and REST is heating up again. Dan
Kubb demonstrates his Rails plugin for building RESTful web apps and
services.
<http://www.xml.com/pub/a/2006/04/19/rest-on-rails.html>
***
Database Connection Pooling with Tomcat
You know how to open and use database connections for each user, but what
about optimizing for many concurrent users? Rather than creating and
destroying connections over and over again, established practice calls for
use of a pool of connections that can be reused. Kunal Jaggi shows how to
implement this strategy in Tomcat.
<http://www.onjava.com/pub/a/onjava/2006/04/19/database-connection-pooling-with-tomcat.html>
***
Aperture 1.1--Apple Listens
With Aperture's new features, bug fixes, and universal compatibility with
PowerMacs and Intel Macs, it's now a serious contender for top digital
photo software. Scott Bourne reviews Version 1.1.
<http://www.macdevcenter.com/pub/a/mac/2006/04/18/aperture.html>
***
*** New Books from O'Reilly Media ***
iPod & iTunes: The Missing Manual, Fourth Edition
<http://www.oreilly.com/catalog/ipodtmm4/>
Flash 8: The Missing Manual
<http://www.oreilly.com/catalog/flash8tmm/>
Ajax Hacks
<http://www.oreilly.com/catalog/ajaxhks/>
XAML in a Nutshell
<http://www.oreilly.com/catalog/xamlian/>
MySQL Stored Procedure Programming
<http://www.oreilly.com/catalog/mysqlspp/>
Head Rush Ajax
<http://www.oreilly.com/catalog/headra/>
=====================================================================
Take Your IT Career to the Next Level with O'Reilly Learning
"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! It feels great."
-Ingrid Mifflin
Since 2004, Ingrid Mifflin, a Systems Librarian from WSU Libraries, has
enrolled in 11 O'Reilly Learning courses, has completed 9 of them, and has
already earned 2 University of Illinois Certificates! We're proud of
Ingrid--she ramped up her career, and so can you.
Learn more: <http://oreillylearning.com/promotion/>
=====================================================================
*** O'Reilly Network Top Five Articles Last Week ***
1. What Is Web 2.0
Defining just what Web 2.0 means (the term was first coined at a
conference brainstorming session between O'Reilly and MediaLive
International, which also spawned the Web 2.0 Conference), still engenders
much disagreement. Some decry it as a meaningless marketing buzzword,
while others have accepted it as the new conventional wisdom. Tim O'Reilly
attempts to clarify just what we meant by Web 2.0, digging into what it
means to view the Web as a platform and which applications fall squarely
under its purview, and which do not.
<http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html>
***
2. Rolling with Ruby on Rails
The Ruby community is abuzz about Rails, a web application framework that
makes database-backed apps dead simple. What's the fuss? Is it worth the
hype? Curt Hibbs shows off Rails, building a simple application that even
non-Rubyists can follow.
<http://www.oreillynet.com/pub/a/onlamp/2005/01/20/rails.html>
***
3. From Weblog to CMS with WordPress
Weblog software is now so easy to use that almost anyone can keep a weblog
up-to-date. In some cases, it's almost powerful enough to replace a more
traditional content management system. John McCreesh describes how he
replaced his CMS with WordPress to run a community site.
<http://www.oreillynet.com/pub/a/onlamp/2006/04/20/from-weblog-to-cms.html>
***
4. Ajax on Rails
XMLHttpRequest and Ruby on Rails are two hot topics in web development. As
you ought to expect by now, they work really well together. Curt Hibbs
explains the minimal Ajax you need to know and the minimal Ruby you need
to write to Ajax-ify your Rails applications.
<http://www.oreillynet.com/pub/a/onlamp/2005/06/09/rails_ajax.html>
***
5. Aperture 1.1--Apple Listens
With Aperture's new features, bug fixes, and universal compatibility with
PowerMacs and Intel Macs, it's now a serious contender for top digital
photo software. Scott Bourne reviews Version 1.1.
<http://www.oreillynet.com/pub/a/mac/2006/04/18/aperture.html>
***
------------------------------------------------------------------
Interested in sponsoring the O'Reilly Network newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------
Monday, April 24, 2006
REST, Replicate, and Repurpose
LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Your Skills Are in Demand. More Skills. More Demand.
Choose from 45 webcasts organized by track--JSP, PHP, and ColdFusion. Each
track has been designed to take advantage of your existing Web development
skills and includes insightful content contributed by Dr. Dobb's and O'Reilly.
http://www.oreilly.com/go/learn2asp_lnx
=================================================================
Greetings, readers. This week your editor is at the MySQL User's
Conference learning how to be a database administrator. (It's not that
your editor wants to be a database administrator, but he finds it valuable
to know how database administrators think. So far, they seem justifiably
paranoid about losing data.)
Psychology aside, this is the Linux newsletter, a weekly recap of open
source and free software tutorials, opinions, and news as seen on the
O'Reilly Network.
Sister site XML.com talks occasionally about good web design practices.
(There's something about standards that makes life easier.) One such
article is "Putting REST on Rails." Dan Kubb explains how sticking with
the standards of HTTP conventions give you benefits such as caching and
scalability. Ruby on Rails does too. Here's how to make Rails
RESTful--and work with the system, not against it:
<http://www.xml.com/pub/a/2006/04/19/rest-on-rails.html>
If writing your own website isn't your idea of a good time, and if a CMS
is more work than you want, why not run your site as a weblog? OK, the
default chronological weblog-like view may not be what you want, but you
can customize what you get with ease. John McCreesh recently replaced a
CMS with WordPress. He bets you can't tell what actually runs the site.
He can--it's so much easier to update:
<http://www.onlamp.com/pub/a/onlamp/2006/04/20/from-weblog-to-cms.html>
Database replication and clustering are both good ways to provide high
availability and better scalability as your application needs increase.
If you run MySQL, MySQL Cluster isn't your only approach. Nor is it
necessarily the best approach even as of MySQL 5.0. Undeterrable hacker
Giuseppe Maxia has uncovered a way to produce a multi-master, recoverable,
high-availability replication system with MySQL 5.0 that can work reliably
today. Even better, he has a downloadable example system you can test.
Here's "Advanced MySQL Replication Techniques":
<http://www.onlamp.com/pub/a/onlamp/2006/04/20/advanced-mysql-replication.html>
In weblogs this week, Austin Ziegler announced a Ruby hackathon in Toronto:
<http://www.oreillynet.com/ruby/blog/2006/04/trughat_20061.html>
Gregory Brown marveled at the language extensions possible with Ruby's
OOness, open classes, and duck typing:
<http://www.oreillynet.com/ruby/blog/2006/04/fun_with_rubys_standard_librar.html>
Dave Cross apologized for helping to write the Template Toolkit book,
which apparently is useful even to spammers:
<http://www.oreillynet.com/onlamp/blog/2006/04/spamming_badgers.html>
Your editor demonstrated how to port procedural Perl tests to the reusable
Test::Class style:
<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_7.html>
<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_8.html>
<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_9.html>
He also repeated an announcement of Perl's new Artistic License 2.0 (at
least the draft):
<http://www.oreillynet.com/onlamp/blog/2006/04/perls_new_license_and_contribu.html>
Sam Smith, as do many people, wondered why large companies that use
OpenSSH are reluctant to help fund OpenSSH development:
<http://www.oreillynet.com/onlamp/blog/2006/04/openssh_funding.html>
Caitlyn Martin published her first impressions of Fedora Core 5:
<http://www.oreillynet.com/linux/blog/2006/04/first_impressions_fedora_core.html>
Keep looking on the site for information about the MySQL conference as the
week goes on.
See you next time,
- c
chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network
================================================================
Take Your IT Career to the Next Level with O'Reilly Learning
"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! It feels great."
-Ingrid Mifflin
Since 2004, Ingrid Mifflin, a Systems Librarian from WSU Libraries, has
enrolled in 11 O'Reilly Learning courses, has completed 9 of them, and has
already earned 2 University of Illinois Certificates! We're proud of
Ingrid--she ramped up her career, and so can you.
Learn more: <http://oreillylearning.com/promotion/>
================================================================
ONLamp.com and Linux Devcenter Top Five Articles Last Week
1. From Weblog to CMS with WordPress
Weblog software is now so easy to use that almost anyone can keep a weblog
up-to-date. In some cases, it's almost powerful enough to replace a more
traditional content management system. John McCreesh describes how he
replaced his CMS with WordPress to run a community site.
<http://www.onlamp.com/pub/a/onlamp/2006/04/20/from-weblog-to-cms.html>
***
2. Ajax on Rails
XMLHttpRequest and Ruby on Rails are two hot topics in web development. As
you ought to expect by now, they work really well together. Curt Hibbs
explains the minimal Ajax you need to know and the minimal Ruby you need
to write to Ajax-ify your Rails applications.
<http://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html>
***
3. Building a FreeBSD Build System
Keeping a single BSD system up to date is relatively easy. Keeping a whole
business full of servers fresh with patches and new applications and
updates is more work--unless you take advantage of the ports system. Bjorn
Nelson walks through the design and implementation of a build system
usable to push fresh binaries to as many servers as you have.
<http://www.onlamp.com/pub/a/bsd/2006/04/13/freebsd-build-system.html>
***
4. PHP Form Handling
If your PHP program is a dynamic web page (and it probably is) and your
PHP program is dealing with user input (and it probably is), then you need
to work with HTML forms. David Sklar, author of Learning PHP 5, offers
tips for simplifying, securing, and organizing your form-handling PHP
code.
<http://www.onlamp.com/pub/a/php/2004/08/26/PHPformhandling.html>
***
5. Installing Software on Debian
Debian GNU/Linux is a powerful and popular community-developed Linux
distribution--and the basis for several other useful and usable
distributions. One of the reasons for its popularity is the ease of
installing and maintaining software. Edd Dumbill, Debian developer and
GNU/Linux advocate, shows how to use Debian's tools to find and install
software packages.
<http://www.linuxdevcenter.com/pub/a/linux/2006/04/06/aptitude_and_apt_get.html>
***
=================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE
Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.
http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=linux5
=================================================================
------------------------------------------------------------------
Interested in sponsoring the Linux DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------
Thursday, April 20, 2006
Putting REST on Rails
XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers
=================================================================
Go beyond AJAX
with Adobe Flex
2.0 beta.
Download your
copy now.
http://www.oreilly.com/go/adobeflex_xml42006
=================================================================
Dear Reader,
Welcome to another issue of XML.com.
Dan Kubb has written a plugin for Ruby on Rails that makes the development
of RESTful web apps and services much simpler and more elegant than it
would otherwise be. As you probably know by now, Rails is about as hot as
a web programming framework can get. REST has had a different uptake
profile, more like a slow simmer. It's good to get more help on combining
these two approaches.
Putting REST on Rails
<http://www.xml.com/pub/a/2006/04/19/rest-on-rails.html>
Also worth a look this week:
Rick Jelliffe, Reconciling XSD and RELAX NG
<http://www.oreillynet.com/xml/blog/2006/04/reconciling_xsd_and_relax_ng.html>
As always, thanks for reading.
Kendall Clark
kendall@xml.com
Managing Editor, XML.com
=================================================================
O'Reilly's latest PDF, "What Are Syndication Feeds," provides everything
you need to know about the elements that make up a feed, the different
formats (RSS 1.0, RSS 2.0, Atom), and the tools you need to manage incoming
and outgoing feeds.
Buy this PDF for just $7.95 now!
<http://www.oreilly.com/catalog/syndicationfeeds/?CMP=NLC-T5Z960052371&ATT=w14>
=================================================================
------------------------------------------------------------------
Interested in sponsoring the XML.com newsletter? Please email us at
advertising@oreilly.com for rate and availability information.
Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------
Playing to Our Strengths
O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Sponsored by Oracle
Oracle ADF Faces--a library of 100+ JavaServer Faces components that works
with any JSF-compliant IDE and application server--simplifies development
of rich web user interfaces. With the most comprehensive set of render
kits available, you can extend your applications to run on a host of
clients, from telnet to PDAs.
Download now. http://www.oreilly.com/go/orc_jav42006
==================================================================
Greetings...
So, let me take an aggregate guess. While every Java developer is
different, I'll bet a lot of you:
1. work with databases
2. use Tomcat
3. use Solaris
Not everyone. In fact, the group that matches all three of these is
probably fairly small. But in general terms, most of us in the Java realm
are doing enterprise work, which almost always involves touching a
database. Many of us use Tomcat because its reference implementation for
servlets and JSP is all but a standard, and lots of us use Solaris because
it's always been a popular choice as an enterprise server. So this week's
ONJava plays to our strengths, as we feature database strategies for the
Tomcat-based web app, and some configuration tips to keep Solaris humming.
We also feature an introduction to EJB 3.0 and its many changes, and
throw a bone to the Swing developers with a nifty multi-split pane that
just might bring a few of you back to desktop Java.
Beginning and intermediate developers may have heard of object pooling
(keeping reusable objects around in a "pool" instead of frequently
creating and destroying objects) without having had an opportunity to put
the concept to work. It's critically important in database work, given
the expense of creating and destroying database connections, and Kunal
Jaggi walks through an application of the idea in "Database Connection
Pooling with Tomcat," in which he shows how to use JNDI to allow your
components to find and use the pool.
<http://www.onjava.com/pub/a/onjava/2006/04/19/database-connection-pooling-with-tomcat.html>
Do you have a stake in the startup scripts of the server your app runs on?
Well, it depends--do you want your application to run fast, and to have
expected services present? Ah, now I've got your attention. Chris
Josephes writes "In most Unix environments, the startup process consists
of a handful of autonomous boot scripts. They act independently of one
another; unaware of what scripts have already run or which ones will run
after them. When they are invoked, there is no serious error checking and
no recourse if the script fails." In "Using Solaris SMF," he introduces
Solaris 10's Service Management Facility (SMF), which "addresses the
shortcomings of startup scripts and creates an infrastructure to manage
daemons after the host has booted."
<http://www.oreillynet.com/pub/a/sysadmin/2006/04/13/using-solaris-smf.html>
EJB brings scalability, security, and support for transactions, but
traditionally it has also required a pedantic assortment of deployment
descriptors, implementation of rarely used callbacks, and the resulting
code is ill-suited to testing outside of a container. EJB 3.0 addresses
these complaints in a major reworking of the framework, and these changes
are described by Vimala Ranganathan and Anurag Pareek in the dev2dev
article "An Introduction to the Enterprise JavaBeans 3.0 Specification."
<http://dev2dev.bea.com/pub/a/2006/01/ejb-3.html>
In our feature article from java.net, Hans Muller introduces a compelling
JSplitPane replacement in "MultiSplitPane: Splitting Without Nesting."
"MultiSplitPane is not a general-purpose docking framework. It's a Swing
container that just supports a resizable tiled layout of arbitrary
components. It's intended to be a generalization of the existing Swing
JSplitPane component, which only supports a pair of tiles. The
MultiSplitLayout layout manager recursively arranges its components in row
and column groups called 'splits.' Elements of the layout are separated by
gaps called 'dividers' that can be moved by the user, in the same way as
JSplitPane. The overall layout is defined with a simple tree-structured
model that can be stored and retrieved to make the user's layout
configuration persistent. The initial layout, before the user has
intervened, is defined conventionally, in terms of the layout model and
the component's preferred sizes."
<http://today.java.net/pub/a/today/2006/03/23/multi-split-pane.html>
Recent O'Reilly Network weblogs of interest to Java developers:
<http://www.oreillynet.com/onjava/blog/2006/04/jsr_170_jcr_content_management.html>
Check out more O'Reilly Network Java weblogs at:
<http://www.oreillynet.com/pub/q/weblog_s?x-subject=3&>
Please join us again next week.
Chris Adamson, Editor
ONJava.com
cadamson@oreilly.com
==================================================================
Advance Your IT Career with O'Reilly Learning
"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! :-) It feels great."
-Ingrid Mifflin, Systems Librarian
Since 2004, Systems Librarian Ingrid Mifflin has enrolled in 11 O'Reilly
Learning courses, and has already earned two University of Illinois
Certificates! We're proud of Ingrid--she ramped up her career, and so
can you.
Now, until April 30th, use code APRIL2006 and save 15%.
<http://oreillylearning.com/promotion/>
==================================================================
*** Java News and Weblogs ***
java.net Weblogs
http://weblogs.java.net/
O'Reilly Network Java Weblogs
http://www.oreillynet.com/pub/q/weblog_s?x-subject=3
Other Java News (channel -- LANG: JAVA)
http://www.oreillynet.com/meerkat/index.php
Java Cookbook Recipe of the Day
http://www.onjava.com/onjava/javacook/solution.csp?day=1
Java Events
http://www.onjava.com/onjava/events/
==================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE
Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.
http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=java4
==================================================================
*** Other Related O'Reilly Network sites ***
O'Reilly Network
http://www.oreillynet.com
XML.com
http://xml.com/
ONLamp.com
http://onlamp.com
O'Reilly Media
http://www.oreilly.com/
O'Reilly Java
http://java.oreilly.com/
***
ONJava.com Affiliates
Servlets.com
http://www.servlets.com/
JDOM.org
http://www.jdom.org/
------------------------------------------------------------------
Interested in sponsoring the ONJava.com newsletter? Please email us
at advertising@oreilly.com for rate and availability information.
Thank you!
------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
------------------------------------------------------------------
Programming Word from .NET
The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
=====================================================================
Your Skills Are in Demand. More Skills. More Demand.
Choose from 45 webcasts organized by track--JSP, PHP, and ColdFusion. Each
track has been designed to take advantage of your existing Web development
skills and includes insightful content contributed by Dr. Dobb's and
O'Reilly.
<http://www.oreilly.com/go/learn2asp_wdc>
=====================================================================
"Programming Word from .NET"
Using .NET with Word can be a potent combination. Jesse Liberty shows you
how to take advantage of Word's formatting features and add the power of
.NET's programmability.
<http://www.windowsdevcenter.com/pub/a/windows/2006/04/18/programming-word-from-net.html>
From the WindowsDevCenter Blogosphere
"Why Do People Hate Microsoft?"
A Forrester Research survey found that Microsoft came in almost dead last
when it comes to what technology brands people trust. What is it about
Microsoft that consumers distrust? Check out my blog for details.
<http://www.oreillynet.com/windows/blog/2006/04/why_do_people_hate_microsoft.html>
"Microsoft, Google, and the Death of the Internet"
A few weeks ago, PressPass ran an article called "Microsoft Developing
Web's Largest Advertising Network." Mitch Tulloch explains why he's
nervous about this development.
<http://www.oreillynet.com/windows/blog/2006/04/microsoft_google_and_the_death.html>
Check Out the ASP.NET 2.0 Training Center
O'Reilly, CMP's Dr. Dobb's Journal, and Microsoft have launched a new
site, the ASP.NET 2.0 Training Center, which offers a comprehensive set of
development tools, how-tos, and training to help programmers master
ASP.NET 2.0. You'll find articles from your favorite O'Reilly authors,
such as Jesse Liberty and others, and articles from Dr. Dobb's Journal.
And there is an excellent webcast series helping you get more out of
ASP.NET 2.0 as well. Sign up for the site's webcast series you also get
more than $400 in tools and information, including Visual Studio(R) 2005
Standard Edition.
Visit the site at <http://aspnet.cmp.com>, and sign up for the webcasts
and get more than $400 in goodies at
<https://www.learn2asp.net/CMP/Default.aspx>.
See you next week.
Preston Gralla, editor
WindowsDevCenter.com
pgralla@oreilly.com
=====================================================================
Deploying Your Windows Apps Is Just a Click Away
"Use ClickOnce to Deploy Windows Applications," a new PDF from O'Reilly,
covers how to:
-Distribute Windows apps quickly and easily
-Add security to your distributions
-Update COM files without corrupting DLLs
Manage your productivity better with ClickOnce and O'Reilly's latest PDF.
Buy It Today for Just $7.99
<http://www.oreilly.com/catalog/usingclickonce/?CMP=NLC-6DP350144580&ATT=w3>
=====================================================================
*** Top Five Windows and .NET Articles Last Week ***
1. Run Mac OS X on a PC
You can get the best of both worlds--you can run the real Mac OS X on your
own PC. Wei-Meng Lee shows you how to run the Mac operating system on an
emulator called PearPC.
<http://www.windowsdevcenter.com/pub/a/windows/2005/01/18/PearPC.html>
***
2. Windows Server Hacks: Remotely Enable Remote Desktop
What to do when you need to enable Remote Desktop on a remote server?
Mitch Tulloch, author of Windows Server Hacks, walks you through the
steps.
<http://www.windowsdevcenter.com/pub/a/windows/2004/05/04/serverhacks_remote.html>
***
3. Getting Your Bluetooth Headset to Work in XP
With Bluetooth support built into SP2, getting a Bluetooth headset to work
should be a breeze. But it ain't necessarily so. Wei-Meng Lee shows you
how to do it.
<http://www.windowsdevcenter.com/pub/a/windows/2005/07/05/bluetooth.html>
***
4. Enhancing ASP.NET Pages with JavaScript
A sprinkling of JavaScript code can enhance the reach and responsiveness
of your ASP.NET web pages without sacrificing ASP.NET's secure,
server-based model for your coding. Matthew MacDonald, coauthor of ASP.NET
in a Nutshell, 2nd Edition, shows you how to use JavaScript in an ASP.NET
web page to perform three common tasks: showing a pop-up window, changing
control focus, and handling frame navigation. You can use these tricks to
quickly solve problems that have no native .NET solution.
<http://www.ondotnet.com/pub/a/dotnet/2003/09/15/aspnet.html>
***
5. ASP.NET File Uploading
File upload and download are much simpler tasks in ASP.NET than in classic
ASP, thanks to the extensive .NET Framework class library. While file
upload in ASP.NET is as easy as retrieving an HTML form value, file
download is still a bit tricky.
<http://www.ondotnet.com/pub/a/dotnet/2002/04/01/asp.html>
***
---------------------------------------------------------------------
Interested in sponsoring the Windows DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------
Wednesday, April 19, 2006
Optimizing for Intel
THE MAC DEVCENTER NEWSLETTER
-------------------------------------------
The latest from http://www.macdevcenter.com/
==================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE
Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.
http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=mac1
==================================================================
Dear Mac Reader,
We've been testing the new MacBook Pro with the latest version of
Aperture, iLife 06, and Boot Camp, and it's clear that Apple knows how to
write software for the new Intel architecture. Clearly the move to Intel
is going to produce the performance that Steve Jobs has wanted in his
laptops for a long time. When the next version of Mac OS X is released,
Leopard, I'm sure we'll see the dream fully realized.
If you're working with a MacBook Pro right now, you may be interested in
our latest PDF: "Running Boot Camp, A Step-by-Step Guide to a Pitfall-Free
Installation of Windows XP on a Mac." You can download it from the
O'Reilly Store for $7.99 USD.
<http://www.oreilly.com/catalog/bootcamp/>
We've also just published an in-depth review of Aperture 1.1, the latest
release of Apple's pro-level photo management software. I think the most
important aspects of this release are that it's now Universal Binary so it
can run on Intel machines as well as G5s, and there's better RAW decoding
that includes the new RAW Fine Tuning adjustment window.
<http://www.macdevcenter.com/pub/a/mac/2006/04/18/aperture.html>
This is just a peek of things to come. With more new software and hardware
appearing in the second half of 2006, we're going to have lots to cover on
Mac DevCenter. Stay tuned!
Until next time,
-Derrick
Derrick Story
O'Reilly Network Editorial Director
derrick@oreilly.com
==================================================================
Run Windows on Your Intel Mac!
"Running Boot Camp" guides you through the entire installation process
including how to:
* Upgrade your Mac Firmware
* Create the Mac Drivers CD
* Partition your hard drive and install Windows XP
Configure your Mac for Windows in two hours!
Buy This PDF Today for Just $7.99:
<http://www.oreilly.com/catalog/bootcamp/>
==================================================================
*** Featured Articles ***
Aperture 1.1--Apple Listens
With Aperture's new features, bug fixes, and universal compatibility with
PowerMacs and Intel Macs, it's now a serious contender for top digital
photo software. Scott Bourne reviews Version 1.1.
<http://www.macdevcenter.com/pub/a/mac/2006/04/18/aperture.html>
***
Mac FTP: A Guided Tour
(S)FTP has a valuable place in the hearts of web builders and developers,
and is still one of the most practical methods of getting files from one
place to another in a secure manner. In this article, Giles Turnbull
surveys six FTP clients for the Mac platform and shows you the major
characteristics of each.
<http://www.macdevcenter.com/pub/a/mac/2006/04/13/ftp.html>
***
Macintosh Home Monitoring
Want to learn a few simple home automation techniques to have your Mac
send you a message when your mail is delivered, your kids come home, or
your dog uses the pet door to go into the backyard? Gordon Meyer shows you
how.
<http://www.macdevcenter.com/pub/a/mac/2006/04/04/automation.html>
***
Bringing Ruby on Rails with FastCGI into Mac OS X Server
Most of the Ruby on Rails documentation on deployment for Mac OS X glosses
over key parts of the plumbing. In this article, Luke Burton walks you
through a Rails installation on Mac OS X Server.
<http://www.macdevcenter.com/pub/a/mac/2006/03/29/rails.html>
***
*** Mac Devcenter Top Five Articles Last Week ***
1. Mac FTP: A Guided Tour
(S)FTP has a valuable place in the hearts of web builders and developers,
and is still one of the most practical methods of getting files from one
place to another in a secure manner. In this article, Giles Turnbull
surveys six FTP clients for the Mac platform and shows you the major
characteristics of each.
<http://www.macdevcenter.com/pub/a/mac/2006/04/13/ftp.html>
***
2. iPod shuffle Tips and Tricks
The iPod shuffle is the easiest-to-use iPod to date. But that doesn't mean
you can't customize how you listen and upload music. Scott Knaster shows
you some very handy tips and tricks for the shuffle and iTunes 4.7.1.
<http://www.macdevcenter.com/pub/a/mac/2005/02/15/shuffle.html>
***
3. Top Ten Digital Photography Tips
You have a digital camera and have taken the typical shots of family and
friends. Now what? Here are ten tips to make your next batch of digital
images so impressive that people will ask: "Hey, what type of camera do
you have?" Guess what? It's not the camera.
<http://www.macdevcenter.com/pub/a/mac/2002/10/22/digi_photo_tips.html>
***
4. Screenshot Hacks for Mac OS X
You can use a variety of built-in tools in Mac OS X to grab images from
your screen and save them to your hard drive. But what if you want to
capture drop shadows, or include the cursor, or even capture full-motion
DVD video with sound? This article shows you how, using some nifty tools.
<http://www.macdevcenter.com/pub/a/mac/2003/02/28/screenshot.html>
***
5. Getting the Video out of Your New iPod--for Cheap!
Yes, you can spend extra dollars for Apple's sleek white video cable for
TV connectivity, or you can hack your own together for cheap. Erica Sadun
shows you how.
<http://www.macdevcenter.com/pub/a/mac/2005/11/18/video-ipod.html>
***
==================================================================
Take Your IT Career to the Next Level with O'Reilly Learning
"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! It feels great."
--Ingrid Mifflin
Since 2004, Ingrid Mifflin, a Systems Librarian from WSU Libraries, has
enrolled in 11 O'Reilly Learning courses, has completed 9 of them, and has
already earned 2 University of Illinois Certificates! We're proud of
Ingrid--she ramped up her career, and so can you.
Learn more: <http://oreillylearning.com/promotion/>
==================================================================
------------------------------------------------------------------
Interested in sponsoring the Mac DevCenter newsletter? Please email
us at advertising@oreilly.com for rate and availability information.
Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------
Tuesday, April 18, 2006
Ajax, Startup Your Build!
LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Your Skills Are in Demand. More Skills. More Demand.
Choose from 45 webcasts organized by track--JSP, PHP, and ColdFusion. Each
track has been designed to take advantage of your existing Web development
skills and includes insightful content contributed by Dr. Dobb's and O'Reilly.
http://www.oreilly.com/go/learn2asp_lnx
=================================================================
Hello, everyone. Welcome to the weekly Linux newsletter, a
thin-but-convenient ploy to get you to visit the O'Reilly Network to learn
more about open source and free software administration, usage, advocacy,
and development. Here's what we have to offer this week.
Keeping a series of similar machines up to date can be easy or it can be
difficult. If you use a source-based operating system such as FreeBSD,
building your own packages as necessary with the proper compilation
options may seem easy for one machine, but try replicating that build
across your entire farm. Bjorn Nelson did. In his "Building a FreeBSD
Build System," he explains how he automated the update process on one
machine and pushes the updates out to the other machines. He's done the
hard part. Now you can enjoy the benefits. (Note that similar processes
apply to other operating systems.)
<http://www.onlamp.com/pub/a/bsd/2006/04/13/freebsd-build-system.html>
Solaris 10 changes a lot of things. One of the earliest and most visible
changes is to the startup process. While other Unixes use one or many
autonomous shell scripts, Solaris 10 introduced a new process called the
Service Management Facility. It has several advantages, but it's
different. Fortunately, Chris Josephes has written "Using Solaris SMF" to
explore the new system and to explain how it works, how to use it, and how
to add your own processes.
<http://www.oreillynet.com/pub/a/sysadmin/2006/04/13/using-solaris-smf.html>
How do the editors of the O'Reilly Network choose what to publish? How do
they identify good new subjects while giving solid established subjects
enough attention? Where can you learn practical information about AJAX?
Your editor answered all three questions at once (let no one say he has
little ambition!) in a recent weblog addressing our editorial policy:
<http://www.oreillynet.com/onlamp/blog/2006/04/how_we_publish_and_why_an_ajax.html>
In other weblogs this week, brian d foy laments the closing of The Perl Journal:
<http://www.oreillynet.com/onlamp/blog/2006/04/the_perl_journal_stops_publish.html>
Your editor continues his series on refactoring a legacy web application:
<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_6.html>
<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_7.html>
<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_8.html>
Juliet Kemp enables Vim keybindings in Firefox 1.5:
<http://www.oreillynet.com/linux/blog/2006/04/firefox_with_vim_keybindings.html>
Lyx Krumbach explores her favorite text-based communication applications
for Linux:
<http://www.oreillynet.com/linux/blog/2006/04/textbased_communication_in_lin.html>
Gregory Brown explains Ruby hash initialization and the memory
implications of using Symbols:
<http://www.oreillynet.com/ruby/blog/2006/04/nubygems_hash_initialization_1.html>
<http://www.oreillynet.com/ruby/blog/2006/04/nubygems_symbolic_starvation.html>
Note that the great weblog improvement has continued, with an update to
the venerable <http://weblogs.oreillynet.com/> page showing a better
overview of exactly what we talk about.
See you at the MySQL UC next week,
- c
chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network
================================================================
Take Your IT Career to the Next Level with O'Reilly Learning
"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! It feels great."
-Ingrid Mifflin
Since 2004, Ingrid Mifflin, a Systems Librarian from WSU Libraries, has
enrolled in 11 O'Reilly Learning courses, has completed 9 of them, and has
already earned 2 University of Illinois Certificates! We're proud of
Ingrid--she ramped up her career, and so can you.
Learn more: <http://oreillylearning.com/promotion/>
================================================================
ONLamp.com and Linux Devcenter Top Five Articles Last Week
1. Building a FreeBSD Build System
Keeping a single BSD system up to date is relatively easy. Keeping a whole
business full of servers fresh with patches and new applications and
updates is more work--unless you take advantage of the ports system. Bjorn
Nelson walks through the design and implementation of a build system
usable to push fresh binaries to as many servers as you have.
<http://www.onlamp.com/pub/a/bsd/2006/04/13/freebsd-build-system.html>
***
2. Ajax on Rails
XMLHttpRequest and Ruby on Rails are two hot topics in web development. As
you ought to expect by now, they work really well together. Curt Hibbs
explains the minimal Ajax you need to know and the minimal Ruby you need
to write to Ajax-ify your Rails applications.
<http://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html>
***
3. Installing Software on Debian
Debian GNU/Linux is a powerful and popular community-developed Linux
distribution--and the basis for several other useful and usable
distributions. One of the reasons for its popularity is the ease of
installing and maintaining software. Edd Dumbill, Debian developer and
GNU/Linux advocate, shows how to use Debian's tools to find and install
software packages.
<http://www.linuxdevcenter.com/pub/a/linux/2006/04/06/aptitude_and_apt_get.html>
***
4. PHP Form Handling
If your PHP program is a dynamic web page (and it probably is) and your
PHP program is dealing with user input (and it probably is), then you need
to work with HTML forms. David Sklar, author of Learning PHP 5, offers
tips for simplifying, securing, and organizing your form-handling PHP
code.
<http://www.onlamp.com/pub/a/php/2004/08/26/PHPformhandling.html>
***
5. Regular Expressions in C++ with Boost.Regex
Searching and parsing text can be a messy business, especially in C++.
Instead of building your own token-based state machine, spend an hour
learning regular expressions and use a good package such as the regular
expression library from the Boost library. Ryan Stephens demonstrates how
to match, search, and parse text with Boost.Regex in C++.
<http://www.onlamp.com/pub/a/onlamp/2006/04/06/boostregex.html>
***
=================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE
Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.
http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=linux4
=================================================================
------------------------------------------------------------------
Interested in sponsoring the Linux DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------
Friday, April 14, 2006
Debugging Your Pumpkings
Perl.com update
--------------------------------------
The Email for www.perl.com Subscribers
===================================================================
FREE Cross Training For Web Developers
FREE training webcasts, software, and how to's from Dr. Dobb's, O'Reilly
Media, and Microsoft. Choose from more than 40 webcasts, and see if you're
eligible to receive a FREE copy of Visual Studio Standard (NFR).
Complimentary copies of Visual Studio Standard (NFR) are limited, so act
today! http://www.oreilly.com/go/learn2asp_perl
===================================================================
Greetings, Perl fans. You're reading the biweekly Perl newsletter, a skim
through the big subject of Perl as especially seen on the O'Reilly Network
and Perl.com. Here's what happened recently.
* Perl News in the Wild
TPF has announced the opening of nominations for the 2006 White Camel
awards for community participation in Perl:
<http://use.perl.org/article.pl?sid=06/04/01/025241>
Parrot pumpking Leo Toetsch released version 0.4.3, "Cold Conure:"
<http://use.perl.org/article.pl?sid=06/04/03/0446237>
YAPC::Europe announced a call for submissions. Here's your chance to
speak in Birmingham, U.K. this summer:
<http://use.perl.org/article.pl?sid=06/04/11/1932229>
brian d foy noted the closing of The Perl Journal. (Note that brian
publishes The Perl Review, so don't panic!):
<http://use.perl.org/article.pl?sid=06/04/13/1942216>
O'Reilly Media announced the Perl track schedule for OSCON 2006, coming in
late July in Portland, Oregon:
<http://conferences.oreillynet.com/cs/os2006/print/e_trak/311>
Perl 6 pumpking Patrick Michaud checked in the first version of the Perl 6
compiler running on Parrot and using the Parrot compiler tools. He hasn't
announced it as of the time of this writing, so you're getting a scoop.
Note that subsequent check-ins have started to merge the tests from Pugs:
<http://www.nntp.perl.org/group/perl.cvs.parrot/12934>
Perlcast published an interview with Bob Walsh about running very small
software companies:
<http://perlcast.com/2006/04/11/interview-with-bob-walsh/>
* Perl on ORN
Managing legacy code often requires you to be a detective as well as a
programmer. The more tools you have available to find and analyze
information, the better. One such tool for Perl is the debugger; though
shrouded in mystery and disinformation and emitting an aura of False
Laziness, if you know how to use it you can often track down just what you
need very quickly. Daniel Allen shows how the debugger can make your
coding much easier:
<http://www.perl.com/pub/a/2006/04/06/debugger.html>
Your editor started a 30-post series (yeah, he's crazy) that documents his
work refactoring a legacy Perl system. Which system? Just the one that
runs Perl Monks....
<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_1.html>
Nicholas Clark is one of the underpraised heroes of Perl. Not only has he
been the maintperl pumpking for several excellent stable releases of Perl
5.8.x, he was also the Ponie pumpking working to port Perl 5 to Parrot,
and now he is the recipient of a TPF grant to improve Perl 5.8.x and Perl
5.9.x in many diverse and amazing ways. Yet who gives him the respect he
deserves? Perl.com--here's a short interview that explains why:
<http://www.oreillynet.com/onlamp/blog/2006/04/people_of_perl_nicholas_clark.html>
Another hacker full of good ideas is Eric Wilhelm. He has a vision of
creating a public Subversion repository for the entire CPAN. You can
help:
<http://www.oreillynet.com/onlamp/blog/2006/04/subversion_for_the_cpan.html>
There are more module reviews and interviews coming--and be sure to catch
the rest of the Refactoring Everything series. Your editor discovered one
amazingly useful technique for test code around day seven.
Amazingly useful indeed,
- c
chromatic@oreilly.com
Editor, Perl.com, et cetera
===================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE
Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.
http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=perl1
===================================================================
*** Featured Articles ***
Unraveling Code with the Debugger
Reading other people's code can be difficult, especially if you have no
idea what happens when and where. Understanding code flow is vital to
maintenance and bug fixes, but littering code with print and debugging
statements is tedious and prone to error. There's another way: use the
debugger! Daniel Allen demonstrates how to pinpoint a problem with Perl's
debugger.
<http://www.perl.com/pub/a/2006/04/06/debugger.html>
***
Using Ajax from Perl
The recently rediscovered Ajax technique makes the client side of web
programming much more useful and pleasant. However, it also means revising
your existing web applications to take advantage of this new power.
Dominic Mitchell shows how to use CGI::Ajax to give your Perl applications
access to this new power.
<http://www.perl.com/pub/a/2006/03/02/ajax_and_perl.html>
***
Advanced Subroutine Techniques
Subroutines seem like a basic building block of code. They're simple and
easy to understand and use, right? That's true--but there are a few
advanced techniques to make your code more maintainable and robust. Rob
Kinyon goes beyond making sense of subroutines to making subroutines work
for you.
<http://www.perl.com/pub/a/2006/02/23/advanced_subroutines.html>
***
Managing Rich Data Structures
Perl is so good at handling plain text files that it's seductively easy to
use them when you need something better. Yet sometimes using a
full-fledged database is just Too Much Work. If only Dave Baker had
written an article on using complex, persistent data structures with
MLDBM.
<http://www.perl.com/pub/a/2006/02/16/mldbm.html>
***
Debugging and Profiling mod_perl Applications
How do you use the debugger on a mod_perl application? How do you profile
an application embedded in a web server, with multiple child processes?
Don't worry. Where there's Perl, there's a way. Frank Wiles demonstrates
how to debug and profile mod_perl applications.
<http://www.perl.com/pub/a/2006/02/09/debug_mod_perl.html>
***
Test-Driving X11 GUIs
Is GUI testing as difficult as it seems? Maybe not, with the right testing
libraries. George Nistorica shows what X11::GUITest can and can't do to
make your Unix and Unix-like applications more robust.
<http://www.perl.com/pub/a/2006/02/02/x11_gui_testing.html>
***
===================================================================
Take Your IT Career to the Next Level with O'Reilly Learning
"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! It feels great."
--Ingrid Mifflin
Since 2004, Ingrid Mifflin, a Systems Librarian from WSU Libraries, has
enrolled in 11 O'Reilly Learning courses, has completed 9 of them, and has
already earned 2 University of Illinois Certificates! We're proud of
Ingrid--she ramped up her career, and so can you.
Learn more: <http://oreillylearning.com/promotion/>
===================================================================
------------------------------------------------------------------
Interested in sponsoring the Perl.com newsletter? Please email us at
advertising@oreilly.com for rate and availability information.
Thank you!
------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
------------------------------------------------------------------
Thursday, April 13, 2006
Objects, relational databases, and replication
O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
FREE Cross Training For Web Developers
FREE training webcasts, software, and how to's from Dr. Dobb's, O'Reilly
Media, and Microsoft. Choose from more than 40 webcasts, and see if you're
eligible to receive a FREE copy of Visual Studio Standard (NFR).
Complimentary copies of Visual Studio Standard (NFR) are limited, so act
today! http://www.oreilly.com/go/learn2asp_jav
==================================================================
Greetings...
Talk about unanticipated side effects! This week's first article offers
some real surprises, enabled by the db4o object database and its
replication system. Combined with Hibernate, which maps objects to and
from relational database tables, you can move data interchangeably between
object and relational databases, and even replicate between two relational
databases, using db4o only as an intermediary. It's another case of
connecting dissimilar pieces together in novel and exciting ways.
The db4o database has advantages for certain types of applications, such
as embedded and disconnected applications that need a local data store,
but it can do more than that. As Jim Paterson writes in "Agile Object to
Relational Database Replication with db4o," "the new db4o Replication
System (dRS) now allows you to join together the different worlds of
object and relational databases. Based on Hibernate, it provides the
capability to replicate data between db4o and relational databases such as
Oracle and MySQL. In practice, this means you can synchronize data between
the local db4o database on a partially connected device and an enterprise
RDBMS. It also means that your db4o data becomes available on an
SQL-friendly platform for ad hoc access."
<http://www.onjava.com/pub/a/onjava/2006/04/12/object-to-relational-database-replciation-with-db40.html>
Are you looking to simplify AJAX code? Bruce Perry has some help in
"Prototype: Easing AJAX's Pain," which introduces the "Prototype" library.
Prototype introduces a number of development-easing shortcuts for
JavaScript authors. Further, "Prototype also wraps the functionality of
XMLHttpRequest with its own Ajax.Request and related objects, so that you
don't have to bother with writing code for instantiating this object for
various browsers."
<http://www.xml.com/pub/a/2006/04/05/prototype-javascript-ajax.html>
The Java Persistence API (JPA) should provide EJB developers with a
welcome relief from entity beans, but it's not just about EJB's--it can be
used in Java SE, or in other EE containers. Seth White takes a closer
look in the dev2dev article "Using the Java Persistence API with Spring
2.0:" "Spring 2.0, for its part, provides an elegant facility for creating
data access objects that leverage JPA. Spring's data access architecture
makes it easy to switch between different persistence technologies without
the need to rewrite the rest of the application code."
<http://dev2dev.bea.com/pub/a/2006/03/jpa-spring-medrec.html>
In our feature article from java.net, Krishna Srinivasan introduces the
"Unified Expression Language for JSP and JSF." "This article looks at the
unified expression language (EL), which has been added to the JavaServer
Pages Standard Tag Library (JSTL) specification in order to overcome
problems when integrating the JavaServer Pages (JSP) EL with the
JavaServer Faces (JSF) EL."
<http://today.java.net/pub/a/today/2006/03/07/unified-jsp-jsf-expression-language.html>
Recent O'Reilly Network weblogs of interest to Java developers:
Timothy M. O'Brien - Inheriting/Extending a Web Application
<http://www.oreillynet.com/onjava/blog/2006/04/inheritingextending_a_web_application.html>
Dejan Bosanac - DWR 2.0
<http://www.oreillynet.com/onjava/blog/2006/04/dwr_20.html>
Timothy M. O'Brien - Red Hat buys JBoss: My Mixed Reaction
<http://www.oreillynet.com/onjava/blog/2006/04/red_hat_buys_jboss_my_mixed_re.html>
Dejan Bosanac - Apache XML-RPC adapter continued
<http://www.oreillynet.com/onjava/blog/2006/04/apache_xmlrpc_adapter_continue_1.html>
Check out more O'Reilly Network Java weblogs at:
<http://www.oreillynet.com/pub/q/weblog_s?x-subject=3&>
Please join us again next week.
Chris Adamson, Editor
ONJava.com
cadamson@oreilly.com
==================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE
Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.
http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=java1
==================================================================
*** Java News and Weblogs ***
java.net Weblogs
http://weblogs.java.net/
O'Reilly Network Java Weblogs
http://www.oreillynet.com/pub/q/weblog_s?x-subject=3
Other Java News (channel -- LANG: JAVA)
http://www.oreillynet.com/meerkat/index.php
Java Cookbook Recipe of the Day
http://www.onjava.com/onjava/javacook/solution.csp?day=1
Java Events
http://www.onjava.com/onjava/events/
==================================================================
Take Your IT Career to the Next Level with O'Reilly Learning
"I can now go into the Unix program on the Apache server and customize the
Metalib program so it works for our library. Wow! It feels great."
--Ingrid Mifflin
Since 2004, Ingrid Mifflin, a Systems Librarian from WSU Libraries, has
enrolled in 11 O'Reilly Learning courses, has completed 9 of them, and has
already earned 2 University of Illinois Certificates! We're proud of
Ingrid--she ramped up her career, and so can you.
Learn more: <http://oreillylearning.com/promotion/>
==================================================================
*** Other Related O'Reilly Network sites ***
O'Reilly Network
http://www.oreillynet.com
XML.com
http://xml.com/
ONLamp.com
http://onlamp.com
O'Reilly Media
http://www.oreilly.com/
O'Reilly Java
http://java.oreilly.com/
***
ONJava.com Affiliates
Servlets.com
http://www.servlets.com/
JDOM.org
http://www.jdom.org/
------------------------------------------------------------------
Interested in sponsoring the ONJava.com newsletter? Please email us
at advertising@oreilly.com for rate and availability information.
Thank you!
------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
------------------------------------------------------------------
Query Census Data with RDF
XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers
=================================================================
Transition to Agile Development with Rally
See how Rally's on-demand solution for Agile life cycle management has
helped thousands of developers, testers, analysts and managers improve
their responsiveness, velocity, project visibility, and team
collaboration.
Test Drive Rally Today!
http://www.rallydev.com/try_it.jsp?src=xml041406
=================================================================
Dear Reader,
Welcome to another issue of XML.com.
Joshua Tauberer, who runs fedgovtrack.us, is a champion of publishing open
data on the Web, a subject which is near and dear to my heart. Joshua's
found that using RDF is an efficient means of repurposing open data,
particularly from the U.S. federal government. In this week's lead
article, Joshua explains how to query U.S. Census Bureau data with RDF and
Python.
Query Census Data with RDF
<http://www.xml.com/pub/a/2006/04/12/query-census-data-rdf-python-rdflib.html>
Also worth a look this week:
M. David Petersen, When to Use XSLT, When to Use XQuery, and Why
http://www.oreillynet.com/xml/blog/2006/04/when_to_use_xslt_when_to_use_x.html
Rick Jelliffe, PVL: A Minimal Schema/Stripping Language for XML
http://www.oreillynet.com/xml/blog/2006/04/a_minimal_schemastripping_lang.html
Rick Jelliffe, Stimulating Open Source Development Using Competitions
http://www.oreillynet.com/xml/blog/2006/04/stimulating_open_source_develo_2.html
As always, thanks for reading.
Kendall Clark
kendall@xml.com
Managing Editor, XML.com
=================================================================
O'Reilly's latest PDF, "What Are Syndication Feeds," provides everything
you need to know about the elements that make up a feed, the different
formats (RSS 1.0, RSS 2.0, Atom), and the tools you need to manage
incoming and outgoing feeds.
Buy this PDF for just $7.95 now!
<http://www.oreilly.com/catalog/syndicationfeeds/?CMP=NLC-T5Z960052371&ATT=w13>
==================================================================
------------------------------------------------------------------
Interested in sponsoring the XML.com newsletter? Please email us at
advertising@oreilly.com for rate and availability information.
Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------
Wednesday, April 12, 2006
Maker Faire
THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Transition to Agile Development with Rally
See how Rally's on-demand solution for Agile life cycle management has
helped thousands of developers, testers, analysts and managers improve
their responsiveness, velocity, project visibility, and team
collaboration.
Test Drive Rally Today!
http://www.oreilly.com/go/rallydev_orn41106
==================================================================
Dear Reader,
I just saw a presentation on the upcoming Maker Faire and thought I should
share a few of the details with you. This amazing event will be held on
April 22-23 at the San Mateo Fairgrounds in Northern California. This
event brings together the creators of MAKE magazine, the MythBusters, and
thousands of tech DIY enthusiasts, crafters, educators, tinkerers,
hobbyists, science clubs, and students.
<http://makezine.com/faire/>
Some of the things to look for at the Faire will be the Crucible's Amazing
Fire Truck, Tulley's Tinkering School presenting "The Tinker Challenge,"
MAKE Fashion Show featuring Diana Eng and Emily Albinski, Zeum Stop-Motion
Animation, SparkLab: DIY Wearables, and of course, tons of Makers showing
their clever wares.
If you have an interest in DIY, then the Maker Faire is definitely
something to investigate.
Until next week,
-Derrick
Derrick Story
O'Reilly Network Editorial Director
derrick@oreilly.com
=====================================================================
Deploying Your Windows Apps Is Just a Click Away
"Use ClickOnce to Deploy Windows Applications,"
a new PDF from O'Reilly, covers how to:
-Distribute Windows apps quickly and easily
-Add security to your distributions
-Update COM files without corrupting DLLs
Manage your productivity better with ClickOnce and
O'Reilly's latest PDF.
Buy It Today for Just $7.99
<http://www.oreilly.com/catalog/usingclickonce/?CMP=NLC-42W4W9158640&ATT=w1>
=====================================================================
*** Featured Articles ***
Supporting Branch Office Environments
Supporting the IT needs of branch offices that have limited or no IT
resources can be a challenge. What to do? Mitch Tulloch, author of Windows
Server Hacks, interviews Richard Harrison, CISSP, principal technologist
for infrastructure and security at Content Master, who offers his
expertise on how to support branch offices using Windows.
<http://www.windowsdevcenter.com/pub/a/windows/2006/04/11/supporting-branch-office-environments.html>
***
Boot Camp and Video Game Music
Apple's Boot Camp allows you to boot your Intel Mac into either Windows XP
or Mac OS X. We explore some of the early speculation about this new
software. Chris Adamson takes an in depth look at the world of video game
music. (DTF 04-10-2006: 29 minutes 37 seconds)
<http://www.oreillynet.com/pub/a/network/2006/04/10/distributing-the-future.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>
***
Regular Expressions in C++ with Boost.Regex
Searching and parsing text can be a messy business, especially in C++.
Instead of building your own token-based state machine, spend an hour
learning regular expressions and use a good package such as the regular
expression library from the Boost library. Ryan Stephens demonstrates how
to match, search, and parse text with Boost.Regex in C++.
<http://www.onlamp.com/pub/a/onlamp/2006/04/06/boostregex.html>
***
Installing Software on Debian
Debian GNU/Linux is a powerful and popular community-developed Linux
distribution--and the basis for several other useful and usable
distributions. One of the reasons for its popularity is the ease of
installing and maintaining software. Edd Dumbill, Debian developer and
GNU/Linux advocate, shows how to use Debian's tools to find and install
software packages.
<http://www.linuxdevcenter.com/pub/a/linux/2006/04/06/aptitude_and_apt_get.html>
***
Implementing Mutual Exclusion for AJAX
AJAX programmers who come from the Java world can, or at least should, be
concerned with JavaScript's non-support for safely managing data
structures in a concurrent fashion. If one thread is changing the DOM
while another is reading it, problems are likely. Java developers can
attack this with tools from the synchronized keyword and the old Object
wait()/release() to the modern java.util.concurrent package introduced in
J2SE 5.0. Bruce Wallace addresses the problem by introducing protection
for critical blocks of JavaScript code.
<http://www.onjava.com/pub/a/onjava/2006/04/05/ajax-mutual-exclusion.html>
***
Prototype: Easing AJAX's Pain
Bruce Perry introduces us to Prototype, a JavaScript library that makes
AJAX development faster and easier.
<http://www.xml.com/pub/a/2006/04/05/prototype-javascript-ajax.html>
***
Macintosh Home Monitoring
Want to learn a few simple home automation techniques to have your Mac
send you a message when your mail is delivered, your kids come home, or
your dog uses the pet door to go into the backyard? Gordon Meyer shows you
how.
<http://www.macdevcenter.com/pub/a/mac/2006/04/04/automation.html>
***
*** New Books from O'Reilly Media ***
Don't Get Burned on eBay
<http://www.oreilly.com/catalog/dgbebay/>
Best of Ruby Quiz (Pragmatic)
<http://www.oreilly.com/catalog/0976694077/>
UML 2.0 Pocket Reference
<http://www.oreilly.com/catalog/uml2pr/>
Write Great Code, Volume 2 (No Starch)
<http://www.oreilly.com/catalog/1593270658/>
Photoshop CS2 RAW
<http://www.oreilly.com/catalog/photoshopraw/>
Fixing Windows XP Annoyances
<http://www.oreilly.com/catalog/windowsxpannoy/>
=====================================================================
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
=====================================================================
*** 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. The Software of Space Exploration
Free software advocates often appeal to the open discovery, disclosure,
and discussion practices of modern science as justification for sharing
information. As software becomes more valuable for scientific research,
free and open source software continue to grow in popularity. David
Boswell looks at some of the software used in space exploration and usable
by armchair scientists.
<http://www.oreillynet.com/pub/a/onlamp/2006/03/30/software-of-space-exploration.html>
***
4. Implementing Mutual Exclusion for AJAX
AJAX programmers who come from the Java world can, or at least should, be
concerned with JavaScript's non-support for safely managing data
structures in a concurrent fashion. If one thread is changing the DOM
while another is reading it, problems are likely. Java developers can
attack this with tools from the synchronized keyword and the old Object
wait()/release() to the modern java.util.concurrent package introduced in
J2SE 5.0. Bruce Wallace addresses the problem by introducing protection
for critical blocks of JavaScript code.
<http://www.oreillynet.com/pub/a/onjava/2006/04/05/ajax-mutual-exclusion.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>
***
------------------------------------------------------------------
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
---------------------------------------------------------------------
Supporting Branch Office Environments
The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
=====================================================================
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_wdc
=====================================================================
Supporting Branch Office Environments
Supporting the IT needs of branch offices that have limited or no IT
resources can be a challenge. What to do? Mitch Tulloch interviews Richard
Harrison, CISSP, principal technologist for infrastructure and security at
Content Master, who offers his expertise on how to support branch offices
using Windows.
<http://www.windowsdevcenter.com/pub/a/windows/2006/04/11/supporting-branch-office-environments.html>
From the Windows DevCenter Blogosphere
Run Vista on a Mac
The word is that Bootcamp will let you run Vista. Maybe I need to do that
in order to get Vista's Network Center to work properly. See my blog for
details.
<http://www.oreillynet.com/windows/blog/2006/04/run_vista_on_a_mac_1.html>
Is Bootcamp a Gimmick?
Is Apple up to its old tricks of providing plenty of sizzle, but little
steak? M. David Peterson gives his opinion.
<http://www.oreillynet.com/windows/blog/2006/04/dare_or_no_dare_ill_say_this_o_1.html>
What Would Sun Tzu Do?
Microsoft has just secured its 5000th patent. Is the company just trying
to enlarge its patent portfolio as another way of dominating the industry?
Mitch Tulloch weighs in.
<http://www.oreillynet.com/windows/blog/2006/04/what_would_sun_tzu_do.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 by your favorite O'Reilly authors, such as Jesse
Liberty and others, and articles from Dr. Dobbs Journal. And there is an
excellent webcast series helping you get more out of ASP.NET 2.0 as well.
Sign up for the site's webcast series 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=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>
***
---------------------------------------------------------------------
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, April 10, 2006
The New Linux Weblog!
LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Open with Confidence.
Join the Affordable Solutions for the Open Enterprise Web seminar series
April 11 and 12, hosted by Novell, Dell, JBoss and MySQL.
Running a successful small business and a cost-efficient edge
infrastructure at the same time isn't easy. But with the right network
edge computing solution, it is possible. Discover Open Enterprise
Solutions at an SMB price that only Dell can offer. Register today at:
http://www.oreilly.com/go/novell_linux
=================================================================
Greetings, readers. You're skipping through the first paragraph of the
weekly Linux newsletter in order to read the latest information about LAMP
and free and open source software as seen on the O'Reilly Network. Here goes.
"Debian has more or less all of the free software in the known world,"
claims Edd Dumbill. He's pretty much right. Now the trick is just
installing it on your Debian or Debian-like system. Fortunately, Edd's as
good at explaining things as he is about identifying them. His
"Installing Software on Debian" shows how to use aptitude and apt-get not
only to add the software packages you want but how to find and identify
the software you need:
<http://www.linuxdevcenter.com/pub/a/linux/2006/04/06/aptitude_and_apt_get.html>
String parsing is not exactly the strongest point of the C++ language.
Iterating over strings, one character at a time, to switch states in a
giant finite automata may seem simple to start, but maintainability is an
issue. Take a tip from the upcoming C++ standard and switch to Boost's
regular expression library. Even if those words don't make any sense to
you right now, don't worry. Ryan Stephen's article explains everything
you need to know to start:
<http://www.onlamp.com/pub/a/onlamp/2006/04/06/boostregex.html>
In the world of AJAX, a sinister, scary systems-programming issue may
lurk: synchronicity. Oh sure, A is for asynchronous, but what happens
when two asynchronous events attempt to manipulate common page elements
simultaneously? Oops! Sister-site ONJava shows how to implement AJAX
mutexes to prevent weird threading bugs:
<http://www.onjava.com/pub/a/onjava/2006/04/05/ajax-mutual-exclusion.html>
In weblogs this week, lots of things! Your editor started a new series
about refactoring a large Perl project:
<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_1.html>
Your editor also interviewed Perl 5.8.x and ex-Ponie pumpking Nicholas
Clark about leading open projects:
<http://www.oreillynet.com/onlamp/blog/2006/04/people_of_perl_nicholas_clark.html>
Kevin Shockey reported on the SourceForge.net 2006 Community Choice Awards winners:
<http://www.oreillynet.com/onlamp/blog/2006/04/sourceforgenet_2006_community.html>
Jeremy Jones pondered adaptation and protocols in the suddenly real again
Python 3000:
<http://www.oreillynet.com/onlamp/blog/2006/04/adaptation_protocols_and_pytho.html>
Spencer Critchley opined about good and bad news in digital music sales:
<http://www.oreillynet.com/onlamp/blog/2006/04/digital_music_downloads_good_n.html>
Brian Fioca analyzed the issue of PHP and shared-nothing architectures and
performance, this time by interviewing Owen Byrne of Digg.com:
<http://www.oreillynet.com/onlamp/blog/2006/04/digg_phps_scalability_and_perf.html>
Giuseppe Maxia revealed how to dump the MySQL INFORMATION_SCHEMA from an
active database:
<http://www.oreillynet.com/databases/blog/2006/04/dumping_mysql_information_sche_1.html>
Anton Chuvakin opened a debate about whether white hats should share their
logs publicly to help track down bad guys:
<http://www.oreillynet.com/sysadmin/blog/2006/04/on_log_sharing.html>
Carla Schroder inaugurated our all-new Linux weblog with a post on
Asterisk@Home for business users:
<http://www.oreillynet.com/linux/blog/2006/04/asteriskhome_for_the_enterpris.html>
That's what happened last week. Be sure to watch the all-new Linux weblog
for opinions and perspectives from smart, just-recruited people...
everyone here is excited to see what they do.
<http://www.oreillynet.com/linux/blog/>,
- 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. Dobbs and
OReilly.
http://www.oreilly.com/go/learn2asp_lnx
================================================================
ONLamp.com and Linux Devcenter Top Five Articles Last Week
1. The Software of Space Exploration
Free software advocates often appeal to the open discovery, disclosure,
and discussion practices of modern science as justification for sharing
information. As software becomes more valuable for scientific research,
free and open source software continue to grow in popularity. David
Boswell looks at some of the software used in space exploration and usable
by armchair scientists.
<http://www.onlamp.com/pub/a/onlamp/2006/03/30/software-of-space-exploration.html>
***
2. Ajax on Rails
XMLHttpRequest and Ruby on Rails are two hot topics in web development. As
you ought to expect by now, they work really well together. Curt Hibbs
explains the minimal Ajax you need to know and the minimal Ruby you need
to write to Ajax-ify your Rails applications.
<http://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html>
***
3. 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>
***
4. Installing Software on Debian
Debian GNU/Linux is a powerful and popular community-developed Linux
distribution--and the basis for several other useful and usable
distributions. One of the reasons for its popularity is the ease of
installing and maintaining software. Edd Dumbill, Debian developer and
GNU/Linux advocate, shows how to use Debian's tools to find and install
software packages.
<http://www.linuxdevcenter.com/pub/a/linux/2006/04/06/aptitude_and_apt_get.html>
***
5. Regular Expressions in C++ with Boost.Regex
Searching and parsing text can be a messy business, especially in C++.
Instead of building your own token-based state machine, spend an hour
learning regular expressions and use a good package such as the regular
expression library from the Boost library. Ryan Stephens demonstrates how
to match, search, and parse text with Boost.Regex in C++.
<http://www.onlamp.com/pub/a/onlamp/2006/04/06/boostregex.html>
***
=================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE
Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.
http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=linux2
=================================================================
------------------------------------------------------------------
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
-----------------------------------------------------------------
MAKE NEWS No. 38 -- Maker Faire, tick tock!
MAKE NEWS No. 38 -- Maker Faire, tick tock!
-----------------------------------------------------------------
Take Your IT Career to the Next Level with O'Reilly Learning
"I can now go into the Unix program on the Apache server
and customize the Metalib program so it works for our library.
Wow! It feels great." --Ingrid Mifflin
Since 2004, Ingrid Mifflin, a Systems Librarian from WSU
Libraries, has enrolled in 11 O'Reilly Learning courses, has
completed 9 of them, and has already earned 2 University
of Illinois Certificates! We're proud of Ingrid--she ramped up
her career, and so can you.
Learn more: <http://oreillylearning.com/promotion/>
-----------------------------------------------------------------
April 10, 2006
================
Maker Faire is coming up April 22-23 at the San Mateo Fairgrounds. Can you
believe it? We're just two weeks away from what is shaping up to be one of
the most original and entertaining events of the year--part science fair,
part craft fair, part county fair, with a dash of Burning Man for good
measure.
We are absolutely blown away by the people and attractions we will have at
the Faire: a flying Pterosaur replica, a flock of whale blimps, a giant
painting machine, DIY RFID implants, model rocketry, breadboarding,
trailer glass blowing, The Crucible's welding workshops off the back of a
fire truck, pinhole photography, soldering, spud gun building, bubble
machines and a bubble guy that appeared on Johnny Carson in the 70s,
Bunnie Huang, Joe Grand, William Gurstelle and his Backyard Ballistics,
The Exploratorium, Zeum, The Lunar Society (rocket builders), Graffiti
Research Lab, Squid Labs, biodiesel making, electric cars, a Linux
supercomputer cluster running on veggie oil, neon art, circuit bending,
VJs, slide rules, pinball restoration, the Phenomenauts, Satan's Calliope
.... and much, much more. Quite an eclectic collection, not to mention
Diana Eng of Bravo's Project Runway and the 50 craft booths in Bizarre
Bazaar and the Swap-o-Rama-Rama.
CNN, NPR Science Friday's Ira Flatow, KPIX TV, Discover Magazine, CBS
News, The Discovery Channel, New York Times, Kevin Rose of Digg and
digg.com Films, and CNET will be covering the event. But hey ... why wait
to read it in a blog or see it on TV when you can be there in person?
If you haven't purchased your ticket yet, visit:
<http://www.makezine.com/faire/>
Featured Makers...
================
Lady Ada's Super Happy Fun Blinky Workbench
Join Limor "Lady Ada" Fried, who will show some of her projects and kits
in the Make Play Day area, including a TB-303 synthesizer clone, animated
Pac-Man wheels, and more!
She'll also have tons of inexpensive MiniPOV kits on hand for people to
build and experiment with, right at the worktable! The MiniPOV kit is a
simple "persistance of vision" toy, similar in theory to the Fantazein
clocks you've probably seen. When waved through the air, eight red LEDs
spell out a message! You can customize the message at home with only a PC
and some free software.
Super-hacker Bunnie Huang will join in to help people make all of their
LED-blinky dreams come true!
Beginners are encouraged to stop by--no previous electronics experience
necessary!
Related site: <http://www.ladyada.net/make/minipov2>
More from the program overview:
<http://www.makezine.com/faire/program/>
MAKER FAIRE Sponsors
===========
Best Buy
CNET
Geek Squad
Griffin
Hobby Engineering
Intel
LEGO
Microsoft
Mozes
Mozilla
Parallax
Simplified Building Concepts
Squidoo
Sun
Yahoo!
ZAP!
Media Sponsors
===========
ASME
Black Rock arts foundation
BoingBoing
Cornell Lab of Ornithology
Crafster.org
Digg
Glam.com
Laughing Squid
O'Reilly
ReadyMade
ROBOT Magazine
Silicon Valley Engineering
SYSTM
Treehugger
WorkIt
Friends of the Faire
===========
Alameda County Computer Resource Center
Ambidextrous Magazine
Bazaar Bizarre
Botball
Chabot Space & Science Center
DorkBot
Exploratorium
Extreme Networks
Instructables
John Robert Powers
Renga Arts
Robo Educators
Robotics Society of America
Robogames
Squid Labs
Zeum
MAKE: Blog
===========
MAKE VIDEO PODCAST: The making of a Warbot and death of a RAZR phone.
Bre has really outdone himself this week! See a phone get harpooned!
"When Pablos and 3ric Johanson called me up and invited me to see their
robot, I had no idea what they were on about or that this visit would be
the demise of my slim cellphone. Working together like mad scientists,
these guys are developing a warbot to destroy all other warbots at the
Western Allied Robotics Seattle Bot Battles IV. This mechanized showdown
is set to begin at high noon at Seattle Center in the shadow of Seattle's
own space needle.
Inspired by their ingenuity and robotic daring, I'm putting together my
own "Reporter Warbot" to enter the ring and document the shards and
shrapnel of robots struggling for dominance! I'll be flying a white flag,
and I've got the mobility part sorted out with a little XMods remote
control car that I plan on adding some armor to. I need to figure out a
mobile video recording solution so I can bring video back from the robot
battlefield. If you have ideas for a good mobile video recording unit,
drop me a note in the comments. Look forward to a video next week from the
robot battlefield! P.S. 3ric's name is really spelled with a 3."
<http://www.makezine.com/blog/archive/2006/04/make_video_podcast_the_making.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=make2
-----------------------------------------------------------------
MAKE Volume 05!
==============
MAKE Volume 05 - The first MAKE for 2006 is here! Homemade electric
vehicles, high-powered water rockets, electricity-generating windmill, jet
engine in a jam jar, a backyard zip line ... and much more!
<http://www.makezine.com/05/>
Check out this great movie from the water rocket project!
<http://downloads.oreilly.com/make/05/rocket.mov>
Last up, if you're a MAKE subscriber, don't forget that you can log in
right now and see all of MAKE 05 with MAKE's digital edition.
<http://www.make-digital.com/make/vol05/>
"Makers" The Book
==============
"Makers" -- Creativity and resourcefulness of the Maker movement within a
beautiful hardbound book worthy of any Maker's coffee table. Bob Parks
and
the editors of MAKE profile 100 Makers and their homebrew projects,
backyard inventions, and basement creations.
<http://makezine.com/makers>
==============
Don't buy what you can make, don't make what you can find!
*The MAKE Team*
-----------------------------------------------------------------
Interested in sponsoring the MAKE: newsletter? Please contact Dan Woods
for rate and availability information at 1-800-998-9938 ext.
7068, or email advertise@makezine.com. Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
<http://www.oreillynet.com/cs/nl/home>
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------
Thursday, April 06, 2006
Prototype: Easing AJAX's Pain
XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers
=================================================================
Open with Confidence.
Join the Affordable Solutions for the Open Enterprise Web seminar series
April 11 and 12, hosted by Novell, Dell, JBoss and MySQL.
Running a successful small business and a cost-efficient edge
infrastructure at the same time isn't easy. But with the right network
edge computing solution, it is possible. Discover Open Enterprise
Solutions at an SMB price that only Dell can offer. Register today at:
http://www.oreilly.com/go/novell_xml
=================================================================
Dear Reader,
Welcome to another issue of XML.com.
AJAX has been and continues to be all the rage; if you're getting anywhere
near building a web application any time soon, you need to know about
AJAX. And because you need to know about AJAX, you need to know about
Prototype, too. Prototype is a JavaScript library, one among dozens these
days, that is intended to facilitate AJAX-style development. Bruce Perry
gives us a tour of Prototype this week and helps fill in some of the gaps.
Prototype: Easing AJAX's Pain
<http://www.xml.com/pub/a/2006/04/05/prototype-javascript-ajax.html>
Also worth reading:
Kurt Cagle, The Role of Architects
<http://www.oreillynet.com/xml/blog/2006/04/the_role_of_architects.html>
M. David Petersen, Mapping Data Between Domains: Are We Trying too Hard,
and Simply Overlooking the Obvious?
<http://www.oreillynet.com/xml/blog/2006/04/mapping_data_between_domains_a.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=w12>
=================================================================
------------------------------------------------------------------
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
-----------------------------------------------------------------
AJAX concurrency and HTTP headers
O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Open with Confidence.
Join the Affordable Solutions for the Open Enterprise Web seminar series
April 11 and 12, hosted by Novell, Dell, JBoss and MySQL.
Running a successful small business and a cost-efficient edge
infrastructure at the same time isn't easy. But with the right network
edge computing solution, it is possible. Discover Open Enterprise
Solutions at an SMB price that only Dell can offer. Register today at:
http://www.oreilly.com/go/novell_jav
==================================================================
Greetings...
I bet I won't be going out on a limb to assume that most readers of this
newsletter are not exclusively Java coders. Oh, you may think you are,
but then again, do you use SQL? Do you use HTML? Do you have a new AJAX
project that's going to drag you back into JavaScript? Chances are that
while Java may be your procedural/OO programming language of choice,
that's not enough to do everything you're responsible for. This week,
we're featuring some of these other common things that Java developers are
often responsible for, with an eye to how you can use your Java expertise
to excel at them.
Java has always supported concurrency among threads, starting with the
synchronized keyword and the wait() and notify() methods of the Object
class. J2SE 5.0's addition of an excellent concurrency package is just
icing on the cake. But what if you didn't have any of these tools, and
you needed to prevent concurrent access to shared data models? Well, you
might well be writing an AJAX application, and discover that JavaScript is
perfectly happy to let two threads access the DOM at the same time. In
"Mutual Exclusion for AJAX," Bruce Wallace introduces a set of techniques
that allow you to set up critical sections in your AJAX code and defend
them against use by multiple simultaneous threads.
<http://www.onjava.com/pub/a/onjava/2006/04/05/ajax-mutual-exclusion.html>
You may know web services, but how much do you know about the underlying
HTTP standard? With a little tweaking, it's possible to speed up your web
service not through snazzy programming on the server side, but by letting
HTTP help you out with persistent connections, caching, compression,
authentication, and more. Joe Gregorio's XML.com "Restful Web" entry,
"httplib2: HTTP Persistence and Authentication," is nominally about a
Python library, but this installment is almost entirely about HTTP headers
that are easily manipulated from Java.
<http://www.xml.com/pub/a/2006/03/29/httplib2-http-persistence-and-authentication.html>
In the second installment of a series from dev2dev, Emmanuel Proulx
demonstrates a standards-compliant instant messaging system in "An
Introduction to SIP, Part 2: SIP Servlets." He writes, "SIP is an
extremely promising telecommunication standard, and the SIP Servlet API is
a great way to easily and rapidly develop server-side SIP applications."
<http://dev2dev.bea.com/pub/a/2006/02/sip-servlet.html>
In this week's feature article from java.net, John Ferguson Smart puts
agile processes to a different use in "Agile Legacies: Using Iterative
Methods to Import Legacy Data." John writes, "Importing legacy data is an
important part of most IT projects. It should not be relegated to the end
of the project, just before the application goes into production. Instead,
the process of analyzing and importing legacy data should be fully
integrated into the project iteration cycles. Integrating legacy data
early and often will improve the development process, product quality, and
customer satisfaction."
<http://today.java.net/pub/a/today/2006/03/02/agile-legacy-data-import.html>
Recent O'Reilly Network weblogs of interest to Java developers:
Timothy M. O'Brien - Maven Registry Continues to Evolve
<http://www.oreillynet.com/onjava/blog/2006/04/maven_registry_continues_to_ev.html>
Bill Siggelkow - Recursive Directory List with Ruby
<http://www.oreillynet.com/onjava/blog/2006/03/recursive_directory_list_with.html>
Steve Anglin - TheServerSide Java Symposium: A Recap
<http://www.oreillynet.com/onjava/blog/2006/03/theserverside_java_symposium_a.html>
Timothy M. O'Brien - Dead Time (...code, compile, wait, wait, wait, test, repeat)
<http://www.oreillynet.com/onjava/blog/2006/03/dead_time_code_compile_wait_wa.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=java2
==================================================================
*** Other Related O'Reilly Network sites ***
O'Reilly Network
http://www.oreillynet.com
XML.com
http://xml.com/
ONLamp.com
http://onlamp.com
O'Reilly Media
http://www.oreilly.com/
O'Reilly Java
http://java.oreilly.com/
***
ONJava.com Affiliates
Servlets.com
http://www.servlets.com/
JDOM.org
http://www.jdom.org/
------------------------------------------------------------------
Interested in sponsoring the ONJava.com newsletter? Please email us
at advertising@oreilly.com for rate and availability information.
Thank you!
------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
------------------------------------------------------------------
An Overview of UAC in Windows Vista
The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
=====================================================================
Open with Confidence.
Join the Affordable Solutions for the Open Enterprise Web seminar series
April 11 and 12, hosted by Novell, Dell, JBoss and MySQL.
Running a successful small business and a cost-efficient edge
infrastructure at the same time isn't easy. But with the right network
edge computing solution, it is possible. Discover Open Enterprise
Solutions at an SMB price that only Dell can offer. Register today at:
http://www.oreilly.com/go/novell_win
=====================================================================
An Overview of UAC in Windows Vista
Vista's User Account Control represents a big step forward for system
security. But it's not that easy to understand. Mitch Tulloch, author of
"Windows Server Hacks," shows you how it works, and offers tips for
making it better.
<http://www.windowsdevcenter.com/pub/a/windows/2006/04/04/uac-in-windows-vista.html>
From the Windows DevCenter Blogosphere
Microsoft's Solution to Spyware Problem: Reformat
One of Microsoft's security official's startling advice for those infected
with spyware: Wipe your hard disk and re-install Windows. See why I think
he has it all wrong.
<http://www.oreillynet.com/windows/blog/2006/04/microsofts_solution_to_spyware.html>
Get the New SyncToy
Microsoft has a new version of its terrific PowerToy for keeping track of
files you need to copy or move between computers and digital devices.
Mitch Tulloch tells you why you need it.
<http://www.oreillynet.com/windows/blog/2006/04/file_madness.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 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/>, 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
=====================================================================
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
=====================================================================
*** 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>
***
=====================================================================
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=w1>
=====================================================================
---------------------------------------------------------------------
Interested in sponsoring the Windows DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------
Tuesday, April 04, 2006
World's Most Maintainable Programming Language
THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Open with Confidence.
Join the Affordable Solutions for the Open Enterprise Web seminar series
April 11 and 12, hosted by Novell, Dell, JBoss and MySQL.
Running a successful small business and a cost-efficient edge
infrastructure at the same time isn't easy. But with the right network
edge computing solution, it is possible. Discover Open Enterprise
Solutions at an SMB price that only Dell can offer. Register today at:
http://www.oreilly.com/go/novell_orn
==================================================================
Dear Reader,
Much of our good content is appearing in blog posts these days. A terrific
example is the latest series posted by chromatic on ONLamp titled, "The
World's Most Maintainable Programming Language." In this six-part series,
chromatic explores what a truly maintainable and learnable programming
language might look like. Key points include learnability, consistency,
simplicity, and power. There's also a post dedicated to enforcing good
programming practices.
<http://www.oreillynet.com/onlamp/blog/2006/03/the_worlds_most_maintainable_p.html>
I point out this series for a couple of reasons. First, it's a great read
and well worth your time. But also because I want to alert you to our
ever-expanding blogging community across all of the O'Reilly sites. Every
day there are new and interesting blogs posted. Maybe it's time to update
the feeds on your RSS reader.
Until next week,
-Derrick
Derrick Story
O'Reilly Network Editorial Director
derrick@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. Dob's and
O'Reilly.
http://www.oreilly.com/go/learn2asp_orn
=====================================================================
*** Featured Articles ***
An Overview of UAC in Windows Vista
Vista's User Account Control represents a big step forward for system
security. But it's not that easy to understand. Mitch Tulloch, author of
Windows Server Hacks, shows you how it works, and offers tips for making
it better.
<http://www.windowsdevcenter.com/pub/a/windows/2006/04/04/uac-in-windows-vista.html>
***
Macintosh Home Monitoring
Want to learn a few simple home automation techniques to have your Mac
send you a message when the mail is delivered, your kids come home, or
your dog uses the pet door to go into the backyard? Gordon Meyer shows you
how.
<http://www.macdevcenter.com/pub/a/mac/2006/04/04/automation.html>
***
Patterns for Communication, Moderation, and Information Processing
We're finding patterns everywhere. Clay Shirky talks about patterns of
moderation strategy, Jon Udell makes recommendations for those of us
seeking attention, and George Dyson helps us understand the present by
looking back at Von Neumann. (DTF 04-03-2006: 31 minutes 05 seconds)
<http://www.oreillynet.com/pub/a/network/2006/04/03/distributing-the-future.html>
***
What Is Wireless Security
Wireless LANs have evolved into more affordable and logistically
acceptable alternatives to wired LANs. But to take advantage of their
benefits, your company's wireless network needs to be properly secured.
This article covers the types of attacks wireless networks encounter,
preventive measures to reduce the chance of attack, guidelines
administrators can follow to protect their wireless LANs, and an excellent
supply of online resources for setting up a secure wireless network.
<http://www.onlamp.com/pub/a/security/2006/03/30/what-is-wireless-security.html>
***
Bringing Ruby on Rails with FastCGI into Mac OS X Server
Most of the Ruby on Rails documentation on deployment for Mac OS X glosses
over key parts of the plumbing. In this article, Luke Burton walks you
through a Rails installation on Mac OS X Server.
<http://www.macdevcenter.com/pub/a/mac/2006/03/29/rails.html>
***
Maven 2.0: Compile, Test, Run, Deploy, and More
Maven is popular for bringing order, expertise, and experience to Java
project creation and management. Maven 2.0 makes a sharp break with the
1.0 line, and forges a path independent of its roots in Ant. Chris
Hardin's introduction shows what Maven 2 can do for you and how to make it
work.
<http://www.onjava.com/pub/a/onjava/2006/03/29/maven-2-0.html>
***
httplib2: HTTP Persistence and Authentication
In this latest Restful Web column, Joe Gregorio explains HTTP persistent
connections, pipelining, and the sad state of HTTP authentication.
<http://www.xml.com/pub/a/2006/03/29/httplib2-http-persistence-and-authentication.html>
***
*** New Books from O'Reilly Media ***
Repairing and Upgrading Your PC
<http://www.oreilly.com/catalog/repairpc/>
The JavaScript Anthology (SitePoint)
<http://www.oreilly.com/catalog/0975240269/>
Intermediate Perl
<http://www.oreilly.com/catalog/intermediateperl/>
Visual Basic 2005 Express (No Starch)
<http://www.oreilly.com/catalog/15932700593/>
The Art of SQL
<http://www.oreilly.com/catalog/artofsql/>
Google: The Missing Manual, Second Edition
<http://www.oreilly.com/catalog/googletmm2/>
=====================================================================
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-5GS833754145&ATT=w12>
=====================================================================
*** 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. 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>
***
4. Maven 2.0: Compile, Test, Run, Deploy, and More
Maven is popular for bringing order, expertise, and experience to Java
project creation and management. Maven 2.0 makes a sharp break with the
1.0 line, and forges a path independent of its roots in Ant. Chris
Hardin's introduction shows what Maven 2 can do for you and how to make it
work.
<http://www.oreillynet.com/pub/a/onjava/2006/03/29/maven-2-0.html>
***
5. 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>
***
------------------------------------------------------------------
Interested in sponsoring the O'Reilly Network newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------
Monday, April 03, 2006
April Already
LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Open with Confidence.
Join the Affordable Solutions for the Open Enterprise Web seminar series
April 11 and 12, hosted by Novell, Dell, JBoss and MySQL.
Running a successful small business and a cost-efficient edge
infrastructure at the same time isn't easy. But with the right network
edge computing solution, it is possible. Discover Open Enterprise
Solutions at an SMB price that only Dell can offer. Register today at:
http://www.oreilly.com/go/novell_linux
=================================================================
Hello, Linux newsletter subscribers. In the time it takes to read this
paragraph, you'll start to get the latest news in the worlds of free,
liberated, and open source software, as seen on the O'Reilly Network in
the past week. Ready? Go!
Ruby on Rails, that frustrating little project that launched a decade-old
language from Japan squarely into the Java versus Everyone debates,
recently celebrated its 1.1 release. Now try to install it. (Oh, it's
not so bad; your editor knows that you're quite good at system
administration. This is for your friends, though.) Because not every
tutorial shows the installation and configuration process for every
operating system, here's how to get Ruby on Rails running on Mac OS X
server:
<http://www.macdevcenter.com/pub/a/mac/2006/03/29/rails.html>
The next time you arrive at the airport hours early for a flight and
decide to check your email, praise free wireless internet access. Then
wonder just who's on the same network as you. Ubiquitous wireless changes
the rules of security. Swayam Prakasha's "What Is Wireless Security"
introduces how to think about wireless access and where to start securing
it. (You can certainly go further, but if you've never thought about this
question, start here.)
<http://www.onlamp.com/pub/a/security/2006/03/30/what-is-wireless-security.html>
Science and free software have a lot in common. The near-obsessive need
to build on and improve and refine the work of others is a tremendous
benefit to both. It's also clear how free software uses the sciences
(specifically computer science), but things go the other way around too.
David Boswell's "The Science of Space Exploration" describes several space
projects that use (and even produce) free software:
<http://www.onlamp.com/pub/a/onlamp/2006/03/30/software-of-space-exploration.html>
In weblogs this week, your editor published a six-part series on "The
World's Most Maintainable Programming Language:"
<http://www.oreillynet.com/onlamp/blog/2006/03/the_worlds_most_maintainable_p.html>
Python 2.4.3 came out.
<http://www.python.org/download/releases/2.4.3/NEWS.txt>
Sid Steward shares his excitement about WebDAV:
<http://www.oreillynet.com/onlamp/blog/2006/03/webdavs_day.html>
Jeremy Jones reports on the addition of an incredible amazing
best-of-breed plugin for the TurboGears Python web development toolkit:
<http://www.oreillynet.com/onlamp/blog/2006/04/how_turbogears_will_win_the_we.html>
Roger Weeks found a silly bug related to Apple Mail and SSH tunnelling.
Warning: the responses contain IPv6 comments:
<http://www.oreillynet.com/sysadmin/blog/2006/03/ssh_tunnelling_apple_mail.html>
That's it for the week. Next week your editor will be back home after
discovering that sunny California, for the time being, isn't.
Looks like home though,
- 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 ontent 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. 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. Apple's High-Water Mark?
Apple's latest moves have impressed observers, but the environment is
about to change drastically, with Apple likely facing its greatest
challenges. Where do the company and its users face competition? IBM,
Sony, and ... Linux? Adrien Lamothe explores the computing landscape of
2006.
<http://www.onlamp.com/pub/a/onlamp/2006/03/23/apple_vs_everyone.html>
***
3. Secure Your Linux Server
Linux is a powerful and popular operating system kernel. That popularity
means you might be running it even if you're not a dedicated Unix
administrator or high-powered programmer. That doesn't mean that
rock-solid security is out of your reach, though. Aaron Brazell shows how
to make Red Hat 9 (and other Linux distributions) much more secure in a
few easy steps.
<http://www.linuxdevcenter.com/pub/a/linux/2006/03/23/secure-your-server.html>
***
4. The Software of Space Exploration
Free software advocates often appeal to the open discovery, disclosure,
and discussion practices of modern science as justification for sharing
information. As software becomes more valuable for scientific research,
free and open source software continue to grow in popularity. David
Boswell looks at some of the software used in space exploration and usable
by armchair scientists.
<http://www.onlamp.com/pub/a/onlamp/2006/03/30/software-of-space-exploration.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>
***
=================================================================
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=linux1
=================================================================
------------------------------------------------------------------
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
-----------------------------------------------------------------