Thursday, November 30, 2006

 

Switching to generics, TestNG, and XMLTask

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

==================================================================
Sponsored by db4objects

db4o is the open source object database, native to Java, which slashes
development time and achieves unprecedented levels of performance--up to
55x faster than Hibernate. Test-drive the NEW RELEASE db4o V6.0 today!

http://www.db4o.com/s/javadb.aspx?src=Onjava

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

Greetings...

When consulting with the authors and editor of "Java Generics and
Collections" for material to excerpt for ONJava, I originally thought we'd
probably end up running some introductory material, in the interests of
finding something that could stand by itself as a website article and not
require a lot of information from the rest of the book. However, their
response was to push farther into the book and excerpt Chapter 5, which
deals with converting existing applications to use Java 5.0's generics.

This turned out to be a great choice, because this topic is not usually
considered in introductory material on generics. If you get to work with a
new project, you can and probably will use generics (unless you're using
and older version of Java or are not planning on using the Collections
framework), and that's great. But it's a lot more likely you already have
an existing code base and that converting the whole thing to use generics
in one fell swoop, even off on a branch, is impractical. This is what
Chapter 5 deals with, showing you how to gradually introduce generics on
one or both sides of your method calls.

The entire chapter is presented in the form of excerpts over the last two
weeks. If you're interested, do check out the rest of the book, either on
paper or via Safari Books Online.

http://www.onjava.com/pub/a/onjava/excerpt/javagenerics_chap05/index.html
http://www.oreillynet.com/pub/a/excerpt/javagenerics_chap05/index1.html

Need to automate your code testing? Most Java developers already know
about JUnit, but maybe you should check out TestNG, which offers a host of
useful features like test categorization and parametric testing, and can
be run via Java 5.0 annotations. Andy Glover has an introduction to some
of these strengths in the dev2dev article "Test Categorization Techniques
with TestNG."

http://dev2dev.bea.com/pub/a/2006/09/testng-categorization.html

In this week's feature article from java.net, Brian Agnew introduces "XML
Manipulation using XMLTask." "XMLTask is an external task for the popular
build tool Ant that permits complex manipulations of XML in a simple and
consistent fashion, without having to deal with XSL. XMLTask can be used
for many common tasks that developers face, including manipulating J2EE
and Spring descriptors, creating XHTML websites, and driving workflows via
XML configuration files."

http://today.java.net/pub/a/today/2006/11/01/xml-manipulation-using-xmltask.html

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

Robert Cooper - Netbeans Ruby
http://www.oreillynet.com/onjava/blog/2006/11/netbeans_rubuy.html

Robert Cooper - Web 2.0 meet Tilde
http://www.oreillynet.com/onjava/blog/2006/11/web_20_meet_tilde.html

Jim Farley - Forget the iPhone - I want "MacOS Mobile"
http://www.oreillynet.com/onjava/blog/2006/11/the_time_is_ripe_for_macos_mob.html

Paul Browne - Open Java changes Everything
http://www.oreillynet.com/onjava/blog/2006/11/open_java_changes_everything.html

Robert Cooper - GWT Maven Plugin 1.0.3 Available.
http://www.oreillynet.com/onjava/blog/2006/11/gwt_maven_plugin_103_available.html

Robert Cooper - Thoughts on Data Binding and Swing
http://www.oreillynet.com/onjava/blog/2006/11/thoughts_on_data_binding_and_s.html

Robert Cooper - Microsoft's Non-Compete API License
http://www.oreillynet.com/onjava/blog/2006/11/microsofts_noncompete_api_lice.html

Timothy M. O'Brien - RE: Playing with XFire
http://www.oreillynet.com/onjava/blog/2006/11/re_playing_with_xfire.html

Robert Cooper - Rails in Glassfish
http://www.oreillynet.com/onjava/blog/2006/11/rails_in_glassfish.html

Dejan Bosanac - Playing with XFire
http://www.oreillynet.com/onjava/blog/2006/11/playing_with_xfire.html

Robert Cooper - GWT 1.2... final... beta... released
http://www.oreillynet.com/onjava/blog/2006/11/gwt_12_final_beta_released.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

==================================================================
Register for ETel by January 8th and save!

Registration is now open for the 2007 Emerging Telephony Conference.
Explore the strategies for taming disruption and exploit opportunities
being created by web telephony innovations.

Register by January 8th and save!
http://conferences.oreillynet.com/pub/w/50/register.html

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

*** 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/

==================================================================
Learn by Doing and Save $300

"I studied on my own and in classroom based courses, but never before have
I learned so much in such a short time: Learning by doing does make a
difference!" -Sandro Cipolat

Enroll today in O'Reilly Learning's System Administration Certificate
Series and save $300!

https://oreillylearning.com/promotion/

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

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

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

XML.com
http://xml.com/

ONLamp.com
http://onlamp.com

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

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

***

ONJava.com Affiliates

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

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

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

Downloads - Free Training - Webinars - Updates

Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/

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

For assistance, email help@oreillynet.com

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


Wednesday, November 29, 2006

 

Speak at Where 2.0

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

==================================================================
Sponsored by Nokia

The Nokia 770 Internet Tablet.
With its Linux-based platform, you can transform your device into
virtually anything.

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

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

Dear Reader,

The O'Reilly Where 2.0 Conference is coming to San Jose, California,
in May 2007. Technologists, strategists, CTOs, CIOs, researchers,
programmers, geographers, artists, activists, business developers,
and entrepreneurs will congregate to explore mapping tools and location
web services.

If you have expertise in location technology, consider submitting a
proposal to speak at Where 2.0. The Call for Proposals is open right now.
You can find more information at the Where 2.0 website.

http://conferences.oreillynet.com/cs/where2007/create/e_sess/

Until next time,

-Derrick

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

=====================================================================
Register for ETel

Registration is now open for the 2007 Emerging Telephony Conference.
Explore the strategies for taming disruption and exploit opportunities
being created by web telephony innovations.

Register by January 8th and save!
http://conferences.oreillynet.com/pub/w/50/register.html

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

*** Featured Articles ***

XSLT as Pretty Printer
Hew Wolff discusses some of the issues surrounding an XSLT style sheet
that will pretty print arbitrary XML and includes the style sheet itself.

http://www.xml.com/pub/a/2006/11/29/xslt-xml-pretty-printer.html

***

Java Generics and Collections: Evolution, Not Revolution, Part 2
In the second part of an excerpt from Java Generics and Collections,
authors Maurice Naftalin and Philip Wadler continue their study of how to
adopt Java 5.0 generics in a measured, sustainable fashion. Having shown
how to genericize a library while leaving the library in legacy mode, they
now present three approaches to the opposite scenario: genericizing a
client that uses a non-genericized library.

http://www.oreillynet.com/pub/a/excerpt/javagenerics_chap05/index1.html

***

Build Your Own Media Center PC, Part 1
Windows Media Center turns your ordinary PC into an all-in-one home
entertainment center to watch and record TV programs, play DVDs, listen to
music, share your digital photos, and more. In this first part of a
two-part article, Wei Meng-Lee shows you how to build a Media Center PC
from scratch.

http://www.windowsdevcenter.com/pub/a/windows/2006/11/28/build-your-own-media-center-pc-part-1.html

***

Building Interactive iPod Experiences
The interactive multimedia presentation is one of the least-trumpeted
features of the iPod. In this article, Erica Sadun introduces the basics
of interactive iPod design by showing how to use the iPod Notes feature to
create presentations that include text, links, images, music, and videos.

http://www.macdevcenter.com/pub/a/mac/2006/11/28/building-interactive-ipod-experiences.html

***

Finding Your Voice
We have three pieces this week that hover around the theme of finding your
voice. Google CEO Eric Schmidt talks to John Battelle about the corporate
voice that Google has taken on. Moshe Cohen is a clown who performs using
his voice but no words. In many of his missions, including Clowns Without
Borders USA, he cheers people up but also leaves them with a deeper
lesson. I've also remixed a piece by David Battino from the Digital Media
Insider that looks at how much computer voices have improved. This is the
last episode for 2006. (DTF 11-27-2006: 25 minutes, 55 seconds)

http://www.oreillynet.com/pub/a/network/2006/11/27/distributing-the-future.html

***

*** New Books from the O'Reilly Store ***

MySQL Cookbook, 2nd Edition
http://www.oreilly.com/catalog/mysqlckbk2/

Information Architecture for the World Wide Web, 3rd Edition
http://www.oreilly.com/catalog/9780596527341/index.html

Head First Object-Oriented Analysis
http://www.oreilly.com/catalog/hfobjects/index.html

Essential CVS, 2nd Edition
http://www.oreilly.com/catalog/essentialcvs2/index.html

Cryptography for Developers (Syngress)
http://www.oreilly.com/catalog/1597491047/index.html

Network Security Assessment (Syngress)
http://www.oreilly.com/catalog/1597491012/index.html

=====================================================================
Sponsored by Nokia

The Nokia 770 Internet Tablet is the versatile Wi-Fi web browser with
possibilities to spare.

Learn more at http://www.oreilly.com/go/nokia770_v3_orn

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

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
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/

------------------------------------------------------------------
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
---------------------------------------------------------------------


 

Build Your Own Media Center PC, Part 1

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

=====================================================================
Register for ETel
Registration is now open for the 2007 Emerging Telephony Conference.
Explore the strategies for taming disruption and exploit opportunities
being created by web telephony innovations.

Register by January 8th and save!
http://conferences.oreillynet.com/pub/w/50/register.html

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

Build Your Own Media Center PC, Part 1
Windows Media Center turns your ordinary PC into an all-in-one home
entertainment center to watch and record TV programs, play DVDs, listen to
music, share your digital photos, and more. In this first part of a
two-part article, Wei Meng-Lee shows you how to build a Media Center PC
from scratch.
http://www.windowsdevcenter.com/pub/a/windows/2006/11/28/build-your-own-media-center-pc-part-1.html

Is Vista the End of Windows As We Know It?
The five-year-long march to developing Windows Vista exposed just how
broken Microsoft's Windows-development process is. It took far too long,
major features were dropped along the way, and it was wrapped up in more
red tape than the IRS. See why I think that in order to fix the problems,
Microsoft will have to change the way Windows works.
http://www.oreillynet.com/windows/blog/2006/11/is_vista_the_end_of_windows_as.html

Windows Mobile Weekly Roundup
Todd Ogasawara has all the news about Windows Mobile, including a look at
Yahoo! Mobile, a mobile portal that gets no respect.
http://www.oreillynet.com/windows/blog/2006/11/windows_mobile_weekly_roundup_12.html

See you next week.

Preston Gralla, editor
WindowsDevCenter.com
pgralla@oreilly.com

=====================================================================
Learn by Doing and Save $300

"I studied on my own and in classroom based courses, but never before have
I learned so much in such a short time: Learning by doing does make a
difference!" -Sandro Cipolat

Enroll today in O'Reilly Learning's System Administration Certificate
Series and save $300!

https://oreillylearning.com/promotion/

=====================================================================
---------------------------------------------------------------------
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
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/

---------------------------------------------------------------------
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, November 27, 2006

 

Catching Up After the Four-Day Weekend

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

=================================================================
Web 2.0 Audio and Video Podcasts now available

Listen in to what some of the internet industry's leading thinkers and
innovators have to say about the future of Web 2.0. Podcasts and
screencasts of select Web 2.0 Summit presentations will be updated weekly.
http://web2con.com/pub/w/49/conversations.html

This week: Web 2.0 - A Conversation with Eric Schmidt:
http://www.oreillynet.com/pub/a/network/2006/11/22/web-20-eric-schmidt.html

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

Hello, subscribers to the Linux newsletter. Your editor hopes that those
of you who had a four-day weekend are properly thankful. (Your editor
also notes that you stopped reading websites over this period. Good for
you!) Here's what you need to catch up on now... ready? Go!

Virtualization is big news in commodity hardware circles. It's
established technology for mainframes. IBM is just one of many tech
companies with hardware support for running multiple virtualized operating
systems on a single box. They've also been doing it for years. Ken
Milberg discusses how the POWER5 architecture handles virtualization,
especially with regard to Linux systems:

http://www.linuxdevcenter.com/pub/a/linux/2006/11/22/power5-virtualization.html

In recent podcasts, your editor convinced Fotango's James Duncan and
O'Reilly editor and Parrot architect Allison Randal to discuss the
humanity of source code and why computers may be unnecessary. As well, he
discussed the Apache Software Foundation and the goals of spreading code
and healthy communities with Greg Stein:

http://www.oreillynet.com/pub/a/network/2006/11/20/distributing-the-future.html

Also, John Battelle and Eric Schmidt discuss why Google purchased YouTube
and whether Google might take on Microsoft Office:

http://www.oreillynet.com/pub/a/network/2006/11/22/web-20-eric-schmidt.html

In weblogs this week, Paul Browne ponders how open Java changes everything:

http://www.oreillynet.com/onjava/blog/2006/11/open_java_changes_everything.html

Robert Cooper wonders what Microsoft's non-compete API license means for
OpenOffice.org:

http://www.oreillynet.com/onjava/blog/2006/11/microsofts_noncompete_api_lice.html

Your editor praises the release of Perl::Critic plugins for text editors:

http://www.oreillynet.com/onlamp/blog/2006/11/perlcritic_plugin_for_bbedit.html

Ann Barcomb summarized the week in Perl 6 -- thanks, Ann!

http://www.oreillynet.com/onlamp/blog/2006/11/weekly_perl_6_mailing_list_sum_12.html

Carla Schroder prefers to turn kids onto computing through real life
instead of foisting lousy "educational" games on them:

http://www.oreillynet.com/linux/blog/2006/11/turning_kids_on_to_computing.html

Todd Ogasawara promoted several useful pieces of free and open source
software for Windows:

http://www.oreillynet.com/windows/blog/2006/11/freewareopen_source_for_window.html

Geoffrey Grosenbach loves his local (and non-local) techie mailing lists:

http://www.oreillynet.com/ruby/blog/2006/11/the_joy_of_local_mailing_lists.html

pat eyler summarized a programmer deathmatch in Utah:

http://www.oreillynet.com/ruby/blog/2006/11/programmer_deathmatch_in_utah.html

Next week: inside the Linux kernel's memory management system, messaging
systems for LAMP, and advanced HTML template tricks.

Now it's time for LEFTOVER pie,
- c

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

================================================================
Register for ETel

Registration is now open for the 2007 Emerging Telephony Conference.
Explore the strategies for taming disruption and exploit opportunities
being created by web telephony innovations.

Register by January 8th and save!
http://conferences.oreillynet.com/pub/w/50/register.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
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/

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

For assistance, email help@oreillynet.com

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


Thursday, November 23, 2006

 

Happy Thanksgiving from MAKE!

MAKE Newsletter
Happy Thanksgiving from MAKE!

November 23, 2006

In this issue: MAKE Video Podcast: Fold your own turkey plus DIY Thanksgiving: How to fry a turkey, turkey fryer kits, safety, and more!



Greetings Makers,

Welcome to a special Thanksgiving Day edition of the MAKE newsletter. We have a lot to be thankful for this year--but most of all, we're thankful for our readers and community of makers who make MAKE what it is. Have a great holiday folks, and enjoy this Thanksgiving-themed email filled with projects and more for turkey time.

- Phillip Torrone
Senior Editor, MAKE Magazine

The MAKE Holiday Gift Guide

It's that time of year--but this year, don't just buy stuff, buy stuff to MAKE! The MAKE Holiday Gift Guide: Download great gift ideas for the incorrigible makers and inquisitive tinkerers on your list!

Download it now!

From the MAKE Blog

Make Video Podcast: Make Your Own Thanksgiving Turkey Out of Paper!

Are you tired of the same meat-based turkey every year? This year, do something different: instead of killing your own, or frying your own, or building a nuclear reactor to heat it up, you can make your own turkey out of paper!

In this weekend projects video, my dx-arts pal Allison Kudla and I break it down for you by teaching you how to use Blender to decimate a turkey and output it to Pepakura, which will flatten it, add tabs, and get it ready for papercrafting. Big thanks to the folks over at Alibre, who modeled up our our turkey and made an awesome 3D exploding turkey for the PDF. Watch the video to learn how to build one from scratch, print out the instructions if you want to learn how to make your own model out of paper, or you can just print out the plans and fold them on up! This could make a g reat activity for the family while the meat-based bird is cooking!

Make sure to take pictures and upload them to the MAKE Flickr Pool, and have a Happy Thanksgiving!

Read more and comment



Make Your Own Turkey Plans!

Makewing
You can make a turkey from our turkey pattern. Watch the video, check out the instructions and then just download the plans and print it on out, glue it to some card stock and you're good to start cutting and gluing! - PDF Link

Read more and comment



Thanksgiving Turkey-Making Instructions

Img 3019

Download the free PDF to get the full instructions on how to make the paper turkey! You'll learn how to get started making or modifying 3D models, import them into Pepakura, and then print them out as papercraft plans! - PDF Link

Update: check out the 3D explodable turkey that Alibre made for us!

Read more and comment



DIY Thanksgiving: How to fry a turkey, turkey fryer kits, safety and more...

OK makers, here are some turkey fryer kits, how-tos, safety tips, and all around do-it-yourself projects, recipes, and more for Thanksgiving... Img413 1428
First up, Instructables has a how-to on frying a turkey. Check out the comments and cautions for lots of good advices/tips - Link. And if you're planning on sharing any recipes, DIYs, how-tos or whatever, Instructables is also having a contest & group. Ulturkey
Underwriters Laboratories has some background on why they don't certify turkey fryers along with scary photos & video -- "A longtime food favorite in the southern United States, the delicious deep-fried turkey has quickly grown in popularity thanks to celebrity chefs such as Martha Stewart and Emeril Lagasse. While some people rave about this tasty creation, Underwriters Laboratories Inc.'s (UL) safety experts are concerned that backyard chefs may be sacrificing safety for good taste. "We're worried by the increasing reports of fires related with turkey fryer use," says John Drengenberg, UL consumer affairs manager. "Based on our test findings, the fryers used to produce those great-tasting birds are not worth the risks. And, as a result of these tests, UL has decided not to certify any turkey fryers with our trusted UL Mark." - Link. Img413 1430 Img413 1429
Still want to fry a turkey? Check out Alton Brown's Turkey Derrick - "Ask any professional fire fighter - they'll tell you -- every Thanksgiving they answer a slew of emergency calls... Maybe you've seen the videos of decks or houses going up in flames because of careless turkey frying? After some thinking, sketching, a few trips to the hardware store... the Turkey Derrick was invented as an ideal way to intelligently and safely fry a bird. Download the instructions to construct the derrick and fry the bird" - PDF. B0009Jxyog.01. Ss500 Sclzzzzzzz V1116391773
Here's a "kit" for turkey frying, also can fry 3 chickens at once (Jake) ... - $100: "Bayou Classic Stainless Steel Cookware is the premium choice for those who demand the highest quality products for their outdoor cooking needs. The 30-Quart polished Stainless Steel Stockpot allows you to fry a whole turkey in as little as 45 minutes. With the included Skewer Set, this item transforms into a Gourmet Chicken Fryer, making it possible to fry 3 chickens in 20 minutes! The Stainless Perforated Basket is perfect for boiling seafood, crawfish, clams, and vegetables." [via] - Link. Popup
How Stuff Works has an uber collection of all things Thanksgiving-related, from stain removal to how pop timers work. - Link. Img 3040 2
And last up, a sneak peak at something we'll be posting about very soon!

Read more and comment





Wednesday, November 22, 2006

 

Using Offline Files

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

=====================================================================
Everything you need to keep all your Windows drivers and software updated

VersionTracker Pro builds a list of the drivers and software on your PC,
then alerts you to available updates. With download links, user reviews
and ratings, features, and developer notes, you have everything you need
to make the right decision. Download now for a free trial scan.

http://versiontracker.com/subscribe/orn

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

Using Offline Files
Mobile users need access to their personal files, even when disconnected
from the network--and offline files let them do just that. Mitch Tulloch
and Chris Sanders show you the ins and outs of setting up and using
offline files.
http://www.windowsdevcenter.com/pub/a/windows/2006/11/21/using-offline-files.html

Microsoft's Ballmer: Linux Users Must Pay Up
Not too long ago, Microsoft signed a deal with Novell, which showed that
Redmond's siege mentality when it comes to Linux is finally over. But now
Steve Ballmer has essentially told Linux users that they're infringing on
Microsoft intellectual property. What's up with Microsoft and Open Source?
Check out my blog for details.
http://www.oreillynet.com/windows/blog/2006/11/microsofts_ballmer_linux_users.html

Best Windows Freeware/Open Source
Looking for freeware and Open Source software for Windows? Todd Ogasawara
has the goods with a weekly roundup of the best ones he can find.
http://www.oreillynet.com/windows/blog/2006/11/freewareopen_source_for_window.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
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/

---------------------------------------------------------------------
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
---------------------------------------------------------------------


 

Web 2.0 Video Podcast

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

==================================================================
Everything you need to keep all your applications and drivers updated

VersionTracker Pro builds a list of the applications and drivers on your
machine, then alerts you to available updates. With download links, user
reviews and ratings, features, and developer notes, you have everything
you need to make an informed decision. Download now for a free trial!

http://versiontracker.com/subscribe/orn

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

Dear Reader,

One of the hottest conferences recently was the Web 2.0 Summit, held
November 7-9 in San Francisco. Portions of this year's event are available
as both audio and video podcasts, enabling you to grab a front-row seat.
In the first segment, Tim O'Reilly and John Battelle look back at their original
notions of the concepts that make up Web 2.0, then preview many of the sessions
that you can download in the coming weeks.

http://www.oreillynet.com/pub/a/network/2006/11/17/web-20-summit-opening-session.html

To catch the action, all you have to do is subscribe to the podcast and
enjoy. It's definitely worth a look.

Until next time,

-Derrick

Derrick Story
O'Reilly Network Editorial Director
derrick@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_ornflat

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

*** Featured Articles ***

Virtualization and the POWER5 Architecture
Virtualization is a trendy topic in the server room now, especially as
commodity computers begin to support features that mainframes have had for
decades. Mainframes aren't standing still, however; IBM's POWER5
architecture supports powerful virtualization features on AIX... and
Linux. Ken Milberg describes some of the benefits of the recent work on
this platform.

http://www.linuxdevcenter.com/pub/a/linux/2006/11/22/power5-virtualization.html

***

Music and Metadata
Chris Mitchell offers an interesting take on music and the Semantic Web,
using metadata to find a club with the right style of music.

http://www.xml.com/pub/a/2006/11/22/music-and-metadata.html

***

Java Generics and Collections: Evolution, Not Revolution, Part 1
In this excerpt from Java Generics and Collections, authors Maurice
Naftalin and Philip Wadler show how to make the switch to Java 5.0
generics, not by expecting you to flip a switch across your whole code
base, but by having you gradually work generics into your code while
maintaining compatibility.

http://www.onjava.com/pub/a/onjava/excerpt/javagenerics_chap05/index.html

***

Peter Green's Modded Macs
Giles Turnbull recently visited hardware hacker and composer Peter Green
to check out his homemade Mac laptop and tablet computers. Learn what
inspires Green and how he made these machines, along with images and video
of these inventive Mac mods.

http://www.macdevcenter.com/pub/a/mac/2006/11/21/peter-greens-modded-macs.html

***

Using Offline Files
Mobile users need access to their personal files, even when disconnected
from the network--and offline files let them do just that. Mitch Tulloch
and Chris Sanders show you the ins and outs of setting up and using
offline files.

http://www.windowsdevcenter.com/pub/a/windows/2006/11/21/using-offline-files.html

***

Web 2.0 Summit Opening Session
The week we begin with the opening session from program chairs Tim
O'Reilly and John Battelle. They look back at their original notions of
the ideas that make up Web 2.0 and preview many of the sessions that you
will see in the coming weeks. This first episode is sponsored by the Intel
Software Partner Program (www.intel.com/partner).

http://www.oreillynet.com/pub/a/network/2006/11/17/web-20-summit-opening-session.html

***

Code for and by the people
We've got two pieces this week that originated with conversations that
O'Reilly editor chromatic recorded at this year's FOO camp. In the first
he talks with Allison Randall and James Duncan about source code and how
you can tell that at least half the target audience are humans. He then
talks about the Apache Software Foundation with Greg Stein. (DTF
11-20-2006: 24 minutes, 15 seconds)

http://www.oreillynet.com/pub/a/network/2006/11/20/distributing-the-future.html

***

Caching Dynamic Content with Apache httpd
Dynamic websites tend to be easier to manage than large collections of
similar static files, but they often get many times more reads than they
do writes. Every database hit and page generation can eat up precious CPU
cycles. Rich Bowen shows off mod_cache, which trades disk space or memory
for CPU and can help improve performance on your servers.

http://www.onlamp.com/pub/a/onlamp/2006/11/16/apache-mod_cache.html

***

Reshaping IT Project Delivery Through Extreme Prototyping
Why should the benefits of short iterations and a tight feedback loop be
limited to the agile methodologies like Extreme Programming? In this
article, Satya Komatineni explores the idea of Extreme Prototyping--the
staged, ongoing development of a web app prototype that emerges into a
final product. He shows how it can eliminate common design and project
management errors.

http://www.onjava.com/pub/a/onjava/2006/11/15/reshaping-it-project-delivery-through-extreme-prototyping.html

***

How to Deploy Software Using Group Policy
Deploying software needn't be a chore for network administrators. You can
leverage the power of Group Policy and Intellimirror, as Mitch Tulloch and
Chris Sanders show you.

http://www.windowsdevcenter.com/pub/a/windows/2006/11/14/how-to-deploy-software-using-group-policy.html

***

Subspace Networks: Hiding Circuit Switched Networks in a Packet Switched
Network
Brian McConnell describes a trick that he calls "subspace networking,"
which can be used to embed circuit switched networking within packet
switched LAN hardware, while applications are unaware that this is going
on behind the scenes.

http://www.oreillynet.com/pub/a/etel/2006/11/14/subspace-networks.html

***

How to Write a Cocoa Web Server
Learn how to use NSSocketPort, NSFileHandle, and Cocoa notifications to
write a server application without having to create a multi-threaded
application. Jürgen Schweizer also shows how to use Core Foundation APIs
to deal with the low-level details of the HTTP protocol in this working
example of building a Cocoa web server.

http://www.macdevcenter.com/pub/a/mac/2006/11/14/how-to-write-a-cocoa-web-server.html

***

An Introduction to Salesforce.com's AppExchange
Tony Stubblebine dives into the Salesforce.com developer program and
introduces the basics of working with the powerful Salesforce.com
AppExchange platform.

http://www.oreillynet.com/pub/a/network/2006/11/13/an-introduction-to-saleforcecoms-appexchange.html

***

Degrees of Openness
"Open" is a word too important to apply merely to source code. Although
open source code is important to free and unfettered computing, openness
encompasses far more components of a computing system. Adrien Lamothe
explores other degrees of openness and their implications.

http://www.linuxdevcenter.com/pub/a/linux/2006/11/09/degrees-of-openness.html

***

Cracks in the Foundation
Micah Dubinko takes aim at the legion of annoyances caused by XML
namespaces.

http://www.xml.com/pub/a/2006/11/08/cracks-in-the-foundation.html

***

Advanced Java Content Repository API
First presented in "What Is Java Content Repository," JSR-170 offers a
standard means for content management systems to present their persistent
data stores to Java applications. In this article, Sunil Patil explores
some of JCR's optional features--namely, the very useful concepts of
versioning and observability.

http://www.onjava.com/pub/a/onjava/2006/11/08/advanced-java-content-repository.html

***

*** New Books from the O'Reilly Store ***

CSS: The Definitive Guide, Third Edition
http://www.oreilly.com/catalog/csstdg3

GIMP 2 for Photographers (Rocky Nook)
http://www.oreilly.com/catalog/1933952032

Learning MySQL
http://www.oreilly.com/catalog/learnmysql

Scripting VMware Power Tools (Syngress)
http://www.oreilly.com/catalog/1597490598

MAKE Vol 08 - Toys & Games
http://www.oreilly.com/catalog/makemag06v8

iPod: The Missing Manual, Fifth Edition
http://www.oreilly.com/catalog/ipodtmm5

Make Projects: Small Form Factor PCs
http://www.oreilly.com/catalog/makeprojects

** New Short Cuts **

Automating InDesign with Regular Expressions
http://www.oreilly.com/catalog/autoindesign

Saving Money and Time with Virtual Server
http://www.oreilly.com/catalog/saving

Mongrel
http://www.oreilly.com/catalog/mongrelpdf

MCSA on Windows Server 2003 Core Exams in a Nutshell
http://www.oreilly.com/catalog/mcsa

=====================================================================
Register for ETel

Registration is now open for the 2007 Emerging Telephony Conference.
Explore the strategies for taming disruption and exploit opportunities
being created by web telephony innovations.

Register by January 8th and save!

http://conferences.oreillynet.com/pub/w/50/register.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
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/

------------------------------------------------------------------
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, November 20, 2006

 

Post-Hackathon Notes

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

===================================================================
Learn by Doing and Save $300

"I studied on my own and in classroom based courses, but never before have
I learned so much in such a short time: Learning by doing does make a
difference!" -Sandro Cipolat

Enroll today in O'Reilly Learning's System Administration Certificate
Series and save $300!

https://oreillylearning.com/promotion/

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

Greetings, Perl.com readers. This is the biweekly Perl.com mailing,
intended to pull you back into the world of Perl if you've had to swim in
the heady waters of technology in general. With that strained and
bloviated introduction, here's what's useful.

* Perl Events

The London Perl Workshop is coming:

http://london.pm.org/lpw

So is the Open Source Developers Conference (hooray, Australia!):

http://use.perl.org/article.pl?sid=06/11/10/1111254

* Perl News

Chris Dolan generously donated time and equipment and effort to record
video of many of the presentations at this summer's YAPC::NA in Chicago.
Among plenty of work hacking Perl::Critic (and, your editor assumes, a
very full day job), he's begun to release these videos to the world at large:

http://www.media-landscape.com/yapc

Parrot pumpking Chip Salzenberg released Parrot 0.4.7, "Caique". Your
editor particularly recommends the new Parrot::Embed module for Perl 5:

http://use.perl.org/article.pl?sid=06/11/15/1643225

Speaking of Chip, Josh McAdams and Perlcast recently interviewed the once
and current pumpking:

http://www.perlcast.com/audio/Perlcast_Interview_036.mp3

Michael Schwern thinks you should record Perl tutorial screencasts:

http://use.perl.org/~schwern/journal/31635

David Landgren has summarized the weeks in Perl 5:

http://use.perl.org/article.pl?sid=06/11/09/2257248
http://use.perl.org/article.pl?sid=06/11/16/1334256

Your editor has minuted the Perl 6 design meetings:

http://use.perl.org/~chromatic/journal/31558
http://use.perl.org/~chromatic/journal/31647

* 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.

For Pugs and Perl 6 hackers, this fortnight's task is to log onto the IRC
channel #perl6 in irc.freenode.net and talk to Flavio S. Glock (fglock)
about how you can help him with MiniPerl6. This is a cut-down set of
features of Perl 6 which can bootstrap the full version of Perl 6.
MiniPerl6 right now compiles down to Perl 5 and can run at almost full
speed on a standard Perl 5 installation.

Perl 5 hackers and people who know or are willing to learn Perl 6 can help
refine the code.

For Parrot hackers, there are plenty of Perl 5 tasks and minor C tasks,
including refactoring away duplicate code in the test suite, making the C
code adhere to coding standards, and reviewing the state of the design
documents. See the list of open tickets at http://xrl.us/owsd or check in
on IRC in #parrot on irc.perl.org.

* Perl on ORN

Tony Stubblebine attended a Salesforce.com miniconference and found its
new AppExchange platform very interesting. It compelled him to explore
exactly what it takes to put together a hosted business application. As it
turns out, it's very easy. He's even provided a small snippet of relevant
Perl code:

http://www.oreillynet.com/pub/a/network/2006/11/13/an-introduction-to-saleforcecoms-appexchange.html

Ann Barcomb summarized the weeks in Perl 6:

http://www.oreillynet.com/onlamp/blog/2006/11/weekly_perl_6_mailing_list_sum_9.html
http://www.oreillynet.com/onlamp/blog/2006/11/weekly_perl_6_mailing_list_sum_10.html

Dave Cross announced the London Perl Workshop 2006:

http://www.oreillynet.com/onlamp/blog/2006/11/london_perl_workshop_2006.html

Jeremy Jones wondered how political shifts in the U.S. Congress might
affect the world of technology:

http://www.oreillynet.com/onlamp/blog/2006/11/is_a_democratically_controlled.html

Your editor went to the Chicago Perl Hackathon and reported his experiences:

http://www.oreillynet.com/onlamp/blog/2006/11/pushing_the_caique_out_the_doo.html

Now he will spend his weekend recovering from flight delays,
- c
chromatic@oreilly.com
Editor, Perl.com, et cetera

===================================================================
Register for ETel

Registration is now open for the 2007 Emerging Telephony Conference.
Explore the strategies for taming disruption and exploit opportunities
being created by web telephony innovations.

Register by January 8th and save!
http://conferences.oreillynet.com/pub/w/50/register.html

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

*** Featured Articles ***

Hash Crash Course
Most explanations of hashes use the metaphor of a dictionary. Most
real-world code uses hashes for far different purposes. Simon Cozens
explores some patterns of hashes for counting, uniqueness, caching,
searching, set operations, and dispatching.

http://www.perl.com/pub/a/2006/11/02/all-about-hashes.html

***

Rapid Website Development with CGI::Application
Perl has a wealth of good web frameworks. One of the season's toolkits,
CGI::Application, has recently seen a bout of new development to make
building web apps faster and much easier. Mark Stosberg demonstrates these
new features and how to use them.

http://www.perl.com/pub/a/2006/10/19/cgi_application.html

***

The State of the Onion 10
In Larry Wall's tenth annual State of the Onion address, he talks about
raising children and programming languages and balancing competing
tensions and irreconcilable desires.

http://www.perl.com/pub/a/2006/09/21/onion.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

***

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

***

------------------------------------------------------------------
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
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
------------------------------------------------------------------


Thursday, November 16, 2006

 

How to Deploy Software Using Group Policy

The Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.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

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

How to Deploy Software Using Group Policy
Deploying software doesn't have to be a chore for network administrators.
You can leverage the power of Group Policy and Intellimirror to make it a
snap, as Mitch Tulloch and Chris Sanders show you in this article.
http://www.windowsdevcenter.com/pub/a/windows/2006/11/14/how-to-deploy-software-using-group-policy.html

Microsoft Takes on Google with Free Wi-Fi
Rumors have been rife that Google plans a nationwide free Wi-Fi
network--and it looks like Microsoft is jumping in as well. See why
Microsoft sees this as an important strategic market in my blog.
http://www.oreillynet.com/windows/blog/2006/11/microsoft_takes_on_google_with_1.html

Windows Mobile Weekly Roundup
Todd Ogasawara is back again with his weekly summary of Windows Mobile and
general mobile tech related items. This week: Does Windows Mobile loses
features with each upgrade?
http://www.oreillynet.com/windows/blog/2006/11/windows_mobile_weekly_roundup_10.html

See you next week.

Preston Gralla, editor
WindowsDevCenter.com
pgralla@oreilly.com

=====================================================================
Learn by Doing and Save $300

"I studied on my own and in classroom based courses, but never before have
I learned so much in such a short time: Learning by doing does make a
difference!" -Sandro Cipolat

Enroll today in O'Reilly Learning's System Administration Certificate
Series and save $300!

https://oreillylearning.com/promotion/

=====================================================================
---------------------------------------------------------------------
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
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/

---------------------------------------------------------------------
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
---------------------------------------------------------------------


 

Java GPL'ed, Extreme Prototypes, LDAP, and Ajaxian Google Maps

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

==================================================================
What's so hot about BIRT?

100% Java Reporting for Eclipse.
Free downloads, demos and more...

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

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

Greetings...

Did you ever think that Sun would open source its Java implementations...
and not under its preferred CDDL license, but rather under the GPL? Coming
just a week after the announcement of the controversial Microsoft/Novell
deal--some have said the timing is no coincidence--the move has clearly
done much to elevate the esteem of Java within the open source community,
and should make it much easier for Linux distros to include Java, or make
it available with something as simple as an Debianesque apt-get. Our
bloggers are all over the GPL release this week, as is the java.net site,
which is a collaboration between O'Reilly, Sun, and Collabnet.

Our books division is on the case too. Through Friday, O'Reilly's top 10
Java books are being offered at 40% off in the O'Reilly store. Visit
http://www.oreilly.com for details and a list of available titles.

As for this week's feature articles, we're focusing on project management
approaches that work, in Satya Komatineni's "Reshaping IT Project Delivery
Through Extreme Prototyping," in which you develop your web app not
through a bunch of design documents but as a series of increasingly
functional prototypes. He writes: "By using Extreme Prototyping, you will
be able to substantially shorten the requirement cycle and also the
development cycle. Extreme Prototyping will allow you to consistently
estimate and deliver your projects faster, cheaper, and better. Extreme
Prototyping achieves these results primarily by breaking down the
dependencies between multiple teams and thereby allowing parallel
development. Extreme Prototyping continues to put extra emphasis on
executable deliverables."

http://www.onjava.com/pub/a/onjava/2006/11/15/reshaping-it-project-delivery-through-extreme-prototyping.html

A number of Java APIs use LDAP as their basic organizational concept, but
how well do you know LDAP? Have you been trying to figure it out from
what's implicit in the Javadocs? In an article from O'Reilly's SysAdmin
site, Brian K. Jones offers some help with "Demystifying LDAP Data."
Describing it as "More Than You Could Ever Possibly Want to Know About
LDAP Data," he says "it's a non-trivial topic space, really. However, I
believe that the content of this article evaporates all of the
unnecessarily verbose theory and leaves behind something you can (I hope!)
refer back to in times of need."

http://www.oreillynet.com/pub/a/sysadmin/2006/11/09/demystifying-ldap-data.html

In our feature article from java.net, "Integrating Maps into Your Java Web
Application with Google Maps and Ajax," John Ferguson Smart combines the
Google Maps API with some JavaScript on the client side to pull off a
popular Ajax combination. "This article is designed to give you a rapid
introduction to both Google Maps and Ajax, and to let you get your own
interactive maps up and running quickly and easily."

http://today.java.net/pub/a/today/2006/10/25/integrating-google-maps-into-web-application.html

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

Robert Cooper - Think of a number between 1 and 10....
http://www.oreillynet.com/onjava/blog/2006/11/think_of_a_number_between_1_an.html

Robert Cooper - Timeline
http://www.oreillynet.com/onjava/blog/2006/11/timeline.html

Mike Loukides - At last! Open Source Java
http://www.oreillynet.com/onjava/blog/2006/11/at_last_open_source_java.html

Chris Adamson - Java Posse corrals open-source Java discussion
http://www.oreillynet.com/onjava/blog/2006/11/java_posse_corrals_opensource.html

Robert Cooper - Java GPLed.
http://www.oreillynet.com/onjava/blog/2006/11/java_gpled_1.html

Sam Griffith - Language syntax's, performance, PHP, Ruby, Java and who's
better? Ahhhh!
http://www.oreillynet.com/onjava/blog/2006/11/language_syntaxs_performance_p.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

==================================================================
***Special Offer from the O'Reilly Store***

Celebrating Open Java
Save 40% on our Top 10 Java Books!

In celebration of the open-sourcing of Java by Sun, we're offering our top
10 best-selling Java books at an extraordinary 40% off until this Friday
(Nov. 17th). Use discount code JAVASUN in our shopping cart when you
order the following titles:

Head First Java: http://www.oreilly.com/catalog/hfjava2/
Java in a Nutshell: http://www.oreilly.com/catalog/javanut5/
Head First Servlets and JSP: http://www.oreilly.com/catalog/headservletsjsp/
Learning Java: http://www.oreilly.com/catalog/learnjava3/
Java Cookbook: http://www.oreilly.com/catalog/javacook2/
Java Servlet & JSP Cookbook: http://www.oreilly.com/catalog/jsvltjspckbk/
Java Examples in a Nutshell: http://www.oreilly.com/catalog/jenut3/
Java Enterprise in a Nutshell: http://www.oreilly.com/catalog/javaentnut3/
Enterprise JavaBeans 3.0: http://www.oreilly.com/catalog/entjbeans5/
Swing Hacks: http://www.oreilly.com/catalog/swinghks/

All orders over $29.95 qualify for free shipping in the US.

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

*** 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/

==================================================================
Learn by Doing and Save $300

"I studied on my own and in classroom based courses, but never before have
I learned so much in such a short time: Learning by doing does make a
difference!" -Sandro Cipolat

Enroll today in O'Reilly Learning's System Administration Certificate
Series and save $300!

https://oreillylearning.com/promotion/

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

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

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

XML.com
http://xml.com/

ONLamp.com
http://onlamp.com

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

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

***

ONJava.com Affiliates

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

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

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

Downloads - Free Training - Webinars - Updates

Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/

------------------------------------------------------------------
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
------------------------------------------------------------------


Monday, November 13, 2006

 

When is Open Really Open Enough?

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

=================================================================
Learn by Doing and Save $300

"I studied on my own and in classroom based courses, but never before have
I learned so much in such a short time: Learning by doing does make a
difference!" -Sandro Cipolat

Enroll today in O'Reilly Learning's System Administration Certificate
Series and save $300!

https://oreillylearning.com/promotion/

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

Hello, world.

Your editor has just returned from the first ever standalone Perl
hackathon <http://hackathon.info>. If you remember Steve Holden's recent
ONLamp.com article about sprints, this was similar. It was a long weekend
(full of travel mishaps for some) with much useful code and discussion.

After you send out mail saying "Hey, why not have a hackathon or sprint in
$YOUR_TOWN_HERE for $YOUR_FAVORITE_PROJECT," pass the time to wait for
responses with the latest O'Reilly Network thoughts on free and open
source software.

Some consider the word "free" in "free software" an ambiguous term,
certainly more so than "open" in "open source." However, open can mean
many things, and it's especially easy to make a system that you can call
open while making it proprietary in other important ways. Adrien Lamothe
explores the philosophical and practical approaches to openness and gives
ways to examine a system's potential for freedom:

http://www.linuxdevcenter.com/pub/a/linux/2006/11/09/degrees-of-openness.html

The Python world recently adopted a single standard for developing web
Applications--no, not a single framework, but a standard for developing
frameworks. This is WSGI, sort of a sensible and easy to understand
servlet specification for Python. Jason Briggs explains how it works, why
it's necessary, and how to use it even under mod_python:

http://www.onlamp.com/pub/a/python/2006/11/09/getting-started-with-wsgi.html

LDAP is a powerful and useful way to store certain types of data. Yet it
can be impenetrable to novices. How does it store information? What kind
of information can you store? How do various applications query it for
various types of data? The central notion you must understand is the LDAP
schema. This week, Brian Jones turned his demystification ray on LDAP data:

http://www.oreillynet.com/pub/a/sysadmin/2006/11/09/demystifying-ldap-data.html

In recent podcasts, Daniel Steinberg and Distributing the Future looked at
the past--that is, the Web 2.0 conference from 2005. See what the future
held in 2005!

http://www.oreillynet.com/pub/a/network/2006/11/06/distributing-the-future.html

Of course, the future of 2006 is even different. We also have a summary of
this year's Web 2.0 summit:

http://downloads.oreilly.com/network/2006/11/10/web2-look-ahead.mp3

In weblogs this week, Sam Griffith wonders if the Java language designers
have the Next Big Thing in mind:

http://www.oreillynet.com/onjava/blog/2006/11/language_syntaxs_performance_p.html

Ann Barcomb summarized the week in Perl 6 development:

http://www.oreillynet.com/onlamp/blog/2006/11/weekly_perl_6_mailing_list_sum_10.html

Kevin Shockey wondered if Sun's Web 2.0 advertisements were remotely realistic:

http://www.oreillynet.com/onlamp/blog/2006/11/is_sun_brain_dead.html

Andy Oram found new ground for clusters and grids to explore:

http://www.oreillynet.com/onlamp/blog/2006/11/clusters_and_grids_cleversafe.html

Jeremy Jones wondered if political shifts in the US Congress would benefit
the world of technology:

http://www.oreillynet.com/onlamp/blog/2006/11/is_a_democratically_controlled.html#comments

Your editor found the world's worst justification for software complexity. Ever.

http://www.oreillynet.com/onlamp/blog/2006/11/the_lamest_justification_for_j.html

... and then an ironic message about the future of the free desktop from 1997:

http://www.oreillynet.com/linux/blog/2006/11/the_future_of_the_free_desktop.html

Robert Cooper noticed the Sun GPL Java story early:

http://www.oreillynet.com/onjava/blog/2006/11/java_gpled_1.html

Anton Chuvakin demonstrated how browsing Sendmail logs can alert you to
interesting problems:

http://www.oreillynet.com/sysadmin/blog/2006/11/anton_security_tip_of_the_week_1.html

Paddy Sreenivasan linked to the specification for the MySQL online backup APIs:

http://www.oreillynet.com/databases/blog/2006/11/mysql_online_backup.html

Curt Hibbs found an interesting, if flawed, comparison of open source code
language choices:

http://www.oreillynet.com/ruby/blog/2006/11/ohloh_says_php_eats_rails_for.html

Carla Schroder found a fast, cheap, and good backup system:

http://www.oreillynet.com/linux/blog/2006/11/easy_network_backups_for_small.html

That's all for this week. Next week--more on GPLd Java.

Until then,
- c

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

================================================================
Sponsored by the Internationalization & Unicode conference

The Internationalization & Unicode Conference is the premier technical
conference for both software and Web internationalization as well as a
great opportunity for networking with other practitioners. The three-day
conference will feature a full day of tutorials followed by two days of
presentations, panels and discussions. For more information see:

http://www.unicodeconference.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
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, November 10, 2006

 

MAKE News No. 48: Halloween Contest Winners + New MAKE Store Items!

MAKE Newsletter
Halloween Contest Winners + New MAKE Store Items!

November 10, 2006

In this issue: We announce the winners of the biggest DIY Halloween contest on the web and release our new open source/DIY super rad kits from the MAKE store! --Phillip Torrone, Senior Editor, MAKE Magazine



From the MAKE Blog

MAKE & CRAFT Halloween contest winners

Img413 1377
OK makers, we have been pouring over thousands of photos and entries you sent in for the MAKE & CRAFT Halloween contest, and we're pleased to announced the winners! First, thank you so much for being part of this with MAKE & CRAFT. We never expected the response! Halloween is the maker holiday, and we'll do our best to rock out even more next year. This was an extremely hard contest to judge, because the entries were that good. Next year we are going to expand the categories, prizes, and everything else to make the contest even scarier...
Some contest trivia:
  • Entries with the MAKECRAFTHALLOWEEN tag on Flickr: over 1,100! - Link.
  • Posts, articles, and how-tos in our MAKE Halloween section: 228! - Link.
  • The Halloween pages on makezine.com were the most viewed pages since we launched the site!
:::::::DRUM ROLL:::::: HERE ARE THE WINNERS!

Read more and comment



MAKE Volume 08: Toys and Games

Img413 1370
MAKE 08 is shipping! Here's what it's all about, from Mark, our editor-in-chief : "The latest issue of MAKE is about to hit the stands, and this time the theme is toys and games. It includes a secret history of Myst, written by Myst co-creator Robyn Miller, a how-to on resurrecting a neglected pinball machine, making an asteroid mining colony on your kitchen table, creating robotic desk toys, building a rubber band ornithopter, making a toy gun-controlled alarm clock, making a small-batch coffee roaster, a special primer on moldmaking by Mythbuster's Adam Savage, and a great deal more... - Link & just for MAKE blog readers, get an additional $5 off (USA - $29.95 print & digital edition) with code CMAKE - s ubscribe here. If you like the blog, the videos, and features we do here on the site, this is the best way to support it.

More from MAKE 08: Now, on to the gear! With the launch of MAKE 08, we have a lot of new items in the MAKE store. They're not all "live" and we're still working on some things (pardon the sawdust), but that doesn't mean you can't take a peek now (and if you want to get your orders in before we run out of stock, it's a good idea to order items we have in now). Most of our kits have the full schematics, source code/open source and/or a companion article to make one from scratch and we're trying to add more and more unique and interesting kits to our store. I'd love to see us have the largest selection of open source hardware kits on the web. Stay tuned, help kick this off, and get a kit!

Daisymp3 500
MAKE Daisy MP3 Player Kit : One of the first open source MP3 kits in the world! - Link. Minipov-1
MiniPOV 2 : The MiniPOV2 is a persistence-of-vision device that rapidly blinks 8 LEDs on and off. When waved through the air, an image or message appears to float in front of the viewer - Link. Mintyboost 500
Minty Boost Kit: Make your own iPod battery-pack and recharger! Build your own MintyBoost: a small & simple (but very powerful and very MAKE-like) USB charger for your iPod (or other MP3 player), camera, cellphone, and any other gadget you can plug into a USB port to charge - Link. Ibump 500
iBump : An audiophile-quality active crossover (separates the highs from the lows). It is inserted between the source (iPod) and the amplifiers. Routing the iBump subwoofer output to a bass amp enables clear, earthmoving low notes. The iBump left and right channels enable high, undistorted volumes because the smaller speakers aren't getting horsed around by the low notes - Link. Gameoflife 500-1
Game of Life Kit : An easy-to-solder kit that is cheap and scalable. Each Game of Life board contains 16 LEDs in a 4x4 grid, a microcontroller, and a communications and power distribution network. Boards can act alone, or can be plugged together, border to border, to create a larger display - Link. Xgamestation 500
The XGameStation Pico Edition 2.0: A build-it-yourself game development kit based on the technologies of its bigger brother, the XGameStation Micro Edition. The XGS Pico Edition 2.0 comes with a solderless breadboard and parts, as well as the Pico PCB Add-On Kit - Link. Gamekit 500
Build Your Own Electronic Game Kit : Originally designed for the Maker Faire by Grand Idea Studio, the Build Your Own Electronic Game Kit is a custom-created kit intended to introduce you to the world of electronics and soldering. When successfully assembled, the kit becomes a version of the popular memory game, Simon, with a few optional twists - Link.

Read more and comment





Thursday, November 09, 2006

 

Paperless, Analysis, XForms, Hashes

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

=================================================================
Sponsored by Sun Microsystems

Are you tired of watching the hour glass? Looking for better performing
applications? Need some record-setting development tools? Have a mixed
shop of Linux and Solaris platforms?

If the answer to any of these questions is YES! Our answer is Sun Studio
software... (it's Free!)

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

=================================================================
Hello, Linux newsletter subscribers. Monsoon season has begun full-force
in the lovely Pacific Northwest, so give up on those dreams of painting
your deck before the rains come and, with your new-found free time,
educate yourself with news and ideas from the world of free and open
source software before plopping yourself down on the couch with Galactica
1980 reruns. They're even worse than you might remember.

Here's the better alternative.

Compare your desk to your desktop. Which has larger piles of unfiled
information? When you need a document, do you paw through papers or pull
out find and grep? Jason Hunter realized some time ago that he keeps his
home directory organized, but not his physical documents. Then he created
a system to manage his real-life paperwork, too. Here's how he manages to
keep a paperless home and office:

http://www.onlamp.com/pub/a/onlamp/2006/11/02/personal_document_management.html

Finding all of the potential security vulnerabilities in a networked
application is easy; just identify all of the places where you might work
with user input and confirm that you've verified and scrubbed the data
appropriately. Easy, right? Maybe not if you have more than a few
hundred lines of code. Shreeraj Shah demonstrates how to build a static
analysis tool that can identify potential vulnerabilities within your
code--without running it:

http://www.oreillynet.com/pub/a/sysadmin/2006/11/02/webapp_security_scans.html

The basic HTML widget set and form submission tools have changed little in
the past several years. Though the XForms recommendation has come out,
few people are using it--which means there are few tutorials. It's not
that difficult, however. Paul Sobocinski migrates a PHP application to
use XForms:

http://www.xml.com/pub/a/2006/11/01/migrating-to-xforms-php.html

Is there a data structure more convenient than the simple associative
array? Perhaps occasionally, but the basic hash is powerful and useful.
Perl guru Simon Cozens demonstrates several patterns of hash usage to
review and renew your thinking of this fundamental tool:

http://www.perl.com/pub/a/2006/11/02/all-about-hashes.html

In recent podcasts, Phil Torrone launches pumpkins and other vegetables:

http://www.makezine.com/blog/archive/2006/11/make_podcast_we_1.html?CMP=OTC-0D6B48984890

John Battelle, Tim O'Reilly, Barry Diller, Bran Ferren, and Philip
Rosedale set the stage for Web 2.0:

http://www.oreillynet.com/pub/a/network/2006/10/30/distributing-the-future.html

In related news, Perlcast spoke to Bill Odom, president of The Perl Foundation:

http://www.perlcast.com/audio/Perlcast_Interview_034.mp3

... as well as Kirsten Jones of Socialtext about developing a REST API:

http://www.perlcast.com/audio/Perlcast_Interview_035.mp3

In weblogs this week, Tim O'Reilly analyzes the state of the computer book
market in Q3 2006:

http://radar.oreilly.com/archives/2006/11/state_of_the_co_1.html

Brady Forrest found interesting characterizations of search engine optimizers:

http://radar.oreilly.com/archives/2006/11/seo_black_vs_wh.html

Allison Randal evaluated an email service called Alien Camel:

http://radar.oreilly.com/archives/2006/11/alien_camel_jus.html

Nat Torkington predicted a plague of advertising-related HTML floats:

http://radar.oreilly.com/archives/2006/11/a_plague_of_flo.html

Curtis Poe announced The Perl Foundation's most recent call for grant proposals:

http://www.oreillynet.com/onlamp/blog/2006/11/tpf_calls_for_proposals.html

Your editor experienced the pain of building cross-platform and
cross-compiler shared libraries:

http://www.oreillynet.com/onlamp/blog/2006/11/fun_with_crossplatform_shared.html

... and pondered one simple, striking change to software patents:

http://www.oreillynet.com/onlamp/blog/2006/11/one_crazy_thought_about_softwa.html

Jeremy Jones installed Ubuntu Edgy on old hardware:

http://www.oreillynet.com/onlamp/blog/2006/11/installing_ubuntu_610_edgy_on.html

Chris Tyler pointed to videos of a Free Software and Open Source Symposium:

http://www.oreillynet.com/onlamp/blog/2006/11/fsoss_videos_are_online.html

Ann Barcomb summarized the week in Perl 6 development:

http://www.oreillynet.com/onlamp/blog/2006/11/weekly_perl_6_mailing_list_sum_9.html

Geoffrey Grosenbach shared a few Ruby testing tidbits:

http://www.oreillynet.com/ruby/blog/2006/10/test_tidbits.html

Anton Chuvakin released a poll about security conferences:

http://www.oreillynet.com/sysadmin/blog/2006/11/quick_poll_on_security_confere.html

Brian Jones also polled system administrators about synchronizing files
cross systems:

http://www.oreillynet.com/sysadmin/blog/2006/10/how_are_you_syncing_files_acro.html

Your editor and Andy Oram are still looking for technical writing
professors at colleges and universities to discuss a project that will
benefit all users and developers of free and open source software.
Perhaps we could find you a T-shirt if you help.

That's one more day between laundry runs,
- c

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

================================================================
Learn by Doing and Save $300

"I studied on my own and in classroom based courses, but never before have
I learned so much in such a short time: Learning by doing does make a
difference!" -Sandro Cipolat

Enroll today in O'Reilly Learning's System Administration Certificate
Series and save $300!

https://oreillylearning.com/promotion/

================================================================
----------------------------------------------------------------
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
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
-----------------------------------------------------------------


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