Thursday, August 31, 2006
Building Photo Uploaders with XAML
The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
=====================================================================
Managed Hosting Solutions Powered by Rackspace
Need Managed Servers with 100% Uptime? By integrating top Linux and
Windows technologies with Fanatical Support (TM) customer service,
Rackspace Managed Hosting created two distinct and powerful hosting
solutions. Visit Rackspace's Dev Zone to learn more about Managed Hosting,
and to find out why Rackspace is ideal for any company running Java EE or
LAMP configurations.
Click here to learn more: http://www.onlamp.com/onlamp/zones/rackspace/
=====================================================================
Building Photo Uploaders with XAML
Who says Windows can't play nice with open source applications? Jack
Herrington uses the XAML technology on Windows Vista to create a visually
appealing and user-friendly image uploading application for getting
pictures into a PHP web application.
http://www.windowsdevcenter.com/pub/a/windows/2006/08/29/building-photo-uploaders-with-xaml.html
Vista Pricing Revealed
Want to know how much Vista will cost when it's released? Microsoft isn't
talking, but if you check out the Amazon pages for Vista, you'll find the
pricing revealed, in black and white. Check out my blog for details.
http://www.oreillynet.com/windows/blog/2006/08/vista_pricing_revealed.html
Why Governments Should Support OpenDocument
It's good for all of us if governments publish and accept documents in the
ODF format, says Jean Hollis Weber. Her argument is backed up in a white
paper published by The OpenDocument Fellowship. Read about it in her blog.
http://www.oreillynet.com/windows/blog/2006/08/why_governments_should_support.html
See you next week.
Preston Gralla, editor
WindowsDevCenter.com
pgralla@oreilly.com
=====================================================================
Secure Online Meetings for One Flat Rate
Using SSL and 128-bit AES encryption, GoToMeeting(TM) is a highly secure
Web conferencing service designed to meet your company's online meeting
and security needs. Plus, it's affordable: You can hold all the meetings
you want for one flat rate.
Try it free for 30 days. http://www.oreilly.com/go/go2mtg_wdcflat
=====================================================================
---------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
---------------------------------------------------------------------
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, August 29, 2006
Breaking Into the IT Field
THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Managed Hosting Solutions Powered by Rackspace
Need Managed Servers with 100% Uptime? By integrating top Linux and
Windows technologies with Fanatical Support (TM) customer service,
Rackspace Managed Hosting created two distinct and powerful hosting
solutions. Visit Rackspace's Dev Zone to learn more about Managed Hosting,
and to find out why Rackspace is ideal for any company running Java EE or
LAMP configurations.
Click here to learn more: http://www.onlamp.com/onlamp/zones/rackspace/
==================================================================
Dear Reader,
I don't know if you've explored the Courses link on the O'Reilly website
navigation bar, but there's some interesting stuff in there. One gem that
I recently discovered is the "Dear Trish" column that runs monthly. Tricia
Mills Gray is the Senior Development Manager of the O'Reilly Learning
Center, where she publishes business content as it relates to technology.
In her latest column, Trish tackles this question from Simone: should I
consider online classes to help break into the IT field, or is a CS degree
necessary? Even though Tricia is a manager for the O'Reilly Learning
Center, her advice is balanced and useful. As you might guess, she's a big
fan of online certification programs -- but her reason why is compelling.
http://oreillylearning.com/deartrish/
Trish's column is well-written, informative, and provides food for thought
for those interested in adding skills to their IT resumes, or as in
Simone's case, breaking into the field. You might want to take a look at
what she has to say.
Until next week,
-Derrick
Derrick Story
O'Reilly Network Editorial Director
derrick@oreilly.com
=====================================================================
The First European RailsConf 2006 - September 14-15 London
Learn why Ruby on Rails is taking Europe by Storm! Find out what's new
cool and exciting from more than 25 leading web 2.0 experts, including
David Heinemeier Hansson - creator of Rails, Pragmatic Programmer Dave
Thomas, Rake author Jim Weirich, Why the Lucky Stiff and more!
http://www.oreilly.com/go/railsconf_orn
=====================================================================
*** Featured Articles ***
Email Protocols: Where Do We Go Now?
Having established that email has a complicated history, tends to drive
people crazy, has had entire books written about keeping it under control,
and is broken beyond all repair for some people, let's try to work out
what we can do -- practically speaking -- to make using it less of a
hassle. Giles Turnbull explores our state of email and provides a few
glimmers of where we may be headed.
http://www.macdevcenter.com/pub/a/mac/2006/08/29/email.html
***
Building Photo Uploaders with XAML
Who says Windows can't place nice with open source applications? Jack
Herrington uses the XAML technology on Windows Vista to create a visually
appealing and user-friendly image uploading application for getting
pictures into a PHP web application.
http://www.windowsdevcenter.com/pub/a/windows/2006/08/29/building-photo-uploaders-with-xaml.html
***
Visualizing Database Information with Tableau
Although there are several tools available to help users efficiently and
easily create pivot tables or cross-tabulations, being able to visualize
the cross-tabulations in real time is much more useful. Ben Lorica and the
O'Reilly Research team recently tried a visual analysis and reporting tool
called Tableau. It worked well for them; might it work in your data
warehouse?
http://www.oreillynet.com/pub/a/databases/2006/08/24/tableau_review.html
***
Using IPFW Rulesets with BSD Firewalls
The IPFW firewall comes with FreeBSD, but its documentation isn't entirely
clear. Dennis Olvany demonstrates how to create and maintain IPFW rulesets
to keep you secure but also to prevent network outages during updates.
http://www.onlamp.com/pub/a/bsd/2006/08/24/ipfw-for-firewalls.html
***
The XSLDataGrid: XSLT Rocks Ajax
Lindsey Simon describes XSLDataGrid, an approach to dynamic display of
tabular data using XSLT and Ajax.
http://www.xml.com/pub/a/2006/08/23/xsldatagrid-xslt-ajax.html
***
Eclipse RCP: A Platform for Building Platforms
Where do you start when building a Java desktop application? All Java
gives you by default is public static void main (String[]); it's up to you
from there. Eclipse's Rich Client Platform (RCP) offers a tested design,
commonly-needed widgets, a standardized component model, pervasive
extensibility, and more. Wayne Beaton has an introduction to get you up to
speed with RCP-based development.
http://www.onjava.com/pub/a/onjava/2006/08/23/eclipse-rich-client-platform.html
***
*** New Books from O'Reilly Media ***
CSS: The Missing Manual
http://www.oreilly.com/catalog/csstmm/
Programming Python, 3rd Edition
http://www.oreilly.com/catalog/python3/
PHP Cookbook, 2nd Edition
http://www.oreilly.com/catalog/phpckbk2/
The Relational Database Dictionary
http://www.oreilly.com/catalog/relationaldb/
*** New Short Cuts from O'Reilly Media ***
Scripting InDesign with JavaScript
http://www.oreilly.com/catalog/scriptingindesign/
=====================================================================
Meet Phil Bogle
O'Reilly learning Student of the Month Phil Bogle has inspired us. "Using
the tools I learned at O'Reilly Learning, I believe I can help small
charitable organizations save as much as 30% of their gross revenue. All
of this translates into more money for programs for the genuinely needy."
Read more of Phil's story here:
http://oreillylearning.com/student_of_the_month/index_august.php3
=====================================================================
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
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
---------------------------------------------------------------------
Just Visualize It
LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Sponsored by Sun
Think you can improve Solaris? Do It.
Join the OpenSolaris community.
http://www.oreilly.com/go/sun_solaris_lnx82906
=================================================================
Hello, readers. Your editor is in a hotel room in Birmingham, England
right now. The UK is lovely, but the same words mean different things;
fries are chips, chips are crisps, and if you want to find an elevator
look for a lift. The same goes for the Linux newsletter: it's about all
things free and open source software. Here's what the O'Reilly Network
said about all of that this past week.
Managing a database full of information can be a lot of work, especially
if trends and statistics are important. The O'Reilly Research department
faces that every day. Exploring the data effectively can save a lot of
time and energy. O'Reilly's Ben Lorica recently reviewed the Tableau
visual analysis and reporting tools; these allow you to generate pivot
tables and cross-tabulations from your database. Ben's opinion? Favorable!
http://www.oreillynet.com/pub/a/databases/2006/08/24/tableau_review.html
A nice, quiet, small BSD box makes a wonderful Internet device--especially
a low-power, low-noise box in the corner. Yet the FreeBSD handbook's
section on using IPFW for firewalling can be a little dense. This week,
Dennis Olvany has provided the framework for a working, usable firewall
for you to customize and explore:
http://www.onlamp.com/pub/a/bsd/2006/08/24/ipfw-for-firewalls.html
One of Apple's biggest draws is the iTunes software. One of the biggest
untapped benefits of Mac OS X is that it's scriptable. Should you have to
learn AppleScript to do useful things, however? Of course not! Matthew
Russell demonstrates how to unify and synchronize iTunes libraries across
machines and platforms by using Python:
http://www.macdevcenter.com/pub/a/mac/2006/08/22/synchronize-itunes-libraries.html
In this week's "Distributing the Future" podcast, Tim O'Reilly talks to
Brian Behlendorf about lessons from Apache and CollabNet, and Danese
Cooper discusses open source at Microsoft with Bill Hilf:
http://www.oreillynet.com/pub/a/network/2006/08/21/distributing-the-future.html
In weblogs this week, Sam Griffith, Jr. ponders the best personality
traits of developers:
http://www.oreillynet.com/onjava/blog/2006/08/re_best_personality_traits_of.html
Brad Fuller revealed the name of the device for the OLPC project:
http://www.oreillynet.com/linux/blog/2006/08/post_1.html
Jason Cole introduced himself and his desire to talk about open source
in education:
http://www.oreillynet.com/onlamp/blog/2006/08/new_onlamp_poster_1.html
Curtis Poe asked people to stop using Perl 3 and its techniques:
http://www.oreillynet.com/onlamp/blog/2006/08/please_stop_using_perl_3.html
Your editor likewise republished Rich Bowen's opinion that ancient
software should just go away:
http://www.oreillynet.com/onlamp/blog/2006/08/please_let_your_zombie_softwar.html
... then ranted about designing a language to prevent average developers
from making mistakes:
http://www.oreillynet.com/onlamp/blog/2006/08/language_design_for_9to5_cogs.html
... and found an interesting post about MySQL moving unmaintained storage
engines into plug-ins:
http://www.oreillynet.com/databases/blog/2006/08/from_storage_engine_to_plugin.html
Andy Oram explored the efficacy of using mailing lists for documentation assistance:
http://www.oreillynet.com/onlamp/blog/2006/08/doityourself_documentation_res.html
http://www.oreillynet.com/onlamp/blog/2006/08/doityourself_documentation_res_1.html
http://www.oreillynet.com/onlamp/blog/2006/08/doityourself_documentation_res_2.html
Ann Barcomb summarized the Perl 6 activity for the past week:
http://www.oreillynet.com/onlamp/blog/2006/08/weekly_perl_6_mailing_list_sum.html
Andy Lester announced a Chicago Perl hackathon in November:
http://www.oreillynet.com/onlamp/blog/2006/08/announcing_the_chicago_perl_ha.html
Ming Chow praised a new release of Lego Mindstorms RCX firmware:
http://www.oreillynet.com/onlamp/blog/2006/08/lejos_30_release_candidate_ava.html
Jeremy Jones tried to return a faulty Dell battery:
http://www.oreillynet.com/onlamp/blog/2006/08/my_dell_battery_experience.html
http://www.oreillynet.com/onlamp/blog/2006/08/us_postal_service_and_dell_bat.html
Chris Josephes suggested a technique for scheduling Perl scripts outside
of cron:
http://www.oreillynet.com/sysadmin/blog/2006/08/scheduling_perl_scripts_outsid.html
Anton Chuvakin posted a security tip of the week on log rotation:
http://www.oreillynet.com/sysadmin/blog/2006/08/antons_security_tip_of_the_wee.html
Tom Adelstein lamented the Microsofting of Linux administrative tools:
http://www.oreillynet.com/sysadmin/blog/2006/08/fedora_directory_server_anothe.html
Pat Eyler reviewed RubyConf*MI, a regional Ruby conference:
http://www.oreillynet.com/ruby/blog/2006/08/rubyconfmi_in_review.html
That's all for this week. It's 2:25 a.m. in your editor's time zone, which
is precisely where he isn't. Tune in next Tuesday to see if he has shifted
west by eight hours successfully.
Probably not,
- c
chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network
================================================================
The First European RailsConf 2006 - September 14-15 London
Learn why Ruby on Rails is taking Europe by Storm! Find out what's new
cool and exciting from more than 25 leading web 2.0 experts, including
David Heinemeier Hansson - creator of Rails, Pragmatic Programmer Dave
Thomas, Rake author Jim Weirich, Why the Lucky Stiff and more!
http://www.oreilly.com/go/railsconf_linux
================================================================
----------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
Interested in sponsoring the Linux DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------
Friday, August 25, 2006
The XSLDataGrid: XSLT Rocks Ajax
XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers
=================================================================
Managed Hosting Solutions Powered by Rackspace
Need Managed Servers with 100% Uptime? By integrating top Linux and
Windows technologies with Fanatical Support (TM) customer service,
Rackspace Managed Hosting created two distinct and powerful hosting
solutions. Visit Rackspace's Dev Zone to learn more about Managed Hosting,
and to find out why Rackspace is ideal for any company running Java EE or
LAMP configurations.
Click here to learn more: http://www.onlamp.com/onlamp/zones/rackspace/
=================================================================
Dear Reader,
Welcome to another issue of XML.com.
This week Lindsey Simon describes XSLDataGrid, an approach to dynamic
display of tabular data using XSLT and Ajax. It's about time someone
started weaving class XML techniques, like XSLT, into Web 2.0 fabrics. I'm
excited to see XSLT and Ajax combined together, especially in a datagrid
widget. Having usable datagrid widgets makes web interfaces even more
useful, particularly when dealing with large, tabular data sources.
The XSLDataGrid: XSLT Rocks Ajax
http://www.xml.com/pub/a/2006/08/23/xsldatagrid-xslt-ajax.html
Also worth reading this week:
Hari K. Gottipati, Google is not the leader in Ajax applications
http://www.oreillynet.com/xml/blog/2006/08/who_is_the_leader_in_ajax_appl.html
Rick Jelliffe, Comparing XML office document formats: using XML Metrics
http://www.oreillynet.com/xml/blog/2006/08/comparing_xml_office_document_3.html
As always, thanks for reading.
Kendall Clark
kendall@xml.com
Managing Editor, XML.com
=================================================================
DataDirect XQuery 2.0 Now Available
It's faster than ever - you can now access truly massive XML files, and
it's more extensible too - use XQuery to query relational databases, XML
files, and dozens of flat file formats like EDI, CSV, binary, and more.
Download a free trial now!
http://www.datadirect.com/downloads/registration/xquery/index.ssp
=================================================================
*** XML News from the XML Cover Pages by Robin Cover ***
Sun Microsystems Publishes Non-Assertion Covenant for SAML Implementations
Massachusetts Supports OASIS OpenDocument in Final Reference Model V3.5
IBM and SAP AG Release WS-BPEL Extension for Sub-Processes (BPEL-SPE)
Open Invention Network Collects Patents to Promote Royalty-Free Linux
WS-Management Specifications Submitted to DMTF for Standardization
For more information on any of these stories visit:
http://www.xml.com/pub/a/coverpage/newspage.html
***
=================================================================
The First European RailsConf 2006 - September 14-15 London
Learn why Ruby on Rails is taking Europe by Storm! Find out what's new
cool and exciting from more than 25 leading web 2.0 experts, including
David Heinemeier Hansson - creator of Rails, Pragmatic Programmer Dave
Thomas, Rake author Jim Weirich, Why the Lucky Stiff and more!
http://www.oreilly.com/go/railsconf_linux
=================================================================
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
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, August 24, 2006
Richer clients, smarter clusters, and pithier paths
O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Managed Hosting Solutions Powered by Rackspace
Need Managed Servers with 100% Uptime? By integrating top Linux and
Windows technologies with Fanatical Support (TM) customer service,
Rackspace Managed Hosting created two distinct and powerful hosting
solutions. Visit Rackspace's Dev Zone to learn more about Managed Hosting,
and to find out why Rackspace is ideal for any company running Java EE or
LAMP configurations.
Click here to learn more: http://www.onlamp.com/onlamp/zones/rackspace/
==================================================================
Greetings...
Your editor is probably a bit of an odd duck in the Java world for being
more of a desktop developer than a server-side programmer. Oh sure, I've
worked with most of the EE API and written more quick-and-dirty,
HTML-emitting raw servlets than I'd care to admit, but most of what I code
ends up in a desktop window. And it's interesting to note the difference
between the carefully managed environment of application servers to that
of the desktop application. Whether you're writing servlets or some other
kind of server-side code (JSPs, EJBs, Struts actions, Spring, and so on),
you can generally rely on a fairly well-defined application life-cycle,
and the handling of many environmental issues, from threading off separate
requests to inversion-of-control schemes to let the container make
decisions the web app need not be responsible for. But back on the
desktop, what do we have? It's not like AWT or Swing provides an
"Application" class to extend, or a framework to provide consistent
services needed by applications. Instead, you get started from "public
static void main (String[])" and then it's off to the races with whatever
you can pull together from the various Java SE APIs. If that seems
somewhat aimless or potentially anarchic, you might be in need of a
genuine application platform. And this week, we look at one well-known
and well-tested option.
Strip away the syntax-highlighting, incrementally compiling details from
the Eclipse IDE, and at its core, you'll find a platform, the Eclipse Rich
Client Platform to be precise, that could be reused for a wide variety of
applications. In the feature article "Eclipse RCP: A Platform for
Building Platforms," Wayne Beaton says "...although it is actually an
inappropriate use of the term, Eclipse RCP can be considered middleware
for building rich-client applications. It provides the infrastructure that
your application needs, which allows developers to focus on core
application functionality, not the plumbing. Don't reinvent the wheel: use
Eclipse RCP."
http://www.onjava.com/pub/a/onjava/2006/08/23/eclipse-rich-client-platform.html
Clusters distribute work among their nodes, and the round-robin strategy
is a popular and simple way to allocate work to each node. No wonder it's
the default in WebLogic. But it's not always the right choice, as
Francesco Marchioni points out: "a round-robin scheme is simple and
predictable. However, this strategy does not react according to the
varying loads on the servers. For example, if one server in the cluster is
under heavy load, it still will continue to participate in the
round-robining scheme, like the other members in the cluster, so work may
pile up on this server." In the dev2dev article "Creating Custom
Load-Balancing Schemes Using MBeans," Francesco shows a strategy for
tracking and managing your resources, and using that to allocate tasks
more efficiently.
http://dev2dev.bea.com/pub/a/2006/07/custom-load-balancing.html
In this week's feature article from java.net, Brian Agnew takes a look at
"Java Object Querying Using JXPath:" "JXPath is a little-known component
of the Apache Commons library that simplifies querying of sets of Java
objects by using an XPath-based syntax. This article demonstrates how to
use JXPath to replace complex Java code with simple expression-based
queries, and how to make use of this in practical scenarios such as JSPs,
templates (such as Velocity), and monitoring/management applications."
http://today.java.net/pub/a/today/2006/08/03/java-object-querying-using-jxpath.html
Recent O'Reilly Network weblogs of interest to Java developers:
Paul Browne - Back to the Future with Java and Retroweaver
http://www.oreillynet.com/onjava/blog/2006/08/back_to_the_future_with_java_a.html
Dejan Bosanac - Will we have closures in Java 1.7?
http://www.oreillynet.com/onjava/blog/2006/08/will_we_have_closures_in_java.html
Check out more O'Reilly Network Java weblogs at:
http://www.oreillynet.com/onjava/blog/
Please join us again next week.
Chris Adamson, Editor
ONJava.com
cadamson@oreilly.com
==================================================================
Sponsored by Adobe Flex 2
Adobe Flex 2 is a complete, powerful application development solution for
creating and delivering cross-platform rich Internet applications (RIAs)
within the enterprise and across the web. Flex enables enterprises to
create engaging, interactive, expressive applications that dramatically
enhance user experience, increasing customer satisfaction and making users
more productive. Free trial.
http://www.oreilly.com/go/adobe_jav82406
==================================================================
*** 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/
==================================================================
The First European RailsConf 2006 - September 14-15 London
Learn why Ruby on Rails is taking Europe by Storm! Find out what's new
cool and exciting from more than 25 leading web 2.0 experts, including
David Heinemeier Hansson - creator of Rails, Pragmatic Programmer Dave
Thomas, Rake author Jim Weirich, Why the Lucky Stiff and more!
http://www.oreilly.com/go/railsconf_linux
==================================================================
*** 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
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
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
------------------------------------------------------------------
How to Remove Startup Programs
The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
=====================================================================
Sponsored by Sun
Think you can improve Solaris? Do It.
Join the OpenSolaris community.
http://www.oreilly.com/go/sun_wnd82306
=====================================================================
How to Remove Startup Programs
Got a PC that takes a week and a day to boot up? Most likely it's filled
with programs that start at boot up--programs you don't need. Mitch
Tulloch shows you all the secrets of how to ferret out and remove these
time- and resource-wasters.
http://www.windowsdevcenter.com/pub/a/windows/2006/08/22/how-to-remove-startup-programs.html
Microsoft Offers the Peace Pipe to Firefox
Microsoft has invited Firefox developers to attend the Windows Vista
Readiness ISV Lab in December, to help make sure that Firefox and the
Thunderbird email clients work properly under Vista. Read why I think this
is good news not only for Firefox users, but for Microsoft as well.
http://www.oreillynet.com/windows/blog/2006/08/microsoft_offers_the_peace_pip.html
Putting Lawyers to Good Use
Lawyers are easy targets for humor, and Mitch Tulloch recently poked fun
at the legal camp of both Google and Microsoft. But it looks like
Microsoft is putting its lawyers to good use targeting cyber-squatters
and typo-squatters.
http://www.oreillynet.com/windows/blog/2006/08/putting_lawyers_to_good_use.html
Change in Detecting Next Version of Internet Explorer Mobile
According to the IEMobile Team blog, the next version of Internet Explorer
Mobile for Windows Mobile will have a different user-agent string. Todd
Ogasawara has details.
http://www.oreillynet.com/windows/blog/2006/08/change_in_detecting_next_versi.html
See you next week.
Preston Gralla, editor
WindowsDevCenter.com
pgralla@oreilly.com
=====================================================================
Managed Hosting Solutions Powered by Rackspace
Need Managed Servers with 100% Uptime? By integrating top Linux and
Windows technologies with Fanatical Support (TM) customer service,
Rackspace Managed Hosting created two distinct and powerful hosting
solutions. Visit Rackspace's Dev Zone to learn more about Managed Hosting,
and to find out why Rackspace is ideal for any company running Java EE or
LAMP configurations.
Click here to learn more: http://www.onlamp.com/onlamp/zones/rackspace/
=====================================================================
---------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
---------------------------------------------------------------------
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
---------------------------------------------------------------------
Python
OReilly-Python_In_A_Nutshell.chm
Python In A Nutshell.pdf
Learning_Python_Oreilly.pdf
python library reference.pdf
Learning_Python_Oreilly.pdf
PythonInANutshell-2003CHM.rar
learningpython.chm
modpython.pdf
progpython2nd.chm
pythoncookbook.chm
pythonnutshell.chm
pythonprogwin.chm
pythonstdlib.chm
pythonxml.rar
Hungry Minds -- Python 2.1 Bible.pdf
O%27Reilly -- Python In A Nutshell.chm
python-HowTo-advocacy.pdf
python-HowTo-curses.pdf
python-HowTo-doanddont.pdf
python-HowTo-regex.pdf
python-HowTo-sockets.pdf
python-HowTo-sorting.pdf
Python Developer's Handbook - Sams 2000.pdf
Learning Python PASSWORD: ciwusalv
Python Documentation
Oreilly.Python.Cookbook.2nd.ed.rar.html
Core Python Programming
Andre Lessa Python Developer's Handbook PASSWORD: Password:
www.AvaxHome.ru
Python
Programming with the Java Class Libraries A Tutorial for Building Web and
Enterprise Applications PASSWORD: ebooksclub.org
How.To.Think.Like.A.Computer.Scientist.Learning.With.Python.rar.html
PASSWORD: doungtawan
Python
GUI Programming Python
Python Standard
Library Nutshell Handbooks Paperback
Thinking In Python
Dive into Python
Learning Python OReilly
python essential reference
OReilly Learning Python
GUI Programming with Python
Advanced_Python_programming.rar.html
Making use of Python
Making use of
Python
Addison
Wesley Text Processing In Python chm
Text Processing In Python
Addison.Wesley.Text.Processing.In.Python.eBook-LiB.MWL_eBooksVault.rar.html
PASSWORD: eBooks_RuLeZ
How To Think Like
A Computer Scientist Learning With Python 2002
Introduction
to programming in Python 2 4
Wiley Beginning Python 2005 PASSWORD: password: Mat.Riks.Info
Beginning Python PASSWORD: Mat.Riks.Info
Learning
Python 2nd Edition Oreilly
advanced_python_programming.pdf.html
Premier Press Game Programming with Python Lua and Ruby
Data Structure Algorithm in Python
Dive into python
Addison Wesley Perl to Python Migration ISBN 0201734885
Python_Programming_with_the_JavaT_Class_Libraries_-_Addison_Wesley_-_2002.chm.html
OReilly_-_Python_Cookbook.chm.html
Python_Pocket_Reference.chm.html
Python in a Nutshell
Learning Python Second Edition
Wrox Beginning Python Jul 2005 eBook LinG PASSWORD: ebooksatkoobe
Text_Processing_In_Python_afterdeath1009_projectw.org_.zip.html
PASSWORD: www.projectw.org
Core Python Programming Prentice Hall Ptr Core Series PASSWORD:
www.Chipollo.Info
Python Programming Core computer Science PASSWORD:
o0o|o0o(.)(e)(b)(0)(0)(k)(z)(.)o0o|o0o
Interfacing C with Python
Perl To Python Migration Author Martin C Brown ISBN 0201734885
dive into python
Thinking In Python
Python in a Nutshell PASSWORD: smileybooks.net
Gui Programming With Python Using the Qt Toolkit PASSWORD:
smileybooks.net
Python Programming On Win32 PASSWORD: smileybooks.net
Perl to Python Migration
Core Python Programming Prentice Hall Ptr Core Series PASSWORD:
smileybooks.net
Title Python Essential Reference 2nd Edition
Python in a Nutshell PASSWORD: www.ebooksclub.org
Oreilly.Python.Cookbook.2nd.edition.Jun.2005.eBook-LiB.rar.html
Oreilly.Python.Cookbook.2nd.edition.Jun.2005.eBook-LiB.zip.html
Text.Processing.In.Python.rar.html
BabyBlueVN.co.nr_Python_Programming_with_the_Java_Class_Libraries_-_Addison_Wesley.rar.html
Oreilly.Python.Cookbook.2nd.edition.Jun.2005.eBook-LiB.chm.html
Python Programming with the Java Class Libraries: A Tutorial for Building
Web and Enterprise Applications PASSWORD: psw: www.ebooksclub.org
Visual C++
10145Visual C++.NET Developer’s Guide.pdf
Visual C++ in 12 easy lessons.zip
Microsoft_Visual_C++.NET_Step_by_Step(2003).chm
Microsoft_Visual_C++.NET_Step_By_Step-2003_JulianTempleman_AndyOlsen.chm
Microsoft_Visual_Studio.NET_C++_for_dummies.pdf
Visual Studio C++ .NET ebook.pdf
Visual C++ 6 For Dummies.pdf
Teach.Yourself.MS.Visual.C++.Net.in.24.Hours.%5Bby.KiN_www.netz.ru%5D_3,92
MB.rar
Visual.C++.For.Dummies%5B8,22.MB_www.netz.ru%5D.rar
kurs_visual_c++_oraz_inne_ciekawe_informacje_zawarte_na_forum.rar
http://www.penguinz.co.za/sonic/docs/Visual C++ 4 Unleashed/
(ebook pdf) Learn Visual C++ 6.pdf
beginning visual c++ 6.chm
sams teach yourself visual c++ 6 in 21 days.pdf
special edition using visual c++ 6.pdf
visual c++ for dummies quick reference.pdf
visual c++ unleashed.pdf
(ebook - PDF) Visual C++ for Dummies Quick Reference.pdf
(ebook pdf) Teach Yourself Database Programming with Visual C++ in 21
Days.pdf
(ebook-pdf) - Programming - Using OpenGL in Visual C++.pdf
(ebooks) Teach Yourself Visual C++ 6 in 21 days.pdf
Microsoft Visual Studio .NET C++ for Dummies Quick Reference Guide.pdf
Sams_Teach_Yourself_Visual_C++_6_in_21_Days (PDF Format).zip
[ebook] - Programming - Teach Yourself Visual C++ In 21 Days (1) (1).pdf
[ebook] - Programming - Teach Yourself Visual C++ In 21 Days.pdf
sams_teach_yourself_database_programming_with_visual_c++_6_in_21_days2
(1).pdf
sams_teach_yourself_database_programming_with_visual_c++_6_in_21_days2.pdf
Teach-Yourself-Database-Programming-with-Visual-C++-in-21-Days-www.itlibitum.ru.pdf
Visual-C++-For-Dummies-Quick-Reference-Charles-Wright-Share-Reactor-English-www.itlibitum.ru.pdf
http://podgoretsky.com/ftp/Docs/C/ActiveX Programming With Visual C++/
http://podgoretsky.com/ftp/Docs/C/Database Developer's Guide with Visual C++
4/
http://podgoretsky.com/ftp/Docs/C/Using Visual C++ 6/
http://podgoretsky.com/ftp/Docs/C/Visual C++ 5 In 24 Hours/
http://podgoretsky.com/ftp/Docs/C/Visual C++ in 12 Easy Lessons/
Microsoft_VisualCpp6_ebook.zip
3_Sam's Teach Yourself Visual C++ In 12 Easy Lessons.zip
(ebook pdf) Learn Visual C++ 6.zip
For.Dummies.Visual_C++6_For_Dummies_Quick_Reference.1998.rar
Teach.Yourself.MS.Visual.C++.Net.in.24.Hours.[by.KiN_www.netz.ru]_3,92
MB.rar
O%27Reilly.Programming.with.Microsoft.Visual.C++.NET.6th.Edition.%5B14.41.MB_www.netz.ru%5D.rar
ActiveX Programming with Visual C++.pdf
Sybex - Visual C++.NET (VBL).pdf
index.htm
sams_teach_yourself_visual_c++_5_in_24_hours.rar
Rapidshare and other submitted by users links:
Managed C++
and NET Development Visual Studio NET 2003 Edition
Managed C++ and NET Development Visual Studio NET 2003 Edition
Managed C++ and NET Development Visual Studio NET 2003 Edition
Managed C++ and NET Development Visual Studio NET 2003 Edition
COM+
Programming A Practical Guide Using Visual C++ and ATL chm
Visual C++ for Dummies
COM+ Programming A Practical Guide Using Visual C++ and ATL
Visual C++ 6 for Dummies
Programming
Microsoft Visual C++
Programming
Microsoft Visual C++ PASSWORD: www.avaxhome.ru
Programming Visual C++ 6 5th Edition PASS www blueportal org
Programming Visual C++ 5th Edition PASSWORD: www.blueportal.org
Mastering Visual
C++ 6 C plus plus 6 PASSWORD: Password: http://ebooksclub.org
Programming Visual
C++ C plus plus 5th Ed PASSWORD: Password: http://ebooksclub.org
Sams Teach
Yourself Visual C++ NET in 21 Days 2nd Edition
Beginning
Visual C++ 6 0
ActiveX Programming with Visual C++ 5 0
ebook Programming
Teach Yourself Visual C++ In 21 Days pdf
ebook Programming
Using OpenGL in Visual C++ pdf
Beginning Visual C++ 6 PASSWORD: ebooksatkoobe
Microsoft Visual C++ NET Step by Step Version 2003 Step By Step Microsoft
SAMS Teach
Yourself Visual C++ Net in 24 Hours PASSWORD: Updatesofts.com
DELPHI
application development with c++ builder and delphi.doc
application development with c++ builder and delphi.doc
mastering delphi 6.pdf
mastering delphi graphics.pdf
teach yourself borland delphi in 21 days.rar
Borland-C++-Delphi-VCL-Object-Hierarchy-Poster-www.itlibitum.ru.pdf
http://podgoretsky.com/ftp/Docs/Image/OpenGLDelphi/
Delphi Graphics and Game Programming
Delphi Oracle.htm
(Component-Delphi) - HTML Components 8.2 Professional.zip
O'Reilly - Delphi In A Nutshell.pdf
Delphi Tutorial.zip
Teach Yourself Borland Delphi 4 in 21 Days.zip
Rapidshare and other submitted by users links:
The Tomes of Delphi Algorithms and Data Structures 7 parts total
The Tomes of Delphi Algorithms and Data Structures 7 parts total
The Tomes of Delphi Algorithms and Data Structures 7 parts total
The Tomes of Delphi Algorithms and Data Structures 7 parts total
The Tomes of Delphi Algorithms and Data Structures 7 parts total
The Tomes of Delphi Algorithms and Data Structures 7 parts total
The Tomes of Delphi Algorithms and Data Structures 7 parts total
Delphi Developer's Guide to XML Wordware PASSWORD: ebooksclub.org
Mastering Delphi 6 pdf
Easy Delphi for Beginners
The Tomes of
Delphi Algorithms and Data Structures PASSWORD: Password:
http://ebooksclub.org
Mastering
Delphi 6
Delphi Developer's Journal Jan98 June99
Mastering Delphi 7 PASSWORD: www.blueportal.org
Teach
Yourself Borland Delphi in 21 Days
Delphi_7_Developers_Guide.pdf.html
Sams_Teach_Yourself_Borland_Delphi_In_21_Days.Zip.html
Sams_Teach_Yourself_Borland_Delphi_In_14_Days.Zip.html
Mastering
Delphi 6 ISBN 0782128742
_ebook__The_Philadelphia_Experiment__Tesla___pdf_.zip.html
Essential Delphi
Mastering Delphi 7 PASSWORD: www.AvaxHome.ru
Delphi 2005 PASSWORD: Mat.Riks.Info
Mastering Delphi 7
The Tomes of
Delphi Algorithms and Data Structures PASSWORD:
http://blueportal.org
Borland_-_Delphi_6_for_Windows_Quick_Start.pdf.html
Intraweb Guide for Delphi
Mastering_Delphi_7.rar.html PASSWORD: www.AvaxHome.ru
Mastering
Delphi Chapter 22
Database_with_Delphi.PDF.html
Delphi.In_A_Nutshell_1st.Ed.rar.html
Delphi_Users_Guide_for_Windows.rar.html PASSWORD: pass-
rhinosaur@appzpla.net
The_Philadelphia_Experiment.pdf.html
The Tomes of Delphi Basic 32 Bit PASSWORD: www.AvaxHome.ru
Database with Delphi
The_Tomes_of_Delphi_Algorithms_and_Data_Structures.rar.html
The_Tomes_of_Delphi_Algorithms_and_Data_Structures.zip.html
Wordware-Tomes.of.Delphi.Win32.Core.API.Windows.2000.Edition.The-2002.rar.html
Sams Teach Yourself Delphi 4 in 21 Days
Teach
Yourself Delphi in 21 Days PASSWORD: http://blueportal.org
_Component-Delphi__-_HTML_Components_8.2_Professional.zip.html
Mastering Delphi6
delphi_basicjob_part1.pdf.html
delphi PASSWORD: http://blueportal.org
Delphi in a Nutshell First Edition By Ray Lischner PASSWORD:
Mat.Riks.Info
Mastering Delphi 7 p2 PASSWORD: www.ebooksclub.org
Mastering Delphi 7 p1 PASSWORD: www.ebooksclub.org
Mastering_Delphi_7.rar.html PASSWORD: www.mocoforo.com
Delphi.In.A.Nutshell.part1.rar.html PASSWORD: 0x32.net
Delphi.In.A.Nutshell.part2.rar.html PASSWORD: 0x32.net
COMPUTER ENGINEERING old
ENGINEERING
1580535429-Artech-Radio Engineering for Wireless Communication and Sensor
Applications.pdf
Rapidshare and other submitted by users links:
C Data Structures Electrical and Computer Engineering Series
Computer
Visualization Graphics Techniques for Scientific and Engineering Analysis
CMOS PLL Synthesizers Analysis and D
esign The International Series in Engineering and Computer Science
Computer
engineering
The_Computer_Engineering_Handbook.rar.html PASSWORD:
trungtamhoclieu
Software Engineering - Computer Systems Performance Evaluation and
Prediction.rar
The Computer
Engineering Handbook
Computer
Aided Design Engineering and Manufacturing Systems Techniques and
Applications Volume IV Optimization Methods for Manufacturing
Reverse
Engineering of Object Oriented Code Monographs in Computer Science
Distributed and Parallel Systems Cluster and Grid Computing The
International Series in Engineering and Computer Science PASSWORD:
www.Chipollo.Info
Human Aspects of Software Engineering Electrical and Computer Engineering
Series
The Computer
Engineering Handbook after downloading Rename bmp to rar PASSWORD:
X30v537U
Springer Reverse Engineering of Object Oriented Code Monographs in Computer
Science
Arithmetic and Logic in Computer Systems Wiley Series in Microwave and
Optical Engineering PASSWORD: smileybooks.net
Addison.Wesley.Software.Engineering.And.Computer.Games.rar.html
Privacy, Security and Trust within the Context of Pervasive Computing (The
Kluwer International Series in Engineering and Computer Science)
PASSWORD: www.onlyebooks.org
Tuesday, August 22, 2006
Have You Seen Craft?
THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Managed Hosting Solutions Powered by Rackspace
Need Managed Servers with 100% Uptime? By integrating top Linux and
Windows technologies with Fanatical Support (TM) customer service,
Rackspace Managed Hosting created two distinct and powerful hosting
solutions. Visit Rackspace's Dev Zone to learn more about Managed Hosting,
and to find out why Rackspace is ideal for any company running Java EE or
LAMP configurations.
Click here to learn more: http://www.onlamp.com/onlamp/zones/rackspace/
==================================================================
Dear Reader,
I was just reading the new Craft blog (from the makers of Make Magazine)
and was amazed by all of the projects there that I would have never
conceived of. For example, in one post, I'm looking at pictures of wedding
dresses made out of toilet paper, glue, and tape. You'd think these would
be ghastly creations, but they are actually quite elegant. Although I
think these would be strictly for summer weddings.
Another post features mixed media collage artist Michelle Caplan and her
art. These are visually compelling works that bring together different
types of media to create powerful imagery. And then there are bags made
from recycled skateboards. Who would have ever thought to do this?
Site editor Natalie Zee and her crew over at the Craft blog (soon to be
followed by Craft Magazine) have their fingers in just about everything
that can be glued or taped together. If you have such interests, or know
someone who does, then take a look for yourself. I think you too will
be amazed.
http://www.craftzine.com/
Until next week,
-Derrick
Derrick Story
O'Reilly Network Editorial Director
derrick@oreilly.com
=====================================================================
Sponsored by GoToMeeting(TM)
Secure Online Meetings for One Flat Rate Using SSL and 128-bit AES
encryption, GoToMeeting(TM) is a highly secure Web conferencing service
designed to meet your company's online meeting and security needs. Plus,
it's affordable: You can hold all the meetings you want for one flat rate.
Try it free for 30 days. http://www.oreilly.com/go/go2mtg_ornflat
=====================================================================
*** Featured Articles ***
Unify and Synchronize Your iTunes Libraries
Last June, David Miller published an article that explained how to
synchronize playlists on iTunes. Today, Matthew Russell extends this idea
by investigating and presenting three different ways to synchronize the
actual contents of your iTunes music libraries when they are scattered
across multiple machines. Then in the second half of the article, Matthew
lays the foundation for a custom Python script that you can extend across
multiple platforms and in various other ways.
<http://www.macdevcenter.com/pub/a/mac/2006/08/22/synchronize-itunes-libraries.html>
***
How to Remove Startup Programs
Got a PC that takes a week and a day to boot up? It's most likely filled
with programs that start at bootup --- programs you don't need. Mitch
Tulloch shows you all the secrets of how to ferret out and remove these
time and resource wasters.
<http://www.windowsdevcenter.com/pub/a/windows/2006/08/22/how-to-remove-startup-programs.html>
***
Open Source at Microsoft
This week we present portions of two conversations from the O'Reilly Radar
Executive Briefing. Tim O'Reilly talks to Brian Behlendorf about lessons
from Apache and CollabNet. Danese Cooper then puts Microsoft's Bill Hilf
in the hot seat to talk about Open Source at the software giant. (DTF
08-21-2006: 33 minutes 40 seconds)
<http://www.oreillynet.com/pub/a/network/2006/08/21/distributing-the-future.html>
***
George Jardine Discusses the Adobe Lightroom Adventure
George Jardine, pro shooter and Adobe Lightroom Evangelist, was part of
the Lightroom Adventure team that traveled to Iceland during the summer of
2006. In this interview by fellow Adventurer Derrick Story, George talks
about working with other world class photographers on location and the
development of Adobe Lightroom... and how the two forces came together in
Iceland.
<http://www.oreillynet.com/pub/a/network/2006/08/17/george-jardine-lightroom-adventure.html>
***
Understanding Newlines
Munging text is familiar to agile language programmers. It's very
straightforward, right? Text comes in, text changes, and text goes out.
Yet in a multi-OS world with networks, internationalization, and character
sets, is text really that simple? Xavier Noria delves into how computers
handle text to explain the newline problem and how to work with it in
agile languages.
<http://www.onlamp.com/pub/a/onlamp/2006/08/17/understanding-newlines.html>
***
Profiling Your Applications with Eclipse Callisto
Callisto, a bundle of optional plugins for Eclipse, now comes with a
profiling tool called the Test & Performance Tools Platform (TPTP). TPTP
includes testing, tracing, performance monitoring, profiling, and
static-code analysis tools. John Ferguson Smart offers this guided tour of
how to use TPTP to speed up your apps.
<http://www.onjava.com/pub/a/onjava/2006/08/16/profiling-with-eclipse-callisto.html>
***
*** New Books from O'Reilly Media ***
Google Hacks, 3rd Edition
http://www.oreilly.com/catalog/googlehks3/
JavaScript: The Definitive Guide, 5th Edition
http://www.oreilly.com/catalog/jscript5/
Mastering Regular Expressions, 3rd Edition
http://www.oreilly.com/catalog/regex3/
Ruby on Rails: Up and Running
http://www.oreilly.com/catalog/rubyrails/
*** New Short Cuts from O'Reilly Media ***
Getting Started with Hibernate 3
http://www.oreilly.com/catalog/hibernate3pdf/
Ajax and Web Services
http://www.oreilly.com/catalog/ajaxwebserv/
=====================================================================
A Web Apps Only Existence?
Is it possible to survive by web apps alone--with just a browser and a
network connection to do your work? In this PDF you'll learn everything
you need to know, including:
- The best and most innovative web apps available right now
- Security pros and cons for living a web app life
- Tips for backup and data protection
Just $5.99
<http://www.oreilly.com/catalog/usingwebapps/?CMP=NLC-QS5316305174&ATT=orn_w4>
=====================================================================
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
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, August 21, 2006
Files: Not as Simple as You Might Think.
LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Managed Hosting Solutions Powered by Rackspace
Need Managed Servers with 100% Uptime? By integrating top Linux and
Windows technologies with Fanatical Support (TM) customer service,
Rackspace Managed Hosting created two distinct and powerful hosting
solutions. Visit Rackspace's Dev Zone to learn more about Managed Hosting,
and to find out why Rackspace is ideal for any company running Java EE or
LAMP configurations.
Click here to learn more: http://www.onlamp.com/onlamp/zones/rackspace/
=================================================================
Greetings, from the piping-hot, late-August Linux newsletter. This weekly
mailing follows a similar pattern, trying to find some weather-related wit
and segue into an explanation of blah blah software blah blah technology
that many of you probably skip over anyway, even if it contains surprising
words such as the Latin recidere. That's OK. Here's the relevant news
from O'Reilly Network this week.
One of the fundamental units of the Unix philosophy is the file, and what
could be simpler? Except: consider different character encodings,
different platform conventions, and suddenly making a simple text file
look like a collection of arbitrary-length lines is anything but simple.
If portability matters to you, you need to know more about how files work.
Xavier Noria walks through foundational information in "Understanding
Newlines" to demonstrate the details of how computers actually store
character information:
<http://www.onlamp.com/pub/a/onlamp/2006/08/17/understanding-newlines.html>
Recommendation services are impressively useful (when they work) and
intriguingly difficult to automate effectively. It's no secret that
applying them to artistic matters can bring you plenty of new suggestions
you might really enjoy. Digital media writer Brad Fuller spent some time
with the Pandora web radio team to understand how their music
recommendation service works:
<http://digitalmedia.oreilly.com/2006/08/17/inside-pandora-web-radio.html>
In this week's Distributing the Future podcast, editor Chuck Toporek
discusses Google Code with Brian Fitzpatrick and editor Andy Oram talks
about Linux Certification testing with James Stanger:
<http://www.oreillynet.com/pub/a/network/2006/08/14/distributing-the-future.html>
In weblogs this week, Andy Oram covered LinuxWorld Expo 2006 in an introduction:
<http://www.oreillynet.com/onlamp/blog/2006/08/linuxworld_2006_opens_as_compa.html>
... and a wrap-up of interesting companies and services:
<http://www.oreillynet.com/onlamp/blog/2006/08/linuxworld_expo_2006_wrapup_fr.html>
Justin Troutman introduced himself to talk about cryptography:
<http://www.oreillynet.com/onlamp/blog/2006/08/cryptographer_from_carolina_st.html>
Curtis Poe suggested that the cost of fixing bugs included good will and morale:
<http://www.oreillynet.com/onlamp/blog/2006/08/why_expensive_bugs_are_cheap_t.html>
... then reviewed the Jifty web framework by completing its tutorial:
<http://www.oreillynet.com/onlamp/blog/2006/08/hey_thats_pretty_jifty_er_nift.html>
Jeremy Jones pondered Guido van Rossum's Pythonic blessing of the Django
web framework:
<http://www.oreillynet.com/onlamp/blog/2006/08/guido_blesses_django_django_an.html>
... and praised the new Linux desktop playthings of Xgl and compiz:
<http://www.oreillynet.com/onlamp/blog/2006/08/xgl_and_compiz_are_almost_usab.html>
Your author noted the new Perl development release--5.9.4:
<http://www.oreillynet.com/onlamp/blog/2006/08/perl_594_released.html>
Sam Griffith posted some opinions about Mac OS X Leopard using ZFS:
<http://www.oreillynet.com/onlamp/blog/2006/08/proof_that_os_x_leopard_will_u.html>
Dejan Bosanac found useful thoughts on the open source Java roadmap from
actual implementors of actual open source Java implementations:
<http://www.oreillynet.com/onjava/blog/2006/08/java_opensource_roadmap.html>
Caitlyn Martin reported on a suspicious security alert from the Iranian
president's weblog:
<http://www.oreillynet.com/linux/blog/2006/08/ahmadenijad_blog_contains_a_li.html>
Juliet Kemp unentangled SSH/X11 forwarding and shared her findings:
<http://www.oreillynet.com/linux/blog/2006/08/problems_forwarding_x_over_ssh.html>
M. David Peterson passed on the IronPython RC2 release announcement:
<http://www.oreillynet.com/windows/blog/2006/08/msironpython_the_second_relase.html>
Tom Adelstein complained about the lack of available, diligent Linux
system administrators:
<http://www.oreillynet.com/sysadmin/blog/2006/08/lack_of_linux_system_admins_hu.html>
pat eyler praised the new Ruby profiling tools:
<http://www.oreillynet.com/ruby/blog/2006/08/profiling_ruby_code_with_rubyp.html>
... and interviewed the organizers of a regional Ruby conference. Start
your own!:
<http://www.oreillynet.com/ruby/blog/2006/08/interviewing_the_team_behind_r.html>
Gregory Brown shared his experiences with Google's Summer of Code program:
<http://www.oreillynet.com/ruby/blog/2006/08/a_summer_of_code.html>
That's all for this week. Tune in next week for a very special Linux
newsletter written from an entirely different continent. Try to guess
which one!
No, definitely not Canada,
- c
chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network
================================================================
The First European RailsConf 2006 - September 14-15 London
Learn why Ruby on Rails is taking Europe by Storm! Find out what's new
cool and exciting from more than 25 leading web 2.0 experts, including
David Heinemeier Hansson - creator of Rails, Pragmatic Programmer Dave
Thomas, Rake author Jim Weirich, Why the Lucky Stiff and more!
http://www.oreilly.com/go/railsconf_linux
================================================================
----------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
Interested in sponsoring the Linux DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------
Friday, August 18, 2006
Newlines: Not as Simple as You Might Think
Perl.com update
--------------------------------------
The Email for www.perl.com Subscribers
===================================================================
Managed Hosting Solutions Powered by Rackspace
Need Managed Servers with 100% Uptime? By integrating top Linux and
Windows technologies with Fanatical Support (TM) customer service,
Rackspace Managed Hosting created two distinct and powerful hosting
solutions. Visit Rackspace's Dev Zone to learn more about Managed Hosting,
and to find out why Rackspace is ideal for any company running Java EE or
LAMP configurations.
Click here to learn more: http://www.onlamp.com/onlamp/zones/rackspace/
===================================================================
Hello, Camel fans. (Even Alpaca and Llama fans are OK too.) This
is the bi-mon-perl-com newsletter. Be here and be square. This
once-every-two-weeks mailing is a shameless plea to keep you up to
date on the latest news and events in the world of Perl. Here we go.
* Perl News
Jesse Vincent and the Best Practical team launched Hiveminder, a shared
todo list service built with Perl and Jifty (of course):
<http://use.perl.org/article.pl?sid=06/08/08/0249201>
Chip Salzenberg released Parrot 0.4.6, featuring a resurrected Cardinal
(Ruby on Parrot):
<http://use.perl.org/article.pl?sid=06/08/10/1724250>
Ars Technical picked up the release announcement and made it part of a
nice little story on virtual machines:
<http://arstechnica.com/news.ars/post/20060810-7462.html>
Ann Barcomb summarized the activity on the Perl 6 lists for July 2006 in
two parts:
<http://use.perl.org/article.pl?sid=06/08/13/1853228>
<http://use.perl.org/article.pl?sid=06/08/13/1851229>
Bleadperl pumpking (that means "person in charge of producing and
releasing the next major version of Perl") Rafael Garcia-Suarez released
Perl 5.9.4, a development version for testing:
<http://use.perl.org/article.pl?sid=06/08/15/1611254>
Chicago.pm adopted a camel:
<http://use.perl.org/article.pl?sid=06/08/18/1812235>
YAPC::Europe is a week and a half away. Make your way to Birmingham, U.K. soon!
Perlcast resurrected its Perl News Summary series with guest anchor Randal Schwartz:
<http://perlcast.com/2006/08/16/perl-news-2006-08-14/>
* Perl Jobs
The Pugs and Parrot projects each maintain a small list of tasks for
programmers interested in spending an hour or two helping out. You often
don't have to know much about either project or much beyond Perl 5.
The RT queue (<http://xrl.us/owsd>) for the Parrot Cage Cleaners contains
a few starting points:
* #39878 -- always include timezone information in generated files
* #39877 -- fix some incorrectly succeeding MANIFEST tests
* #40032 -- fix a missing prototype error in C code
* #40059 -- namespace external functions and variable names in C code
* #40072 -- allow the use of SVK in maintainer utilities
Contact andy@perl.org if you are interested.
Remember, you don't have to know C or Perl 6 (yet) to help.
* Perl on ORN
Handling text is easy; a file is just a big blob of characters, and what
works on one platform works on all platforms... right? Even such a simple
concept as a newline is complex if you look at it from the computer's
point of view. Perl does a lot of magic underneath to help you read a line
at a time from a file, but sometimes it can only guess. Xavier Noria's
"Understanding Newlines" will help you figure out what's really
happening--especially if you want your code to work across platforms:
<http://www.onlamp.com/pub/a/onlamp/2006/08/17/understanding-newlines.html>
Your editor borrowed a great tip from David Golden on the Perl QA mailing
list about making it trivial to update your .vimrc file:
<http://www.oreillynet.com/onlamp/blog/2006/08/make_your_vimrc_trivial_to_upd_1.html>
Kevin Shockey reminisced about his experience speaking at OSCON:
<http://www.oreillynet.com/onlamp/blog/2006/08/post_oscon_i_the_darker_side_o.html>
Victor Rodriguez interviewed Curtis "Ovid" Poe:
<http://www.oreillynet.com/onlamp/blog/2006/08/people_of_perl_ovid.html>
The same Curtis "Ovid" Poe argued that sometimes you cannot afford not to
fix bugs:
<http://www.oreillynet.com/onlamp/blog/2006/08/why_expensive_bugs_are_cheap_t.html>
... and then worked through the Jifty Tutorial, documenting his thoughts
as he went along:
<http://www.oreillynet.com/onlamp/blog/2006/08/hey_thats_pretty_jifty_er_nift.html>
Packing his passport and finding some Euros,
- c
chromatic@oreilly.com
Editor, Perl.com, et cetera
===================================================================
The First European RailsConf 2006 - September 14-15 London
Learn why Ruby on Rails is taking Europe by Storm! Find out what's new
cool and exciting from more than 25 leading web 2.0 experts, including
David Heinemeier Hansson - creator of Rails, Pragmatic Programmer Dave
Thomas, Rake author Jim Weirich, Why the Lucky Stiff and more!
http://www.oreilly.com/go/railsconf_linux
===================================================================
*** Featured Articles ***
Generating UML and Sequence Diagrams
Sometimes a picture can save you thousands of words of description--and
debugging. A sequence diagram shows the flow of methods and function calls
between modules. Perl lets you generate these almost automatically for
Perl code--or even Java. Phil Crow shows how to use UML::Sequence.
<http://www.perl.com/pub/a/2006/08/03/sequence-diagrams.html>
***
Still More Perl Lightning Articles
Perl lightning articles are short, direct, and full of electrifying
practical information. This time, Steven Philip Schubiger demonstrates how
to convert crufty MakeMaker installation scripts into shiny pure-Perl
installers, Phil Crow demonstrates the use of Java's powerful Swing UI
toolkit from Perl, Joshua McAdams explains how to turn any module into a
script, and chromatic removes duplication from test suites.
<http://www.perl.com/pub/a/2006/07/13/lightning-articles.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>
***
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>
***
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
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
------------------------------------------------------------------
The Between the Lines Announcement at WWDC
THE MAC DEVCENTER NEWSLETTER
-------------------------------------------
The latest from http://www.macdevcenter.com/
==================================================================
Meet Phil Bogle
O'Reilly learning Student of the Month Phil Bogle has inspired us. "Using
the tools I learned at O'Reilly Learning, I believe I can help small
charitable organizations save as much as 30% of their gross revenue. All
of this translates into more money for programs for the genuinely needy."
Read more of Phil's story here:
http://oreillylearning.com/student_of_the_month/index_august.php3
==================================================================
Dear Mac Reader,
Most attendees agree that the keynote announcements at WWDC were
predictable. It's true, for the most part. We were confident that we'd
see the completion of the transition to Intel with the MacPro desktop
computers and the official unveiling of Mac OS X 10.5 Leopard. And we did.
But there's a subtext to the event that has larger ramifications. In our
recent Mac DevCenter article, "The Three Faces of Steve," Daniel Steinberg
notes that Steve Jobs shared the stage with Bertrand Serlet, Phil
Schiller, and Scott Forstall. As these Apple heavy hitters made the
various announcements that Steve often handles, I couldn't help thinking
that Apple once again is planning ahead. Steve Jobs won't be CEO forever.
Others are going to have to share the heavy lifting.
WWDC 2006 was about Apple's future. And based on what I saw, Apple is
going to be just fine.
Until next time,
-Derrick
Derrick Story
O'Reilly Network Editorial Director
derrick@oreilly.com
==================================================================
The First European RailsConf 2006 - September 14-15 London
Learn why Ruby on Rails is taking Europe by Storm! Find out what's new
cool and exciting from more than 25 leading web 2.0 experts, including
David Heinemeier Hansson - creator of Rails, Pragmatic Programmer Dave
Thomas, Rake author Jim Weirich, Why the Lucky Stiff and more!
http://www.oreilly.com/go/railsconf_linux
==================================================================
*** Featured Articles ***
The Three Faces of Steve: WWDC 2006
After welcoming the audience of developers at WWDC, Steve Jobs let the
audience know that others would help him on stage. This, in and of itself,
was unusual. There are often supporting roles in the WWDC and MacWorld
keynotes, but only one featured artist. Not only did Jobs share the stage
with Bertrand Serlet, Phil Schiller, and Scott Forstall, but he allowed
them to make many of the morning's announcements. In a way they
represented the three faces of Steve. Daniel Steinberg reports.
<http://www.macdevcenter.com/pub/a/mac/2006/08/15/wwdc.html>
***
Understanding the NSTableView Class
This article will provide you with an in-depth introduction on how to use
the NSTableView Cocoa class to display tabular data. You will first learn
how to add an instance of that class to your application project using
Interface Builder. Then, you will learn how to properly implement the
data-source process used to retrieve the data to be displayed by the
instantiated table. Jose Cruz shows you how.
<http://www.macdevcenter.com/pub/a/mac/2006/08/08/nstableview-class.html>
***
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
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, August 17, 2006
An accelerated look at performance tools
O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Managed Hosting Solutions Powered by Rackspace
Need Managed Servers with 100% Uptime? By integrating top Linux and
Windows technologies with Fanatical Support (TM) customer service,
Rackspace Managed Hosting created two distinct and powerful hosting
solutions. Visit Rackspace's Dev Zone to learn more about Managed Hosting,
and to find out why Rackspace is ideal for any company running Java EE or
LAMP configurations.
Click here to learn more: http://www.onlamp.com/onlamp/zones/rackspace/
==================================================================
Greetings...
Is it still all about speed? It seems like almost ten years ago that I
remember a big diagram in Byte magazine assessing various tactics for
getting more performance out of Java, from just-in-time compilers
(obviously, this was before the HotSpot era) to specialized Java chips to
execute JVM instructions in highly optimized hardware. And the approach
that had the best balance of practicality and results was, unsurprisingly,
writing better code. Of course, that's a lovely concept to talk about,
but once you've pruned out the stupid code (like repeatedly concatenating
Strings with the + operator instead of using a StringBuffer), what are you
really supposed to do to write better code? In a big project, how are you
even supposed to know where you can make a difference? This is where tools
can make a big difference, to show you what's going on at runtime,
discover memory leaks and other subtle problems, and expose which parts of
your code are used the most, and thus offer the greatest potential payoff
for optimization. This week's ONJava takes two looks at two products that
can help accelerate your code.
Among the many pieces of the Eclipse "Callisto" release, one of the most
exciting is the Test and Performance Tools Platform (TPTP). John Ferguson
Smart takes a look at these tools in "Profiling Your Applications with
Eclipse Callisto," in which he writes, "TPTP provides a comprehensive
suite of open source performance-testing and profiling tools, including
integrated application monitoring, testing, tracing and profiling
functionalities, and static-code analysis tools. Profiling tools are
invaluable aids for localizing and identifying performance issues in all
sorts of Java applications. In this article, we will look at how you can
use TPTP to guarantee high-quality and high-performance code, even during
unit and integration testing."
<http://www.onjava.com/pub/a/onjava/2006/08/16/profiling-with-eclipse-callisto.html>
Apache's JMeter is another interesting performance-testing tool, allowing
access via HTTP or FTP and supporting extensive scripting features--highly
appealing features for the web service developer. Dmitri Nevedrov takes a
look at using JMeter in the dev2dev article "Using JMeter to Performance
Test Web Services." He writes, "JMeter is a flexible tool that not only
allows you to test the HTTP servers but also to load-test Web services. A
skilled developer can write his or her own scripts to simulate or
customize the client requests or add a customized visualization of test
results. Web service and SOAP samplers are new features of JMeter;
hopefully they will evolve as Web services gets a wider acceptance in
industry and among developers."
<http://dev2dev.bea.com/pub/a/2006/08/jmeter-performance-testing.html>
In this week's feature article from java.net, Peter Becker unveils
critical flaws in common-sense thinking about Java's concepts of equality.
In "You Are What You Is: Defining Object Identity," Peter shows how the
common use of equals() in collections like Set, which don't allow
duplicates, can be thrown off by something as simple and common as a
set...() method. He writes, "the notion of 'identity' seems trivial at
first but it can be important for the design and, consequently, the
correct behavior of an object-oriented application. Through implementing
equals(), the Java programmer has the option to define a specific type of
identity, a very powerful but dangerous thing to do."
<http://today.java.net/pub/a/today/2006/07/27/defining-object-identity.html>
Recent O'Reilly Network weblogs of interest to Java developers:
Dejan Bosanac - Java open source roadmap
<http://www.oreillynet.com/onjava/blog/2006/08/java_opensource_roadmap.html>
Hari K. Gottipati - Java to support Visual Basic
<http://www.oreillynet.com/onjava/blog/2006/08/java_to_support_visual_basic.html>
Robert Cooper - Phoning the Shark
<http://www.oreillynet.com/onjava/blog/2006/08/phoning_the_shark.html>
Mike Loukides - Hibernate 3.0 Shortcut out!
<http://www.oreillynet.com/onjava/blog/2006/08/hibernate_30_shortcut_out.html>
Timothy M. O'Brien - Upgrade Rails Now: Critical Security Bug
<http://www.oreillynet.com/onjava/blog/2006/08/upgrade_rails_now_critical_sec.html>
Check out more O'Reilly Network Java weblogs at:
<http://www.oreillynet.com/onjava/blog/>
Please join us again next week.
Chris Adamson, Editor
ONJava.com
cadamson@oreilly.com
==================================================================
The First European RailsConf 2006 - September 14-15 London
Learn why Ruby on Rails is taking Europe by Storm! Find out what's new
cool and exciting from more than 25 leading web 2.0 experts, including
David Heinemeier Hansson - creator of Rails, Pragmatic Programmer Dave
Thomas, Rake author Jim Weirich, Why the Lucky Stiff and more!
http://www.oreilly.com/go/railsconf_linux
==================================================================
*** Java News and Weblogs ***
java.net Weblogs
http://weblogs.java.net/
O'Reilly Network Java Weblogs
http://www.oreillynet.com/pub/q/weblog_s?x-subject=3
Other Java News (channel -- LANG: JAVA)
http://www.oreillynet.com/meerkat/index.php
Java Cookbook Recipe of the Day
http://www.onjava.com/onjava/javacook/solution.csp?day=1
Java Events
http://www.onjava.com/onjava/events/
==================================================================
Sponsored by 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
==================================================================
*** 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
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
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
------------------------------------------------------------------
Inside Vista's New Diagnostic Tools
The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
=====================================================================
The new Microsoft(R) Visual Studio 2005.
With over 400 new features to inspire creative code, the difference is
obvious. Play the game. Get the trial editions.
http://www.oreilly.com/go/msft_wdc81606
=====================================================================
Sometime within the next several weeks, Microsoft is expected to come
out with the next beta of Windows Vista--and there's a chance that this
one will be a release candidate. If so, that means Vista is getting very
real, indeed.
To help you prepare, I've put together this special edition of the Windows
DevCenter newsletter, with a compilation of some of the best Vista
coverage we've offered over the last few months. More Vista coverage is on
the way for its final release, but for now, you'd do well to delve into
some of the articles we've published already, to help you be prepared.
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>
Ensuring Application Compatibility in Vista
What should you do if your enterprise has mission-critical,
line-of-business apps that simply must continue running properly once
you've upgraded your desktops to Vista? Mitch Tulloch offers insight
and advice.
<http://www.windowsdevcenter.com/pub/a/windows/2006/04/25/application-compatibility-in-vista.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>
Symantec's Sour Grapes About Vista
Symantec has just come out with a report claiming that Vista may introduce
a host of network security holes, even as Microsoft labors to make the
operating system more secure than XP. Symantec is wrong here--and I tell
you why their response is sour grapes.
<http://www.oreillynet.com/windows/blog/2006/07/symantecs_sour_grapes_about_vi.html>
An Overview of UAC in Windows Vista
Vista's User Account Control represents a big step forward for system
security. But it's not that easy to understand. Mitch Tulloch, author of
"Windows Server Hacks," shows you how it works, and offers tips for making
it better.
<http://www.windowsdevcenter.com/pub/a/windows/2006/04/04/uac-in-windows-vista.html>
Windows Vista Beta 2 Up Close and Personal
What's good and what's bad about Windows Vista Beta 2? 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>
Vista Is Hacked Already
Bad news for those concerned about Windows security: At the Black Hat
security conference last week, a hacker managed to crack into the
system--and this before it's even released. What does it mean for Vista
security? Check my blog for details.
<http://www.oreillynet.com/windows/blog/2006/08/vista_is_hacked_already.html>
See you next week.
Preston Gralla, editor
WindowsDevCenter.com
pgralla@oreilly.com
=====================================================================
Test Drive Award-Winning Meeting Service - Free
CNET says that GoToMeeting(TM) has the best interface in Web conferencing
and is far easier to master than many competitors. It's also won awards
and accolades from PC Magazine(R), Windows IT Pro and Frost & Sullivan.
See if you agree. Put it through its paces with a free 30-day trial.
http://www.oreilly.com/go/go2mtg_wdcdrive
=====================================================================
---------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
---------------------------------------------------------------------
Interested in sponsoring the Windows DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------
Wednesday, August 16, 2006
MAKE NEWS No. 43 -- Renegade Crafters, MAKE Japan, Make a Pinhole Camera!
MAKE NEWS No. 43 -- Renegade Crafters, MAKE Japan, Make a Pinhole Camera!
-----------------------------------------------------------------
Sponsored by YarisWorks
YarisWorks celebrates the D.I.Y. spirit by curating, along with Venus
Zine and local partners in 12 cities, art and music events like screen
printing, multi-camera music video shoots, and punk rock embroidery.
There are also D.I.Y. (Drive it Yourself) events where you can test
drive the new 2007 Toyota Yaris. Check out www.YarisWorks.com where
you can upload photos for a chance to be featured in a local gallery
night exhibition, find out about events in your area, and sign up for
YarisWorks Perks -- discounts and special offers for creative people
just like you!
-----------------------------------------------------------------
August 16, 2006
================
=Renegade Crafters! MAKEs Sister Zine, CRAFT, on Newsstands October 17=
From the team who brought you MAKE, CRAFT is a quarterly, project-based magazine
dedicated to the renaissance occurring within the world of crafts. Our vision with
CRAFT is to unite, inspire, inform, and entertain a growing community of highly
imaginative and resourceful people who are transforming traditional art and crafts
with unconventional, unexpected, and sometimes renegade techniques, materials, and
tools.
CRAFT is written for and by creative, free-spirited DIY enthusiasts, tech-savvy
makers and crafters, students of all ages, teachers, the intellectually curious,
artistically inclined, and environmentally aware. People who derive an innate sense
of pleasure in finding unexpected ways to repurpose, remake, and reuse materials,
art, technology, and devices in their daily lives.
Learn how to:
* Embroider a skateboard
* Make and program a light-up tank top
* Convert an old pair of shoes into chic knitted boots
* Weave with pixels
* Create an iPod cozy through the ancient art of felt-making
CRAFT goes on sale October 17, 2006 and we anticipate a very quick sellout (as was the
case with the inaugural issue of MAKE). Avoid the crushing disappointment of an empty
newsstand, and reserve a copy today by subscribing.
As a special offer to MAKE readers, visit craftzine.com and claim an inaugural subscription
for yourself or as a gift for the crafter in your life. Before October 17th, enter promotion
code MAKE4CRAFT and receive the cool new CRAFT T-shirt.
Just visit <http://craftzine.com/subscribe>.
And be sure to check out our new blog:
<http://craftzine.com/blog>
=MAKE Japan=
MAKE is coming to Japan! It will have a lot of our content from the pages of MAKE,
but will be specifically for Japan. We'll be shipping at the end of August.
<http://www.oreilly.co.jp/books/4873112982/>
You can also download a sample MAKE 01 (Japanese PDF) here:
<ftp://ftp.oreilly.co.jp/download/make01_sample.pdf>
We've started a MAKE Japan photo pool, and we plan to add fun and interesting gadgets
and projects from our makers in Japan!
<http://www.flickr.com/groups/makejapan/pool/>
MAKE: Video!
===========
=MAKE Video Podcast: Weekend Projects - Make a Pinhole Camera and Darkroom=
In this week's MAKE Video Podcast Weekend Project, Bre Pettis teaches how to make
a pinhole camera, turn your bathroom into a darkroom, and make contact prints. Make
sure to read the instructions for this post if you're interested in shooting some
DIY photographs!
<http://www.makezine.com/blog/archive/make_podcast/>
MAKE: Blog
===========
Can't get enough MAKE? Visit the MAKE blog for a daily dose of all things you *should*
try at home. Each day we post dozens of stories, projects, hacks, and mods sent by you,
makers!
<http://www.makezine.com/blog/>
This Week on the MAKE: Blog
=Carl & Jerry - Adventure in Electronics=
In the 50s and 60s, John T. Frye, W9EGV/Popular Electronics published a series of
fiction stories called "The Carl and Jerry Stories." In each story the pair acquired
new skills, got their ham radio licenses, and used their knowledge of electronics to
get out of a jam or solve a mystery. There isn't a complete collection of all the stories
that I know of, but there are some scans/text online. The stories are entertaining, fun,
and I can imagine how many engineers, scientists, and makers got their start from reading
these wonderful tales.
<http://www.makezine.com/blog/archive/2006/08/carl_jerry_adventure_in_electr.html>
=Balloons on a plane, word-counting pen, and a phone that turns off music=
Each week we like to read Modern Mechanix to see what makers were up to in the 30s,
40s, and 50s--clever solutions for problems, using the modern technology of the
time--always inspiring and usually entertaining.
<http://www.makezine.com/blog/archive/2006/08/balloons_on_a_plane_word_count.html>
=The Two-Can Stirling Engine (preview)=
Here's a excerpt from MAKE 07: The Two-Can Stirling Engine by William Gurstelle.
The Stirling engine has long captivated inventors and dreamers. Here are plans for
building and operating a two-cylinder model that runs on almost any high-temperature
heat source.
<http://www.makezine.com/blog/archive/2006/08/the_twocan_stirling_engine_pre.html>
MAKE: Flickr Photo pool
===========
There are over 4,740 photos with 1,531 makers from around the world posting projects,
hacks, mods, and more in the MAKE photo pool.
Plasma & High Voltage Sparks - shocking photos of high voltage + everyday objects!
<http://www.flickr.com/photos/rmcybernetics/sets/72157594182019271/>
Open source MP3 player in a sewing box - right here:
<http://www.flickr.com/photos/pmtorrone/tags/opensourcemp3player/>
Houston Art Car Parade 2006:
<http://www.flickr.com/photos/24224037@N00/sets/72157594233947606/>
MAKE Volume 07!
==============
Volume 07: Backyard Biology
Hack your plants, extract your DNA, 70's soapbox saga, build a videocam rocket, and
head-mounted water cannon.
<http://www.makezine.com/07/>
If you're not subscribed to Make magazine, don't wait another minute!
Subcribe today and join your tribe:
<http://www.makezine.com/subscribe>
Last up, if you're a MAKE subscriber, don't forget that you can log in right now and
see all of MAKE 07 with MAKE's digital edition.
<http://www.make-digital.com/make/vol07/>
=======
Don't buy what you can make, and don't make what you can find!
*The MAKE Team*
-----------------------------------------------------------------
Sponsored by YarisWorks
YarisWorks celebrates the D.I.Y. spirit by curating, along with Venus
Zine and local partners in 12 cities, art and music events like screen
printing, multi-camera music video shoots, and punk rock embroidery.
There are also D.I.Y. (Drive it Yourself) events where you can test
drive the new 2007 Toyota Yaris. Check out www.YarisWorks.com where
you can upload photos for a chance to be featured in a local gallery
night exhibition, find out about events in your area, and sign up for
YarisWorks Perks -- discounts and special offers for creative people
just like you!
-----------------------------------------------------------------
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
-----------------------------------------------------------------
Tuesday, August 15, 2006
Out of Pocket
THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Managed Hosting Solutions Powered by Rackspace
Need Managed Servers with 100% Uptime? By integrating top Linux
and Windows technologies with Fanatical Support (TM) customer service,
Rackspace Managed Hosting created two distinct and powerful hosting
solutions. Visit Rackspace's Dev Zone to learn more about Managed Hosting,
and to find out why Rackspace is ideal for any company running Java EE or
LAMP configurations.
Click here to learn more: http://www.onlamp.com/onlamp/zones/rackspace/
==================================================================
Dear Reader,
O'Reilly Pocket Guides are small in size but big on content. Having
authored one of these myself (Digital Photography Pocket Guide, 3rd
Edition), I can tell you that "density!" was the battle cry while
working on the book.
Now we've taken these guides out of pocket and have formatted them
for your hard drive. The O'Reilly Pocket Refs and Guides are
available in PDF format, and for 50 percent less than what we charge
for the printed books. Plus, the PDF versions are fully searchable.
So you can click on a table of contents or index entry and go right
to the information you need. All of these documents are available in
the O'Reilly Book Store. Just check the box next to "I want the PDF"
and place your order:
http://pocketrefs.oreilly.com
Oh, and in case you were wondering, my digital photography guide is
available there too...
Until next week,
-Derrick
Derrick Story
O'Reilly Online Editorial Director
derrick@oreilly.com
=====================================================================
The First European RailsConf 2006 - September 14-15 London
Learn why Ruby on Rails is taking Europe by Storm! Find out whats
new cool and exciting from more than 25 leading web 2.0 experts,
including David Heinemeier Hansson - creator of Rails, Pragmatic
Programmer Dave Thomas, Rake author Jim Weirich, Why the
Lucky Stiff and more! http://www.oreilly.com/go/railsconf_linux
=====================================================================
*** Featured Articles ***
The Three Faces of Steve: WWDC 2006
After welcoming the audience of developers at WWDC, Steve Jobs let the
audience know that others would help him on stage. This, in and of itself,
was unusual. There are often supporting roles in the WWDC and MacWorld
keynotes, but only one featured artist. Not only did Jobs share the stage
with Bertrand Serlet, Phil Schiller, and Scott Forstall, but he allowed
them to make many of the morning's announcements. In a way they represented
the three faces of Steve. Daniel Steinberg reports.
http://www.macdevcenter.com/pub/a/mac/2006/08/15/wwdc.html
***
Lightroom in Iceland
Derrick Story is back from sunlight twenty-two hours a day in Iceland. He
talks to George Jardine about shooting pictures and working on them in
Adobe's Lightroom. Chuck Toporek talks with Google's Brian Fitzpatrick
about Google Code and Subversion, and Andy Oram talks about Linux
Certification Testing with James Stanger. (DTF 08-14-2006: 25 minutes
40 seconds)
<http://www.oreillynet.com/pub/a/network/2006/08/14/distributing-the-future.html>
***
MySQL Federated Tables: The Missing Manual
A new MySQL storage engine allows you to use tables in remote servers as
if they were local. Unfortunately, the documentation doesn't explain much
more than that. Fortunately, Giuseppe Maxia can explain everything you need
to know to make federated tables work correctly and efficiently.
<http://www.oreillynet.com/pub/a/databases/2006/08/10/mysql-federated-tables.html>
***
Untwisting Python Network Programming
Python is a powerful and usable language for network programming; its
standard library includes several modules for multiple Internet protocols.
There's also the powerful Twisted framework. How do you get started? When
do you use the standard library and when do you go Twisted? Kendrew Lau
demonstrates usable applications with both approaches to help you decide.
<http://www.oreillynet.com/pub/a/python/2006/08/10/untwisting-python-network-programming.html>
***
*** New Books from O'Reilly Media ***
Google Hacks, Third Edition
http://www.oreilly.com/catalog/googlehks3/
Mastering Regular Expressions, Third Edition
http://www.oreilly.com/catalog/regex3/
=====================================================================
Meet Phil Bogle
O'Reilly learning Student of the Month Phil Bogle has inspired us.
"Using the tools I learned at O'Reilly Learning, I believe I can help
small charitable organizations save as much as 30% of their gross
revenue. All of this translates into more money for programs for the
genuinely needy."
Read more of Phil's story here:
http://oreillylearning.com/student_of_the_month/index_august.php3
=====================================================================
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
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, August 14, 2006
Everything is the Network
LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Think you can improve Solaris? Do It.
Join the OpenSolaris community.
http://www.oreilly.com/go/sunsolaris_jav81406
=================================================================
Hello, Linux newsletter readers. As happens every Monday evening
or Tuesday morning, depending on when we send it and when you read
it, this weekly mailing attempts to keep you informed as to what we
think you should know about open source and free software development,
administration, usage, evangelism, and play. Here's what we talked
about this week.
Network programming has its own set of complications and patterns.
Fortunately, agile languages are efficient enough (and networks are
slow enough) that C and C++ are no longer always the languages of
choice for developing networked applications. Python has its own
advantages-a handful of great core libraries and the powerful, if
occasionally obtuse, Twisted framework. Kendrew Lau walks through
a couple of examples of network programming with Python to demonstrate
both approaches:
<http://www.onlamp.com/pub/a/python/2006/08/10/untwisting-python-network-programming.html>
One of MySQL's most clever features is the addition of pluggable
storage engines, allowing you to keep your data safe and accessible
in a variety of ways. The new federated storage engine makes tables
in remote servers look like tables in your local server. SQL and
MySQL hacker Giuseppe Maxia experimented with the federated engine
recently to expand upon the slim manual and avoid common pitfalls.
Here is absolutely everything you need to know:
<http://www.oreillynet.com/pub/a/databases/2006/08/10/mysql-federated-tables.html>
In other news, your editor forgot to mention that Python hacker Alex
Martelli won the prestigious Frank Willison award for all of his
contributions to the language and the community. Congratulations,
Alex!
<http://www.oreillynet.com/conferences/blog/2006/07/willison_award_goes_to_alex_ma.html>
Our "Distributing the Future" podcast this week reviews OSCON and
features an interview with Avi Bryant, the heretic behind the
Smalltalk-based Seaside web framework:
<http://www.oreillynet.com/pub/a/network/2006/08/07/distributing-the-future.html>
Victor Rodriguez interviewed Curtis "Ovid" Poe about The Perl
Foundation, Perl 6, contributing to the CPAN, and the book "Perl
Hacks":
<http://www.oreillynet.com/onlamp/blog/2006/08/people_of_perl_ovid.html>
In weblogs this week, Kevin Shockey revealed the darker side of
attending a conference-speaking at it:
<http://www.oreillynet.com/onlamp/blog/2006/08/post_oscon_i_the_darker_side_o.html>
Your editor stole a tip from David Golden to make it trivial to
update your Vim configuration file in place:
<http://www.oreillynet.com/onlamp/blog/2006/08/make_your_vimrc_trivial_to_upd_1.html>
Then he opined on how distributing a binary Linux kernel module
could infringe the GPL even if there's no mixed source code:
<http://www.oreillynet.com/linux/blog/2006/08/why_binaryonly_linux_kernel_mo.html>
Jeremy Jones discovered and fell in love with snippetsEmu, a Vim
extension he now cannot live without:
<http://www.oreillynet.com/onlamp/blog/2006/08/snippetsemu_055_released.html>
Thus ends another week. Take care of yourselves and stay warm or
cool, as appropriate.
Hoping Gatwick is less panicky than Heathrow,
- c
chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network
================================================================
The First European RailsConf 2006 - September 14-15 London
Learn why Ruby on Rails is taking Europe by Storm! Find out whats
new cool and exciting from more than 25 leading web 2.0 experts,
including David Heinemeier Hansson - creator of Rails, Pragmatic
Programmer Dave Thomas, Rake author Jim Weirich, Why the
Lucky Stiff and more!
http://www.oreilly.com/go/railsconf_linux
================================================================
Managed Hosting Solutions Powered by Rackspace
Need Managed Servers with 100% Uptime? By integrating top Linux
and Windows technologies with Fanatical Support (TM) customer service,
Rackspace Managed Hosting created two distinct and powerful hosting
solutions. Visit Rackspace's Dev Zone to learn more about Managed Hosting,
and to find out why Rackspace is ideal for any company running Java EE or
LAMP configurations.
Click here to learn more:
http://www.onlamp.com/onlamp/zones/rackspace/
================================================================
----------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
Interested in sponsoring the Linux DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------
Friday, August 11, 2006
Solr: Indexing XML with Lucene and REST
XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers
=================================================================
Sponsored by Adobe Flex 2
Adobe Flex 2 is a complete, powerful application development
solution for creating and delivering cross-platform rich
Internet applications (RIAs) within the enterprise and across
the web. Flex enables enterprises to create engaging,
interactive, expressive applications that dramatically enhance
user experience, increasing customer satisfaction and making
users more productive. Free trial.
http://www.oreilly.com/go/adobe_xml81006
=================================================================
Dear Reader,
Welcome to another issue of XML.com.
This week Bertrand Delacretaz shows us how to use one of my favorite
new programs, Solr, which wraps a RESTful HTTP interface around the
Lucene search engine. It's a great addition to any application or
integration solution that needs to index documents, including XML,
in a service-oriented way.
Solr: Indexing XML with Lucene and REST
<http://www.xml.com/pub/a/2006/08/09/solr-indexing-xml-with-lucene-andrest.html>
Also worth reading this week:
Kurt Cagle, Internet Politics
http://www.oreillynet.com/xml/blog/2006/08/internet_politics.html
As always, thanks for reading.
Kendall Clark
kendall@xml.com
Managing Editor, XML.com
=================================================================
DataDirect XQuery 2.0 Now Available
It's faster than ever - you can now access truly massive XML files, and
it's more extensible too - use XQuery to query relational databases, XML
files, and dozens of flat file formats like EDI, CSV, binary, and more.
Download a free trial now!
http://www.datadirect.com/downloads/registration/xquery/index.ssp
=================================================================
*** XML News from the XML Cover Pages by Robin Cover ***
Sun Microsystems Publishes Non-Assertion Covenant for SAML
Implementations
Massachusetts Supports OASIS OpenDocument in Final Reference Model V3.5
IBM and SAP AG Release WS-BPEL Extension for Sub-Processes (BPEL-SPE)
Open Invention Network Collects Patents to Promote Royalty-Free Linux
WS-Management Specifications Submitted to DMTF for Standardization
For more information on any of these stories visit:
http://www.xml.com/pub/a/coverpage/newspage.html
***
=================================================================
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/
=================================================================
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
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, August 10, 2006
WWDC News
THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Managed Hosting Solutions Powered by Rackspace
Need Managed Servers with 100% Uptime? By integrating top Linux
and Windows technologies with Fanatical Support (TM) customer service,
Rackspace Managed Hosting created two distinct and powerful hosting
solutions. Visit Rackspace's Dev Zone to learn more about Managed Hosting,
and to find out why Rackspace is ideal for any company running Java EE or
LAMP configurations.
Click here to learn more: http://www.onlamp.com/onlamp/zones/rackspace/
==================================================================
Dear Reader,
This week at WWDC Apple announced its new line of professional
desktop models with Intel processors. This completes the transition
from PowerPC to Intel, in less than a year. At the same time,
developers got their first look at Mac OS X 10.5, branded as Leopard.
This latest version of the Unix-based OS brings a handful of new
consumer features, but lots more under the hood for power users. For
example, Ruby on Rails will be incorporated in the OS.
We have a series of posts that cover the reverberations from these
announcements. You might want to take a few minutes to survey the
recent entries on our Mac DevCenter blog:
http://www.oreillynet.com/mac/blog/
Also, OSCON program chair Nat Torkington has posted a great discussion
piece on O'Reilly Radar titled, "Where Does the Apple Stop and the
Worm Begin?"
http://radar.oreilly.com/archives/2006/08/apple_eats_whiners.html
Lots of great stuff here to consider. I hope you have time to stop by
for a quick read.
Until next week,
-Derrick
Derrick Story
O'Reilly Online Editorial Director
derrick@oreilly.com
=====================================================================
Test Drive Award-Winning Meeting Service Free
CNET says that GoToMeeting(TM) has the best interface in Web
conferencing and is far easier to master than many competitors.
It's also won awards and accolades from PC Magazine(R), Windows
IT Pro and Frost & Sullivan. See if you agree. Put it through its
paces with a free 30-day trial.
http://www.oreilly.com/go/go2mtg_orndrive
=====================================================================
*** Featured Articles ***
Solr: Indexing XML with Lucene and REST
Solr uses the Lucene text indexer and a REST HTTP interface to index
XML and other text collections quickly and efficiently.
<http://www.xml.com/pub/a/2006/08/09/solr-indexing-xml-with-lucene-andrest.html>
***
Ant 1.7: Using Antlibs
Most Java developers use Ant to do builds and are familiar with its
core tasks. But Ant's tasks tend toward an undesirable coupling: everything
important had to be a core task because it was hard to distribute new
plug-in tasks. Fortunately, Ant 1.7's new antlibs feature makes it much
easier to distribute and use new Ant tasks. In this article, Kev Jackson
shows you how to use, write, bundle, and test antlibs.
<http://www.onjava.com/pub/a/onjava/2006/08/09/ant-1-7-using-antlibs.html>
***
Understanding the NSTableView Class
This article will provide you with an in-depth introduction on how to use
the NSTableView Cocoa class to display tabular data. You will first learn
how to add an instance of that class to your application project using
Interface Builder. Then, you will learn how to properly implement the data-
source process used to retrieve the data to be displayed by the instantiated
table. Jose Cruz shows you how.
<http://www.macdevcenter.com/pub/a/mac/2006/08/08/nstableview-class.html>
***
Windows XP File Sharing Mysteries: Part 1
Confused by file sharing in XP? You're not alone. Mitch Tulloch brings you
under the hood and shows you XP's secrets, in the first part of a two-part
series.
<http://www.windowsdevcenter.com/pub/a/windows/2006/08/08/windows-xp-file-sharing-mysteries-part-1.html>
***
Summer at the Seaside
With all the attention that Ruby on Rails has been getting, have we not been
paying enough attention to the Smalltalk Seaside framework? Also, we'll look
back at some OSCON moments.(DTF 08-07-2006: 28 minutes 15 seconds)
<http://www.oreillynet.com/pub/a/network/2006/08/07/distributing-the-future.html>
***
Generating UML and Sequence Diagrams
Sometimes a picture can save you thousands of words of description-and
debugging. A sequence diagram shows the flow of methods and function calls
between modules. Perl lets you generate these almost automatically for Perl
code-or even Java. Phil Crow shows how to use UML::Sequence.
<http://www.perl.com/pub/a/2006/08/03/sequence-diagrams.html>
***
JDBC 4.0 Enhancements in Java SE 6
Java SE 6 (aka Mustang) brings with it a new set of improvements to the JDBC
API for accessing databases. Improvements include support for the RowID
interface, better exception handling, annotation-based queries, and (finally!)
and end to the clumsy Class.forName() system of loading database drivers. In
this article, Srini Penchikala tours the major features of JDBC 4.0.
<http://www.onjava.com/pub/a/onjava/2006/08/02/jjdbc-4-enhancements-in-java-se-6.html>
***
Using XSLT to Fix Swing
Dave Horlick shows us how to use XSLT to fix HTML rendering bugs in Swing user
interfaces.
<http://www.xml.com/pub/a/2006/08/02/using-xslt-to-fix-swing.html>
***
*** New Books from O'Reilly Media ***
Stephen Johnson on Digital Photography
http://www.oreilly.com/catalog/stephenjohnson/
Photoshop Workflow Setups
http://www.oreilly.com/catalog/photoworkflow/
*** New Short Cuts from O'Reilly Media ***
Getting Started with Hibernate 3
http://www.oreilly.com/catalog/hibernate3pdf/
=====================================================================
Meet Phil Bogle
O'Reilly learning Student of the Month Phil Bogle has inspired us.
"Using the tools I learned at O'Reilly Learning, I believe I can help
small charitable organizations save as much as 30% of their gross
revenue. All of this translates into more money for programs for the
genuinely needy."
Read more of Phil's story here:
http://oreillylearning.com/student_of_the_month/index_august.php3
=====================================================================
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
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
---------------------------------------------------------------------
Wednesday, August 09, 2006
Windows XP File Sharing Mysteries
The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
=====================================================================
Managed Hosting Solutions Powered by Rackspace
Need Managed Servers with 100% Uptime? By integrating top Linux
and Windows technologies with Fanatical Support (TM) customer service,
Rackspace Managed Hosting created two distinct and powerful hosting
solutions. Visit Rackspace's Dev Zone to learn more about Managed Hosting,
and to find out why Rackspace is ideal for any company running Java EE or
LAMP configurations.
Click here to learn more: http://www.onlamp.com/onlamp/zones/rackspace/
=====================================================================
Windows XP File Sharing Mysteries, Part 1
Confused by file sharing in XP? You're not alone. It can be mystifying,
even to the most hardened power user. In this first article in a two-part
series, Mitch Tulloch brings you under the hood and shows you XP's file-
sharing secrets - and how to use them.
<http://www.windowsdevcenter.com/pub/a/windows/2006/08/08/windows-xp-file-sharing-mysteries-part-1.html>
Vista Is Hacked Already
Bad news for those concerned about Windows security: At the Black Hat
security conference last week, a hacker managed to crack into the system-
and this before it's even released. What does it mean for Vista security?
Check my blog for details.
<http://www.oreillynet.com/windows/blog/2006/08/vista_is_hacked_already.html>
Why Is Mac OS Programming Faster than Microsoft's?
Apple releases a new version of Mac OS X every year; Vista is taking five
years or more. Why is that? Mitch Tulloch weighs in.
<http://www.oreillynet.com/windows/blog/2006/08/iterative_development.html>
See you next week.
Preston Gralla, editor
WindowsDevCenter.com
pgralla@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 trial.
Learn more. http://www.oreillynet.com/etel/citrix
=====================================================================
---------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
---------------------------------------------------------------------
Interested in sponsoring the Windows DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------
Monday, August 07, 2006
The Ten-Minute Firewall
LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
The First European RailsConf 2006 - September 14-15 London
Learn why Ruby on Rails is taking Europe by Storm! Find out whats
new cool and exciting from more than 25 leading web 2.0 experts,
including David Heinemeier Hansson - creator of Rails, Pragmatic
Programmer Dave Thomas, Rake author Jim Weirich, Why the
Lucky Stiff and more!
http://www.oreilly.com/go/railsconf_linux
=================================================================
Hello, Linux Newsletter readers. This weekly newsletter requires
your editor to figure out a slightly new way to say that "Linux"
here is a marketing-hijacked term that should bring to your mind
visions of all sorts of free and open source software. Here's what
the world of the O'Reilly Network said about such software this past
week.
It's common knowledge that putting an unprotected bare PC on the
Internet can expose you to all sorts of danger. It's less common
knowledge how to build a firewall to protect your computer. Can you
believe it's possible to build a working firewall in ten minutes, on
Linux, BSD, or even Mac OS X? Dru Lavigne demonstrates in the latest
FreeBSD Basics column:
<http://www.onlamp.com/pub/a/bsd/2006/08/03/FreeBSDBasics.html>
Think back to the most recent time you had to explain a complex piece
of code to someone else. Did you immediately head for a whiteboard,
or did you wave your hands wildly, looking for the right words?
Perhaps you had to take over maintenance of an important program, but
you just can't figure out how it works. In either case, generating a
sequence diagram can help untangle complex interactions. Drawing them
yourself takes too much time. Make the computer do the work. Phil
Crow shows how:
<http://www.perl.com/pub/a/2006/08/03/sequence-diagrams.html>
ORN whirlwind Daniel Steinberg has been busy with podcasts. If you
like to listen to smooth-voiced editors, try the OSCON 2006 preview:
<http://www.oreillynet.com/pub/a/network/2006/07/07/oscon-podcast-preview.html>
In weblogs this week, Curtis Poe brought up the point that people are
the most important and unpredictable factor in software development:
<http://www.oreillynet.com/onlamp/blog/2006/08/project_management_by_dummies.html>
Your editor argued that open languages need open test suites:
<http://www.oreillynet.com/onlamp/blog/2006/08/open_languages_need_open_test.html>
... and argued the need for better OO systems while reviewing the
CPAN module Class::Trait:
<http://www.oreillynet.com/onlamp/blog/2006/08/perl_module_review_classtrait.html>
Chris Tyler gave his first impressions of Fedora Core 6:
<http://www.oreillynet.com/onlamp/blog/2006/08/fedora_core_6_first_impression.html>
Jeremy Jones recommended the FLOSS weekly podcast interview with
Guido van Rossum:
<http://www.oreillynet.com/onlamp/blog/2006/08/floss_weekly_interview_with_gu.html>
Caitlyn Martin asked why Firefox on Linux is so terribly broken:
<http://www.oreillynet.com/linux/blog/2006/08/why_is_firefox_for_linux_so_te.html>
Lyz Krumbach attended a talk about Google Internals and has a link
to the slides:
<http://www.oreillynet.com/linux/blog/2006/08/google_internals_talk.html>
Pat Eyler recommended a new approach to writing C extensions in
Ruby:
<http://www.oreillynet.com/ruby/blog/2006/08/creating_c_extensions_in_ruby.html>
Tim O'Reilly pointed out another reason for open source -- the
architecture of Unix made it necessary:
<http://radar.oreilly.com/archives/2006/08/open_source_architecture_or_go.html>
... then enjoyed seeing a billboard for Ubuntu GNU/Linux:
<http://radar.oreilly.com/archives/2006/08/first_ubuntu_billboard_spotted.html>
... and finally analyzed the growth in job postings with regard to
Ajax and Ruby:
<http://radar.oreilly.com/archives/2006/08/job_trends_web_20_ajax_and_rub.html>
That's it for this week. Come back next time to learn all about
federated tables in MySQL.
Until then,
- c
chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network
================================================================
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/
================================================================
----------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
Interested in sponsoring the Linux DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------
Friday, August 04, 2006
Shiny New Perl.com
Perl.com update
--------------------------------------
The Email for www.perl.com Subscribers
===================================================================
The First European RailsConf 2006 - September 14-15 London
Learn why Ruby on Rails is taking Europe by Storm! Find out whats
new cool and exciting from more than 25 leading web 2.0 experts,
including David Heinemeier Hansson - creator of Rails, Pragmatic
Programmer Dave Thomas, Rake author Jim Weirich, Why the Lucky
Stiff and more!
http://www.oreilly.com/go/railsconf_perl
===================================================================
Greetings, Perlers. This delayed-one-week-by-OSCON mailing is the Perl.com
newsletter, now with an infinite amount more cool announcements than last
time. (OK, even one more cool announcement is infinite growth. Math's fun
that way.)
Here's what's new in the world of Perl this baker's fortnight.
* Perl News
Perl 6 summarizer Ann Barcomb continued her march through the 2006 archives,
summarizing April and May. Well done!
http://use.perl.org/~kudra/journal/30391
http://use.perl.org/~kudra/journal/30480
The Perl Foundation posted the three bids for YAPC::NA 2007: Boston,
Philadelphia, and Houston:
http://news.perlfoundation.org/2006/08/bids_posted.html
Best Practical (home of RT and SVK) hosted a Devel::Cover hackathon, making
fantastic progress:
http://use.perl.org/article.pl?sid=06/07/26/1918204
The Perl Foundation gave White Camel awards to Josh McAdams, Jay Hannah,
and Randal Schwartz:
http://use.perl.org/article.pl?sid=06/07/26/1920249
Adam Kennedy called for CPAN testers for Strawberry Perl. This is very
important for Windows Perl users:
http://use.perl.org/article.pl?sid=06/07/31/1750250
The Catalyst project launched Planet Catalyst, an aggregator of
Catalyst-related news and information:
http://planet.catalystframework.org/
* Perl Jobs
The Pugs and Parrot projects each maintain a small list of tasks for
programmers interested in spending an hour or two helping out. You often
don't have to know much about either project or much beyond Perl 5.
Audrey Tang suggests a few tasks in the Pugs repository
(http://svn.openfoundry.org/pugs/):
* The "runpugs" idea still needs pickup: Basically, write (or find) a
generic, line-buffered web/terminal bridge that hooks something like IPC::Run
with a web-based terminal display, with, for example, HTML::FromANSI for
display, so we can have a Pugs shell online for people to play with.
* Look at directories under t/; move or merge the incoming tests
under xx-uncategorized/ to the directory to which they belong. In addition
to that, try to reorganize the increasingly overlapping and incoherent
directory-naming scheme a bit, perhaps grouped by synopses names (see
doc/Perl6/Spec/) and then by section names as subdirectories.
* We already have "evalbot" under examples/network/; if Pugs build
fails, currently it simply uses the last-known-good version of ./pugs binary.
However, it would be great for the bot to report a build failure (perhaps
with nopasted log) on the channel.
* Spellcheck and POD format docs/Perl6/Overview/*.pod.
Join #perl6 on irc.freenode.net for more information.
Andy Lester suggests a few Parrot tasks:
* External functions and variables must have names that begin with Parrot_.
* Fix non-symbol-table namespace pollution in public headers (in
include/parrot/), used by embedders and extenders. They must not declare or
define any symbol that isn't clearly Parrot-specific. Prefixing symbols with
Parrot_ or PARROT_ is the easiest and safest way, but it can lead to a lot of
verbosity, so Chip is willing to entertain exceptions or new conventions.
* Any of the CAGE tasks in Parrot's RT are up for grabs:
http://xrl.us/owsd
Contact andy@perl.org if you are interested.
Remember, you don't have to know C or Perl 6 (yet) to help.
* Perl on ORN
Visualize yourself on a beach, relaxing, with the surf pooling around your
toes and a cold drink in hand. Then visualize objects and classes and state
changes flying around your head. That's right; a picture of your program can
save you time debugging and developing. If you've ever had to decipher
exactly how a program flowed as it executed, pay attention: Phil Crow shows
how to generate sequence diagrams for Perl (and even Java) almost
automatically, with the UML::Sequence module:
http://www.perl.com/pub/a/2006/08/03/sequence-diagrams.html
In other news, your editor argued that open languages such as Perl 1, 5, and 6
need open test suites. We win!
<http://www.oreillynet.com/onlamp/blog/2006/08/open_languages_need_open_test.html>
He also reviewed Class::Trait and explained why traits and roles are important
components of good, modern, object-oriented systems:
<http://www.oreillynet.com/onlamp/blog/2006/08/perl_module_review_classtrait.html>
Piers Cawley admitted that Perl 5 < Ruby < Perl 6, at least for now:
<http://www.oreillynet.com/onlamp/blog/2006/08/ruby_for_now.html>
Curtis Poe argued that people are an often neglected part of project
management:
<http://www.oreillynet.com/onlamp/blog/2006/08/project_management_by_dummies.html>
... then promoted some of his undead, open source projects:
<http://www.oreillynet.com/onlamp/blog/2006/07/undead_projects.html>
Andy Lester pondered the challenges of opening a closed project:
<http://www.oreillynet.com/onlamp/blog/2006/07/more_on_the_effects_of_open_so.html>
There's a rumor going around that a certain Mr. Larry Wall might provide the
text of his State of the Onion speech soon. Hmm, that would fit nicely with
the redesigned Perl.com, wouldn't it?
By the way, if you have any feedback or suggestions about the page's new
look- including how to make all of the information we have more accessible
and available, your editor's mailbox is always open. Always.
Until next time,
- 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 ***
Generating UML and Sequence Diagrams
Sometimes a picture can save you thousands of words of description-and
debugging. A sequence diagram shows the flow of methods and function calls
between modules. Perl lets you generate these almost automatically for Perl
code-or even Java. Phil Crow shows how to use UML::Sequence.
<http://www.perl.com/pub/a/2006/08/03/sequence-diagrams.html>
***
Still More Perl Lightning Articles
Perl lightning articles are short, direct, and full of electrifying practical
information. This time, Steven Philip Schubiger demonstrates how to convert
crufty MakeMaker installation scripts into shiny pure-Perl installers, Phil
Crow demonstrates the use of Java's powerful Swing UI toolkit from Perl, Joshua
McAdams explains how to turn any module into a script, and chromatic removes
duplication from test suites.
<http://www.perl.com/pub/a/2006/07/13/lightning-articles.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>
***
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>
***
===================================================================
$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/
===================================================================
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
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
------------------------------------------------------------------
Using XSLT to Fix Swing
XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers
=================================================================
Rally Agile life cycle management starting at just $19/month
From an Agile pilot project to enterprise deployment, Rally helps thousands
of developers, testers, analysts and managers improve their velocity, project
visibility and team collaboration. Starting at just $19/month.
Sign up now for your free test drive!
http://www.oreilly.com/go/rally_tryit_xml
=================================================================
Dear Reader,
Welcome to another issue of XML.com.
This week we're publishing something a bit old school--that is, an
article about using XSLT to compensate for HTML rendering bugs in Java
programs that use Swing for the user interface.
Using XSLT to Fix Swing
http://www.xml.com/pub/a/2006/08/02/using-xslt-to-fix-swing.html
I usually point to interesting XML.com weblog entries in this space,
and I have about 3 weeks of backlog to choose from because I just
returned from a long honeymoon in Italy. Wow, that was fun!
Rick Jelliffe, "XML Governance and Publishing" slides
<http://www.oreillynet.com/xml/blog/2006/08/xml_governance_and_publishing.html>
Kurt Cagle, Understanding XForms: Events and Actions
<http://www.oreillynet.com/xml/blog/2006/08/understanding_xforms_events_an.html>
Dan Zambonini, Time for Contextual Tagging?
<http://www.oreillynet.com/xml/blog/2006/07/time_for_contextual_tagging.html>
As always, thanks for reading.
Kendall Clark
kendall@xml.com
Managing Editor, XML.com
=================================================================
XML, Peace blurb Web Conferencing with Built-In Peace of Mind
Is your companys Web conferencing service causing you to lose sleep?
Worried about hackers spying on proprietary assets? GoToMeeting(TM) will
put your mind at ease with 128-bit AES encryption, SSL-certification,
user-authenticated passwords and more.
Put it to the test free for 30 days.
http://www.oreilly.com/go/go2mtg_xmlpeace
=================================================================
*** XML News from the XML Cover Pages by Robin Cover ***
Sun Microsystems Publishes Non-Assertion Covenant for SAML
Implementations
Massachusetts Supports OASIS OpenDocument in Final Reference Model V3.5
IBM and SAP AG Release WS-BPEL Extension for Sub-Processes (BPEL-SPE)
Open Invention Network Collects Patents to Promote Royalty-Free Linux
WS-Management Specifications Submitted to DMTF for Standardization
For more information on any of these stories visit:
http://www.xml.com/pub/a/coverpage/newspage.html
***
=================================================================
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/
=================================================================
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
GoToMyPC(R) Remote Access: http://www.oreillynet.com/etel/citrix/
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
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
-----------------------------------------------------------------