Friday, June 30, 2006
MAKE NEWS No. 40--Happy 4th of July from MAKE!
MAKE NEWS No. 40 -- Happy 4th of July from MAKE!
--------------------------------------------------
O'Reilly 2006 Photoshop Cook-Off
Announcing the 2006 O'Reilly Photoshop Cook-Off:
a contest open to U.S. residents who use Adobe
Photoshop. Win great prizes and get your work in
front of the industry's A-list judges.
Entries accepted from May 15 until August 15, 2006.
Enter now to win!
<http://digitalmedia.oreilly.com/contest/>
--------------------------------------------------
June 30, 2006
============
Happy 4th of July from MAKE!
"Freedom is nothing else but a chance to be better."
--Albert Camus
MAKE: Video Podcast!
==================
MAKE's Media Maker Bre Pettis is filming up a storm! Here are some of the latest
videos from the MAKE video podcast:
<http://www.makezine.com/blog/archive/make_podcast/>
Make Podcast: Tikva Report -- Reconnect Sweatshirt >>
Kate Hartman made a sweatshirt that vibrates when you complete a wearable circuit.
Make Podcast: I-Wei Huang's Steambots >>
After interviewing I-Wei, I told him that his robots reminded me of Miyazaki's
animation work, and he told me that he was in fact an animator by day and
steam-roboteer at night. He also said he found inspiration with Miyazaki's work.
Make Podcast: CPT's Arca Musarithmica Experimental Musical Instrument and Artbot >>
I found CTP in the artbot section of Robogames with his Arca Musarithmica. Check
out his photoset of it and watch the video.
Make Podcast: Survival Research Labs Walkthrough >>
While in San Francisco, I was invited to videotape a walkthrough of the Survival
Reasearch Labs. SRL has been making industrial-sized remote-control machines and
performing with them around the world since 1978.
<http://www.makezine.com/blog/archive/make_podcast/>
MAKE, Volume 06!
=================
MAKE, Volume 06 -- Build a pair of electronic insects. LED throwies. Rodent-powered
nightlight. Floating tower structure. Bug Sucker.
<http://makezine.com/06/>
Mulitimedia for this volume includes the PowWow from Made On Earth at:
<http://downloads.oreilly.com/make/06/powwow.mov>
New from the MAKE Store
=====================
Build Your Own Electronic Game Kit >>
Originally designed for the Maker Faire by Grand Idea Studio, the Build Your Own
Electronic Game Kit is a custom-created kit intended to introduce you to the world
of electronics and soldering. When successfully assembled, the kit becomes a version
of the popular memory game, Simon, with a few optional twists.
MiniPOV v2 Kit >>
With this kit, you can build a simple, low-cost "persistence-of-vision" toy; a simple
microcontroller blinks 8 LEDs on and off so that when waved through the air, an image
or message appears to float in front of the viewer. This version comes preprogrammed
to say "Makezine," but requires a PC with parallel port to reprogram.
<http://makezine.com/store>
=======
Don't buy what you can make, and don't make what you can find!
*The MAKE Team*
===================================================================
$300 Rebate on O'Reilly Learning Linux/Unix Admin Series
Plunge into the art of system administration with our four-course
Linux/Unix System Administration Certificate Series, spanning basic
directories to sed, awk, and perl. You'll get your own root server to
work on, free O'Reilly books for reference, and upon completion,
certification from the University of Illinois Office of Continuing
Education.
Right now, pre-enroll in all four courses and receive a $300 instant
rebate:
<http://www.oreillylearning.com/>
==================================================================
Interested in sponsoring the MAKE: newsletter? Please contact Katie
Dougherty for rate and availability information at 1-800-998-9938 ext.
7272, or email katie@oreilly.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
-----------------------------------------------------------------
Camels over Chicago
Perl.com update
--------------------------------------
The Email for www.perl.com Subscribers
===================================================================
$300 Rebate on O'Reilly Learning Linux/Unix Admin Series
Plunge into the art of system administration with our four-course
Linux/Unix System Administration Certificate Series, spanning basic
directories to sed, awk, and perl. You'll get your own root server to
work on, free O'Reilly books for reference, and upon completion,
certification from the University of Illinois Office of Continuing
Education.
Right now, pre-enroll in all four courses and receive a $300 instant
rebate. http://www.oreillylearning.com/
===================================================================
Greetings from the Post-YAPC Hackathon, everyone.
This week has been interesting. YAPC::NA is always worth your time
(<http://www.yapcchicago.org/> has what you may have missed this year);
it's full of interesting people, interesting projects, and interesting
ideas.
This year's trends included inside-out objects, Perl 6 implementations
(way more on that later), web frameworks, and plenty of discussions on
how to take advantage of other technologies, including JSON and Ajax.
* The State of Perl
Of course, gathering some of the leaders in the Perl community always
leads to discussions of the state and future of Perl, both Perl 5 and
Perl 6. (Then again, Michael Schwern, your editor, and Allison Randal
have all hacked on parts of Perl 1 over the past couple of years, so
perhaps the world is larger than you may have imagined.)
Looking at all of the interesting and useful things people are doing--and
the fact that a significant portion of the 400+ attendees this year have
never been to a Perl conference before--the future looks bright.
That doesn't mean that the future is easy, however. The Perl
implementations need more hackers. Perl needs much better evangelism,
not just to attract existing Perl programmers to the vibrant Perl
communities available (Perl Monks, Perl Mongers, Perl conferences, et
cetera), to contribute to useful and free Perl projects (Perl 5, Perl 6,
Pugs, Parrot, and the CPAN), but to promote Perl as a useful and vibrant
language and platform.
That's where you come in.
TPF president Bill Odom is looking for case studies. TPF public
relations manager Andy Lester is looking for success stories. Your
local Perl Mongers group is looking for new members, and there are
dozens of wonderful projects in various stages of ideas and completion
that could use a couple of hours of attention every month.
If you use Perl successfully, tell your friends! Tell Bill
(<wnodom@tmtowtdi.com>) and Andy (<pr@perlfoundation.org>). Find a
Perl mongers group!
If you (or your friends and colleagues) want an interesting technical
challenge, Parrot and Perl 5 and Pugs can always use hackers. You
could implement your own language (PGE and TGE already look like
best-of-breed tools), resurrect an old machine for smoke-testing on
exotic platforms, or even learn how to work on a large project by
volunteering with a janitor project.
Another recurring thread of discussion is the exotic and, in retrospect,
obvious work of porting some of the wonderful new features of Perl 6
to Perl 5. In particular, Stevan Little's Class::MOP and Moose provide
a workable and usable metamodel for Perl 5 and will probably form the
metamodel for Perl 6.
They're usable today. They're only some of the excellent features
making their way to Perl 5 today. Perl 5.10 will include plenty of
other features (defined-or, smart-match, lexical pragmas). You can
start to play with Perl 6 features today even without using Pugs or
Parrot!
Your editor took copious notes on several interesting projects and
discussions, but due to the state of the wireless network didn't
have a chance to publish them yet. Don't fret. They'll be online soon.
* Perl on ORN
Database and Perl hacker David Wheeler recently benchmarked some
Perl code versus stored procedures in PostgreSQL. It turns out that
PL/pgSQL can be fast and maintainable and clear and even correct.
Here's how to manage many-to-many relationships by marring Perl and
PostgreSQL stored procedures:
<http://www.oreillynet.com/pub/a/onlamp/2006/06/29/many-to-many-with-plpgsql.html>
Your editor has finally finished his 30-post series (yep, still crazy),
which documents his work refactoring the legacy Perl system. Here's
what the project taught him.
<http://www.oreillynet.com/onlamp/blog/2006/06/refactoring_everything_retrosp.html>
He also reviewed Class::MOP. Ooh, synergy:
<http://www.oreillynet.com/onlamp/blog/2006/06/cpan_module_review_classmop.html>
Then he gave two different thoughts on the continued viability of Perl
5 and Perl 6:
<http://www.oreillynet.com/onlamp/blog/2006/06/come_back_zinc.html>
<http://www.oreillynet.com/onlamp/blog/2006/06/how_does_a_programming_languag.html>
Nat Torkington attended both YAPC and the Rails Conf. Here's what
he thought:
<http://radar.oreilly.com/archives/2006/06/a_week_in_chicago_with_rails_p.html>
Jeremy Jones ported a "Perl Hacks" hack from Perl to Python. Cool:
<http://www.oreillynet.com/onlamp/blog/2006/06/hacking_a_perl_hack_for_python.html>
A good name for a project is Pomegranate,
-- c
chromatic@oreilly.com
Editor, Perl.com, et cetera
===================================================================
O'Reilly 2006 Photoshop Cook-Off
Inside Lightroom Announcing the 2006 O'Reilly Photoshop
Cook-Off: a contest open to U.S. residents who use Adobe
Photoshop. Win great prizes and get your work in front of the
industry's A-list judges. Entries accepted from May 15 until
August 15, 2006. Enter now to win!
http://digitalmedia.oreilly.com/contest/
===================================================================
*** Featured Articles ***
FEAR-less Site Scraping
Many web programmers talk about "domain-specific languages" as if
defining functions and methods were a new discovery. A real domain-
specific language provides concise syntax and symatics for a
particular purpose, such as Yung-chung Lin's FEAR::API. He explains
how this toolkit allows you to scrape, modify, store, and re-present
web data easily, effectively, and economically.
<http://www.perl.com/pub/a/2006/06/01/fear-api.html>
***
Charting Data at the Bottom of the World
Alex Gough has a curious job. He's the only programmer for 500 miles
at a remote Antarctic research station. His problems are like your
problems too, though--gathering, manipulating, recording, and displaying
data. Here's how he uses several CPAN modules to make pretty charts
and graphs with almost no work.
<http://www.perl.com/pub/a/2006/05/04/charting-data.html>
***
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>
***
===================================================================
Add Tag Clouds to Your Site
"Building Tag Clouds in Perl and PHP" teaches you skills
for constructing your own tag clouds. You can use these techniques
to create other kinds of innovative, Web 2.0-style interfaces.
In this PDF you'll learn:
-what is and isn't a tag cloud
-design tips for using tag clouds effectively
-how to create your own tag clouds in Perl and PHP
Just $9.99!
<http://www.oreilly.com/catalog/tagclouds/index.html?CMP=NLC-9C6I64005015&ATT=w2>
===================================================================
------------------------------------------------------------------
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, June 29, 2006
Callisto's Eclipse
O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Sponsored by GoToMyPC(R)
GoToMyPC(R) allows small businesses and individuals to achieve instant
flexibility. This award-winning remote-access solution enables users to
securely access email, applications and network resources from home or on
the road from any Internet-connected computer. Citrix offers a 30-day
risk-free trial.
Learn more. http://www.oreillynet.com/etel/citrix
==================================================================
Greetings...
I'm writing this in the last hours before the Callisto Simultaneous
Release, a splashy unveiling of ten Eclipse community projects, including
the latest version of the popular IDE, its visual editor, web tools
platform, C/C++ IDE, and more. On the one hand, this kind of simultaneous
release seems like it would vex individual projects by making them
dependent on each others' schedules. But on the other hand, it eliminates
some uncertainty about interoperability between versions of the various
projects, as this simple milestone baseline is something that can be
trusted to work together. In other words: good news for all you Eclipse
end users out there. In this week's ONJava, we'll take a look at what you
can do with the new version of Eclipse.
By all measures the most popular IDE for Java development, Eclipse is
rolling a number of compelling features into Eclipse 3.2's Java
Development Tools. Ed Burnette has our tour of "What's New in Eclipse 3.2
Java Development Tools," pointing out more powerful Java SE 6-compliant
compilation, editing conveniences, tools for working with team-written
code, and more.
<http://www.onjava.com/pub/a/onjava/2006/06/28/whats-new-in-eclipse-3-2-java-development-tools.html>
If you're working with WebLogic Java Process Definitions, your testing
capabilities are limited by the inability to work with JUnit. In the
dev2dev article "An Introduction to Business Process Testing using
JProcessUnit," Reza Shafii "introduces the JProcessUnit API CodeShare
project and demonstrates how it can be used to create well-defined,
JUnit-based automated test cases for WebLogic Integration JPDs."
<http://dev2dev.bea.com/pub/a/2006/04/process-testing.html>
What works in small web apps doesn't necessarily hold together in big apps
under heavy loads, and this is particularly true when you have a system
that needs to handle hundreds of transactions per second. Performing
every task one step at a time makes intuitive sense, but it doesn't
necessarily scale. Binildas Christudas offers an alternative in a
feature article from java.net: "Distribute, Detach, and Parallelize in
Tomcat." In this article, he introduces a more detached architecture that
shares the work in small, loosely coupled, asynchronous pieces.
<http://today.java.net/pub/a/today/2006/06/06/distribute-detach-parallelize-tomcat.html>
Recent O'Reilly Network weblogs of interest to Java developers:
Timothy M. O'Brien - Ajax Driven Javadoc Website - javaref.com
<http://www.oreillynet.com/onjava/blog/2006/06/ajax_driven_javadoc_website_ja.html>
Dejan Bosanac - Parsing form-data multiparts
<http://www.oreillynet.com/onjava/blog/2006/06/parsing_formdata_multiparts.html>
Robert Cooper - SOA Anti-patterns
<http://www.oreillynet.com/onjava/blog/2006/06/soa_antipatterns.html>
Timothy M. O'Brien - A Struts Schism?
<http://www.oreillynet.com/onjava/blog/2006/06/a_struts_revolution_in_the_mak.html>
Steve Anglin - O'Reilly OSCON: Java conference
<http://www.oreillynet.com/onjava/blog/2006/06/oreilly_oscon_java_conference.html>
Steve Anglin - Spring 2.0 RC is out
<http://www.oreillynet.com/onjava/blog/2006/06/spring_20_rc_is_out.html>
Steve Anglin - A Leap for Java EE and .NET Interoperability?
<http://www.oreillynet.com/onjava/blog/2006/06/a_leap_for_java_ee_and_net_int.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
==================================================================
Essential Reading
"Help Me Help You"
"How to Keep Your Boss from Sinking Your Project"
describes five principle guidelines for managing upward. You'll learn:
- How you can help your boss make the right decisions about setting
project expectations.
- What problems cause projects to fail and how to fix them.
- The steps that will keep your software project from running into
trouble.
Buy This Downloadable PDF for Just $7.99!
<http://www.oreilly.com/catalog/managingsoftprojects/?CMP=NLC-RY1478102302&ATT=w3>
==================================================================
*** 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/
==================================================================
$300 Rebate on O'Reilly Learning Linux/Unix Admin Series
Plunge into the art of system administration with our four-course
Linux/Unix System Administration Certificate Series, spanning basic
directories to sed, awk, and perl. You'll get your own root server to work
on, free O'Reilly books for reference, and upon completion, certification
from the University of Illinois Office of Continuing Education.
Right now, pre-enroll in all four courses and receive a $300 instant
rebate. http://www.oreillylearning.com/
==================================================================
*** 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, June 28, 2006
How To Recover from Registry Corruption
The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
=====================================================================
Sponsored by GoToMyPC(R)
GoToMyPC(R) allows small businesses and individuals to achieve instant
flexibility. This award-winning remote-access solution enables users to
securely access email, applications and network resources from home or on
the road from any Internet-connected computer. Citrix offers a 30-day
risk-free trial.
Learn more. http://www.oreillynet.com/etel/citrix
=====================================================================
How To Recover from Registry Corruption
What do you do if your system crashes and you've got a corrupt registry?
Mitch Tulloch comes to your rescue with advice on how to recover and
restore your registry.
<http://www.windowsdevcenter.com/pub/a/windows/2006/06/27/recovering-from-registry-corruption.html>
Bill Gates' Legacy: Charity, not Microsoft
Ultimately, all the work Bill Gates did at Microsoft will be remembered by
very few. Instead, he'll be remembered as one of the world's greatest
philanthropists. Want to know why? Check out my blog for details.
<http://www.oreillynet.com/windows/blog/2006/06/bill_gates_legacy_charity_not_1.html>
Free TCP/IP Book
If you're looking for a good book on TCP/IP from a Windows perspective,
get the free PDF file "TCP/IP Fundamentals for Microsoft Windows." Mitch
Tulloch tells you why you need it, and how to get it.
<http://www.oreillynet.com/windows/blog/2006/06/free_tcpip_book.html>
Open Source Software FAQ "Answer of the Day"
OpenLDAP FAQ-o-Matic: How do I install OpenLDAP? You follow the
instructions in the INSTALL document found in the release. M. David
Peterson tells you why this is a great example of what's good about
OSS projects.
<http://www.oreillynet.com/windows/blog/2006/06/open_source_software_faq_quest.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=w9>
=====================================================================
---------------------------------------------------------------------
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, June 27, 2006
Mostly Live, from Chicago, It's....
LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
$300 Rebate on O'Reilly Learning Linux/Unix Admin Series
Plunge into the art of system administration with our four-course
Linux/Unix System Administration Certificate Series, spanning basic
directories to sed, awk, and perl. You'll get your own root server to work
on, free O'Reilly books for reference, and upon completion, certification
from the University of Illinois Office of Continuing Education.
Right now, pre-enroll in all four courses and receive a $300 instant
rebate. http://www.oreillylearning.com/
=================================================================
Greetings from Chicago, Illinois, everyone. Before you start asking
yourselves "Why in the world is our fabulous editor in Chicago," it's
YAPC::NA 2006, yet another Perl conference. (See <http://www.yapcchicago.org/>).
With so much fun, your editor didn't have a spare moment to write today's Linux
newsletter until tonight, which is why you're reading it tomorrow.
If that sentence is difficult to understand, try writing it.
Regardless of this magical occasion, here's what happened in the past week
on the O'Reilly Network.
Unless you live in a little box, you've likely heard of those little music
players--what are they again?--oh yes, iPods. You've probably also heard
that oh-so-cute pun on iPod and broadcasting: podcasting. This offers the
opportunity for truly independent broadcasting, with just you and your
ideas and potentially millions of listeners, without corporate or external
interference. John Littler of Mstation.org discusses just how easy it is
to set up independent podcasting with free and open source software:
<http://www.linuxdevcenter.com/pub/a/linux/2006/06/22/floss-podcasting.html>
If the lack of external interference sounds good to you, you'll probably
appreciate our new publication "How to Keep Your Boss from Sinking Your
Project." Authors Andrew Stellman and Jennifer Greene have extracted a
useful excerpt about managing up--that is, how you as a developer or
administrator can spot pending problems and help your manager make the
right decisions:
<http://www.onlamp.com/pub/a/onlamp/2006/06/20/why-do-projects-fail.html>
In weblogs this week, your editor reviewed the Perl module Class::MOP, a
metaprogramming system for Perl:
<http://www.oreillynet.com/onlamp/blog/2006/06/cpan_module_review_classmop.html>
He also asked how a programming language stagnates:
<http://www.oreillynet.com/onlamp/blog/2006/06/how_does_a_programming_languag.html>
... and offered a retrospective on the Refactoring Everything project:
<http://www.oreillynet.com/onlamp/blog/2006/06/refactoring_everything_retrosp.html>
Jeremy Jones reviewed PyYaml and found that he quite likes YAML:
<http://www.oreillynet.com/onlamp/blog/2006/06/pyyaml_mini_review.html>
Carla Schroder lamented the potential loss of all of the useful programmers:
<http://www.oreillynet.com/linux/blog/2006/06/where_have_all_the_programmers.html>
Timothy M. O'Brien starts a long debate about which web framework to use:
<http://www.oreillynet.com/onjava/blog/2006/06/isnt_rails_supposed_to_change.html>
Curt Hibbs covered Rails Conf (see more):
<http://www.oreillynet.com/ruby/blog/2006/06/railsconf_2006_day_0.html>
Tom Adelstein described an embedded Linux opportunity for entrepreneurs:
<http://www.oreillynet.com/sysadmin/blog/2006/06/an_new_opportunity_for_entrepr_1.html>
Chris Josephes reminded everyone about the necessity of disk layout
planning and application expectations:
<http://www.oreillynet.com/sysadmin/blog/2006/06/partitioning_and_unbundled_sof.html>
That ends another week. Check back to the ONLamp weblog for YAPC::NA
coverage, including a sober look at the problems of the success of the CPAN.
until next week,
- c
chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network
================================================================
Essential Reading
"Help Me Help You"
"How to Keep Your Boss from Sinking Your Project"
describes five principle guidelines for managing upward. You'll learn:
- How you can help your boss make the right decisions about setting
project expectations.
- What problems cause projects to fail and how to fix them.
- The steps that will keep your software project from running into
trouble.
Buy This Downloadable PDF for Just $7.99!
<http://www.oreilly.com/catalog/managingsoftprojects/?CMP=NLC-GN7117131097&ATT=w2>
================================================================
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Altova's Developer Zone: http://www.xml.com/zones/altova
ASP.net 2.0 Training Center: http://www.oreilly.com/go/ms_aspnet
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Coming soon:
Stylus StudioTutorials from DataDirect!
------------------------------------------------------------------
Interested in sponsoring the Linux DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------
Bash Quick Reference and Web Apps
THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Sponsored by GoToMyPC(R)
GoToMyPC(R) allows small businesses and individuals to achieve instant
flexibility. This award-winning remote-access solution enables users to
securely access email, applications and network resources from home or on
the road from any Internet-connected computer. Citrix offers a 30-day
risk-free trial.
Learn more. http://www.oreillynet.com/etel/citrix
==================================================================
Dear Reader,
Unix programmers and Windows power users often tap the direct power of the
bash shell to get their work done quickly. We've just published a 72-page
PDF, "bash Quick Reference" that answers annoying scripting questions such
as: What characters do you need to quote? How do you get variable
substitution to do exactly what you want? How do you use arrays?
<http://www.oreilly.com/catalog/bashqr/>
We've also been watching the recent surge in the use of web applications.
Services such as Gmail have become ubiquitous in our communities. We began
wondering about what else is out there, and even more, can some people
live by web apps alone? The prospect is interesting. Use any networked
computer anywhere to access all of your programs and data.
In his 21-page PDF, "Your Life in Web Apps," Giles Turnbull takes a stab
at living an online-only existence. Then he provides an exhaustive menu of
programs and services available online.
<http://www.oreilly.com/catalog/usingwebapps/>
These are two of the most recent PDF titles available from O'Reilly. Good,
fast, cheap information available to you right now. You might want to take
a look.
Until next time,
-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. Dobb's and O'Reilly.
http://www.oreilly.com/go/learn2asp_orn
=====================================================================
*** Featured Articles ***
Parallels Desktop for the Mac
The short version of this discussion about Parallels can be summed up in a
single word: Amazing. Nothing is perfect, of course, and there is room for
improvement as Parallels moves this product beyond version 1.0. However,
if you have an Intel-based Mac and need to or want to run Microsoft
Windows, some version of Linux, or some other supported operating system,
read on. Todd Ogasawara reports.
<http://www.macdevcenter.com/pub/a/mac/2006/06/27/parallels-desktop-for-mac.html>
***
Fast Prototyping of Telephony Applications with YATE
Maciek Kaminski presents the Yet Another Telephony Engine (YATE) project.
YATE allows developers to write scripts in higher level languages while
taking advantage of the performance of native libraries without
sacrificing too much efficiency, making it an ideal environment for
rapidly prototyping telephony applications.
<http://www.oreillynet.com/pub/a/etel/2006/06/27/fast-prototyping-of-telephony-applications-with-yate.html>
***
How To Recover from Registry Corruption
What do you do if your system crashes and you've got a corrupt registry?
Mitch Tulloch comes to your rescue with advice on how to recover and
restore your registry.
<http://www.windowsdevcenter.com/pub/a/windows/2006/06/27/recovering-from-registry-corruption.html>
***
Building Tricorders
We're featuring four sessions from the first day of the Where 2.0
conference. Josh Peterson tells you to live your life as if you're on
vacation; Mike Liebhold looks at a future in which the invisible
annotations on the world around you becomes visible; Schuler Erle demos
Gutenkarte, which reveals geographic information in the books you read;
and Lauren Gelman cautions us about the privacy issues in exposing our
data. (DTF 06-26-2006: 26 minutes, 15 seconds)
<http://www.oreillynet.com/pub/a/network/2006/06/26/distributing-the-future.html>
***
Indie Podcasting with Open Source
Linux has a reputation as a multimedia lightweight. That's undeserved;
there are plenty of powerful, useful, and usable applications to meet most
of your media needs. For example, it's possible to become an independent
podcaster with a little bit of equipment and experience. John Littler
shares his advice on podcasting with open source.
<http://www.linuxdevcenter.com/pub/a/linux/2006/06/22/floss-podcasting.html>
***
Scaling Up with XQuery, Part 2
In Part 2 of this article, Bob DuCharme covers the eXist and Berkeley DB
XML implementations of XQuery, showing us how to use them to query a large
XML data collection.
<http://www.xml.com/pub/a/2006/06/21/scaling-up-with-xquery-part-2.html>
***
Making the Most of JDBC with WebRowSet
Database to XML and back again. If everyone's doing some or all of this,
then shouldn't we write it once, get it right, and standardize? JDBC 3.0's
WebRowSet offers a profound increase in power over the old ResultSet.
Sharad Acharya shows you what's possible.
<http://www.onjava.com/pub/a/onjava/2006/06/21/making-most-of-jdbc-with-webrowset.html>
***
*** New Books from O'Reilly Media ***
Unicode Explained
<http://www.oreilly.com/catalog/unicode/>
Ubuntu Hacks
<http://www.oreilly.com/catalog/ubuntuhks/>
Computer Security Basics, Second Edition
<http://www.oreilly.com/catalog/csb2/>
The Book of Nero 7 (No Starch)
<http://www.oreilly.com/catalog/1593271107/>
Syngress IT Security Project Management Handbook (Syngress)
<http://www.oreilly.com/catalog/1597490768/>
Joe Grand's Best of Hardware, Wireless, and Game Console Hacking
(Syngress)
<http://www.oreilly.com/catalog/1597491136/>
From Java to Ruby (Pragmatic Bookshelf)
<http://www.oreilly.com/catalog/0976694093/>
Build Your Own AJAX Web Applications (Sitepoint)
<http://www.oreilly.com/catalog/0975841947/>
The eBay Price Guide (No Starch)
<http://www.oreilly.com/catalog/1593270550/>
*** New PDFs from O'Reilly Media ***
Your Life in Web Apps
<http://www.oreilly.com/catalog/usingwebapps/>
bash Quick Reference
<http://www.oreilly.com/catalog/bashqr/>
How to Keep Your Boss from Sinking Your Project
<http://www.oreilly.com/catalog/managingsoftprojects/>
RJS Templates for Rails
<http://www.oreilly.com/catalog/rjsrails/>
=====================================================================
Add Tag Clouds to Your Site
"Building Tag Clouds in Perl and PHP" teaches you skills for constructing
your own tag clouds. You can use these techniques to create other kinds
of innovative, Web 2.0-style interfaces.
In this PDF you'll learn:
-what is and isn't a tag cloud
-design tips for using tag clouds effectively
-how to create your own tag clouds in Perl and PHP
Just $9.99!
<http://www.oreilly.com/catalog/tagclouds/index.html?CMP=NLC-4X3B48722218&ATT=w2>
=====================================================================
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Altova's Developer Zone: http://www.xml.com/zones/altova
ASP.net 2.0 Training Center: http://www.oreilly.com/go/ms_aspnet
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Coming soon:
Stylus StudioTutorials from DataDirect!
------------------------------------------------------------------
Interested in sponsoring the O'Reilly Network newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------
Scaling Up with XQuery, Part 2
XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers
=================================================================
Sponsored by GoToMyPC(R)
GoToMyPC(R) allows small businesses and individuals to achieve instant
flexibility. This award-winning remote-access solution enables users to
securely access email, applications and network resources from home or on
the road from any Internet-connected computer. Citrix offers a 30-day
risk-free trial.
Learn more. http://www.oreillynet.com/etel/citrix
=================================================================
Welcome to another issue of XML.com.
This week Bob DuCharme finishes his treatment of XQuery scalability by
examining eXist and Berkeley DB XML implementations of XQuery and their
use in querying and managing large XML document collections.
Scaling Up with XQuery, Part 2
<http://www.xml.com/pub/a/2006/06/21/scaling-up-with-xquery-part-2.html>
Also worth reading this week:
Kurt Cagle, Understanding XForms: Components
<http://www.oreillynet.com/xml/blog/2006/06/understanding_xforms_component.html>
As always, thanks for reading.
Kendall Clark
kendall@xml.com
Managing Editor, XML.com
=================================================================
Essential Guide
RJS Templates on Rails
RJS templates are an exciting and powerful new type of template added to
Rails 1.1. Unlike conventional Rails templates that generate HTML or XML,
RJS templates generate JavaScript code that is executed when it is
returned to the browser. This PDF:
- introduces you to RJS templates
- shows you how to fit them into the Rails framework
- gets you started with a few easy-to-follow examples
Just $9.99!
<http://www.oreilly.com/catalog/rjsrails/>
=================================================================
------------------------------------------------------------------
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
-----------------------------------------------------------------
Friday, June 23, 2006
A Web-Only Existence
THE MAC DEVCENTER NEWSLETTER
-------------------------------------------
The latest from http://www.macdevcenter.com/
==================================================================
O'Reilly 2006 Photoshop Cook-Off
Inside Lightroom Announcing the 2006 O'Reilly Photoshop Cook-Off: a
contest open to U.S. residents who use Adobe Photoshop. Win great prizes
and get your work in front of the industry's A-list judges. Entries
accepted from May 15 until August 15, 2006. Enter now to win!
http://digitalmedia.oreilly.com/contest/
==================================================================
Dear Reader,
We've been talking around the water cooler about Google's recent calendar
product, and it's led to a broader discussion about web apps in general. I
find the concept fascinating. All of my tools living on the network,
enabling me to access my applications and data at any time from any
computer. Email, word processing, photo management, spreadsheet, calendar,
audio files, and everything else stored on servers distributed across the
web. Is this really possible?
I posed the question to one of my ace writers on Mac DevCenter: Giles
Turnbull. I challenged him to live a "web app only" existence for 24
hours, then write about his experience. Giles did extensive research about
all of the web apps out there, tested many of them, then published the
O'Reilly Media PDF, "Your Life in Web Apps." It's available in the
O'Reilly store for $5.99.
<http://www.oreilly.com/catalog/usingwebapps/>
Giles begins the PDF by walking you through his web apps only day, citing
what worked easily and what didn't. He then takes you on an exhaustive
survey of the web apps that are available now, and concludes with a
discussion about security and backup. It's really a terrific piece of
work. And if you've been wondering about the possibility of living by web
apps alone, or at least for the majority of your work, I think you'll find
his research invaluable.
Until next time,
-Derrick
Derrick Story
O'Reilly Network Editorial Director
derrick@oreilly.com
==================================================================
Run Windows on Your Intel Mac!
"Running Boot Camp" guides you through the entire installation process
including how to:
* Upgrade your Mac Firmware
* Create the Mac Drivers CD
* Partition your hard drive and install Windows XP
Configure your Mac for Windows in two hours!
Buy This PDF Today for Just $7.99:
<http://www.oreilly.com/catalog/bootcamp/?CMP=NLC-D5M887830680&ATT=w3>
==================================================================
*** Featured Articles ***
Wireless Security on the Road Without a VPN
A Virtual Private Network (VPN) is a secure way to connect to web sites
and email while using wireless networks. Unfortunately, not everyone has
access to a VPN, so what do you do? In this article you'll learn how to
secure your online activities without a VPN.
<http://www.macdevcenter.com/pub/a/mac/2006/06/20/wireless-security.html>
***
Apple vs. the Bloggers: How It Unfolded and Where It Stands Now
When AppleInsider and PowerPage published apparently purloined
confidential documents from Cupertino, Apple sued their ISPs to find out
who inside the company was leaking. This set into motion a series of court
proceedings that helped define the rights of bloggers and privacy for
those who use the Internet. Richard Koman reports.
<http://www.macdevcenter.com/pub/a/mac/2006/06/13/apple-vs-the-bloggers.html>
***
Aging PowerBook Upgrade by a Linux/OS X Geek
Many Mac users railed against chromatic's recent article, Switching Back
to Desktop Linux. When Philip Hollenback, a Linux fan himself, needed to
upgrade his aging PB 667 from Panther to Tiger, he used an approach that
kept costs down and value high, while preserving his Linux/OS X frame of
mind. Here's how he did it.
<http://www.macdevcenter.com/pub/a/mac/2006/06/07/aging-powerbook-upgrade.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 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
---------------------------------------------------------------------
Thursday, June 22, 2006
Modernizing JDBC apps with WebRowSet
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_jav62206
==================================================================
Greetings...
Any chance you've got some really old JDBC code? Really, really old?
Like, "it's worked since Java 1.1 and we don't want to risk breaking it"
old? Maybe wrapped up in a representation class so you never have to
actually look at it? If this is you, and even if it's not, it's a safe
bet there's a lot of legacy JDBC code out there that's just been left
alone because it works, even if it dates back to the bad old days when you
could only move forward through a result set. JDBC has gone through
several subsequent releases and there's a lot of useful, performant
functionality you can pick up for free, if you know what's available and
how to apply it to your code base. In this week's ONJava, we'll take a
look at a JDBC interface that's particularly handy for moving back and
forth between database records and XML representations.
"Until recently, converting data back and forth between database and XML
representations used to be a major task that would take a large chunk of
application development and testing resources. Fortunately, the newest
version of the JDBC API provides features such as precise navigation
through the result set, caching of result sets, writing result sets to
XML, and so on." In "Making the Most of JDBC with WebRowSet," Sharad
Acharya introduces JDBC's XML-friendly interface for working with results,
converting to and from XML, and performing updates by manipulating the
WebRowSet object.
<http://www.onjava.com/pub/a/onjava/2006/06/21/making-most-of-jdbc-with-webrowset.html>
Have you written a web application and only decided late in the game, or
after your first release, to rework it as a portal? Andrew Lorek has some
options for you in "Java Portlet Tools: Converting Java Web Applications
into Adaptive Portlets." In it, he shows you "how to convert existing web
applications designed to work outside a portal into adaptive portlets for
use within AquaLogic User Interaction. It outlines the difficulties
encountered when using existing web application frameworks like Java
Server Faces or Struts as well as a new tool to overcome these problems,
the Java Portlet Toolkit. The article will also explore some of the tools
that come with the Java Portlet Toolkit, such as the PortletBean and
portal-specific JSP tags."
<http://dev2dev.bea.com/pub/a/2006/05/java-portlet-tools.html>
Integrating with other members of your team, or other teams, is a task
that only gets harder and more error-prone as development continues, and
if you put it off, your customers may be the ones dealing with an ugly,
balky, uncoordinated system. So save yourself the terror of "integration
hell" by integrating code early and often. In this week's feature article
from java.net, John Ferguson Smart looks at "Continuous Integration with
Continuum." "Continuum is a powerful, easy-to-use, and easy-to-configure
continuous integration tool. Its excellent Maven 2 integration will make
it the CI tool of choice for Maven 2 developers, but Continuum can be used
with success with just about any Java project."
<http://today.java.net/pub/a/today/2006/05/30/continuous-integration-with-continuum.html>
Recent O'Reilly Network weblogs of interest to Java developers:
Steve Anglin - A Leap for Java EE and .NET Interoperability?
<http://www.oreillynet.com/onjava/blog/2006/06/a_leap_for_java_ee_and_net_int.html>
Paul Browne - Ajax / Javascript sites from Sun
<http://www.oreillynet.com/onjava/blog/2006/06/ajax_javascript_sites_from_sun.html>
Paul Browne - Real-World Rule Engines
<http://www.oreillynet.com/onjava/blog/2006/06/realworld_rule_engines.html>
Steven Anglin - The Definitive Guide to JBoss Seam 1.0
<http://www.oreillynet.com/onjava/blog/2006/06/the_definitive_guide_to_jboss.html>
Steve Anglin - JBoss World 2006: Sessions Attended
<http://www.oreillynet.com/onjava/blog/2006/06/jboss_world_2006_sessions_atte.html>
Timothy M. O'Brien - What Web Application Framework Should You Use?
<http://www.oreillynet.com/onjava/blog/2006/06/isnt_rails_supposed_to_change.html>
Steve Anglin - JBoss World 2006: News
<http://www.oreillynet.com/onjava/blog/2006/06/jboss_world_2006_news_highligh.html>
Paul Browne - Three things not to forget ... that I did.
<http://www.oreillynet.com/onjava/blog/2006/06/three_things_not_to_forget_tha.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
==================================================================
Sponsored by GoToMyPC(R)
GoToMyPC(R) allows small businesses and individuals to achieve instant
flexibility. This award-winning remote-access solution enables users to
securely access email, applications and network resources from home or on
the road from any Internet-connected computer. Citrix offers a 30-day
risk-free trial.
Learn more. http://www.oreillynet.com/etel/citrix
==================================================================
*** 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/
==================================================================
Essential Reading
"Help Me Help You"
"How to Keep Your Boss from Sinking Your Project"
describes five principle guidelines for managing upward. You'll learn:
- How you can help your boss make the right decisions about setting
project expectations.
- What problems cause projects to fail and how to fix them.
- The steps that will keep your software project from running into
trouble.
Buy This Downloadable PDF for Just $7.99!
<http://www.oreilly.com/catalog/managingsoftprojects/?CMP=NLC-RY1478102302&ATT=w2>
==================================================================
*** 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, June 21, 2006
Inside Vista's New Diagnostic Tools
The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
=====================================================================
Sponsored by GoToMyPC(R)
GoToMyPC(R) allows small businesses and individuals to achieve instant
flexibility. This award-winning remote-access solution enables users to
securely access email, applications and network resources from home or on
the road from any Internet-connected computer. Citrix offers a 30-day
risk-free trial.
Learn more. http://www.oreillynet.com/etel/citrix
=====================================================================
Okay, Slow Down, What Is .NET 3.0?
What the *(# is .NET 3.0 and why should you care? Jesse Liberty has the
first in an ongoing series of blog postings that tell you everything you
need to know about .NET 3.0, the technology formerly known as WinFX.
<http://www.oreillynet.com/windows/blog/2006/06/okay_slow_down_what_is_net_30.html>
Inside Vista's New Diagnostic Tools
Vista comes with a great suite of diagnostic tools for helping your PC run
better and avoid crashes. Mitch Tulloch gives you the rundown on what they
are and how to use them.
<http://www.windowsdevcenter.com/pub/a/windows/2006/06/20/inside-vistas-new-diagnostic-tools.html>
Who's Worse: Computer Repair Shops or Used Car Dealers?
It's the eternal question: who's less trustworthy--computer repair shops
or used car dealers? If my experience in the last week with a local repair
shop is any indication, computer repair shops lose, hands down. Check out
my blog for the ugly details.
<http://www.oreillynet.com/windows/blog/2006/06/whos_worse_computer_repair_sho_1.html>
The Pain and the Discipline of Running as Non-Admin
Running your computer as a local administrator has numerous hazards, but
unfortunately it can be painful trying to run as an ordinary user if you
frequently have system configuration tasks like installing new
applications to perform. Mitch Tulloch feels your pain--and offers advice
on how to assuage it.
<http://www.oreillynet.com/windows/blog/2006/06/the_pain_and_the_discipline_of.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 and you also get more than $400 in
tools and information, including Visual Studio® 2005 Standard Edition.
Visit the site at <http://aspnet.cmp.com>, and sign up for the webcasts to
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=w8>
=====================================================================
---------------------------------------------------------------------
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, June 20, 2006
Don't Let Your Boss Sink Your Project
THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Sponsored by GoToMyPC(R)
GoToMyPC(R) allows small businesses and individuals to achieve instant
flexibility. This award-winning remote-access solution enables users to
securely access email, applications and network resources from home or on
the road from any Internet-connected computer. Citrix offers a 30-day
risk-free trial.
Learn more. http://www.oreillynet.com/etel/citrix
==================================================================
Dear Reader,
How do you help your boss make the right decisions about the project
you're working on? This includes setting expectations, working with
stakeholders, getting things on the right track, and then keeping them
there. In other words, how do you keep your boss from sinking your project?
Andrew Stellman and Jennifer Greene know how. In a PDF just published by
O'Reilly, they show you how to succeed with your IT or software endeavor.
A few of the topics they cover include:
- Why do projects fail?
- Set expectations early and keep them there
- Keep your manager involved
- Make intelligent course corrections
- Alter your tactics, but stay true to your strategy
You can download this 21-page PDF right now for only $7.99. It's a small
price to pay for keeping your project afloat.
<http://www.oreilly.com/catalog/managingsoftprojects/>
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. Dobb's and O'Reilly.
http://www.oreilly.com/go/learn2asp_orn
=====================================================================
*** Featured Articles ***
Inside Vista's New Diagnostic Tools
Vista comes with a great suite of diagnostic tools for helping your PC run
better and avoid crashes. Mitch Tulloch gives you the rundown on what they
are and how to use them.
<http://www.windowsdevcenter.com/pub/a/windows/2006/06/20/inside-vistas-new-diagnostic-tools.html>
***
Playing with Location
We've just returned from the Where 2.0 conference in San Jose, California.
Next week, you'll hear parts of some of the sessions. This week, you'll
hear an interview with the Platial team about their "people's atlas" site,
we visit the Where fair the second night of the conference and speak with
exhibitors, Greg Trefry and Kevin Slavin talk to Brady Forrest about
Games, and we play Pixie Hunt with Microsoft's Jordan Schwartz. (DTF
06-19-2006: 22 minutes, 40 seconds)
<http://www.oreillynet.com/pub/a/network/2006/06/19/distributing-the-future.html>
***
Build Your Own AIM Answerbot
The easiest way to solve a thorny problem is to ask a guru... yet when you
don't have access to a resident expert just across the office, what can
you do? IRC bots solve this problem -- if you have access to IRC. Robert
Treat redeployed that idea within his company across AIM with a bit of
Perl, a database full of answers, and a couple of hours of time.
<http://www.onlamp.com/pub/a/onlamp/2006/06/15/aim-answerbot.html>
***
Brady Forrest on Where 2.0
This year's Where 2.0 conference has just ended and Brady Forrest is
already thinking about next year's show. Where 2.0 2007 is scheduled for
June 19 and 20 back at the Fairmont hotel in San Jose. Brady co-chaired
this year's conference with Nat Torkington. The pair announced that Brady
will be the conference chair next year. Here's Brady's take on what stood
out for him most at this year's show and what he's looking forward to next
year. (1 minute, 41 seconds)
<http://www.oreillynet.com/pub/a/network/2006/06/15/where-podcast-brady-forrest.html>
***
Scaling Up with XQuery, Part 1
In Part 1 of this two-part article, Bob DuCharme shows us how to use three
popular XQuery implementations to access and query large XML document
collections, which is, as he says, "where the real fun begins."
<http://www.xml.com/pub/a/2006/06/14/scaling-up-with-xquery-part-1.html>
***
What Is Jetty
Of course Tomcat is the first Java application server you think of, but is
it the right tool for every job? The open source Jetty serves up JSPs and
servlets in just a fraction of the memory needed by other app servers and
is designed for easy embedding in other applications and non-traditional
Java environments. Ethan McCallum takes a look at the big things in this
small package.
<http://www.onjava.com/pub/a/onjava/2006/06/14/what-is-jetty.html>
***
*** New Books from O'Reilly Media ***
Learning PHP and MySQL
<http://www.oreilly.com/catalog/learnphpmysql/>
The Art of RAW Conversion
<http://www.oreilly.com/catalog/1593270674/>
Object Oriented PHP
<http://www.oreilly.com/catalog/1593270771/>
VB 2005 Black Book
<http://www.oreilly.com/catalog/1933097086/>
Active Directory Cookbook, Second Edition
<http://www.oreilly.com/catalog/activedckbk2/>
Rails Recipes
<http://www.oreilly.com/catalog/0977616606/>
=====================================================================
Essential Reading
"Help Me Help You"
"How to Keep Your Boss from Sinking Your Project" describes five principle
guidelines for managing upward. You'll learn:
- How you can help your boss make the right decisions about setting
project expectations.
- What problems cause projects to fail and how to fix them.
- The steps that will keep your software project from running into
trouble.
Buy This Downloadable PDF for Just $7.99!
<http://www.oreilly.com/catalog/managingsoftprojects/?CMP=NLC-73PR24758374&ATT=w1>
=====================================================================
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Altova's Developer Zone: http://www.xml.com/zones/altova
ASP.net 2.0 Training Center: http://www.oreilly.com/go/ms_aspnet
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Coming soon:
Stylus StudioTutorials from DataDirect!
------------------------------------------------------------------
Interested in sponsoring the O'Reilly Network newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------
Monkey versus Robot
LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Sponsored by GoToMyPC(R)
GoToMyPC(R) allows small businesses and individuals to achieve instant
flexibility. This award-winning remote-access solution enables users to
securely access email, applications and network resources from home or on
the road from any Internet-connected computer. Citrix offers a 30-day
risk-free trial.
Learn more. http://www.oreillynet.com/etel/citrix
=================================================================
Hello, everyone. Before the Linux newsletter starts, your editor must
reach into the mailbag and credit reader A. M. "Todd" Sabuncu for catching
the word "metonymy" misspelled in last weeks newsletter. (Your editor
knows what it means, though he often confuses it with synecdoche. He just
cannot spell it, at least not as easily as squamous.)
With that bit of mischief out of the way, here's the tiny slice of the big
pie of F/LOSS that ONLamp covered last week.
If you've ever worked tech support (or seen The IT Crowd), you know that a
monkey with the proper three-question script could answer four out of five
questions. Making monkeys do that job might violate animal cruelty laws,
but why not a robot? If your users can use AIM or another chat system,
you may be able to set up a bot as your front line of support to answer
frequently asked questions. Don't get lost in the thought of natural
language parsing and schemas; reuse some of the work Robert Treat and
others have done to "Build Your Own AIM Answerbot":
<http://www.onlamp.com/pub/a/onlamp/2006/06/15/aim-answerbot.html>
Last week was our Where 2.0 Conference, dedicated to all of the
interesting and useful information in the emerging open location
information space. Our conference coverage is available, including plenty
of smooth-voiced Daniel Steinberg interviews:
<http://www.oreillynet.com/conferences/blog/where_20/>
In weblogs this week, Tim O'Reilly shares information on the O'Reilly
anti-spam system:
<http://feeds.feedburner.com/oreilly/radar/rss10?m=1005>
Your editor called for public use of the google.com domain (it's satire):
<http://www.oreillynet.com/onlamp/blog/2006/06/open_up_googlecom.html>
Then he found a long thread on the Perl 5 development list about the
not-imminent not-death of Perl 5:
<http://www.oreillynet.com/onlamp/blog/2006/06/come_back_zinc.html>
Dave Cross lamented all of the bad ways people store date information in
databases:
<http://www.oreillynet.com/onlamp/blog/2006/06/storing_dates.html>
Bruno Pedro tried to enable accent-insensitive fulltext indexing in
MySQL:
<http://www.oreillynet.com/onlamp/blog/2006/06/accentinsensitive_fulltext_ind.html>
Jeremy Jones played with Tabblo, a photo-sharing site built with Python
and Django:
<http://www.oreillynet.com/onlamp/blog/2006/06/tabblo_a_django_site.html>
Lyz Krumbach reviewed Google Earth, which now runs on x86 Linux:
<http://www.oreillynet.com/linux/blog/2006/06/google_earth_for_linux.html>
Juliet Kemp upgraded to Apache 2 and ran into index issues:
<http://www.oreillynet.com/linux/blog/2006/06/apache2_issues_indexhtmlold_mu.html>
Caitlyn Martin has a new favorite Linux distribution: Xubuntu:
<http://www.oreillynet.com/linux/blog/2006/06/meet_the_newest_member_of_the.html>
Gregory Brown wonders what skateboarding has to do with Rails:
<http://www.oreillynet.com/ruby/blog/2006/06/a_skateboarder_though.html>
Pat Eyler interviews RubyQuiz master James Gray:
<http://www.oreillynet.com/ruby/blog/2006/06/rubyquestions_for_the_rubyquiz.html>
Geoffrey Grosenbach dissected the metaprogramming in why the lucky stiff's
Camping framework:
<http://www.oreillynet.com/ruby/blog/2006/06/wild_and_crazy_metaprogramming.html>
Tom Adelstein decided that, job-wise, the Linux desktop has not yet
arrived:
<http://www.oreillynet.com/sysadmin/blog/2006/06/not_yet.html>
That's it for this week, except for a plea. Do you remember The Perl
Conference before it was OSCON? Do you have any photos, memorabilia, or
stories to share? If so, please contact your editor (chromatic at oreilly
dot com).
Even TPC after OSCON is good,
- c
chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network
================================================================
Essential Reading
"Help Me Help You"
"How to Keep Your Boss from Sinking Your Project" describes five principle
guidelines for managing upward. You'll learn:
- How you can help your boss make the right decisions about setting
project expectations.
- What problems cause projects to fail and how to fix them.
- The steps that will keep your software project from running into
trouble.
Buy This Downloadable PDF for Just $7.99!
<http://www.oreilly.com/catalog/managingsoftprojects/?CMP=NLC-GN7117131097&ATT=w1>
================================================================
----------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Altova's Developer Zone: http://www.xml.com/zones/altova
ASP.net 2.0 Training Center: http://www.oreilly.com/go/ms_aspnet
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Coming soon:
Stylus StudioTutorials from DataDirect!
------------------------------------------------------------------
Interested in sponsoring the Linux DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------
Wednesday, June 14, 2006
The Ultimate Free Windows Toolkit
The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
=====================================================================
Sponsored by GoToMyPC(R)
GoToMyPC(R) allows small businesses and individuals to achieve instant
flexibility. This award-winning remote-access solution enables users to
securely access email, applications and network resources from home or on
the road from any Internet-connected computer. Citrix offers a 30-day
risk-free trial.
Learn more. http://www.oreillynet.com/etel/citrix
=====================================================================
The Ultimate Free Windows Toolkit
You don't have to spend a bundle if you want to keep your network and its
servers in tip-top shape. Mitch Tulloch gives you the rundown on the best
free tools you can find for system administrators.
<http://www.windowsdevcenter.com/pub/a/windows/2006/06/13/the-ultimate-windows-free-toolkit.html>
From the Windows DevCenter Blogosphere
Why Microsoft 'Live' Is Brain Dead
Brand-happy Microsoft is slapping the word "Live" on just about every new
product it launches, from antivirus software to search tools. See my blog
to find out why this is just one more in a line of bad marketing moves.
<http://www.oreillynet.com/windows/blog/2006/06/why_microsoft_live_is_brain_de.html>
PowerShell: Shell Scripting Done Right
Looking for a great scripting power tool? Devin Ganger has one for you,
and with it he's done some amazing things in a small amount of scripting.
Check out his blog for details.
<http://www.oreillynet.com/windows/blog/2006/06/powershell_shell_scripting_don.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=w7>
=====================================================================
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
---------------------------------------------------------------------
Keeping Up with Where 2.0
THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Rally - Agile Software Life Cycle Management on Demand
See how Rally unites Agile project management with tracking of
requirements, tests and defects so everyone has a real-time picture of
your project's features and quality, priorities, roadblocks and risks.
Test Drive Rally Today!
http://www.oreilly.com/go/rallydev_orn61406
==================================================================
Dear Reader,
The Where 2.0 Conference in San Jose, California is wrapping up (this
event brings together the people, projects, and issues leading the charge
into the location-based technology frontier). An incredible amount of
information has been disseminated over the two-day gathering. I was just
reading the Conference News website, and I am slightly blown away by the
depth and breadth of the posts. Here are just a few examples:
Lauren Gelman on Privacy
Gelman works out of the Center for Internet Society at Stanford University
and she is very knowledgeable about the new technologies being discussed
at Where 2.0, and how they will be pushing the boundaries of existing
privacy law.
A Lot There at the Where Fair
After a mind-bending day of talks and demos, and then a lively and packed
exhibitor hall reception, the hands-on Where Fair event still did not disappoint.
Zopto: An Addressing Scheme That Makes Sense
Ben Nolan from Projectx Technology showed off the company's unique and
simple Zopto location addressing scheme to a very favorable response at
the Where 2.0 conference.
And it goes on and on from there. If you couldn't attend the event in
person, I highly recommend you stop by Conference News to get up to speed.
<http://www.oreillynet.com/conferences/blog/where_20/>
Until next time,
-Derrick
Derrick Story
O'Reilly Network Editorial Director
derrick@oreilly.com
=====================================================================
Sponsored by GoToMyPC(R)
GoToMyPC(R) allows small businesses and individuals to achieve instant
flexibility. This award-winning remote-access solution enables users to
securely access email, applications and network resources from home or on
the road from any Internet-connected computer. Citrix offers a 30-day
risk-free trial.
Learn more. http://www.oreillynet.com/etel/citrix
=====================================================================
*** Featured Articles ***
The Ultimate Free Windows Toolkit
You don't have to spend a bundle if you want to keep your network and its
servers in tip-top shape. Mitch Tulloch gives you the rundown on the best
free tools you can find for system administrators.
<http://www.windowsdevcenter.com/pub/a/windows/2006/06/13/the-ultimate-windows-free-toolkit.html>
***
Pixie Hunt: A High-Tech Scavenger Hunt
Teams of Where 2.0 attendees hit the streets of San Jose last night on a
high-tech scavenger hunt. They carried camera phones and GPS pucks as they
raced to complete their tasks quickly and creatively. (4 minutes, 22
seconds)
<http://www.oreillynet.com/pub/a/network/2006/06/13/where-podcast-pixie-hunt.html>
***
Natural Language Game Programming with Inform 7
Natural language programming is a huge goal of certain programming
language communities. Unfortunately, it once gave the world COBOL. Graham
Nelson's latest version of the Inform language for writing interactive
fiction resurrects the idea of natural language. Liza Daly demonstrates
how writing code can be a truly literary experience.
<http://www.onlamp.com/pub/a/onlamp/2006/06/08/inside-inform-7.html>
***
Design Tips for Building Tag Clouds
To give you a sampling of what you'll find in Building Tag Clouds in Perl
and PHP, a new, downloadable PDF from O'Reilly, we've excerpted this
section on tips for designing the most effective tag clouds.
<http://www.onlamp.com/pub/a/onlamp/2006/06/08/designing-tag-clouds.html>
***
Aging PowerBook Upgrade by a Linux/OS X Geek
Many Mac users railed against chromatic's recent article, Switching Back
to Desktop Linux. When Philip Hollenback, a Linux fan himself, needed to
upgrade his aging PB 667 from Panther to Tiger, he used an approach that
kept costs down and value high, while preserving his Linux/OS X frame of
mind. Here's how he did it.
<http://www.macdevcenter.com/pub/a/mac/2006/06/07/aging-powerbook-upgrade.html>
***
Object-oriented JavaScript
Greg Brown explains how to use basic object-oriented techniques to build
more robust AJAX applications.
<http://www.xml.com/pub/a/2006/06/07/object-oriented-javascript.html>
***
Achieving Inversion of Control with Eclipse RCP
Eclipse RCP uses a popular plugin scheme for extending the capabilities of
the core platform. Meanwhile, the Inversion of Control pattern is a
popular means of having a runtime container provide an implementation of
some needed service. Put them together and effectively, you're plugging in
the implementation of your plugin. Riccardo Govoni shows how a little
bytecode manipulation makes this possible.
<http://www.onjava.com/pub/a/onjava/2006/06/07/ioc-for-eclipse-rcp.html>
***
*** New Books from O'Reilly Media ***
MCSE Core Required Exams in a Nutshell, Third Edition
<http://www.oreilly.com/catalog/mcsecoreian/>
Nagios
<http://www.oreilly.com/catalog/1593270704/>
DNS and BIND, Fifth Edition
<http://www.oreilly.com/catalog/dns5/>
Pragmatic Version Control, Second Edition
<http://www.oreilly.com/catalog/0977616657/>
Video Conferencing over IP
<http://www.oreilly.com/catalog/1597490636/>
Winternals Defragmentation, Recovery, and Administration Field Guide
<http://www.oreilly.com/catalog/1597490792/>
=====================================================================
Add Tag Clouds to Your Site
"Building Tag Clouds in Perl and PHP" teaches you skills for constructing
your own tag clouds. You can use these techniques to create other kinds
of innovative, Web 2.0-style interfaces.
In this PDF you'll learn:
-what is and isn't a tag cloud
-design tips for using tag clouds effectively
-how to create your own tag clouds in Perl and PHP
Just $9.99!
<http://www.oreilly.com/catalog/tagclouds/index.html?CMP=NLC-4X3B48722218&ATT=w1>
=====================================================================
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Altova's Developer Zone: http://www.xml.com/zones/altova
ASP.net 2.0 Training Center: http://www.oreilly.com/go/ms_aspnet
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Coming soon:
Stylus StudioTutorials from DataDirect!
------------------------------------------------------------------
Interested in sponsoring the O'Reilly Network newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------
Monday, June 12, 2006
Returning Like Some Unsung Hero
LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Sponsored by GoToMyPC(R)
GoToMyPC(R) allows small businesses and individuals to achieve instant
flexibility. This award-winning remote-access solution enables users to
securely access email, applications and network resources from home or on
the road from any Internet-connected computer. Citrix offers a 30-day
risk-free trial.
Learn more. http://www.oreillynet.com/etel/citrix
=================================================================
Greetings, readers. The Linux newsletter has returned from vacation (now
there's a metonomy for you). Hopefully the mini hiatus has merely
sharpened your appetite for the latest free, libre, and open source
software news and opinions from the O'Reilly Network.
Here's what happened recently:
Failure is a part of life. Wisdom and knowledge grow out of learning from
failure. Unfortunately, computers don't learn that well and software
rarely recovers from failure gracefully. There are ways around that
though. For example, Greg Retkowski recently combined a couple of useful
and well-known system administration systems: Nagios and Cfengine. Here's
how you can make your network heal itself:
<http://www.onlamp.com/pub/a/onlamp/2006/05/25/self-healing-networks.html>
Though it seems like all network-service code should use C or C++ to give
optimal speed and to twiddle bits effectively, it's possible to write
useful, powerful, and speedy network applications in higher level
languages. Zed Shaw does this in the Ruby world. He's the author of the
popular Mongrel webserver. In a recent interview with the O'Reilly
Network, he explains how he builds reliable code:
<http://www.oreillynet.com/ruby/blog/2006/05/post.html>
Almost every time your editor pulls out his trusty PowerBook in public,
someone leans over, blinks, makes a face, and asks "Ewww, why are you
running *Linux* on Apple hardware?" After explaining things for the
umpteenth time, he recently wrote an opinion piece about why Mac OS X just
didn't work out as a Unix on his desktop. (He doesn't think less of you
for liking it; he just works better this way.)
<http://www.linuxdevcenter.com/pub/a/linux/2006/06/01/switching-back.html>
Some people claim that mere APIs and libraries are domain-specific
languages. Perhaps they are, but when you can rearrange the very syntax of
a language to make common operations trivially easy to write and to
understand, then you're closer. Yung-chung Lin recently released a set of
CPAN modules called FEAR::API to make web programming, screen scraping,
and data manipulation exceedingly easy. Here's how a domain-specific
language for web clients works:
<http://www.perl.com/pub/a/2006/06/01/fear-api.html>
Tags and folksonomies help organize data in lightweight, bottom-up ways.
They're an important part of new user interfaces built in the Web 2.0
style. They don't have to be distracting or flashy and thinking about them
can help focus your mind on other useful interface presentations and
decisions. In an excerpt from a new PDF, "Building Tag Clouds in Perl and
PHP," author Jim Bumgardner gives several suggestions on building
effective tag clouds:
<http://www.onlamp.com/pub/a/onlamp/2006/06/08/designing-tag-clouds.html>
If you can read this paragraph, you can read the Inform 7 programming
language. That's right, the next great development in natural language
programming may have come from the world of interactive fiction. Inform
developer Graham Nelson recently released a new version of his programming
environment; Liza Daly explores how it enables and encourages new and,
perhaps, better ways of programming computers:
<http://www.onlamp.com/pub/a/onlamp/2006/06/08/inside-inform-7.html>
In recent podcasts, your editor interviewed Brad Fitzpatrick, creator and
lead developer of LiveJournal, about the perils of running a large site
and the techncial decisions he's made along the way:
<http://www.oreillynet.com/pub/a/network/2006/05/22/distributing-the-future.html>
Your editor also lamented the lack of the world's most perfect programming
language:
<http://www.oreillynet.com/pub/a/network/2006/05/15/distributing-the-future.html>
Finally, he interviewed Chris DiBona as Google's 2006 Summer of Code
project began:
<http://www.oreillynet.com/pub/a/network/2006/06/05/distributing-the-future.html>
In weblogs, Juliet Kemp restricted rsync to run over ssh:
<http://www.oreillynet.com/linux/blog/2006/05/restricting_rsync_over_ssh.html>
Carla Schroder solved some printing issues after an upgrade to Ubuntu's
Dapper Drake:
<http://www.oreillynet.com/linux/blog/2006/06/upgrading_to_dapper_turboprint.html>
Then Caitlyn Martin found herself in RPM hell yet again with yum and pup
in Fedora Core:
<http://www.oreillynet.com/linux/blog/2006/06/the_new_rpm_hell_or_why_yum_an.html>
Your editor almost finished his 30-day project of refactoring a large Perl
application:
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_24.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_25.html>
<http://www.oreillynet.com/onlamp/blog/2006/05/refactoring_everything_day_26.html>
<http://www.oreillynet.com/onlamp/blog/2006/06/refactoring_everything_day_27.html>
<http://www.oreillynet.com/onlamp/blog/2006/06/refactoring_everything_day_28.html>
Curtis Poe pondered the question of whether Perl belongs in LAMP:
<http://www.oreillynet.com/onlamp/blog/2006/05/lamp_linuxsapachesmysqlphpytho.html>
Steve Mallett slimmed down the default Mac OS X install:
<http://www.oreillynet.com/onlamp/blog/2006/05/shave_your_osx_default_install.html>
Jeremy Jones did not gush over the Ubuntu Dapper Drake installation:
<http://www.oreillynet.com/onlamp/blog/2006/06/installing_ubuntu_dapper_the_g.html>
Ming Chow reviewed Google Spreadsheets:
<http://www.oreillynet.com/onlamp/blog/2006/06/google_spreadsheets_handson.html>
Andy Lester explained how to spread your knowledge--just talk:
<http://www.oreillynet.com/onlamp/blog/2006/06/spreading_knowledge_through_ta.html>
Thus ends another fortnight. Look at all the things we cover. How can
you not read us obsessively every day?
Tell your friends,
- c
chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network
================================================================
Add Tag Clouds to Your Site
"Building Tag Clouds in Perl and PHP" teaches you skills for constructing
your own tag clouds. You can use these techniques to create other kinds
of innovative, Web 2.0-style interfaces.
In this PDF you'll learn:
-what is and isn't a tag cloud
-design tips for using tag clouds effectively
-how to create your own tag clouds in Perl and PHP
Just $9.99!
<http://www.oreilly.com/catalog/tagclouds/index.html?CMP=NLC-AN2256605812&ATT=w1>
================================================================
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Altova's Developer Zone: http://www.xml.com/zones/altova
ASP.net 2.0 Training Center: http://www.oreilly.com/go/ms_aspnet
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Coming soon:
Stylus StudioTutorials from DataDirect!
------------------------------------------------------------------
Interested in sponsoring the Linux DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------
20% More Monday in the Perl Newsletter
Perl.com update
--------------------------------------
The Email for www.perl.com Subscribers
===================================================================
Crack the Code and WIN a Nokia 770
Be the first to crack thawte's Crypto Challenge IX and you
win a new Nokia 770 Internet Tablet, supporting Google Talk,
wifi and Bluetooth connectivity. It's not just a brainteaser
for geeks - it's THE challenge for skilled code-breakers.
http://www.oreilly.com/go/thawte_prl6906
===================================================================
Hello on non-Friday, Perl Hackers. No, your calendar didn't suddenly
break. Everyone at the O'Reilly Network took a vote and decided to send
you a Perl newsletter at a different time, just because we had something
to say.
Here's what's new in the world of Perl.
* Perl News in the Wild
Josh McAdams announced that YAPC::NA is on its way at the end of
the month. Register now:
<http://use.perl.org/article.pl?sid=06/06/02/0752204>
Allison Randal announced release candidates of the Artistic License
2.0 and the new TPF Contributor agreement:
<http://use.perl.org/article.pl?sid=06/06/02/0754250>
Best Practical Solutions, the company behind RT, announced its acquisition
of only the best revision control system in the world today, SVK:
<http://use.perl.org/article.pl?sid=06/06/08/0351200>
Perlcast interviewed Chicago native brian d foy about The Perl Review
version 2.3:
<http://use.perl.org/article.pl?sid=06/06/12/0942244>
Adam Kennedy created a new website to discuss Perl and Windows, especially
the Vanilla and Strawberry Perl projects (intended to make CPAN and Win32
extremely compatible even if you don't use Visual Studio or Cygwin):
<http://use.perl.org/article.pl?sid=06/06/12/0942219>
* Perl on ORN
Andrew Dunstan is one of the small cadre of dedicated hackers bringing the
power of Perl to the PostgreSQL database. He recently provided a roadmap of
what he would like to see in versions 8.1 and 8.2. Here's what PL/Perl can
and cannot do, and soon will be able to do, with this powerful and free
relational database:
<http://www.oreillynet.com/pub/a/databases/2006/05/25/the-future-of-perl-in-postgresql.html>
One of the most popular uses for Perl is still web client programming--
especially accessing remote websites, slurping down data, manipulating it,
and creating nice reports. LWP and WWW::Mechanize are still the gorillas
here, but sometimes a very specific task like this needs very specific
syntax and access. Yung-chung Lin recently created a new set of modules
that implement a domain-specific language for web client programming:
FEAR::API. Here's how it works:
<http://www.perl.com/pub/a/2006/06/01/fear-api.html>
Folksonomies and tag clouds provide interesting ways to structure and present
lightweight, crowd-generated metadata. It's easy to build them with Perl and
other flexible, dynamic languages. In an excerpt from a new downloadable PDF,
Jim Bumgardner gives design tips for building and working with these new
interface elements:
<http://www.onlamp.com/pub/a/onlamp/2006/06/08/designing-tag-clouds.html>
In our podcast, your editor recently interviewed high-performance Perl hacker
and LiveJournal founder Brad Fitzpatrick about the trials and troubles of
running a large site and how Perl makes his life easier:
<http://www.oreillynet.com/pub/a/network/2006/05/22/distributing-the-future.html>
Your editor nearly finished his 30-post series (yep, still crazy), which
documents his work refactoring a legacy Perl system. Which system? Just
the one that runs Perl Monks.
<http://www.oreillynet.com/pub/au/176>
Curtis Poe questioned the inclusion of Perl in LAMP:
<http://www.oreillynet.com/onlamp/blog/2006/05/lamp_linuxsapachesmysqlphpytho.html>
... then he called us all not-engineers:
<http://www.oreillynet.com/onlamp/blog/2006/06/why_were_not_really_engineers.html>
Perl rock star Andy Lester offered advice on spreading your knowledge and
becoming a rock star just like him:
<http://www.oreillynet.com/onlamp/blog/2006/06/spreading_knowledge_through_ta.html>
(Andy Lester doesn't really think of himself as a rock star. You, yes
you, the one reading this, are just as important and valuable as anyone
else in the Perl community. You have just as much to contribute. If
you've held back because you think you could never possibly teach the
"experts" anything, please speak up; all of us were novices once, and
none of us know everything, and we all welcome new voices and new thoughts.)
Your editor really was a rock star once though,
-- c
chromatic@oreilly.com
Editor, Perl.com, et cetera
===================================================================
Your Skills Are in Demand. More Skills. More Demand.
Choose from 45 webcasts organized by trackJSP, 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_jav
===================================================================
*** Featured Articles ***
FEAR-less Site Scraping
Many web programmers talk about "domain-specific languages" as if
defining functions and methods were a new discovery. A real domain-specific
language provides concise syntax and symatics for a particular purpose,
such as Yung-chung Lin's FEAR::API. He explains how this toolkit allows
you to scrape, modify, store, and re-present web data easily, effectively,
and economically.
<http://www.perl.com/pub/a/2006/06/01/fear-api.html>
***
Charting Data at the Bottom of the World
Alex Gough has a curious job. He's the only programmer for 500 miles at
a remote Antarctic research station. His problems are like your problems
too, though--gathering, manipulating, recording, and displaying data.
Here's how he uses several CPAN modules to make pretty charts and graphs
with almost no work.
<http://www.perl.com/pub/a/2006/05/04/charting-data.html>
***
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>
***
===================================================================
Add Tag Clouds to Your Site
"Building Tag Clouds in Perl and PHP" teaches you skills
for constructing your own tag clouds. You can use these techniques
to create other kinds of innovative, Web 2.0-style interfaces.
In this PDF you'll learn:
-what is and isn't a tag cloud
-design tips for using tag clouds effectively
-how to create your own tag clouds in Perl and PHP
Just $9.99!
<http://www.oreilly.com/catalog/tagclouds/index.html?CMP=NLC-9C6I64005015&ATT=w1>
===================================================================
------------------------------------------------------------------
$300 Rebate on Linux/Unix Certificate Series
Plunge into the art of system administration with our four-course Linux/Unix
System Administration Certificat Series, spanning basic directories to sed,
awk, and perl. You'll get your own root server to work on, free O'Reilly books
for reference, and upon completion, certification from the University of Illinois
Office of Continuing Education. Right now, pre-enroll in all four courses
and receive a $300 instant rebate! http://www.oreillylearning.com/
------------------------------------------------------------------
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
------------------------------------------------------------------
Friday, June 09, 2006
Object-oriented JavaScript
XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers
=================================================================
Rally - Agile Software Life Cycle Management on Demand
See how Rally unites Agile project management with tracking of
requirements, tests and defects so everyone has a real-time picture of
your project's features and quality, priorities, roadblocks and risks.
Test Drive Rally Today!
http://www.oreilly.com/go/rallydev_xml060806
=================================================================
Dear Reader,
Welcome to another issue of XML.com.
This week Greg Brown shows us how to write object-oriented JavaScript in
order to take advantage of encapsulation, inheritance, and polymorphism
when building your next AJAX application.
Object-Oriented JavaScript
<http://www.xml.com/pub/a/2006/06/07/object-oriented-javascript.html>
Also worth reading this week:
Dan Zambonini, The 7 (f)laws of the Semantic Web
<http://www.oreillynet.com/xml/blog/2006/06/the_7_flaws_of_the_semantic_we.html>
As always, thanks for reading.
Kendall Clark
kendall@xml.com
Managing Editor, XML.com
=================================================================
SEO + Web Traffic = Money
O'Reilly's new PDF, "Search Engine Optimization," covers
all the tools and techniques you need to know to use SEO
to build your online traffic and grow your bottom line:
You'll learn:
- techniques for driving more traffic to your site
- tools for crafting SEO-friendly sites and for SEO analysis
- SEO best practices, and more
Just $9.99!
<http://www.oreilly.com/catalog/seo/?CMP=NLC-ZD1999983522&ATT=w2>
=================================================================
------------------------------------------------------------------
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
-----------------------------------------------------------------
Tuesday, June 06, 2006
Distributing the Future
THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Sponsored by Adobe
Go beyond AJAX
with Adobe Flex
2.0 beta.
Download your
copy now.
http://www.oreilly.com/go/adobeflex_orn6606
==================================================================
Dear Reader,
I haven't talked about our flagship podcast for a while, Distributing the
Future, but I want to mention this week's show because of a terrific
interview with Edie Freedman by Chuck Joiner. Among other things, Edie
talks about the Photoshop Cook-Off that O'Reilly is sponsoring. Both the
contest and interview are interesting, and you might want to give a listen.
<http://www.oreillynet.com/pub/a/network/2006/06/05/distributing-the-future.html>
Distributing the Future is published weekly. I think it is one of the
easiest, most entertaining ways to keep up with O'Reilly Media hot topics.
For example, if you want to hear about the major themes and luminaries at the
upcoming Where 2.0 Conference, Daniel Steinberg, DTF host, will have plenty for
you to listen to. There's always something compelling to think about.
Until next time,
-Derrick
Derrick Story
O'Reilly Network Editorial Director
derrick@oreilly.com
=====================================================================
Sponsored by GoToMyPC Pro
Extend your workplace to any Web-enabled computer and be productive
wherever you happen to be.
GoToMyPC Pro provides you with instant remote access to email, files,
applications and network resources in real time.
Learn more and sign up for a 30-day free trial at the Remote Access
Learning Channel:
http://www.oreillynet.com/etel/citrix/
=====================================================================
*** Featured Articles ***
Photoshop Cook-Off
Today you'll meet Edie Freedman, the woman behind those funky animals you
see on the front covers of O'Reilly books. She's now working as an editor
and talks to Chuck Joiner about a Photoshop contest. Where 2.0 program
co-chair Brady Fowler talks to Josh Peterson about the 43 Places website,
which lists thousands of places people would love to visit. Google's Chris
DiBona is back: this time, he talks to chromatic about Google and open
source. (DTF 06-05-2006: 33 minutes 32 seconds)
<http://www.oreillynet.com/pub/a/network/2006/06/05/distributing-the-future.html>
***
Designing Small Windows Networks
It's not as simple as you think to design a network for small
business--you need to design for maximum benefit with minimum resources.
Mitch Tulloch tells you how to do it, taking into account everything from
deploying Small Business Server to rolling your own solution.
<http://www.windowsdevcenter.com/pub/a/windows/2006/06/06/designing-small-windows-networks.html>
***
FEAR-less Site Scraping
Many web programmers talk about "domain-specific languages" as if defining
functions and methods were a new discovery. A real domain-specific
language provides concise syntax and symatics for a particular purpose,
such as Yung-chung Lin's FEAR::API. He explains how this toolkit allows
you to scrape, modify, store, and re-present web data easily, effectively,
and economically.
<http://www.perl.com/pub/a/2006/06/01/fear-api.html>
***
Cloning Terminal to Ease Window Management
By using multiple copies of an app, you can hide and display each copy's
windows separately. For example, you can have multiple copies of the
Terminal available: one for generic tasks, a few for specific projects,
and one reserved as idle. Rich Morin shows you how.
<http://www.macdevcenter.com/pub/a/mac/2006/06/01/multiple-terminal-windows.html>
***
Switching Back to Desktop Linux
Almost everyone at O'Reilly owns an iBook or PowerBook and almost everyone
runs Mac OS X. It's not everyone's ideal operating system, however.
Recently, free software editor chromatic explained to Mac editor Derrick
Story why he switched back to desktop Linux. Here's what he wants in a
usable Unix desktop.
<http://www.linuxdevcenter.com/pub/a/linux/2006/06/01/switching-back.html>
***
Converting Between XML and JSON
Stefan Goessner shows us how to convert between XML and JSON, offering a
pragmatic approach to data sharing and conversion between two very popular
data formats.
<http://www.xml.com/pub/a/2006/05/31/converting-between-xml-and-json.html>
***
Working with the Google Web Toolkit
The Google Web Toolkit was the talk of JavaOne 2006, offering developers a
way to create Ajax applications by writing Java and having the toolkit
generate the client-side JavaScript, which can call back to Java servlets
through an RPC-like call. Robert Cooper offers an initial tutorial to get
you up and running with GWT.
<http://www.onjava.com/pub/a/onjava/2006/05/31/working-with-google-web-toolkit.html>
***
*** New Books from O'Reilly Media ***
MAKE: Technology on Your Time Volume 06
<http://www.oreilly.com/catalog/makemag06v6/>
It's Never Done That Before (No Starch)
<http://www.oreilly.com/catalog/1593270763/>
Enterprise JavaBeans 3.0, Fifth Edition
<http://www.oreilly.com/catalog/entjbeans5/>
Steal This Computer Book 4.0, Fourth Edition (No Starch)
<http://www.oreilly.com/catalog/1593271050/>
Building Scalable Web Sites
<http://www.oreilly.com/catalog/web2apps/>
Java I/O, Second Edition
<http://www.oreilly.com/catalog/javaio2/>
IPv6 Essentials, Second Edition
<http://www.oreilly.com/catalog/ipv6ess2/>
=====================================================================
SEO + Web Traffic = Money
O'Reilly's new PDF, "Search Engine Optimization," covers all the tools and
techniques you need to know to use SEO to build your online traffic and
grow your bottom line:
You'll learn:
- techniques for driving more traffic to your site
- tools for crafting SEO-friendly sites and for SEO analysis
- SEO best practices, and more
Just $9.99!
<http://www.oreilly.com/catalog/seo/?CMP=NLC-AH1043088781&ATT=w1>
=====================================================================
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Altova's Developer Zone: http://www.xml.com/zones/altova
ASP.net 2.0 Training Center: http://www.oreilly.com/go/ms_aspnet
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Coming soon:
Stylus StudioTutorials from DataDirect!
------------------------------------------------------------------
Interested in sponsoring the O'Reilly Network newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------
Friday, June 02, 2006
Answering the Thermal Paste Question
THE MAC DEVCENTER NEWSLETTER
-------------------------------------------
The latest from http://www.macdevcenter.com/
==================================================================
Sponsored by GoToMyPC Pro
Extend your workplace to any Web-enabled computer and be productive
wherever you happen to be.
GoToMyPC Pro provides you with instant remote access to email, files,
applications and network resources in real time.
Learn more and sign up for a 30-day free trial at the Remote Access
Learning Channel:
http://www.oreillynet.com/etel/citrix/
==================================================================
Dear Mac Reader,
Last week James Duncan Davidson got tired of wondering why his 15-inch
MacBook Pro was running so hot. So he took matters into his own hands,
disassembled the laptop, cleaned off the existing thermal paste, reapplied
with new goo, took temperature readings, and put everything back together.
Did this exercise cool off his MacBook Pro? Here's the link to the article:
<http://www.macdevcenter.com/pub/a/mac/2006/05/23/thermal-paste-question.html>
I have to tell you, it's worth checking out just to see the pictures of
the MacBook Pro in various stages of disassembly. Plus, we have over 40
comments to the article from readers offering their own opinions and
insights. This is a great read!
I have lots more good stuff in the editorial pipeline too. So if you
haven't been hanging out at MacDevCenter.com lately, I think you should
stop by.
Until next time,
-Derrick
Derrick Story
O'Reilly Network Editorial Director
derrick@oreilly.com
==================================================================
Run Windows on Your Intel Mac!
"Running Boot Camp" guides you through the entire installation process
including how to:
* Upgrade your Mac Firmware
* Create the Mac Drivers CD
* Partition your hard drive and install Windows XP
Configure your Mac for Windows in two hours!
Buy This PDF Today for Just $7.99:
<http://www.oreilly.com/catalog/bootcamp/?CMP=NLC-D5M887830680&ATT=w2>
==================================================================
*** Featured Articles ***
Cloning Terminal to Ease Window Management
By using multiple copies of an app, you can hide and display each copy's
windows separately. For example, you can have multiple copies of the
Terminal available: one for generic tasks, a few for specific projects,
and one reserved as idle. Rich Morin shows you how.
<http://www.macdevcenter.com/pub/a/mac/2006/06/01/multiple-terminal-windows.html>
***
MacBook Pro: The Thermal Paste Question
The MacBook Pro is a hot machine--literally so hot that it becomes
uncomfortable on your lap after extended periods of use. Some users blame
the excessive use of thermal paste between the main chips on the logic
board and the thermal pipes. Is this the problem? James Duncan Davidson
cracks open his MacBook Pro to find out.
<http://www.macdevcenter.com/pub/a/mac/2006/05/23/thermal-paste-question.html>
***
Photoshop Elements 4 for the Mac: Worth the Wait?
There was a minor uproar in the Mac community when Photoshop Elements 4
was released for Windows with no Mac version in sight. But Adobe has
rectified the situation with a stellar release of Elements for OS X. Giles
Turnbull takes you on a tour of its highlights.
<http://www.macdevcenter.com/pub/a/mac/2006/05/16/photoshop-elements4.html>
***
Grabbing iTMS Preview Tracks the Geek Way
Ever tried to copy a preview track from the iTMS onto your iPod? Hint: you
can't. iTunes won't add those 30-second free previews. Why would you want
to? Some great audio and video are waiting for you to enjoy. Plus, there's
the sheer thrill of geek accomplishment--the "oh, so that's how to do it"
satisfaction.
<http://www.macdevcenter.com/pub/a/mac/2006/05/09/previews.html>
***
==================================================================
Your Skills Are in Demand. More Skills. More Demand.
Choose from 45 webcasts organized by track--JSP, PHP, and ColdFusion. Each
track has been designed to take advantage of your existing Web development
skills and includes insightful content contributed by Dr. Dobb's and
O'Reilly.
http://www.oreilly.com/go/learn2asp_orn
==================================================================
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Altova's Developer Zone: http://www.xml.com/zones/altova
ASP.net 2.0 Training Center: http://www.oreilly.com/go/ms_aspnet
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Coming soon:
Stylus StudioTutorials from DataDirect!
------------------------------------------------------------------
Interested in sponsoring the Mac DevCenter newsletter? Please email
us at advertising@oreilly.com for rate and availability information.
Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------
Converting Between XML and JSON
XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers
=================================================================
Sponsored by Adobe
Go beyond AJAX
with Adobe Flex
2.0 beta.
Download your
copy now.
http://www.oreilly.com/go/adobeflex_xml6106
=================================================================
Dear Reader,
Welcome to another issue of XML.com.
XML lives in a slightly different world these days, one where there are,
generally, more alternatives for data representation. Whether or not JSON
is a legitimate replacement for XML across the board, it is certainly a
viable and legitimate alternative for the more data-centric uses of XML.
So if you're building lightweight web services these days, you may be
consuming or producing JSON in one part of your system, while consuming or
producing XML in another part. You may need to convert between the two in
a relatively painless manner. This week Stefan Goessner addresses
precisely this issue:
Converting Between XML and JSON
<http://www.xml.com/pub/a/2006/05/31/converting-between-xml-and-json.html>
Also worth reading this week:
Rick Jelliffe, First Impressions of Open XML
<http://www.oreillynet.com/xml/blog/2006/05/first_impressions_of_open_xml.html>
As always, thanks for reading.
Kendall Clark
kendall@xml.com
Managing Editor, XML.com
=================================================================
Sponsored by GoToMyPC Pro
Extend your workplace to any Web-enabled computer and be
productive wherever you happen to be.
GoToMyPC Pro provides you with instant remote access to
email, files, applications and network resources in real time.
Learn more and sign up for a 30-day free trial at the Remote
Access Learning Channel:
http://www.oreillynet.com/etel/citrix/
=================================================================
SEO + Web Traffic = Money
O'Reilly's new PDF, "Search Engine Optimization," covers all the tools and
techniques you need to know to use SEO to build your online traffic and
grow your bottom line:
You'll learn:
- techniques for driving more traffic to your site
- tools for crafting SEO-friendly sites and for SEO analysis
- SEO best practices, and more
Just $9.99!
<http://www.oreilly.com/catalog/seo/?CMP=NLC-ZD1999983522&ATT=w1>
=================================================================
------------------------------------------------------------------
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, June 01, 2006
Taking Google's "red pill"
O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Sponsored by Adobe
Go beyond AJAX
with Adobe Flex
2.0 beta.
Download your
copy now.
http://www.oreilly.com/go/adobeflex_jav6106
==================================================================
Greetings.
Lots of projects don't live up to self-consciously "cool" code names, but
Google's "red pill" just might do so. Now known as the "Google Web
Toolkit," this remarkable development kit lets you code Ajax sites in
Java--it takes care of the JavaScript, the browser compatibility, and all
of the other ugly problems for you. It even gives you a way to make
RPC-like calls back to your servlet. For the server-side Java developer
who wants to add Ajax functionality without learning a whole new skillset,
this could be a real breakthrough. We're happy to be able to offer an
introductory tutorial on this week's ONJava.
"The Google Web Toolkit (GWT) was rolled out for JavaOne 2006 at an
innocuously titled session. Due to what I assume was a timing
miscommunication, the Google Blog scooped the presentation, but the impact
was no less felt." With that understatement, Robert Cooper kicks off his
introduction to the project that was THE talk of JavaOne, in "Working with
the Google Web Toolkit." His introduction shows you how to build an Ajax
table with GWT, wire it up to a server-side data source, and handle user
interaction on the client side.
<http://www.onjava.com/pub/a/onjava/2006/05/31/working-with-google-web-toolkit.html>
Offering another Java-friendly approach to Ajax, this week's feature
article from java.net takes a look at "Using Dojo and JSON to Build Ajax
Applications." Zarar Siddiqi writes, "In this article, I will show how to
build Ajax-enabled applications using Dojo and JSON--two very different
but complementary technologies that can significantly enhance the
interface and usability of web applications."
<http://today.java.net/pub/a/today/2006/04/27/building-ajax-with-dojo-and-json.html>
Need to parse XML in your Java application? In a dev2dev article, Jacob
Danner and Raj Alagumalai take a look at XMLBeans 2.0 in "XMLBeans 2.0: A
Java Developer's Perspective." "XMLBeans is a
100-percent-schema-compliant, XML-Java binding tool you can use to access
the full power of XML in a Java-friendly way. The XMLBean solution is
unique because it provides a dual view of the XML data. XMLBeans maintain
the original XML document with no change in information and structure, and
also provide a Java-based view of the XML data."
<http://dev2dev.bea.com/pub/a/2006/05/xmlbeans-2.html>
Recent O'Reilly Network weblogs of interest to Java developers:
Robert Cooper: "On The 'Web 2.0' Flap"
<http://www.oreillynet.com/onjava/blog/2006/06/on_the_web_20_flap_1.html>
Steve Anglin: "SpringOne 2006 in Two Weeks"
<http://www.oreillynet.com/onjava/blog/2006/05/springone_2006_in_2_weeks.html>
Amir Shevat: "Still Waiting for True Interoperability"
<http://www.oreillynet.com/onjava/blog/2006/05/still_waiting_for_true_interop.html>
Dejan Bosanac: "XAP Proposal in Apache Incubator"
<http://www.oreillynet.com/onjava/blog/2006/05/xap_proposal_in_apache_incubat.html>
Paul Browne: "Is O'Reilly One of the Good Guys? Maybe."
<http://www.oreillynet.com/onjava/blog/2006/05/is_oreilly_one_of_the_good_guy.html>
Steve Anglin: "JBoss World 2006 is Coming"
<http://www.oreillynet.com/onjava/blog/2006/05/jboss_world_2006_is_coming.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
==================================================================
Sponsored by GoToMyPC Pro
Extend your workplace to any Web-enabled computer, collaborate with a
colleague to your desktop and work together on your presentation in real
time.
GoToMyPC Pro provides your organization with instant remote access to
email, files, applications and network resources in real time.
Learn more and sign up for a 30-day free trial at the Remote Access
Learning Channel: http://www.oreillynet.com/etel/citrix/
==================================================================
*** 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/
==================================================================
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
==================================================================
*** 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
------------------------------------------------------------------
Windows Vista Beta 2 Up Close and Personal
The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
=====================================================================
Sponsored by GoToMyPC Pro
Extend your workplace to any Web-enabled computer, collaborate with
a colleague to your desktop and work together on your presentation
in real time.
GoToMyPC Pro provides your organization with instant remote access to
email, files, applications and network resources in real time.
Learn more and sign up for a 30-day free trial at the Remote Access
Learning Channel: http://www.oreillynet.com/etel/citrix/
=====================================================================
Windows Vista Beta 2 Up Close and Personal
Vista Beta 2 is finally out. What's good and what's bad? Wei-Meng Lee
takes it for a test drive and gives you the full rundown.
<http://www.windowsdevcenter.com/pub/a/windows/2006/05/30/whats-good-and-bad-with-vista-beta-2.html>
From the Windows DevCenter Blogosphere
Are You Secure?
Microsoft has a useful tool to help businesses evaluate their current IT
infrastructure's level of security--it's called the Microsoft Security
Assessment. Mitch Tulloch has details.
<http://www.oreillynet.com/windows/blog/2006/05/are_you_secure.html>
Two Cheers for Vista's RSS Handling
Vista embraces RSS in a big way--subscribing to feeds is built into IE,
and there's a nice gadget for displaying feeds on the desktop as well.
It's too bad, though, that the tools aren't more powerful. Check out my
blog for more info.
<http://www.oreillynet.com/windows/blog/2006/05/two_cheers_for_vistas_rss_hand.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
=====================================================================
ASP.NET 2.0's "Atlas"
O'Reilly's new PDF, "Atlas UpdatePanel Control"
<http://www.oreilly.com/catalog/atlasupc/>, shows you how to:
- implement asynchronous, partial page updates on your web pages
- improve the performance of an ASP.NET Wizard control
- create a better master/details page for the AdventureWorks database
- add a pop-up preview to a search page
- display UpdatePanel error messages and deal with its quirks and limitations
For only $9.99 this PDF has exactly what you need to begin adding the
interactivity of Ajax to your ASP.NET 2.0 applications.
<http://www.oreilly.com/catalog/atlasupc/>
=====================================================================
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
---------------------------------------------------------------------