Friday, December 22, 2006

 

It's Not Too Late: Last Minute Gifts from MAKE

MAKE Newsletter
It's Not Too Late: Last Minute Gifts from MAKE

December 21, 2006

In this issue: Gift subscriptions and gift certificates are still available!



This is it! We're going to take a much-needed break until the first week of 2007, so although it may be too late to get your gifts delivered by Christmas day, you can still get gift subscriptions and gift certificates for the makers on your list. Thanks to each and every one of you for making this such an amazing year for makers around the world!

For some fun holiday reading, be sure to subscribe to our Tools-n-Tips newsletter, a bi-weekly collection of zany and useful tools and tips submitted by makers like you:
http://makezine.com/tnt/

Happy holidays from everyone at MAKE!

Phillip Torrone
Senior Editor, MAKE Magazine

The Nokia 770 Internet Tablet

With its Linux-based platform, there’s virtually no limit to what’s possible.

Learn more online.

From the MAKE Blog

It's Not Too Late - Gifts from MAKE

Img M525
A little housekeeping for the MAKE store and last minute gifts... The MAKE elves will be taking some well-deserved time off to spend time with their families, so we won't be shipping any orders placed after this Thursday at 12pm (PST) until the first week of January. If you want your order for Christmas, we recommend using FedEx 2-DAY and ordering by Dec 19th 12pm (PST) or order by Wednseday night and select Next Day FedEx shipping. But don't fret - you can still order GIFT SUBSCRIPTIONS and GIFT CERTIFICATES AT ANY TIME, ALL THE TIME.

MAKE GIFT SUBSCRIPTIONS

MAKE gift subscriptions start with the latest issues AND the giftee gets the digital edition for free! - Link.

When you order a gift subscription, we'll send a notification to your recipient. But we wanted to give you the option of notifying them in style. Each PDF is two pages with two different cards, one suitable for mailing and one designed to be given in person - get them here.

Img M526

MAKE STORE GIFT CERTIFICATES

Next up, we have MAKE store gift certificates (by email) in $15/$25/$50/$75/$100 and $500 dollar amounts - Link.

Unlike the big box retailer stores, ours do not expire.

If you're looking for an idea of what to spend, I'd suggest MAKE: The First Year and a MAKE: Warranty Voider (e4) Tool. These are a great start for the new maker or someone who enjoys MAKE now, both for about $100. I also think you could give 3 kits that teach as you build them: MintyBoost, MiniPOV, MP3 player kit are all great. Starts out with soldering, then microcontrollers, then a cool open source MP3 player that combines all the things you learned so far. Oh, if anyone gives a $500 one, I'll personally Fed-Ex you a laser etched gift certificate from metal or acrylic on Christmas. I don't expect anyone to do this, but hey. Regardless, if you want some hi-res artwork for a gift certificate, just email me.

Read more and comment



The Nokia 770 Internet Tablet

With its Linux-based open source platform, its got possibilities to spare.

Learn more online.


Thursday, December 21, 2006

 

A Theory of Compatible Versions

XML.com Xtra!
---------------------------------
The Email for XML.com Subscribers

=================================================================
Sponsored by Adobe

Adobe(R) Flex(TM) 2 is a complete, powerful application development and
deployment solution for creating and delivering cross-platform rich
Internet applications (RIAs) within the enterprise and across the web. It
enables enterprises to create engaging, interactive, expressive
applications that dramatically enhance the user experience.

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

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

Dear Reader,

Welcome to another issue of XML.com.

This week we have an interesting piece from David Orchard, in which he
describes a "theory of compatible versions," that is, a theory for the
conditions under which two different versions of a language will be
compatible. This work applies to any XML-based language or vocabulary, and
includes the interesting conclusion that the first version of such a
language must include an extensibility mechanism.

A deep read for the holiday season!

A Theory of Compatible Versions
http://www.xml.com/pub/a/2006/12/20/a-theory-of-compatible-versions.html

Semantic Wikis and Disaster Relief Operations
http://www.xml.com/pub/a/2006/12/13/semantic-wikis-and-disaster-relief-operations.html

Also worth reading this week:

Announcing the Tools of Change Conference
http://www.xml.com/pub/a/2006/12/20/tools-of-change-conference.html

As always, thanks for reading.

Kendall Clark
kendall@xml.com
Managing Editor, XML.com

=================================================================
New Course Featuring AJAX
O'Reilly/University of Illinois Certificate Series

O'Reilly Learning is proud to announce their new Client-Side Web
Programming Certificate Series, which provides a complete understanding of
front-end web development, from HTML and CSS, to JavaScript DOM and AJAX.

Enroll now and save $200!
http://oreillylearning.com/courses/clientsidecert.php3

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

Downloads - Free Training - Webinars - Updates

Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/

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


 

The Five Best and Worst Things About Vista

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

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

The Five Best and Worst Things About Vista
After five years, Windows Vista is finally here. What's good and what's
bad about it? You'll love the new interface, networking, security, and
more. As for what you'll hate... well, start off with User Account
Control. Find out more online.
http://www.windowsdevcenter.com/pub/a/windows/2006/12/19/the-five-best-and-worst-things-about-vista.html

Getting a Zune for Xmas?
Have you tried the documentation? For only $7.99, you can get the real
scoop on Zune in "Eight Great Ways to Get The Most Out Of Your Zune" by
Erica Sadun in a 70-page PDF Short Cut.

You'll learn:

* How to get the most out of your Zune.
* The best methods and secrets for managing your media, loading up your
player, and sharing your data with others.
* Which accessories are vital and which are not.
* How to hack your Zune to work around Microsoft's built-in limitations and
take your Zune to the next level.

In this quick guide, you'll learn the down and dirty truth about getting
the most from your Zune. No holds barred. No stones unturned.
http://www.oreilly.com/catalog/zune/

A Power User's Best Friend: Process Monitor
Last month Microsoft released one of the best troubleshooting tools you'll
ever come across: Process Monitor. It combines the features of Regmon and
Filemon in one package. Check out my blog for details.
http://www.oreillynet.com/windows/blog/2006/12/a_power_users_best_friend_proc.html

The Week's Five Most Popular Windows Books
What O'Reilly Windows books are hot? Here are the five best sellers this week:

Programming C#
http://www.oreilly.com/catalog/progcsharp3/

Windows XP Home Edition: Missing Manual
http://www.oreilly.com/catalog/windowsxptmm/

Excel 2003 for Starters
http://www.oreilly.com/catalog/excelfstmm/

Learning C#
http://www.oreilly.com/catalog/learncsharp/

C# Cookbook
http://www.oreilly.com/catalog/csharpckbk/

Windows Mobile Roundup
Todd Ogasawara is back, with his weekly roundup of news relating to
Windows Mobile. This week, he asks the question: Why does Microsoft
confuse its Windows Mobile customers?
http://www.oreillynet.com/windows/blog/2006/12/windows_mobile_weekly_roundup_15.html

The Five Most Popular Searches on WindowsDevCenter
What are your fellow WindowsDevCenter visitors searching for? Here are the
five most popular searches this past week. Try them out and see what comes up.

Excel
C++
Vista
ASP.NET
Sharepoint
Active Directory

See you next week.

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

=====================================================================
New Course Featuring AJAX
O'Reilly/University of Illinois Certificate Series

O'Reilly Learning is proud to announce their new Client-Side Web
Programming Certificate Series, which provides a complete understanding of
front-end web development, from HTML and CSS, to JavaScript DOM and AJAX.

Enroll now and save $200!
http://oreillylearning.com/courses/clientsidecert.php3

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

Downloads - Free Training - Webinars - 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
---------------------------------------------------------------------


Wednesday, December 20, 2006

 

Frameworks, and more frameworks

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

==================================================================
Sponsored by Vyatta Inc. - Open Flexible Router

Vyatta OFR software and appliances combine the cost savings & flexibility
of open-source with the features of an enterprise router & firewall. Break
free from proprietary networking gear and regain control of your network.
Try it Free!

Click to download FREE Software & Whitepaper:
http://www.vyatta.com/landing/index_orn2.php

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

Dear Reader,

A year ago, in January 2005, Curt Hibbs wrote an article for ONLamp about
"Rolling with Ruby on Rails"
<http://www.oreillynet.com/pub/a/onlamp/2005/01/20/rails.html>. More than
100,000 readers benefited from his insights. So what's Curt writing about
now? Rails, of course, but check out where his thoughts are now as he
revisits the subject.

http://www.onlamp.com/pub/a/onlamp/2006/12/14/revisiting-ruby-on-rails-revisited.html

Speaking of frameworks, have you read the ONJava article "Migrating to
Spring"? What can you do if your recent app was developed using some
other framework, or if you didn't even use a framework and instead rolled
your own JDBC and DAOs? Ethan McCallum provides you with great insights to
migrating your apps to the Spring Framework.

http://www.onjava.com/pub/a/onjava/2006/12/13/migrating-to-spring.html

Happy reading and happy holidays,

Mike Hendrickson
General Manager, The O'Reilly Network

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

A Theory of Compatible Versions
Creating XML languages that are compatible and extensible is a difficult
problem. This week David Orchard argues for a theory of compatibility in
which he describes some of the conditions for creating compatible XML languages.

http://www.xml.com/pub/a/2006/12/20/a-theory-of-compatible-versions.html

***

Tools of Change Conference
An announcement of a new O'Reilly conference that will be of interest to
XML.com readers.

http://www.xml.com/pub/a/2006/12/20/tools-of-change-conference.html

***

Review/Preview: 2006 and 2007 in Java
2006 will be remembered as the year that Sun open-sourced Java under the
GPL, that EJB 3.0 finally shipped, and that Google surprised everyone with
its Google Web Toolkit. But how will history record the results of these
events? For the 2006 year-ender, ONJava editor Chris Adamson looks at the
year's events through the lens of how they may play out in 2007.

http://www.onjava.com/pub/a/onjava/2006/12/20/2006-onjava-yearender.html

***

The Five Best and Worst Things About Vista
After five years, Windows Vista is finally here. What's good and what's
bad about it? Preston Gralla, author of Windows Vista in a Nutshell, tells
you five things you'll love and five things you'll hate about Vista.

http://www.windowsdevcenter.com/pub/a/windows/2006/12/19/the-five-best-and-worst-things-about-vista.html

***

Building a Game Engine with Cocoa
Matthew Russell shows how to use Xcode and a little artificial
intelligence to build a small game engine for playing board games like
Checkers and Lines of Action. This first article describes how to build a
generic, minimalist framework for setting up a board and moving pieces
around using a standard Cocoa design.

http://www.macdevcenter.com/pub/a/mac/2006/12/19/building-a-game-engine-with-cocoa.html

***

Rolling with Ruby on Rails Revisited
Was it really two years ago when Curt Hibbs introduced Ruby on Rails to
the world at large? In that time, Rails has grown up a lot. Curt and Bill
Walton revisit the original tutorial to bring it up to date and show off
how much easier it is to get started with the powerful Ruby on Rails web framework.

http://www.onlamp.com/pub/a/onlamp/2006/12/14/revisiting-ruby-on-rails-revisited.html

***

VOIP on the Nokia 770 Internet Tablet
Nokia's 770 Internet Tablet is more than a Linux-based device; a recent
software update made it a handy VOIP device. John Littler examples how the
upgrade works and walks you through setting up VOIP and Asterisk.

http://www.linuxdevcenter.com/pub/a/linux/2006/12/14/nokia-770-voip.html

***

Semantic Wikis and Disaster Relief Operations
Dr. Soenke Ziesche describes how to use semantic wikis to provide a kind
of queryable database of documents to support disaster response and
humanitarian efforts at the United Nations.

http://www.xml.com/pub/a/2006/12/13/semantic-wikis-and-disaster-relief-operations.html

***

Migrating to Spring
Sure, everyone's been talking up Spring for the last year or so, but what
if your app already uses some other framework, or if you didn't even use a
framework and instead rolled your own JDBC and DAOs? Ethan McCallum has a
case study showing how he took a web application written for another
article and converted it to Spring, highlighting what he gained in the process.

http://www.onjava.com/pub/a/onjava/2006/12/13/migrating-to-spring.html

***

Web 2.0 - After Dinner with Niklas Zennstrom
After dinner on day one of the Web 2.0 Summit, program chair John Battelle
invited Skype cofounder and CEO Niklas Zennstrom to discuss what the
changes are to Skype now that it is part of eBay. Zennstrom says that in
some ways Skype is run as an independent company, but there are some
constraints and advantages of being a part of the bigger company.
Zennstrom explains that Skype is not about phone calls but about
conversations and sharing content. Battelle asks if Skype is a friend or
not with telephone and cable companies. This episode is sponsored by the
Intel Software Partner Program.

http://www.oreillynet.com/pub/a/network/2006/12/13/web-20-zennstrom.html

***

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

Linux Kernel in a Nutshell
http://www.oreilly.com/catalog/9780596100797

Agile Web Development with Rails, 2nd Ed. (Pragmatic)
http://www.oreilly.com/catalog/0977616630/

The Book of JavaScript (No Starch)
http://www.oreilly.com/catalog/1593271069/

Code Craft (No Starch)
http://www.oreilly.com/catalog/1593271190/

*** New Short Cuts from the O'Reilly Store ***

What's New in Windows Vista?
http://www.oreilly.com/catalog/newvista

Eight Great Ways to Get the Most from Your Zune
http://www.oreilly.com/catalog/zune

Introduction to Neogeography
http://www.oreilly.com/catalog/neogeography/

=====================================================================
New Course Featuring AJAX
O'Reilly/University of Illinois Certificate Series

O'Reilly Learning is proud to announce their new Client-Side Web
Programming Certificate Series, which provides a complete understanding of
front-end web development, from HTML and CSS, to JavaScript DOM and AJAX.

Enroll now and save $200!
http://oreillylearning.com/courses/clientsidecert.php3

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

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

Downloads - Free Training - Webinars - 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, December 18, 2006

 

Goodbye 2006!

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

=================================================================
New Course Featuring AJAX
O'Reilly/University of Illinois Certificate Series

O'Reilly Learning is proud to announce their new Client-Side Web
Programming Certificate Series, which provides a complete understanding of
front-end web development, from HTML and CSS, to JavaScript DOM and AJAX.

Enroll now and save $200!
http://oreillylearning.com/courses/clientsidecert.php3

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

Greetings, Linux Newsletter fans. This is the final Linux Newsletter of
2006, as there's such a wonderful opportunity to take a few days off to
rest and relax in preparation for the Year of Free Software 2007. It's
not quite time to stop yet, however; here's what's important this week.

Was it really almost two years ago since the world first heard about Ruby
on Rails? Indeed--with Curt Hibbs's "Rolling with Ruby on Rails." As the
name implies, Rails doesn't stand still, and two years later, there's
still room for a great new introduction. Curt joined forces with Bill
Walton to revisit the initial Rails tutorial; here's the best and newest
place to start building really dynamic database-backed web sites with Ruby
and Ruby on Rails:

http://www.onlamp.com/pub/a/onlamp/2006/12/14/revisiting-ruby-on-rails-revisited.html

Clustering sounds big and scary and serious. In reality, it's just
processing a parallel algorithm in parallel. Any workload you can divide
into discrete parts you can cluster--if you have the equipment and some
quick thinking. Raimo Koski demonstrates the idea with an ad-hoc cluster
designed to rip your CDs into digital audio files, with almost no extra
setup required:

http://www.oreillynet.com/pub/a/sysadmin/2006/12/14/virtual-clustering.html

As John Littler continues his trek throughout Europe, he continues to play
with the Nokia 770 Internet tablet. This time, he's convinced the
Linux-based device to run VoIP applications, including Asterisk. How does
it work as a phone? How can you turn this cool toy into the only computer
you need? (Well... until you get back home, that is.) John knows:

http://www.linuxdevcenter.com/pub/a/linux/2006/12/14/nokia-770-voip.html

Sharing information quickly and effectively is important to many disaster
recovery efforts. Social networking systems help humanitarian missions,
but they rely on volunteers and human intelligence. Can merging semantic
web techniques with social networking approaches improve their usefuless?
Soenke Ziesche shares how a semantic wiki can aid disaster relief operations:

http://www.xml.com/pub/a/2006/12/13/semantic-wikis-and-disaster-relief-operations.html

In weblogs this week, Ann Barcomb quotes Larry Wall on INTERCAL:

http://www.oreillynet.com/onlamp/blog/2006/12/weekly_perl_6_mailing_list_sum_15.html

Your editor commemorates the 40th anniversary of the freezing of Walt
Disney's head:

http://www.oreillynet.com/onlamp/blog/2006/12/happy_40th_anniversary_of_walt.html

... praises Edubuntu for reviving old computers for disadvantaged children:

http://www.oreillynet.com/linux/blog/2006/12/in_praise_of_edubuntu.html

... and reviews the fantastically useful XML::Atom CPAN module:

http://www.oreillynet.com/onlamp/blog/2006/12/cpan_module_review_xmlatom.html

Curtis Poe finds the resignation of a PHP security guru troubling:

http://www.oreillynet.com/onlamp/blog/2006/12/troubling_news_for_php.html

Jeremy Jones plays with Guido van Rossum's Python refactoring tool:

http://www.oreillynet.com/onlamp/blog/2006/12/guido_announces_refactoring_to.html

Krishna Srinivasan summarizes Java 7's approach to closures:

http://www.oreillynet.com/onjava/blog/2006/12/closures_in_java_70.html

Caitlyn Martin reviews Xubuntu's Edgy Eft release:

http://www.oreillynet.com/linux/blog/2006/12/xubuntu_gets_edgy.html

Christian Romney recommends all Ruby users learn about the Facets library:

http://www.oreillynet.com/ruby/blog/2006/12/save_time_and_effort_with_face.html

Anton Chuvakin shares security gems hidden in Apache httpd's error_log:

http://www.oreillynet.com/sysadmin/blog/2006/12/anton_security_tip_of_the_week_2.html

Don't fret; that's not the end of the year yet. Come back for a rare look
at combining Java with Perl.

Until then,
- c

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

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

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

Downloads - Free Training - Webinars - 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, December 14, 2006

 

Migrating to Spring, Ajax assessments, and XML-Signature

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

We're back on the migration topic again. You might remember a few weeks
ago when we ran a two-part excerpt from the new "Java Generics" book, we
featured a chapter that showed you how to integrate generics into an
already existing application. In this week's ONJava, Ethan McCallum is
doing the same for Spring. I think the reasoning is self-evident: Java is
sufficiently entrenched and ubiquitous that a lot of us aren't starting
brand new code-bases and writing that first "package" statement; instead,
we're doing a lot of reworking of what we already have. So, if there's a
new framework that claims to solve all your problems, one of the problems
it will have to address is how you can actually use it without starting over.

Ethan's article "Migrating to Spring" takes a web application he wrote for
a java.net article and migrates all the hand-rolled JDBC code over to
Spring equivalents. He concludes that the resulting application is
smaller, lighter, and should be easier to debug and maintain. "Another
benefit to adopting Spring is that it's not an all-or-nothing endeavor. I
was able to apply Spring to each application tier without affecting the
others, so I could have stopped at any point along the way. If I had only
wanted to leverage Spring's JDBC templates, for example, I could have
changed my DAOs and left the rest of my app untouched."

<http://www.onjava.com/pub/a/onjava/2006/12/13/migrating-to-spring.html>

In an article from dev2dev, Gary Horen is "Exploring Ajax Runtime
Offerings." "This article attempts to sort through these frameworks and
map some of the characteristics by which they can be compared. The hope
is that the reader will come away with some tools to use for breaking down
the collection of Ajax offerings in ways that make it easier to understand
distinctions between them, narrowing down the subset that needs to be
looked at, and making better-informed choices."

<http://dev2dev.bea.com/pub/a/2006/11/exploring-ajax.html>

Sun released Java SE 6 this week, and Young Yang looks at one of its key
features in the java.net article "XML Signature with JSR-105 in Java SE
6." "XML Signature technology, specified in the W3C recommendation
XML-Signature Syntax and Processing, is at the foundation for solutions of
message-level security in SOA. The universally adopted OASIS standard
WS-Security is built upon this technology (and XML encryption). JSR-105
standardizes XML Signature technology for the Java platform, and will be
part of the forthcoming Java SE 6 release. This article provides an
introduction to JSR-105 based on the release candidate version of SE 6."

<http://today.java.net/pub/a/today/2006/11/21/xml-signature-with-jsr-105.html>

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

Krishna Srinivasan - Spring Modules 0.7 Released
<http://www.oreillynet.com/onjava/blog/2006/12/spring_modules_07_released.html>

Krishna Srinivasan - How is Java (6.0 Mustang and Beyond) Going to be Different
<http://www.oreillynet.com/onjava/blog/2006/12/how_is_java_60_mustang_and_bey.html>

Norbert Ehreke - yEd Graph Editor
<http://www.oreillynet.com/onjava/blog/2006/12/yed_graph_editor.html>

Timothy M. O'Brien - Google Web Toolkit Now Open Source (ASL 2)
<http://www.oreillynet.com/onjava/blog/2006/12/google_web_toolkit_now_open_so.html>

Krishna Srinivasan - Google joins Eclipse Foundation
<http://www.oreillynet.com/onjava/blog/2006/12/google_joins_eclipse_foundatio_1.html>

Krishna Srinivasan - Web 3.0 is about creating Semantic Web
<http://www.oreillynet.com/onjava/blog/2006/12/web_30_is_about_creating_seman.html>

Krishna Srinivasan - James Gosling's Letter to the Java Community
<http://www.oreillynet.com/onjava/blog/2006/12/james_goslings_letter_to_the_j.html>

Steve Anglin - Java SE 6 is now officially final!
<http://www.oreillynet.com/onjava/blog/2006/12/java_se_6_is_now_officially_fi.html>

Robert Cooper - God save us from ->
<http://www.oreillynet.com/onjava/blog/2006/12/god_save_us_from.html>

Robert Cooper - Configuration Antipatterns: Tomcat
<http://www.oreillynet.com/onjava/blog/2006/12/configuration_antipatterns_tom.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

Adobe(R) Flex(TM) 2 is a complete, powerful application development and
deployment solution for creating and delivering cross-platform rich
Internet applications (RIAs) within the enterprise and across the web. It
enables enterprises to create engaging, interactive, expressive
applications that dramatically enhance the user experience.

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

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

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

==================================================================
New Course Featuring AJAX
O'Reilly/UNIVERSITY OF ILLINOIS Certificate Series

O'Reilly Learning is proud to announce their new Client-Side Web
Programming Certificate Series, which provides a complete understanding of
front-end web development, from HTML and CSS, to JavaScript DOM and AJAX.

Enroll now and save $200!
http://oreillylearning.com/courses/clientsidecert.php3

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

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

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, December 13, 2006

 

The Joy of X.org

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

=================================================================
Sponsored by Vyatta Inc. - Open Flexible Router

Open Source Router and Firewall
Vyatta OFR software and appliances combine the cost savings and
flexibility of open-source with the feature set of an enterprise router
and firewall. Click below to try your next router for Free!

Free Software and Whitepaper:
http://www.oreilly.com/go/vyatta_121106

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

Hello, readers of the Linux newsletter. This weekly mailing (except for on
weeks where there are just too many holidays to work, not that your editor
is suggesting anything about December just yet, no no) describes the
latest news and opinions in the world of free and open source software as
seen through the lens of the O'Reilly Network. Here goes!

Popular opinion saw the X Window System as unnecessarily limiting the
power and applicability of Unix desktops for years. The switch to X.org
has begun to address those questions in powerful ways. Dru Lavigne's
latest FreeBSD Basics column describes some of the fun and useful
abilities of X.org, and they're not just for FreeBSD users:

http://www.onlamp.com/pub/a/bsd/2006/12/07/freebsd_basicsg.html

Dynamic languages such as Perl and Python and Ruby have useful and usable
database access layers. C and C++ aren't always so fortunate. An add-on
for Oracle and Sybase called Pro*C can reduce the amount of tedious
boilerplate code while still allowing all of the power and flexibility of
embedded SQL. Sai Kiran Gummaraj demonstrates how to use it:

http://www.oreillynet.com/pub/a/databases/2006/12/07/embedded-sql-with-pro-c.html

Want some egoboo? Try keeping track of commenters on your weblog. Does
that sound daunting? Tony Stubblebine mixed up a small batch of Perl code
to run the Salesforce.com API and build his own contact list of people
interested in what he has to say. There's a clever mashup:

http://www.oreillynet.com/pub/a/network/2006/11/27/using-the-salesforcecom-api.html

In weblogs this week, Curtis Poe wonders why Python and Ruby silently
discard math information:

http://www.oreillynet.com/onlamp/blog/2006/12/silently_discarding_informatio.html

Ann Barcomb found environmentalism in the latest Perl 6 summary:

http://www.oreillynet.com/onlamp/blog/2006/12/weekly_perl_6_mailing_list_sum_14.html

Justin Troutman discussed cryptoviral extortion:

http://www.oreillynet.com/onlamp/blog/2006/12/thinking_out_loud_a_cold_night.html

Your editor praised the toolmakers:

http://www.oreillynet.com/onlamp/blog/2006/12/blessed_are_the_toolmakers.html

... and then promoted two Perl advent calendars:

http://www.oreillynet.com/onlamp/blog/2006/12/perl_advent_calendars.html

Andy Oram reported from the <XML2006> conference:

http://www.oreillynet.com/onlamp/blog/2006/12/xml_2006_conference_putting_th.html

Paul Browne asked for duck typing in Java:

http://www.oreillynet.com/onjava/blog/2006/12/dear_open_source_santa.html

Caitlyn Martin encountered installed but unsupported Hero Applications:

http://www.oreillynet.com/linux/blog/2006/12/hero_applications.html

Carla Schroder found a Solaris LiveCD very cool:

http://www.oreillynet.com/linux/blog/2006/12/solaris_livecd.html

Nathaniel Brown found Ruby's job statistics very promising:

http://www.oreillynet.com/ruby/blog/2006/12/need_a_job_they_are_plentiful.html

Steve Mallett enjoyed a podcast with Matz:

http://www.oreillynet.com/ruby/blog/2006/12/topfunkys_podcast_interview_wi.html

Anton Chuvakin summarized the results of his security conference poll:

http://www.oreillynet.com/sysadmin/blog/2006/12/conclusions_on_my_security_con.html

That's it for this week. Next week, learn how to build your own virtual
cluster for a very specific application; it's easier than it sounds.

Wine + old games wins,
- c
chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network

================================================================
New Course Featuring AJAX
O'Reilly/UNIVERSITY OF ILLINOIS Certificate Series

O'Reilly Learning is proud to announce their new Client-Side Web
Programming Certificat Series, which provides a complete understanding of
front-end web development, from HTML and CSS, to JavaScript DOM and AJAX.

Enroll now and save $200!
http://oreillylearning.com/courses/clientsidecert.php3

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

Downloads - Free Training - Webinars - 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, December 07, 2006

 

Internationalized logging, DAO design pattern, and for-each nuances

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_jav12706

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

Greetings--

Java has such a great infrastructure for internationalization, right?
Anyone? Hey, wait a minute. It's a lot better than some other languages,
with good support for Unicode, and a standards-compliant Locale class
that's used to find appropriate localization files by way of the
ResourceBundle class. All of which is great, but in practice, it still
leaves the developer a lot to do by him- or herself, such as deciding
where to farm out the localizations--everything in one big bundle for the
whole app, or by class so your localizations are more reusable, or
something else?--and when to load them, how to have your code make use of
them, etc. And that's just for the user-facing part of your code. Have you
ever considered internationalizing your log messages, so that users can
help you resolve problems, of if your users are developers themselves and
want to help themselves?

In a new feature article, John Mazzitelli looks at "I18N Messages and
Logging" by way of the i18nlog open source project. "i18nlog allows you to
incorporate internationalized messages into your Java applications by
providing an API to annotate Java classes to identify your i18n messages,
obtain i18n messages from resource bundles in any supported locale, create
localized exceptions whose messages are internationalized, log i18n
messages using any logging framework, automatically generate resource
bundles in any supported locale, [and] automatically generate
help/reference documentation."

http://www.onjava.com/pub/a/onjava/2006/12/06/i18n-messages-and-logging.html

In a feature article from dev2dev, Dhrubojyoti Kayal offers "A Primer on
Spring's Data Access Object (DAO) Framework." "The business components in
J2EE applications typically use the JDBC API to access and change
persistent data in relational databases. This often leads to the mixing of
persistence code with business logic--a bad idea. The Data Access Object
(DAO) design pattern addresses this problem by separating the persistence
logic into data access classes. This article is a primer on DAO design
pattern, highlighting its merits and demerits. It then introduces the
Spring 2.0 JDBC/DAO framework and demonstrates how it elegantly addresses
the drawbacks in traditional DAO design."

http://dev2dev.bea.com/pub/a/2006/10/spring-jdbc-dao.html

In this week's feature article from java.net, Nishanth Sastry unveils some
surprising "Nuances of the Java 5.0 for-each Loop." "I present eleven
short items discussing various nuances of usage, pitfalls to be aware of,
and possible optimizations surrounding the use of the for-each loop. In
the first section, I discuss what kind of iterations are possible with the
for-each. The next section illustrates common programming errors in using
the for-each loop. The final section shows how to write new classes that
can be used as targets of a for-each loop."

http://today.java.net/pub/a/today/2006/11/07/nuances-of-java-5-for-each-loop.html

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

Paul Browne: Dear Open Source Santa
http://www.oreillynet.com/onjava/blog/2006/12/dear_open_source_santa.html

Robert Cooper: Child's Play--Off Topic
http://www.oreillynet.com/onjava/blog/2006/12/childs_play_off_topic.html

Dejan Bosanac: Apache XML-RPC 3.0--No thanks
http://www.oreillynet.com/onjava/blog/2006/12/apache_xmlrpc_30_no_thanks.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 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

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

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

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

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

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

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, December 06, 2006

 

When Linux Runs Out of Memory

THE O'REILLY NETWORK NEWSLETTER
-------------------------------------
The latest from http://oreillynet.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/sunstudio_orn12706

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

Dear Reader,

Have you checked out what everyone is reading lately? "When Linux Runs
Out of Memory" is our one of our most discussed articles on the Network.
Why? Memory is a precious commodity in computers, and what happens when
there's not enough to go around? Mulyadi Santosa explores the memory
management principles in the Linux kernel to explain how the Out of Memory
killer works--and how to avoid it.

http://linux.oreillynet.com/pub/a/linux/2006/11/30/linux-out-of-memory.html

Can you use a generic library with a legacy client, or a legacy library
with a generic client? Come check out what Philip Wadler and Maurice
Naftalin have excerpted from their book on Java generics and collections.

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

Happy reading,

Mike Hendrickson
General manager, The O'Reilly Network

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

XQuery, XSLT, and OmniMark: Mixed Content Processing
This week we have an interesting article about a core XML issue, namely,
processing mixed content, using a set of tools: XQuery, XSLT, and OmniMark.

http://www.xml.com/pub/a/2006/12/06/xquery-xslt-omnimark-mixed-content-processing.html

***

Web 2.0 Podcast: Jack Ma
In the seven years since Jack Ma co-founded Alibaba.com, the Alibaba web
sites have grown to include 30 million registered members from more than
200 countries and territories. In his Web 2.0 Summit conversation with
John Heileman, Ma explains some of the reasons for the sites' success. He
values what he doesn't know as much as what he does know. One thing that
Alibaba CEO Ma knows is the Chinese market. He talks to Heileman about
what does and does not work in China. This episode is sponsored by the
Intel Software Network.

http://www.oreillynet.com/pub/a/network/2006/12/06/web-20-ma.html

***

I18N Messages and Logging
Sick of internationalizing by making your own code take responsibility for
finding and using ResourceBundles? The i18nlog project offers an
annotations-based way to simplify your internationalization tasks and even
allow you to internationalize your logging. John Mazzitelli explains why
this is a good idea.

http://www.onjava.com/pub/a/onjava/2006/12/06/i18n-messages-and-logging.html

***

Build Your Own Media Center PC, Part 2
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 second part of a
two-part series, Wei Meng-Lee shows you how to assemble the PC and watch
and record TV.

http://www.windowsdevcenter.com/pub/a/windows/2006/12/05/build-your-own-media-center-pc-part-2.html

***

Using the Salesforce.com API
Tony Stubblebine demonstrates how to use the Salesforce.com API by
creating a program that turns a blog into a Salesforce lead generator.
Learn how to easily integrate blog comments with Salesforce.com Leads.

http://www.oreillynet.com/pub/a/network/2006/11/27/using-the-salesforcecom-api.html

***

LAMP and the Spread Toolkit
The LAMP stack provides almost anything a Very Serious Business needs to
run Very Serious Business Applications--except a reliable messaging
system. The Spread toolkit is powerful and open and easy to use; it's a
natural fit to add more power to LAMP. Jason Briggs demonstrates how LAMPS
can handle almost any job you can imagine.

http://www.onlamp.com/pub/a/onlamp/2006/11/30/lamp-and-spread.html

***

Advanced HTML::Template: Filters
HTML::Template is a templating module for HTML made powerful by its
simplicity. Its minimal set of operations enforces a strict separation
between presentation and logic. However, sometimes that minimalism makes
templates unwieldy. Philipp Janert demonstrates how filters help you
regain simplicity and separation of concerns.

http://www.perl.com/pub/a/2006/11/30/html-template-filters.html

***

When Linux Runs Out of Memory
Memory is a precious commodity in computers. Generally the more you have,
the better. Yet your application has to run alongside other applications,
and each wants its own area of memory. What happens when there's not
enough to go around? Mulyadi Santosa explores the memory management
principles in the Linux kernel to explain how the Out of Memory killer
works--and how to avoid it.

http://www.linuxdevcenter.com/pub/a/linux/2006/11/30/linux-out-of-memory.html

***

Web 2.0 - Barry Diller and Arthur Sulzberger
Barry Diller and Arthur Sulzberger, Jr. talked to Web 2.0 Summit program
chair John Battelle about publishing content online. Sulzberger is
chairman of The New York Times Company which now includes NYTimes.com,
Boston.com, and About.com. Diller is the chairman and chief executive
officer of IAC/InterActiveCorp, and chairman of Expedia, Inc. In the
second half of their discussion they turn to community created content and
answered questions about its role in their various websites. This episode
is sponsored by the Intel Software Partner Program.

http://www.oreillynet.com/pub/a/network/2006/11/29/web-20-diller-sulzberger.html

***

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

CD and DVD Forensics (Syngress)
http://www.oreilly.com/catalog/1597491284/

Configuring Juniper Networks NetScreen & SSG Firewalls (Syngress)
http://www.oreilly.com/catalog/1597491187/

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

FISMA Certification & Accreditation (Syngress)
http://www.oreilly.com/catalog/1597491160/

Google Talking (Syngress)
http://www.oreilly.com/catalog/1597490555/

Wireshark & Ethereal Network (Syngress)
http://www.oreilly.com/catalog/1597490733/

Inside the Machine (No Starch)
http://www.oreilly.com/catalog/1593271042/

Color Management in Digital Photography (Rocky Nook)
http://www.oreilly.com/catalog/1933952024/

Mastering Landscape Photography (Rocky Nook)
http://www.oreilly.com/catalog/1933952067/

*** New Short Cuts from O'Reilly ***

Capistrano and the Rails Application Lifecycle
http://www.oreilly.com/catalog/railsapp/

Prototype and Scriptaculous: Taking the Pain out of JavaScript
http://www.oreilly.com/catalog/javascriptproto/

Releasing CSS
http://www.oreilly.com/catalog/unleashingcss/

SQL Server 2005 Reporting Essentials
http://www.oreilly.com/catalog/sqlserverreporting/

Prototype Quick Reference
http://www.oreilly.com/catalog/prototypeqr/

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

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

Downloads - Free Training - Webinars - 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 2

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

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

The Future of Multi-Core Applications is Here! Do your applications
perform at the highest levels? Using cross-platform APIs and advanced
multi-threading development tools you can ready your application, AND your
development skills, for today's platforms. (for FREE!)

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

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

Build Your Own Media Center PC, Part 2
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 second part of a
two-part series, Wei Meng-Lee shows you how to put together all the pieces
of the PC, install the operating system, and then watch and record TV.
http://www.windowsdevcenter.com/pub/a/windows/2006/12/05/build-your-own-media-center-pc-part-2.html

Microsoft Open Source Deal Pays Dividends
Despite Steve Ballmer's anti-Linux bluster, the Microsoft peace pact with
the open source world has begun to pay dividends. For example, Novell just
announced OpenOffice.org's support of Office 2007's Open XML format. Check
out my blog for why I think this may be the beginning of a permanent peace
between Microsoft and the open source community.
http://www.oreillynet.com/windows/blog/2006/12/microsoft_open_source_deals_pa.html

Windows Mobile Weekly Roundup
Todd Ogasawara is back with all the weekly news about Windows Mobile.
http://www.oreillynet.com/windows/blog/2006/12/windows_mobile_weekly_roundup_13.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

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


Tuesday, December 05, 2006

 

Service Announcement: Beware Malicious E-mail Attempts

ESSENTIAL SERVICE BULLETIN 17/11/06:
BE AWARE OF FRAUDULENT E-MAILS

 

Dear Freeola Customer,

We have recently been made aware that some Freeola customers have received fraudulent or deceptive spam e-mails. Please take great care with any e-mail you receive, it is quite easy to alter the appearance and fake the sender's address. This means that users could be fooled into thinking that a malicious email was actually sent by a trusted source. This problem is becoming increasingly widespread and many organisations (like banks, internet service providers, online shops and auction sites) are regularly spoofed in this manner.

Some malicious e-mails may include a prompt to open an attachment (files that could be harmful to your PC). Others may be 'phishing' attempts designed to fraudulently acquire sensitive information (such as user names, passwords and even credit card details) by masquerading as a trustworthy person or business. If you are in any doubt about trusting a link in an e-mail, simply type the URL of the company website into your browser, that way you can be sure you are not being misdirected.

Rest assured that Freeola will not ask for your user name, password, or any other piece of sensitive information by e-mail. Any changes to your account or services can be made via your MyFreeola account on our secure web site (log in at http://freeola.com/myfreeola/).

We will never send you an e-mail with an attachment unless you specifically request one (e.g. an EmergencyInternet.com dial-up instant set-up attachment).

If you wish to report example of spam, or a phishing attempt, you can forward the e-mails to abuse@freeola.com. All forwarded examples will be investigated, although we regret that we cannot reply to each case individually.


Tips on avoiding malicious e-mails:

» It's quite easy to alter the appearance of the sender's e-mail address, so be aware that the sender might not be who they say they are.

» Simple tactics in fraudulent e-mails allow links to direct you away from the site you are expecting to visit. So even if it looks genuine, if you are not 100% sure about the link, type the URL into the address field of your browser instead of clicking on it.

» Check that the secure pages you visit actually have a valid security certificate (click the padlock icon on your browser) before handing over sensitive information.

» Never open attachments on e-mails unless you have requested them from a trusted source.


Kind regards,

The Freeola Team.
http://freeola.com

This essential service update e-mail has been sent to you as you are currently a Freeola customer. Please do not reply to this e-mail as it has been sent from an automated system. If you wish to contact the Freeola Customer Support Centre, please call 0871 210 9977 or use our online support system (available at http://freeola.com/support/request/).


Friday, December 01, 2006

 

Reclaiming the Web

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

===================================================================
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 Barry Diller and Arthur Sulzberger:
http://www.oreillynet.com/pub/a/network/2006/11/29/web-20-diller-sulzberger.html

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

Hello, camelid tamers. You're reading the biweekly Perl.com newsletter, so
without further kerfuffle, here's what's new in the world of Perl.

* Perl Events

Vienna.pm launched the website for YAPC::Europe 2007:

http://vienna.yapceurope.org/

Midwestern Perl mongers near Madison, Wisconson, keep next Wednesday free;
Chris Dolan and Andy Lester will speak about Perl::Critic:

http://use.perl.org/article.pl?sid=06/11/27/1854252&mode=nocomment

If Wisconsin is too far to drive, consider visiting Dallas/Fort Worth
instead to see Patrick Michaud, the Perl 6 pumpking, discuss the state of
the Perl 6 compiler:

http://use.perl.org/article.pl?sid=06/11/30/0112221

Will you be near Germany in January? Are you a Perl web guru? The
Plat_Forms contest needs a few more Perl-wielding teams to demonstrate
that Jifty, Catalyst, CGI::Application, and our other lovely tools are
still alive and well:


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

* Perl News

The Catalyst team have begun their 2006 Catalyst Advent Calendar:

http://www.catalystframework.org/calendar/

The 2006 Perl Advent Calendar is also available:

http://perladvent.pm.org/

brian d foy created a community events calendar:

http://use.perl.org/article.pl?sid=06/12/01/0043203

David Landgren has summarized the weeks in Perl 5:

http://use.perl.org/article.pl?sid=06/11/30/2257228

Ann Barcomb has summarized the weeks in Perl 6:


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

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

Your editor has minuted the Perl 6 design meetings:

http://use.perl.org/~chromatic/journal/31725
http://use.perl.org/~chromatic/journal/31780

Dave Cross, bless his refs, has reviewed "Perl Hacks:"

http://dave.org.uk/reviews/perlhacks.html

* Perl Development Tasks

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 that can bootstrap the full version of Perl 6.
MiniPerl6 right now compiles to Perl 5 as well as Parrot and can run at
almost full speed on a standard Perl 5 installation. Some general code
cleanup is in order.

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.
This week's task is to download and compile Parrot, run the test suite,
and choose a file with one or more skipped tests. Investigate to see if it
passes or needs a TODO marker, and then submit a patch.

If that's not your style, 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

HTML::Template is a long-lived and well-recommended mechanism for
separating the presentation of web sites from the business rules that
govern the templated data. Its simplicity gives it a lot of power.
However, simplicity doesn't always scale linearly to address complex
tasks. Philipp Janert demonstrates new features of HTML::Template that
allow you to reclaim simplicity and retain a strict separation of concerns:

http://www.perl.com/pub/a/2006/11/30/html-template-filters.html

Creating dynamic web sites is easy with Perl, mod_perl, and Apache httpd.
They're not always as efficient as static sites, however. That's fine;
mod_cache can serve data even faster than flat files sometimes--you just
have to know how to configure it. Rich Bowen explains exactly that:

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

Your editor learned about Perl::Critic plugins for Vim and BBEdit:


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

http://www.oreillynet.com/onlamp/blog/2006/12/perlcritic_for_vim_users.html

... and used some Perl metaprogramming to taunt ActiveRecords:


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

Victor Rodriguez interviewed Josh McAdams, the voice of Perlcast:


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

Jonathan Wellons postulated the "Hello, World!" of CGI programming:


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

December already?!,
- c
chromatic@oreilly.com
Editor, Perl.com, et cetera

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

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

*** Featured Articles ***

Advanced HTML::Template: Filters
HTML::Template is a templating module for HTML made powerful by its
simplicity. Its minimal set of operations enforces a strict separation
between presentation and logic. However, sometimes that minimalism makes
templates unwieldy. Philipp Janert demonstrates how filters help you
regain simplicity and separation of concerns.

http://www.perl.com/pub/a/2006/11/30/html-template-filters.html

***

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

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


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