Monday, April 30, 2007
Linux Newsletter
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Have you read "Designing Interfaces," by Jenifer Tidwell? If so,
please take a few minutes to take a survey to help her understand
how the patterns are being put to work and how to improve any future
editions, and provoke discussion at her presentation at the
Usability Professionals' Association conference in June.
As an incentive, we'll send a free copy of "Information Dashboard
Design: The Effective Visual Communication of Data" by Stephen Few
(O'Reilly, 2006) to ten randomly selected participants.
To participate, please visit:
http://www.surveymonkey.com/s.asp?u=972273731710
=================================================================
Good evening Mister and Missus Open Source, and all the ships at sea. This
is your plucky Linux reporter, bringing all the news of the day (or at
least all of it that happened in the ONLamp Family of Websites.) We begin
our panorama of stories with three fast-breaking articles in the news
this week.
DATELINE: Washington. The House Committee on irresponsible network
administrators opened a hearing today into lax DNS practices. Those
testifying could have used a look at Ron Aitchison's article on "Five Basic
Mistakes Not to Make in DNS." From making sure to reverse-map your private
address space to checking your domain for lame delegation, this article can
serve as a model to domains everywhere!
http://www.oreillynet.com/pub/a/sysadmin/2007/04/26/5-basic-mistakes-not-to-make-in-dns.html
DATELINE: India. Noted Yogi Iama Opensourcefantatic demonstrates his
amazing abilities of meditation and self-reflection. He credits Zachary
Kessin's article, "Code As Data: Reflection in PHP" with his supernatural
abilities. Kessin shows how to use the reflection capabilities of PHP 5 and
beyond to create automated test suites.
http://www.onlamp.com/pub/a/php/2007/04/26/code-as-data-reflection-in-php.html
DATELINE: Chicago. A rare total eclipse of the sun distracts patrons at
this museum opening of priceless gemstones. Deepak Vohra is inspired by the
event to write "Ruby on Rails Meets Eclipse." Vohra takes the reader on an
in-depth walkthrough of how to install the RDT and RadRails toolkits on the
Eclipse IDE.
http://www.oreillynet.com/pub/a/ruby/2007/04/26/ruby-on-rails-meets-eclipse.html
OK, I've official exhausted my abilities to channel Walter Winchell, and now
return you to your regularly scheduled newsletter. Your humble editor
managed to ignite a bit of controversy this week with an ONLamp blog entry
that offered a possible reason that the Microsoft development platform
continues to be so popular. Is more choice a bad thing?
http://www.oreillynet.com/onlamp/blog/2007/04/the_virtues_of_monoculture.html
Staying with ONLamp, chromatic picked Wifi-Radar as his app-of-the-week in
his continuing "Thank You" series.
http://www.oreillynet.com/onlamp/blog/2007/04/thank_you_wifiradar.html
Apart from raising hackles with my monoculture essay, I also saw an
encouraging sign for desktop Linux during a local trip to a CompUSA to buy a
new laptop. Details in:
http://www.oreillynet.com/onlamp/blog/2007/04/two_signs_of_the_time_1.html
One of the benefits of being a leading technology publisher is that
O'Reilly gets the inside dope on trends in geek book buying. Mike Hendrickson
crunched the numbers, and doesn't like the way that system administration
seems to be heading:
http://www.oreillynet.com/onlamp/blog/2007/04/where_are_the_sys_admins.html
Jeremy Jones gives a useful pointer to where a growing library of audio and
video from PyCon 2007 can be found:
http://www.oreillynet.com/onlamp/blog/2007/04/pycon_2007_videoaudio_update.html
brian d foy is calling for nominations for the yearly White Camel award,
which honors non-technical achievement in Perl:
http://www.oreillynet.com/onlamp/blog/2007/04/2007_white_camel_nomination_pr.html
And finally, chromatic has a pointer to an article on the availability of
Perl programmers in London, and a few thoughts of his own:
http://www.oreillynet.com/onlamp/blog/2007/04/more_on_recruiting_perl_progra.html
Juliet Kemp, patron saint of Linux DevCenter, walks us through how to resize
your root partition on the fly, and wonders if the default 5GB value she's
been using is large enough anymore:
http://www.oreillynet.com/linux/blog/2007/04/repartitioning_on_the_fly_and.html
A busy, busy week on the Ruby blogs. Gregory Brown must not sleep much, as
he had not one, not two, but four different blogs this week. He started off
with a status report on Rupert, a Rails reporting engine:
http://www.oreillynet.com/ruby/blog/2007/04/ruport_goes_rc1.html
The next day, he was back to blog on the Gotham Ruby Conference:
http://www.oreillynet.com/ruby/blog/2007/04/gotham_ruby_conference_2007.html
Timothy M. O'Brien broken up his streak with a piece on Capistrano 2.0,
which he argues is not just for Rails. Capistrano is a tool for automating
remote system administration tasks. Or at least that's what the website
says; I had never heard of it until Timothy mentioned it:
http://www.oreillynet.com/ruby/blog/2007/04/capistrano_20_not_just_for_rai.html
Gregory wasn't a man to take this lying down. He struck back with an
interview with Ruby Queue author Ara T. Howard, in his Digging Deep series:
http://www.oreillynet.com/ruby/blog/2007/04/digging_deep_evil_packaging_tr.html
Finally, Mr. Brown shows us why a flaky system clock may cause camping to
break, at least if the file you're reloading has a mod date after the
current time:
http://www.oreillynet.com/ruby/blog/2007/04/campers_beware_of_time_warps.html
Niel M. Bornstein, usually a blogger in XML Land, has joined the SysAdmin
team, and starts with an essay on data center automation:
http://www.oreillynet.com/sysadmin/blog/2007/04/data_center_automation.html
Looking ahead, three articles to choose from this Thursday (you did know
that ONLamp articles run on Thursdays, didn't you?) My trusty Rails-based
tracking system shows Tom Adelstein on the radar with a piece entitled "The
Top 7 Things Sysadmins Forget to Do." OpenBSD fanatics can look forward to
the Federico Biancuzzi interview with key OpenBSD developers on the upcoming 4.1
release. And Kevin Bedell looks at techniques for managing and working with
truly huge datasets.
ONLamp is always looking for new bloggers! If you have a unique viewpoint
on the topics we cover, we'd love to hear from you. Drop me a line at
turner@oreilly.com, with BLOGGER in the subject!
Wrapping up this week's newsletter, and in a blatant attempt to build some
viral internet buzz around the upcoming ONLamp comic strip, here's a first
public peek at "The Watering Hole," exclusively for Linux Newsletter
subscribers (and your relatives, and your coworkers, and your paper boy,
and...). The strip is going to launch Any Day Now.
http://www.oreillynet.com/onlamp/blog/images/RejectedCover.png
James Turner
Site Editor, ONLamp.com
turner@oreilly.com
================================================================
Sponsored by the O'Reilly School of Technology
O'Reilly School of Technology has opened its virtual doors
with educational offerings and certification for IT students
looking to further their careers or to launch one.
http://www.oreilly.com/go/ost_lnx
================================================================
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
-----------------------------------------------------------------
Idiomatics
--------------------------------------
The Email for www.perl.com Subscribers
===================================================================
Microsoft hosts MIX, a 72-Hour Conversation About the Web !
Join Ray Ozzie, Robbie Bach, and Michael Arrington
April 30 to May 2 at the Venetian Hotel in Las Vegas.
For only $1195, register and get a free copy of Windows Vista
and a commemorative edition of the Microsoft Expression Suite!
Go to VisitMix.com for more information.
===================================================================
Hello, Perl fans. This is the Perl newsletter, a short and quick mailing sent
to tens of thousands of your closest friends in the Perl community. Here's
what's new for your education, entertainment, and edification.
Perl News
Flavio S. Glock (famous among other things for MiniPerl 6) wrote a report
of the YAPC::SA hackathon in Porto Alegre, Brazil:
http://use.perl.org/article.pl?sid=07/04/18/1747255
The videos from YAPC::Asia 2007 are online:
http://tokyo2007.yapcasia.org/sessions/
brian d foy requested nominations for the 2007 White Camel awards, which
recognize non-technical achievements in Perl:
http://use.perl.org/article.pl?sid=07/04/26/0434232
Ann Barcomb summarized the week in Perl 6:
http://use.perl.org/~kudra/journal/33024
http://use.perl.org/~kudra/journal/33031
http://use.perl.org/~kudra/journal/33056
http://use.perl.org/~kudra/journal/33063
Your editor minuted the Perl 6 design meetings:
http://use.perl.org/~chromatic/journal/33129
http://use.perl.org/~chromatic/journal/33130
Perl at O'Reilly
Some of the largest databases and data sets in the world are part of data
warehouses--huge sets of information so poetically mined for trends. This
can lead to pretty charts and graphs, so it's important. Sam Tregar
explains the basics of data warehousing and walks through an example that
he and his colleagues created. There's Perl, of course:
Like a natural language, Perl is malleable. You probably have an accent
in written Perl just like everyone has an accent in a spoken language
(except good old midwestern Americans such as your editor, whose accent is
as distinguishable and as impressive as plain oatmeal). Uniqueness is
fine and quirkiness is great, but clarity is as important in written
communication through source code as it is in spoken language. brian d
foy, a fellow iconoclast of capitalization, shares Five Ways to Improve
Your Perl Programming:
http://www.onlamp.com/pub/a/onlamp/2007/04/12/five-ways-to-improve-your-perl-programming.html
Plato and Democritus might have disagreed about how many unique components
you can remove from and replace in LAMP before it loses the ineffable LAMP
essence, but Apache is merely the Texas Hold'em of poker--dominant but not
invincible. There are plenty of other options of well-tuned and
LAMP-appropriate web servers, including lighttpd. Bill Lubanovic
describes this option in prose much less purple than in this paragraph:
Your editor decided to stress-test the Parrot by generating nearly
meaningful nonsense algorithmically:
http://www.oreillynet.com/onlamp/blog/2007/04/perplexing_parrots_parser.html
Mike Hendrickson beat the bushes to find system administrators (we know
you're reading this):
http://www.oreillynet.com/onlamp/blog/2007/04/where_are_the_sys_admins.html
James Turner experimented with a monoculture to find any lurking appeals:
http://www.oreillynet.com/onlamp/blog/2007/04/the_virtues_of_monoculture.html
Curtis Poe called down the wrath of the XML gods for his TAP-loving heresies:
http://www.oreillynet.com/onlamp/blog/2007/04/xml_versus_tap.html
Why yes, your editor did write this on a Friday afternoon! How could you tell?
-c
chromatic@oreilly.com
Editor, Perl.com, et cetera
===================================================================
Free Web Development Kit from Microsoft
Receive a free Web Development kit, and
use your existing skills in Microsoft
Visual Basic® 6.0, Classic ASP, and
Microsoft Visual Studio®.NET 2003 to
become more versatile. Find out more:
http://www.oreilly.com/go/msasp3
===================================================================
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 Perl.com newsletter? Please email us at
advertising@oreilly.com for rate and availability information.
Thank you!
------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
------------------------------------------------------------------
Friday, April 27, 2007
Maker Faire Preview, Fire Truck, and Open Source Hardware
April 27, 2007
In this issue: Maker Faire Video Preview Posted, the New MAKE Fire Truck Name and Mod, and Exploring Open Source Hardware
Why, hello there,
Spring is here, and sometimes, late at night, I walk around the deserted caverns of New York City. There are piles of garbage everywhere, all containing the same things it seems (some good raw materials too!). But what you never see is something handmade. Sure some of the stuff we all make might actually come from trash, but like expensive items or something well-designed, it rarely ends up in a landfill. So here's to making more stuff to keep this spring!
MAKER FAIRE
We're gearing up (literally) for the first of this year's Maker Faires. The Bay Area Maker Faire will be on May 19 & 20 at the San Mateo Fairgrounds. You can get your tickets in advance now, avoid the lines, and save a few bucks.
Bre and I put together a special video featuring just a few of the hundreds of Makers who will be at Maker Faire. We hope you enjoy it.
MAKE FIRE TRUCK
Now on to the burning question! MAKE now has has a fire truck! We need to mod it (of course) and we also need to name it. If we use your suggestion(s) or mod we'll send you some cool stuff from the Maker Store!
OPEN SOURCE HARDWARE
Last up, we've used the term "open source hardware" for quite a while at MAKE, and in this newsletter, we dive in to define what it is and show projects you can start working on right away!
Read on to check it all out!
Cheers,
pt
Phillip Torrone
Senior Editor, MAKE magazine
Supercharge Your Java with the MAKE DIY Coffee PDF!
Got a jones for caffeine and technology? Mod your espresso machine to dial in the perfect shot, with precise temperature control and a filter hack that kicks out maximum tasty crema. Roast your own with a hand-built custom coffee roaster. Hack a toaster timer to perfect-brew your tea every time. And fire up your coffee pot from the internet using X10 automation. Using home-grown techniques and off-the-shelf parts, caffeine junkies will find everything they need to overclock the fix from their favorite shade-grown beverage.
As a special thanks to newsletter subscribers, get 50% off by entering discount code "caffeine".
From the MAKE Blog
Maker Faire Video Preview (YouTube)
Ladies and Gentlemen, step right up and feast your eyes on this short video preview of the Second Annual Maker Faire! All the fun, thrills, and excitement is coming on May 19th and May 20th! This video will show you but a mere smattering of the Makers and projects that will be in San Mateo! Filled with anticipation? Get your tickets now! - Link
MAKE Fire Truck - Help Us Mod It, Hack It and Name It!

MAKE now has a 1981 Mercedes Benz 508D Diesel Doka fire truck! It has 47,274 kilometers, a heavy duty military/commercial grade 6-cylinder diesel with a 5-speed manual transmission. It has two bucket seats up front, 7 seats in the back seating area, tons of storage racks and bins, and the roof is covered in diamond plate and accessible by ladder. It can go up 55 miles per hour and can carry 9 passengers. You'll see it at Maker Faire, but we need your help! We need to mod it (of course) and we also need to name it. If we use your suggestion(s) or mod(s), we'll send you some cool stuff from the Maker Store!
More: MAKE Fire Truck (photos) Link.
Note: The truck is at MAKE HQ; we'd never actually park it like that.
How to help:
- Post your suggestions for naming and mods in the comments and/or in the MAKE forums - Link.
- Post your sketches, drawings, 3D models, clay models, whatever in the MAKE Flickr photo pool - Link.
Open source hardware, what is it? Here's a start...
Open source hardware is a term we've used here on MAKE & CRAFT for describing some of the projects featured as well as some of our electronics kits. It was also the subject of a talk we participated in at the SXSW conference, but what is it? There are a few definitions, some of which come from "open source software," which is usually considered software's "source code under a license (or arrangement such as the public domain) that permits users to study, change, and improve the software, and to redistribute it in modified or unmodified form." So how does this translate to hardware? Electronic hardware can be divided up into layers, each of which has different document types and licensing concerns.Hardware (Mechanical) Diagrams Dimensions for enclosures, mechanical subsystems, etc. For 2D models, preferred document type is vector graphics file, with dimension prints, DXF, or AI, etc. Example: Motor-driven screw block from the RepRap 's thermoplast extruder head, an open source 3D printer.
Schematics & Circuit Diagrams Symbolic diagrams of electronic circuitry, includes parts list (sometimes inclusively). Often paired with matching layout diagram. Preferred document type is any sort of image (PDF, BMP, GIF, PNG, etc). Example: 3.3V and 5V regulator schematic from Chumby, the open source information device.
Parts List What parts are used, where to get them, part numbers, etc. Example: Parts List from the open source Roland 303 MIDI synth clone, the x0xb0x.
Layout Diagrams Diagrams of the physical layout of electronic circuitry, including the placement of parts, the PCB copper prints, and a drill file. This is often paired with a schematic. Preferred distribution is Gerber RS274x and Excellon (for drills). These are like PostScript for printers but the primitives aren't text and arcs, they're lines of solder and components. Example: Board (.brd) files for the MAKE: Daisy Open Source MP3 Player.
Core/Firmware The source code runs on a microcontroller/microprocessor chip. In some cases, the code may be the design of the chip hardware itself (in VHDL). Preferred distribution: text file with source code in it, as well as compiled 'binary' for the chip. Example: Open core 8080 compatible CPU code snippet from executing the 8080 instruction set.
Software/API The source code that communicates or is used with the electronics from a computer. Example: A screenshot of the Arduino IDE showing a simple example program.
Each level can be open sourced, but the exact nature of what it means to open it varies. In practice, not every layer is fully open. Often only a subset of the layers are released, documented, or open source.
For example, the WRT54GL wireless router only has the firmware open sourced (GPL).
The Roomba robot vacuum has an "open" API (interface).
The Ambient Orb (information device) is not open source, but the schematics and parts list are documented and available for people to tinker with and possibly build their own. There are ongoing efforts from a variety of groups and people who are trying to figure out how an open licensing of hardware might work too: Projects Projects are the the fun part: what are people actually doing? Here are a few examples (some previously noted) of projects that are close to "pure" open source hardware projects:
Arduino physical computing platform (just shipped 10,000!) - Link.
Chumby 'glancable' information device - Link.
MAKE: Daisy MP3 Player - An open source MP3 player - Link.
RepRap / Fab@Home - Open source 3D printer - Link.
Open Cores - A collection of VHDL cores for FPGA chips ("often cited as the first example of true OS hardware") - Link.
OpenEEG - An EEG design that is OS & available as a kit - Link.
x0xb0x - Roland 303 clone MIDI synth - Link.
Some of these projects don't provide everything in the most ideal way, or might use a non-open-source tool to modify, but it's a start -- this is all pretty new.
At MAKE & CRAFT, we're trying to foster this nascent hardware movement by encouraging our kit makers to consider open source hardware and a license that makes sense when developing kits with us. So far it's worked out, and we're looking forward to providing not only more open source hardware kits, but electronics that are more "open" than what's out there now.
Why is this a good thing? The most obvious one for MAKE & CRAFT is the educational benefits: an open source hardware project or kit allows makers to build something completely from scratch (etching boards, etc) or assembling a kit almost IKEA-style, but unlike assembling furniture, new skills and understanding of how things actually work can be learned. One could say the building of the electronics is the "compiling" portion of the project, similar to software. Events like dorkbot and our Maker Faire are places for participation, and online, Instructables.com is a great place to look.
What else? Fixes -- new features and the "peer production" of the electronics projects/kits usually lend themselves to better kits, communities, and for some makers making real businesses selling kits - Link.
All this being said, the pace is slow and steady; hardware moves slower than software now: fabbing, which may decrease but is unlikely to fully go away. And hardware seems to be in the same state software was in the 1980s; lots of commercial developers, very few open source developers (or like 1970s when only a few had computers at all). We'd like to see the world of hardware when there are millions of developers.
This is a start. We're interested in your feedback and thoughts, so post up in the comments!
Special thanks to Limor Fried, Nathan Torkington & Eric Wilhelm for their help on this overview.
Digging into TextMate and wxPython
-------------------------------------------
The latest from http://www.macdevcenter.com
==================================================================
Sponsored by ActiveState Perl Dev Kit
Perl Dev Kit - Easily build and deploy Perl apps
* Create and deploy executables to multiple platforms.
* Painlessly debug Perl scripts.
* Create sophisticated Perl-based filters.
Download your free trial now:
http://www.activestate.com/mac/pdk
==================================================================
Dear readers,
This week Mac DevCenter has published articles on two important
technologies for Mac developers. TextMate is one of the most popular
text editors for Mac development work, and we have an interesting
example of how to customize TextMate from the guy who literally wrote
the book on the subject, James Edward Gray II. If you use TextMate,
or have been considering giving it a try, check out James' article to
get a taste of how powerful this editor is. And for the Python
programmers out there, Jeremiah Foster presents an introduction to
wxPython in the first article in his series examining graphical
toolkits for OS X.
TextMate is very popular among Mac developers, in part due to how
much you can customize the powerful program. James Edward Gray II
recently wrote "TextMate: Power Editing for the Mac" and presents
this article on creating an RPN calculator in TextMate as an example
of how to do complex TextMate customizations:
http://www.macdevcenter.com/pub/a/mac/2007/04/11/customizing-textmate.html
In this new MacDC series, Jeremiah Foster presents an overview of
graphical toolkits for Apple's OS X. This first article looks at
wxPython, including installation instructions and breaking down some
sample code. If you've been wanting to use your Python programming
skills to develop for OS X, you'll want to learn about wxPython.
http://www.macdevcenter.com/pub/a/mac/2007/04/24/graphical-toolkits-for-apples-os-x-wxpython.html
The Mac DevCenter blogs have been active and interesting. Follow the
details coming out about WWDC, learn the latest hacks available for
AppleTV, and help Erica pick a new programming language to learn.
Drop by and let us know what you think:
http://www.oreillynet.com/mac/blog
Thanks for reading,
Bruce Stewart
Mac DevCenter Editor
bruce@oreilly.com
==================================================================
Microsoft hosts MIX, a 72-Hour Conversation About the Web !
Join Ray Ozzie, Robbie Bach, and Michael Arrington
April 30 to May 2 at the Venetian Hotel in Las Vegas.
For only $1195, register and get a free copy of Windows Vista
and a commemorative edition of the Microsoft Expression Suite!
Go to VisitMix.com for more information.
==================================================================
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 Mac DevCenter newsletter? Please email
us at advertising@oreilly.com for rate and availability information.
Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------
XML.com Newsletter
---------------------------------
The Email for XML.com Subscribers
=================================================================
Sponsored by the O'Reilly School of Technology
O'Reilly School of Technology has opened its virtual doors
with educational offerings and certification for IT students
looking to further their careers or to launch one.
http://www.oreilly.com/go/ost_xml
=================================================================
Dear Reader,
Welcome to another issue of XML.com.
This week I was knocked flat by a nasty illness, so XML.com took the
week off without a new article. But the weblogs were aflutter, and I
somehow managed to amass enough Firefox tabs to send out a few URLs.
XML.com Weblogs
---------------
Rick Jelliffe, Validating concurrent and interrupted elements in XML with Schematron
http://www.oreillynet.com/xml/blog/2007/04/validating_concurrent_and_inte.html
Kurt Cagle, Chaos Storms and Metamagicians
http://www.oreillynet.com/xml/blog/2007/04/chaos_storms_and_metamagicians.html
The Weekly Tab Sweep
--------------------
I'm not a Perl guy; in fact, I rather loathe Perl. That said, this
video of a talk by Audrey Tang about Perl 6 is quite fascinating:
http://video.google.com/videoplay?docid=-3876155376103839772&hl=en
I *am* a Mac guy (after spending 1995 to 2003 as an everyday Linux
user), so when I learned about TextMate, I jumped on board. Now, a few
years later, I've gone back to my first love, Emacs. Two fun, useful
Emacs blogs I've been reading to get my chops back into shape:
http://www.emacsblog.org
http://emacs.wordpress.com
One thing I'm loving about OS X this week is how easy it was to
(finally) remap my keyboard to change the (useless) caps lock key into
something more useful for Emacs. I've been typing since high school, so
it's going to take some time to remap those muscle memories, but it's
already worth the effort.
We've been enjoying the last Sopranos episodes on HBO lately, and we
honeymooned in Italy, including a week in Sicily, this summer, so this
was an interesting read:
The chief of the FBI's organized crime unit on the history of La Cosa Nostra
http://www.smithsonianmagazine.com/issues/2007/april/mob.php
Computers? Well, I hate them, really, but what are you going to do?
What truly makes me happy is a great ink pen -- why didn't anyone tell
me about JetPens? Very cool:
As always, thanks for reading!
Kendall Clark, kendall@xml.com
Managing Editor, XML.com
=================================================================
Scaling New Heights
Join us April 23-26 in Santa Clara, California for the MySQL
Conference & Expo. Scale to new heights at MySQL.
Register today!
http://www.mysqlconf.com
=================================================================
*** XML News from the XML Cover Pages by Robin Cover ***
For more information on any of these stories visit:
http://www.xml.com/pub/a/coverpage/newspage.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 XML.com newsletter? Please email us at
advertising@oreilly.com for rate and availability information.
Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------
Wednesday, April 25, 2007
Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
==================================================================
Microsoft hosts MIX, a 72-Hour Conversation About the Web !
Join Ray Ozzie, Robbie Bach, and Michael Arrington
April 30 to May 2 at the Venetian Hotel in Las Vegas.
For only $1195, register and get a free copy of Windows Vista
and a commemorative edition of the Microsoft Expression Suite!
Go to VisitMix.com for more information.
==================================================================
Displaying Master-Details Relationships in ASP.NET 2.0
One of the common tasks in manipulating databases is displaying
master-details relationships. Wei-Meng Lee shows how you can use the
GridView and DetailsView controls to display records in the authors and
titles tables.
More Reasons Why Linux Will Never Take Over the Desktop
My last blog entry, "Why Linux Will Never Take Over the Desktop," got a
lot of pushback from Linux folks. Now I'm back with more reasons why Linux
will never overtake Windows.
http://www.oreillynet.com/windows/blog/2007/04/more_reasons_why_linux_will_ne_3.html
Todd Ogasawara is back with his weekly roundup of news about Windows
mobile technology. High on this week's list: Streets & Trips 2007.
http://www.oreillynet.com/windows/blog/2007/04/windows_mobile_weekly_roundup_33.html
IronPython v1.1 Is Now Available
M. David Peterson has the inside scoop on the latest release of IronPython.
http://www.oreillynet.com/windows/blog/2007/04/msftironpython_ironpython_v11.html
See you next week,
Preston Gralla, Editor
WindowsDevCenter.com
pgralla@oreilly.com
=====================================================================
Get the Rackspace Essential Server starting at $383 in April.
Rackspace delivers Fully Managed Windows and
Linux hosting solutions, a Zero-Downtime Network™
and 24x7x365 Fanatical Support™.
Learn more about this promotion:
http://www.oreilly.com/go/rackspace
=====================================================================
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, April 24, 2007
Virtues, Languages, and Choice
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Get the Rackspace Essential Server starting at $383 in April.
Rackspace delivers Fully Managed Windows and
Linux hosting solutions, a Zero-Downtime Network™
and 24x7x365 Fanatical Support™.
Learn more about this promotion:
http://www.oreilly.com/go/rackspace
==================================================================
Dear Readers,
This week we have some very interesting reading. Start with James
Turner's piece, "The Virtues of Monoculture," and you'll see what I
mean. If you are an open source person you have to ask yourself this: do
we need marginally different projects for no apparent reason
other than that "we can"? I am all for free choice, but doing something only for
the sake of doing it can divide the OSS community. Do you
think Microsoft does this in its product design teams? Check out what
James has to say here:
http://www.oreillynet.com/onlamp/blog/2007/04/the_virtues_of_monoculture.html
Articles
In the spirit of our choice-is-important viewpoint, each article this week
has used a different programming language for example code. Choice
*is* important.
The first article is about how data warehouses support complex ad-hoc
querying by end-users. In "Building a Data Warehouse with MySQL and
Perl," Sam Tregar describes the basic parts of a data warehouse and
outlines how to create one with Perl and MySQL. Data warehousing is a
deep topic, and this article will hopefully pique your interest to roll
your own. Check it out here:
In our second article, Thakur Thribhuvan describes how temporary
destinations are a useful tool in message-driven architectures in his
piece, "Designing Messaging Applications with Temporary Queues." In
this article, Thakur looks at the benefits and drawbacks of using
temporary destinations in an enterprise healthcare system. He also
looks at design perspectives for using temporary queues as an
alternative to static queues and explores some design strategies using
synchronous requests and replies. Check it out here:
In our third article, "Understanding ActiveRecord: A Gentle Introduction
to the Heart of Rails (Part 1)," Gregory Brown shows how the Rails web
framework is well suited for the "M" of Model View Controller (MVC).
You don't have to be a Ruby or Rails guru to understand this tutorial. The
first part of the article walks you through Object Relational Model
(ORM) fundamentals using ActiveRecord by example. The second part builds a
small but functional application to show how ActiveRecord
works within its setting and in concert with the other toolsets Rails
provides. Check it out here:
Blogs
The top three blogs at the moment are listed below. They all have
something in common. They, too, are talking about choice. They have
plenty of comments as well. Go see what they have to say:
1. Erica Sadun's "Blog bleg: Help me pick a language"
http://www.oreillynet.com/mac/blog/2007/04/blog_bleg_help_me_pick_a_langu.html
2. Curtis Poe's "XML Versus TAP"
http://www.oreillynet.com/onlamp/blog/2007/04/xml_versus_tap.html
3. Preston Gralla's "Why Linux Will Never Take Over the Desktop"
http://www.oreillynet.com/windows/blog/2007/04/why_linux_will_never_take_over_1.html
Podcasts
We don't exactly have a new podcast this week, so I thought I would point
out a new Video service available from our friends at Safari.
Safari's integrated collection of online books, videos, and article
content is available from no other source. The online training videos in
the Safari Library cover a wide range of topics. Check out a sample at:
http://safari.oreilly.com/video
Stats
Well, I have some interesting data to report on. Where are all the
sysadmins? I did some analysis of our book-purchasing audience. This
is a time-oriented graph. If you notice the spikes on the "Consumer"
trend line, those represent the end of each year. Consumer purchasing
reaches a peak at the end-of-the-year holiday period. Consumer means
people who buy computer-oriented books like Ipod, Digital Photography,
etc.--books that are not for software developers, system
administrators, or other computer science types. So look at the decline
for system administrators. That is certainly interesting to me. Could
it be that there are no really new IT admin tools or technologies to
explore?
http://www.oreillynet.com/onlamp/blog/2007/04/where_are_the_sys_admins.html
Comments
Any comments, ideas, or thoughts on features or content you would like to
see on the O'Reilly Network can be sent to ideas@oreillynet.com. If you
want a response to your email, please indicate that because we do not
reply unless you request it.
Mike Hendrickson
General Manager,
The O'Reilly Network
=====================================================================
Microsoft hosts MIX, a 72-Hour Conversation About the Web !
Join Ray Ozzie, Robbie Bach, and Michael Arrington
April 30 to May 2 at the Venetian Hotel in Las Vegas.
For only $1195, register and get a free copy of Windows Vista
and a commemorative edition of the Microsoft Expression Suite!
Go to VisitMix.com for more information.
=====================================================================
*** New Books from the O'Reilly Store ***
Programming Flex 2
http://www.oreilly.com/catalog/9780596526894
*** New Short Cuts from the O'Reilly Store ***
Next-Generation Web Frameworks in Python
http://www.oreilly.com/catalog/9780596513719
Inside SQLite
http://www.oreilly.com/catalog/sqlitemanagement
=====================================================================
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, April 23, 2007
Linux Newsletter
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Vyatta Open Source Router and Firewall
Twice the performance - Half the price
In independent tests, Vyatta open source routers have been proven to
deliver better performance and better value than Cisco.
Tolly Performance Test: Vyatta vs. Cisco 2821
http://www.vyatta.com/landing/index_orn1.php
Free Vyatta Community Edition 2 Software:
http://www.vyatta.com/landing/index_orn1.php
=================================================================
Ah Spring, when the thoughts of young geeks turn to love. Love of a new
Core 2 Duo notebook. Love of the latest web development frameworks. And
this week, the ONLamp family of products (OFOP) has a lot of geek love to
share with you.
Articles? Articles? You want articles? Well, we got 'em, starting with
Gregory Brown's first installment of a two-parter on ActiveRecord, the
object relational guts that live inside Ruby on Rails. If you want to
learn more about how to make Rails live well with your database
infrastructure, you could do worse than to start with "Understanding
ActiveRecord: A Gentle Introduction to the Heart of Rails":
Continuing on the database theme, have you ever thought about the
differences between a highly relational database that aims to maximize
normalization, and a highly denormalized one that incurs redundancy for
speed? Sam Tregar takes a look at the advantages of the second approach in
"Building a Data Warehouse with MySQL and Perl":
Articles not enough for you? Well, we got blogs too, lotsa blogs. This
week, to be different, I'll break 'em out by authors. ONLamp veteran
chromatic has the next installment in his "Linux tools to be greatful for"
series; this time it's KMail in the spotlight:
http://www.oreillynet.com/onlamp/blog/2007/04/thank_you_kmail.html
He moved on to report on a potentially hazardous intersection between
case-insensitive file systems and Perl pragma:
http://www.oreillynet.com/onlamp/blog/2007/04/when_strict_isnt_strict_enough.html
He considered the value of using brown-bag lunches to explore specific
aspects of software development, in the same way that an Étude is used to
develop specific musical skills:
http://www.oreillynet.com/onlamp/blog/2007/04/how_do_you_get_to_cmu.html
He finished the week looking at how to use the Perl MarkovChain package to
generate nearly correct input to test parsers for potentially fatal bugs:
http://www.oreillynet.com/onlamp/blog/2007/04/perplexing_parrots_parser.html
Our other prolific ONLamp blogger this week was Ann Barcomb, goddess of Perl
Posts, who had not one, not two, but three Perl 6 Mailing List summaries to
offer up:
http://www.oreillynet.com/onlamp/blog/2007/04/weekly_perl_6_mailing_list_sum_29.html
http://www.oreillynet.com/onlamp/blog/2007/04/weekly_perl_6_mailing_list_sum_30.html
http://www.oreillynet.com/onlamp/blog/2007/04/weekly_perl_6_mailing_list_sum_31.html
Jonathan Wellons looks at an effort to model how open source developers
interact, as attempted by CVS logs of some popular projects:
http://www.oreillynet.com/onlamp/blog/2007/04/agentbased_simulation_of_open.html
How can you advocate for the use of Python without becoming a zealot?
Jeremy Jones points us to an essay that attempts to answer that question:
http://www.oreillynet.com/onlamp/blog/2007/04/on_python_advcocacy.html
Ending up the week on the ONLamp blogs, Curtis Poe takes a swing at XML,
which he argues is overly complex, poorly understood, and implemented poorly
by many toolkits:
http://www.oreillynet.com/onlamp/blog/2007/04/xml_versus_tap.html
Juliet Kemp reports on the release of Debian etch (4.0), over at Dev Center.
She upgraded to it, and has a report from the field on how it went:
http://www.oreillynet.com/linux/blog/2007/04/debian_etch.html
For a quick hit of SQL goodness, check out Giuseppe Maxia's little gem over
at the Databases blog. He looks at how to handle a multiple dataset select
from MySQL using Perl:
http://www.oreillynet.com/databases/blog/2007/04/handling_multiple_data_sets_in.html
Do you CEE what I CEE? Anton Chuvakin does, and lets us know about the
Common Event Expression, a new log format that is just emerging from its
shell, over in the SysAdmin blog:
http://www.oreillynet.com/sysadmin/blog/2007/04/finally_common_event_expressio.html
One new blog this week in the Ruby/Rails world comes from Timothy M. O'Brien
about how Rails responds to criticism of missing features. Lots of good
links in a short post:
http://www.oreillynet.com/ruby/blog/2007/04/rails_scaling_to_multiple_data.html
What's coming up next week? Three juicy new articles for your reading
pleasure, each one of which should inform and delight you.* If you're a
Rails fan, Vohra Deepak looks at the Ruby on Rails development environment
under Eclipse. PHP more your style? Zachary Kessin discusses how to use
reflection under PHP. Still not happy--want something a bit more sysadminy?
Let Ron Aitchison alert you to the Five Biggest DNS Errors you can make.
Also on the horizon, the previously threatened comic strip is poised, poised
I say, to make its debut in the next few weeks. What can I tell you about
it? Well, not to give away too much, I'll say it's called "The Watering
Hole," and features characters named Pearl, Ruby, Pye, Phillip, Linus,
Bonita, and Cecilia. Look for a link to it soon off the ONLamp main page.
Finally, I'm going to try to launch a new ONLamp feature, the ONLamp
Ombudsman. Do you have an issue with a technology covered by ONLamp
(including RoR, Databases, and Sysadmin?) Have you tried the mailing lists
and forums to no avail? Send 'em to me--care of the address at the end
of this newsletter, with the term OMBUDSMAN in the subject--and I'll select
a couple a month to track down and bring back the answers. I can't
guarantee yours will be answered, but if it's of general enough interest, it
stands a good chance!
Until next week, this is your ONLamp roving reporter, signing off.
James Turner
Site Editor, ONLamp.com
turner@oreilly.com
* Delightfulness not guaranteed. Your degree of informedness may vary. Do
not read while operating heavy machinery. If delight lasts longer than four
hours, seek the advice of an Architect or Administrator, as it may be a
symptom of insufficient cynicism.
================================================================
Microsoft hosts MIX, a 72-Hour Conversation About the Web !
Join Ray Ozzie, Robbie Bach, and Michael Arrington
April 30 to May 2 at the Venetian Hotel in Las Vegas.
For only $1195, register and get a free copy of Windows Vista
and a commemorative edition of the Microsoft Expression Suite!
Go to VisitMix.com for more information.
================================================================
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
-----------------------------------------------------------------
Friday, April 20, 2007
XML.com Newsletter
---------------------------------
The Email for XML.com Subscribers
=================================================================
Microsoft hosts MIX, a 72-Hour Conversation About the Web !
Join Ray Ozzie, Robbie Bach, and Michael Arrington
April 30 to May 2 at the Venetian Hotel in Las Vegas.
For only $1195, register and get a free copy of Windows Vista
and a commemorative edition of the Microsoft Expression Suite!
Go to VisitMix.com for more information.
=================================================================
Dear Reader,
Welcome to another issue of XML.com.
This week Michael Day asks an intriguing question: which XML technologies
are beautiful? I agree totally with one of Mike's answers, namely, RELAX NG.
It's a joy to use and is conceptually elegant. Very nice.
Do you think beauty is a useful criterion for judging technologies?
I'm curious which answers the XML.com audience will give -- check out the
comments section of the article.
Which XML Technologies are Beautiful?
http://www.xml.com/pub/a/2007/04/18/which-xml-techologies-are-beautiful.html
In lieu of the browser tab sweep that usually appears here, I want to say
a few words about the tragic shootings at Virginia Tech on Monday.
VT is about four hours southwest of Washington, DC, where I live and work,
and a real part of the DC community. We all know people who go and have
gone to school there -- friends of friends, the children of coworkers, family members.
VT has always been of interest to me, as well, since it has a fine technical reputation.
The company I outsource my corporate email to is located on the VT campus!
I have no idea what to say about this tragedy, except that I hope we can
wring some good from it. I have tried to be more patient and understanding of
people this week, especially those who seem like they might have trouble fitting in.
Of course that won't prevent a sick person from hurting others, but we can never
know whether our small acts of kindness keep others from reaching some awful,
inward tipping point.
Some political pundit, who isn't worth naming here, suggested yesterday that those
among us who profess no religious faith were missing from the public square after
tragic, painful events, since we have no God or gods to which to pray.
Since I count myself among the secular, I cannot say in truth that I will pray for the
families and friends of the victims.
But I do feel compassion for them and empathy for their loss. I hope for the eventual,
natural ebbing, if not cessation, of the pain of their loss. And I stand with them
to change our society to make the recurrence of such tragic losses less likely in the future.
Kendall Clark, kendall@xml.com
Managing Editor, XML.com
=================================================================
Sponsored by the O'Reilly School of Technology
O'Reilly School of Technology has opened its virtual doors
with educational offerings and certification for IT students
looking to further their careers or to launch one.
http://www.oreilly.com/go/ost_xml
=================================================================
*** XML News from the XML Cover Pages by Robin Cover ***
For more information on any of these stories visit:
http://www.xml.com/pub/a/coverpage/newspage.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 XML.com newsletter? Please email us at
advertising@oreilly.com for rate and availability information.
Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------
Thursday, April 19, 2007
Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
==================================================================
PEER 1 Dedicated Hosting-Get Free CDN for 3 months
Faster Content. Happier Customers. More Sales.
PEER 1's Content Delivery Network (CDN) is a caching system
that directs your customers to the nearest caching server
spread over 17 cities and 2 continents worldwide. This ensures
your content is available in closer geographic proximity to
your users and improves your site's performance - which means
more sales opportunities and market reach for your business.
For a limited time only, get CDN FREE for 3 months*.
http://www.oreilly.com/go/peer1_dh
==================================================================
Installing and Configuring ISA 2006
Internet Security and Acceleration Server (ISA) 2006, Microsoft's latest
release of its popular web proxy and security suite, has become a
full-blown perimeter security solution for both small and large networks.
Chris Sanders shows you how to set it up and configure it for best
performance:
http://www.windowsdevcenter.com/pub/a/windows/2007/04/17/installing-and-configuring-isa-2006.html
Why Linux Will Never Take Over the Desktop
For my next book, "The Big Book of Windows Hacks," I've just written a
hack about how to run Ubuntu inside Windows Vista. Great fun, great hack,
and it's great to be able to run Linux on a Vista machine. But it's
convinced me more than ever that Linux will never take over the desktop.
Check out my blog for details:
http://www.oreillynet.com/windows/blog/2007/04/why_linux_will_never_take_over_1.html
Freeware/Open Source for Windows Weekly Summary
Todd Ogasawara is back with his weekly roundup of great free software for
Windows. Among them, PowerShellIDE:
http://www.oreillynet.com/windows/blog/2007/04/freewareopen_source_for_window_21.html
See you next week,
Preston Gralla, Editor
WindowsDevCenter.com
pgralla@oreilly.com
=====================================================================
Microsoft hosts MIX, a 72-Hour Conversation About the Web !
Join Ray Ozzie, Robbie Bach, and Michael Arrington
April 30 to May 2 at the Venetian Hotel in Las Vegas.
For only $1195, register and get a free copy of Windows Vista
and a commemorative edition of the Microsoft Expression Suite!
Go to VisitMix.com for more information.
=====================================================================
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, April 17, 2007
Perl 6 and Passion
-------------------------------------
The latest from http://oreillynet.com
==================================================================
Microsoft hosts MIX, a 72-Hour Conversation About the Web !
Join Ray Ozzie, Robbie Bach, and Michael Arrington
April 30 to May 2 at the Venetian Hotel in Las Vegas.
For only $1195, register and get a free copy of Windows Vista
and a commemorative edition of the Microsoft Expression Suite!
Go to VisitMix.com for more information.
==================================================================
Greeetings Readers,
Articles
Hooray, Perl 6 is here! Let everyone know, Perl 6 is here! OK, so I am
two weeks late on my April Fool's joke, but when is Perl 6 coming? Well,
if you want to start using some of the features being built into Perl 6,
you don't have to wait: start by reading "Lightning Strikes Four Times," by
Shlomi Fish, Bob Free, Mike Friedman, and brian d foy. They explain that
good software design principles tell us that we should work to separate
unrelated concerns. Ideally, it's possible to replace any one of your
MVC components without breaking the whole system.
Other concerns are difficult to separate. See what they have to say:
http://www.perl.com/pub/a/2007/04/12/lightning-four.html
In "Five Ways to Improve Your Perl Programming," brian d foy explains
that inside every tangle of obfuscated Perl code is a clean,
well-architected gem struggling to emerge from its cocoon. A
well-designed program can simplify testing
because you've broken the code into distinct parts that lend
themselves to unit testing. You can test the parts without running the
entire program. Check out what brian has to say:
http://www.oreillynet.com/pub/a/onlamp/2007/04/12/five-ways-to-improve-your-perl-programming.html
Blogs
On the blog front, we have Chris Adamson's provocative piece on
"Leviathan's Ipod." The post has brought out partisan groups supporting
and denouncing the ideas. When a blogger gets folks to argue
passionately on both sides of a topic, I think he's done an
excellent job. Go see for yourself:
http://www.oreillynet.com/mac/blog/2007/04/leviathans_ipod.html.
Speaking of passionate, you have to read Bruce Stewart's post on "Apple
Postpones Leopard Release Until October." The cult of Mac folks has
come out. I wonder when another major hardware/software manufacturing
type of company will build such a strong brand and product loyalty as Apple has.
See what I mean:
http://www.oreillynet.com/mac/blog/2007/04/apple_postpones_leopard_releas.html
Podcasts
In "Distributing the Future," hosted and produced by Daniel H.
Steinberg, the latest installment is "Finding Your Voice." There are
three pieces that center on this theme. 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 deep lesson. Finally,
there's a remixed piece by David Battino from the Digital Media Insider
that looks at how much computer voices have improved.
Check it out:
http://www.oreillynet.com/future
Stats
Well, in the stats area, we have a couple of things to show you. One is
a blog I wrote a couple of weeks ago that has garnered a few
comments. It is about language dimensions and dementia. Basically, I
think folks are crazy about their language, regardless of how highly it is
ranked on some scale. Check it out here:
http://www.oreillynet.com/onlamp/blog/2007/03/language_dimensionsdementia.html
And if you want to see what people are looking for on each of our
centers, you can get that data here:
http://www.oreillynet.com/feeds/widgets/organic_search_tagcloud/
As always, if you have any ideas, questions, or something you want to
write, please send your thoughts to ideas@oreillynet.com
Thanks for reading.
Mike Hendrickson
General Manager, The O'Reilly Network
=====================================================================
Free Web Development Kit from Microsoft
Receive a free Web Development kit, and
use your existing skills in Microsoft
Visual Basic® 6.0, Classic ASP, and
Microsoft Visual Studio®.NET 2003 to
become more versatile. Find out more:
http://www.oreilly.com/go/msasp1
=====================================================================
*** New Books from the O'Reilly Store ***
GarageBand Tips and Tricks (PC Publishing)
http://www.oreilly.com/catalog/9781870775199
No Fluff, Just Stuff Anthology 2007 (Pragmatic)
http://www.oreilly.com/catalog/9780978739287
Designing BSD Rootkits (No Starch)
http://www.oreilly.com/catalog/1593271425
Understanding MySQL Internals
http://www.oreilly.com/catalog/9780596009571
*** New Rough Cuts from the O'Reilly Store ***
Windows PowerShell: The Definitive Guide: Rough Cuts Version
http://www.oreilly.com/catalog/9780596528492
Essential SharePoint 2007: Rough Cuts Edition
http://www.oreilly.com/catalog/9780596514075
*** New Short Cuts from the O'Reilly Store ***
Test Driven Ajax (on Rails)
http://www.oreilly.com/catalog/9780596510657
=====================================================================
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, April 16, 2007
Linux News: Perl Tips and Blog Hits
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Microsoft hosts MIX, a 72-Hour Conversation About the Web !
Join Ray Ozzie, Robbie Bach, and Michael Arrington
April 30 to May 2 at the Venetian Hotel in Las Vegas.
For only $1195, register and get a free copy of Windows Vista
and a commemorative edition of the Microsoft Expression Suite!
Go to VisitMix.com for more information.
=================================================================
It is a dark and stormy night... As I write this on Sunday night, the wind
outside is whipping the trees around and whistling through the telephone
wires. I sit before the glow of my trusty computer, putting my faith in my
new UPS and hoping that this isn't the third week in a row I'll end up
sitting in the dark listening to its plaintive beeps.
At least I can warm my soul with the bountiful selection of articles and
blog entries that crossed the threshold of the ONLamp family of websites
this week. Article-wise, Stéphane Faroult finished his two-part series on
emulating SQL analytic functions under MySQL. Stéphane certainly knows his
way around a query, and I hope to have him back to enlighten us again.
The other article this week was from Perl powerhouse brian d foy. brian,
who along with chromatic causes Outlook to throw a hissy-fit of
capitalization every time I try to type their names, has distilled some of
his wisdom from Mastering Perl (coming out soon), and presents it here for us.
If you aren't using these Five Ways to Improve Your Perl
Programming, you're missing out on some good stuff.
http://www.onlamp.com/pub/a/onlamp/2007/04/12/five-ways-to-improve-your-perl-programming.html
We'll start this week's visit to exotic blogsville with our Ruby contingent.
Daniel Berger has a hilarious and also enlightening tutorial on the
truly evil things you can do with the Ruby class system.
http://www.oreillynet.com/ruby/blog/2007/04/ruby_code_that_will_swallow_yo.html
Gregory Brown, who will grace our pages this week with a Ruby article, is
getting drowned in Ruby support questions on the RubyForge support forum.
Stop that!
http://www.oreillynet.com/ruby/blog/2007/04/a_gentle_reminder_rubyforge_fo.html
Last summer, Ruby Central participated in Google's Summer of code. Austin
Ziegler has a look back at who participated, and what they did.
http://www.oreillynet.com/ruby/blog/2007/04/ruby_central_and_the_google_su.html
Short but sweet, Gregory Brown has the last Ruby word this week with a
two-liner that will escape HTML in a document.
http://www.oreillynet.com/ruby/blog/2007/04/trivial_scripting_with_ruby.html
Monday morning opened bright and early with chromatic's next installment in
his "Thank You" series, this time awarding the gold statue to Screen, the
poor man's X11.
http://www.oreillynet.com/onlamp/blog/2007/04/thank_you_screen.html
Jonathan Wellons took time to pose the question, what are the crucial two
things you'd say about LAMP if you were asked? The "Two Things Meme"
reminds me a lot of what we used to (and still) call "the elevator pitch,"
what you'd say about your company or product if you had the space of an
elevator ride to do it.
http://www.oreillynet.com/onlamp/blog/2007/04/the_two_things_about_lamp.html
The next day, he was back to ask if FOSS has its own version of 1984's Newspeak.
http://www.oreillynet.com/onlamp/blog/2007/04/1984_wasnt_just_the_year_richa_1.html
The Python Recipe of the Week is how to use a decorator to check method
signatures. Jeremy Jones gives us a pointer to it.
http://www.oreillynet.com/onlamp/blog/2007/04/recipe_of_the_week_decorator_f.html
How do you maintain a FOSS project? Many die on the shoals, never making
it out of the sea to evolve into greatness. "Chromatic".toLower() wants us to
look at a good essay on the subject, relating to Gtk+.
http://www.oreillynet.com/onlamp/blog/2007/04/improving_the_maintainability.html
Mr. Wellons poses a number of computational brain teasers, the kind where
there might be a better approach than brute force. Give them a try and see
if you can find a way to crack them.
http://www.oreillynet.com/onlamp/blog/2007/04/what_do_7_77_and_168_have_in_c.html
In a few months, if all goes well, schoolchildren in a number of developing
countries are going to start getting their hands on Linux-powered laptops,
courtesy of the OLPC project. Brad Fuller gives us a peek at the Sugar UI
that will ship with them.
http://www.oreillynet.com/linux/blog/2007/04/nigerian_school_kids_use_linux.html
Linux Geekette Juliet Kemp is looking for good tools to improve workflow in
Linux. Got one handy? Drop her a line.
http://www.oreillynet.com/linux/blog/2007/04/workflow.html
A nice nugget of SQL from Giuseppe Maxia over on the Database site, showing
how to handle multiple datasets in MySQL from Perl.
http://www.oreillynet.com/databases/blog/2007/04/handling_multiple_data_sets_in.html
Brian K. Jones suggests that source control favorite CVS actually stands for
Coding Versus Sloth. He has a long discussion of why checking in your
little admin script hacks into CVS is a smart move in the long run.
http://www.oreillynet.com/sysadmin/blog/2007/04/cvs_coding_versus_sloth.html
Anyone who works in the industry knows that the amount of time you actually
spend coding can sometimes be a frighteningly small percentage of your time.
Jonathan Wellons closes out the week in blogs by asking, "What is your text
to code ratio?"
http://www.oreillynet.com/onlamp/blog/2007/04/whats_your_text_to_code_ratio.html
If you've made it all the way to the bottom with your sanity intact, your
reward is a peek at what's coming up this week. The final mix is still in a
bit of flux, but I'll definitely be able to present, for your reading pleasure,
the first half of an in-depth introduction to the Rails ActiveRecord ORM, by
RubyMaster Gregory Brown, and "Building a Data Warehouse with Perl and MySQL,"
courtesy of Sam Tregar. Coming your way on Thursday, as always.
James Turner
Site Editor, ONLamp.com
turner@oreilly.com
================================================================
Get the Rackspace Essential Server starting at $383 in April.
Rackspace delivers Fully Managed Windows and
Linux hosting solutions, a Zero-Downtime Network™
and 24x7x365 Fanatical Support™.
Learn more about this promotion:
http://www.oreilly.com/go/rackspace
================================================================
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
-----------------------------------------------------------------
Friday, April 13, 2007
Perl events and news
--------------------------------------
The Email for www.perl.com Subscribers
===================================================================
Microsoft hosts MIX, a 72 Hour Conversation About the Web !
Join Ray Ozzie, Robbie Bach and Michael Arrington
April 30 to May 2 at The Venetian hotel in Las Vegas.
For only $1195 register and get a free copy of Windows Vista
and a commemorative edition of the Microsoft Expression Suite!
Go to VisitMix.com for more information.
===================================================================
Greetings, diverse Perl people. This is the Perl newsletter, sent out
every two weeks when the planets align favorably, designed to keep you informed
as to what's going on in the Perl world.
Hopping to it... now!
* Perl Events
Linuxfest Northwest 2007 will take place on April 28 and 29, in
Bellingham, Washington. Allison Randal, Tim Maher, Brad Fitzpatrick, Brian Aker, and
your editor (he thinks) will all present:
http://linuxfestnorthwest.org
The Toronto Perl Mongers have announced a hackathon on April 28:
http://rakudo.org/hackathon-toronto
Parrot's monthly bug day is also tomorrow. Join #parrot on irc.perl.org as
the core developers prepare for the monthly release, squash bugs, add new
features, and guide newcomers to contributing documentation, suggestions, tests,
fixes, and patches:
http://rakudo.org/parrot/index.cgi?Bug%20Day%2C%202007-04-14
Registration has opened for YAPC::NA 2007, in Houston:
http://use.perl.org/article.pl?sid=07/03/31/0445246
* Perl News
The Perl Foundation awarded Phil Crow the second Perl 6 microgrant. Phil
plans to write a tool to convert Java declarations to Perl 6:
http://use.perl.org/article.pl?sid=07/04/06/1148214
YAPC has announced a call for venue for YAPC::EU 2008:
http://use.perl.org/article.pl?sid=07/04/05/1952240
Your editor minuted the Perl 6 design minutes:
http://use.perl.org/~chromatic/journal/32837
http://use.perl.org/~chromatic/journal/32977
Ann Barcomb summarized the week in Perl 6:
http://use.perl.org/article.pl?sid=07/03/31/148237
http://use.perl.org/article.pl?sid=07/04/03/2143229
Note that Ann is still looking for an assistant; if you'd like to
contribute greatly to the world of Perl 6 and are willing to gather a weekly summary
(using some powerful tools), please contact her.
* Perl at O'Reilly
OpenGL is a powerful API for 3D graphics programming. Perl programs using
OpenGL can outperform C programs using OpenGL in some cases. Bob Free
explains.
Aspect-oriented programming is a powerful, if complex, idea for
separating design concerns from an inherited object hierarchy. Perl's subroutine
attributes can help you achieve AOP concerns. Mike Friedman demonstrates.
Keeping test counts up to date in Perl test programs under active
development can be tedious. The Test::Count module is one approach to managing this
complexity. Shlomi Fish explores its use.
Perl can be pretty loose about which arguments you pass to which functions
and why. Sometimes you need to know more about what you've received, but how
can you check an object's type accurately without getting false positives or
negatives? brian d foy walks through the possibilities.
Yes, that's right--it's time again for Perl Lightning Articles:
http://www.perl.com/pub/a/2007/04/12/lightning-four.html
In other news, Jonathan Wellons solicits your two facts about LAMP:
http://www.oreillynet.com/onlamp/blog/2007/04/the_two_things_about_lamp.html
Matt S. Trout has begun to write a new Perl REPL:
http://www.oreillynet.com/onlamp/blog/2007/04/writing_a_modern_perl_repl.html
A new Perl-only Google search engine has appeared, thanks to Andy Armstrong:
http://www.oreillynet.com/onlamp/blog/2007/04/a_perlonly_google_search_engin.html
That sums up the week. Next time, how about reviews of B::Concise and
App::SVNBinarySearch?
That's the plan,
- c
chromatic@oreilly.com
Editor, Perl.com, et cetera
===================================================================
Sponsored by the O'Reilly School of Technology
O'Reilly School of Technology has opened its virtual doors
with educational offerings and certification for IT students
looking to further their careers or to launch one.
http://www.oreilly.com/go/ost_prl
===================================================================
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 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
------------------------------------------------------------------
Hacking Apple TV and Inside Google Desktop for the Mac
-------------------------------------------
The latest from http://www.macdevcenter.com
==================================================================
Sponsored by ActiveState Perl Dev Kit
Perl Dev Kit - Easily build and deploy Perl apps
* Create and deploy executables to multiple platforms.
* Painlessly debug Perl scripts.
* Create sophisticated Perl-based filters.
Download your free trial now:
http://www.activestate.com/mac/pdk
==================================================================
Dear readers,
Mac DevCenter is featuring two great new articles on some of the
freshest technologies to hit the Mac platform. Apple TV has arrived
and a dedicated cadre of Mac hackers have descended on the new
device, pried it apart, and are rapidly coming up with all kinds of
interesting hacks and applications for Apple's set top box. Erica
Sadun too has been hacking away on the new Apple TV and presents our
"State of the Hacks" roundup of what people are doing with their
Apple TV boxes. Discover what kinds of mods are out there and whether
they're the right fit for your needs and abilities.
http://www.macdevcenter.com/pub/a/mac/2007/03/27/upgrading-apple-tvs-hard-drive.html
Meanwhile, Google finally released a Mac version of its popular
desktop search product and Giles Turnbull didn't waste any time in
putting the new app through its paces and reporting back for us.
Learn what Google Desktop can do for you, how it does it, and why it
needs to install itself with high-level permissions on your system,
in this in-depth look at Google Desktop for the Mac.
http://www.macdevcenter.com/pub/a/mac/2007/04/09/introducing-google-desktop-for-mac.html
The Mac DevCenter blogs have been hopping with more Apple TV hacks,
some Joost news, and a heated discussion of Michigan's plan for
government-sponsored iPods in schools. Drop by and let us know what
you think.
http://www.oreillynet.com/mac/blog
Thanks for reading,
Bruce Stewart
Mac DevCenter Editor
bruce@oreilly.com
==================================================================
Microsoft hosts MIX, a 72 Hour Conversation About the Web !
Join Ray Ozzie, Robbie Bach and Michael Arrington
April 30 to May 2 at The Venetian hotel in Las Vegas.
For only $1195 register and get a free copy of Windows Vista
and a commemorative edition of the Microsoft Expression Suite!
Go to VisitMix.com for more information.
==================================================================
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 Mac DevCenter newsletter? Please email
us at advertising@oreilly.com for rate and availability information.
Thank you!
---------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
---------------------------------------------------------------------
XML.com Newsletter
---------------------------------
The Email for XML.com Subscribers
=================================================================
Microsoft hosts MIX, a 72-Hour Conversation About the Web !
Join Ray Ozzie, Robbie Bach, and Michael Arrington
April 30 to May 2 at the Venetian Hotel in Las Vegas.
For only $1195, register and get a free copy of Windows Vista
and a commemorative edition of the Microsoft Expression Suite!
Go to VisitMix.com for more information.
=================================================================
Dear Reader,
Welcome to another issue of XML.com.
As a follow-up to David Orchard's recent article about versioning XML
vocabularies, Marc de Graauw shows us how to implement some of David's
ideas in a practical sense, including plenty of XSLT code to maintain
forward and backward compatibility across revisions of an XML vocabulary --
something that will become increasingly important as XML matures further.
A Smoother Change to Version 2.0:
http://www.xml.com/pub/a/2007/04/11/a-smoother-change-to-version-20.html
Recent XML.com Weblog Highlights
--------------------------------
Kevin Farnham, Wishing I Could Program XIM...
http://www.oreillynet.com/xml/blog/2007/04/wishing_i_could_program_xim_1.html
Yet Another Weekly Tab Sweep
----------------------------
grok is a new web framework built on top of Zope 3. It's interesting
enough that I may have to take a look at it; my own "Python web framework"
story begins with Bobo, the precursor to Zope -- now that was back in the day...
Bringing fabrication to the desktop:
http://arstechnica.com/articles/culture/fabathome.ars
Wanna play with the OLPC? You can using emulation on (at least) OSX:
http://www.edgargonzalez.com/2006/11/21/emulating-the-olpc-xo-on-a-mac-osx/
Finally, how about some guidelines for rational discussion?
A Code of Conduct for Effective Rational Discussion:
http://www.ukpoliticsmisc.org.uk/usenet_evidence/argument.html
As always, thanks for reading.
Kendall Clark
kendall@xml.com
Managing Editor, XML.com
=================================================================
Sponsored by the O'Reilly School of Technology
O'Reilly School of Technology has opened its virtual doors
with educational offerings and certification for IT students
looking to further their careers or to launch one.
http://www.oreilly.com/go/ost_xml
=================================================================
*** XML News from the XML Cover Pages by Robin Cover ***
For more information on any of these stories visit:
http://www.xml.com/pub/a/coverpage/newspage.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 XML.com newsletter? Please email us at
advertising@oreilly.com for rate and availability information.
Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------
Thursday, April 12, 2007
ONJava Newsletter
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Microsoft hosts MIX, a 72-Hour Conversation About the Web !
Join Ray Ozzie, Robbie Bach, and Michael Arrington
April 30 to May 2 at the Venetian Hotel in Las Vegas.
For only $1195, register and get a free copy of Windows Vista
and a commemorative edition of the Microsoft Expression Suite!
Go to VisitMix.com for more information.
==================================================================
Hello OnJava Readers,
JavaOne is coming up next month...are you going? I'm sure O'Reilly will
have some coverage of the event, and we will make sure to link to some of
it in our "weblogs of interest." And perhaps I will see you there. Until
then, you can continue to find some great technical content right here at
OnJava.
Articles of interest to Java developers:
The methods people commonly think of for controlling threads were
deprecated long ago, and are not safe to use. In this article, Viraj
Shetty shows the appropriate techniques for starting, pausing, resuming,
and stopping activities taking place in a multithreaded application:
http://www.onjava.com/pub/a/onjava/2007/04/06/controlling-threads-by-example.html
When I was working on JSR-270, there were a lot of decisions to make; one
of the easiest was the inclusion of JSR-221, JDBC 4.0. With the release of
Java SE 6, JDBC 4.0 is now a standard part of the platform. This article
by Sharad Acharya gives you an overview of all the changes to JDBC you
need to know about:
http://today.java.net/pub/a/today/2007/04/10/whats-new-in-jdbc-40.html#more-apis-become-available
Recent O'Reilly Network weblogs of interest to Java developers:
Tim O'Brien - Blogroll: Seam Adoption, FreeMarker Experience, JRuby Progress
http://www.oreillynet.com/onjava/blog/2007/04/blogroll_seam_adoption_freemar.html
Steve Anglin - What Should be in Java EE 6?
http://www.oreillynet.com/onjava/blog/2007/04/post.html
Tim O'Brien - Sun Licensing Causing Problems for Apache Harmony
http://www.oreillynet.com/onjava/blog/2007/04/sun_licensing_causing_problems.html
Krishna Srinivasan - The Java 6.0 Compiler API
http://www.oreillynet.com/onjava/blog/2007/03/the_java_60_compiler_api.html
Hari K. Gottipati - Sun SPOT Java Development Kit available now
http://www.oreillynet.com/onjava/blog/2007/04/sun_spotssmall_programmable_ob.html
Check out more O'Reilly Network Java weblogs at:
http://www.oreillynet.com/onjava/blog
Are you aware of your local technical user groups? I'm lucky enough to
live and work in an area with a Java user group of over 1,800 people, a
Ruby user group of over 200 (and growing rapidly), a .Net user group, an
XP user group, a chapter of the International Association of Software
Architects, a chapter of the Agile Project Leadership Network, and
probably a half dozen other groups that are directly related to my career
goals.
Do you know what's happening in your area? Getting involved in groups
like these is a great way to gain knowledge and make connections in your
industry. If you can't find a group, you can always start one! All you
need is a meeting place and a way to find a few other interested
individuals.
Please join us for next week's edition,
David Bock, Editor
ONJava.com
==================================================================
Sponsored by the O'Reilly School of Technology
O'Reilly School of Technology has opened its virtual doors
with educational offerings and certification for IT students
looking to further their careers or to launch one.
http://www.oreilly.com/go/ost_jav
==================================================================
*** Java News and Weblogs ***
java.net Weblogs
http://weblogs.java.net
O'Reilly Network Java Weblogs
http://www.oreillynet.com/pub/q/weblog_s?x-subject=3
Other Java News (channel -- LANG: JAVA)
http://www.oreillynet.com/meerkat/index.php
Java Cookbook Recipe of the Day
http://www.onjava.com/onjava/javacook/solution.csp?day=1
Java Events
http://www.onjava.com/onjava/events
==================================================================
*** 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, April 11, 2007
Windows DevCenter Newsletter
---------------------------------------------------
The latest from http://www.windowsdevcenter.com
==================================================================
Microsoft hosts MIX, a 72-Hour Conversation About the Web !
Join Ray Ozzie, Robbie Bach, and Michael Arrington
April 30 to May 2 at the Venetian Hotel in Las Vegas.
For only $1195 register and get a free copy of Windows Vista
and a commemorative edition of the Microsoft Expression Suite!
Go to VisitMix.com for more information.
==================================================================
The Logic of Service-Orientation Plus 14 SO Tenets and Practical Principles
What exactly is service orientation, and what does it mean for the future
of the software industry? What are the principles that should guide any
developer using it? In this excerpt from Programming WCF Services, Juval
Lowy explains what it's about and offers practical principles for its use:
Does Your Vista Boot Slower than XP?
Microsoft support forums are abuzz with people complaining that Vista
boots and launches applications far slower than XP--even though Microsoft
said a primary Vista goal was faster boots. Have you noticed Vista booting
slower than XP? Ready about my experiences, and let me know yours:
http://www.oreillynet.com/windows/blog/2007/04/does_your_vista_boot_slower_th_1.html
Is All of Microsoft Dead? How About a Community Report Card?
Paul Graham made a simple statement that is stirring up a lot of
commentary on the Net: Microsoft is Dead. Todd Ogasawara weighs in on the
controversy:
http://www.oreillynet.com/windows/blog/2007/04/is_all_of_microsoft_dead_how_a_1.html
See you next week,
Preston Gralla, Editor
WindowsDevCenter.com
pgralla@oreilly.com
=====================================================================
Scaling New Heights
Join us April 23-26 in Santa Clara, California for the MySQL
Conference & Expo. Scale to new heights at MySQL.
Register today!
http://www.mysqlconf.com/
=====================================================================
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
---------------------------------------------------------------------
Monday, April 09, 2007
lighttpd, gcc, and more
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Microsoft Hosts MIX, a 72-Hour Conversation About the Web!
Join Ray Ozzie, Robbie Bach, and Michael Arrington
April 30 to May 2 at The Venetian hotel in Las Vegas.
For only $1195 register and get a free copy of Windows Vista
and a commemorative edition of the Microsoft Expression Suite!
Go to VisitMix.com for more information.
=================================================================
Having spent the day searching all my software for Easter Eggs, I've got a
basket full of goodies for you to hunt for, scattered around the articles
and blogs in the ONLamp empire. The previous strained metaphor brought to
you by the Chocolate Bunny Marketing Board.
We start our hunt with the new articles on the site this week. Bill
Lubanovic provides a concise comparison of the lighttpd web server against
Apache, including examples of how the configuration is different. He also
discusses reasons why lighttpd might be the right server for you.
http://www.onlamp.com/pub/a/onlamp/2007/04/05/the-lighttpd-web-server.html
You may be a C or C++ wiz, but there's always more to learn about gcc, the
humble compiler that turns your golden lines of code into bite-sized
pieces of machine language. If you've ever wondered what those intriguing
optimization options to gcc really do, Mulyadi Santosa can show you just
what a -O2 will do to the resulting binary.
http://www.onlamp.com/pub/a/onlamp/2007/04/03/getting-familiar-with-gcc-parameters.html
Turning to the ONLamp blogosphere, we start the week with chromatic's
continuing homage to the many little tools that make our life easier, this
time giving a shout-out to Email::Filter.
http://www.oreillynet.com/onlamp/blog/2007/04/thank_you_emailfilter.html
Over in sysadmin land, Brian K. Jones reports on his increasing seduction
by Python. Watch for the movie on the Spice channel later this year.
http://www.oreillynet.com/sysadmin/blog/2007/04/im_slowly_being_seduced_by_pyt.html
Meanwhile, Anton Chuvakin argues persuasively that if you're not keeping
your server logs around for a while, you're leaving yourself open to all
sorts of problems.
http://www.oreillynet.com/sysadmin/blog/2007/04/top_11_reasons_to_collect_and.html
And Chris Josephes reminds us that just because you can't find a
precompiled package for your favorite software doesn't mean you can't
install it. Remember, you do have a compiler...
http://www.oreillynet.com/sysadmin/blog/2007/04/it_wouldnt_hurt_you_to_use_the_compiler.html
Todd Ogasawara, prolific Port 25 contributor, reports on IronPython.
Microsoft assimilated Jim Huginin, the author of IronPython a while back,
and Todd has pointed to an interview with him.
http://www.oreillynet.com/onlamp/blog/2007/04/ironpythons_jim_huginin.html
We turn now to the enchanted land of Ruby (and yes, ONLamp now officially
has dominion over Ruby, part of my global plan for language domination,
bwahahaha!) Gregory Brown has another of his NubyGems, this time talking
about child classes.
http://www.oreillynet.com/ruby/blog/2007/04/nubygems_be_kind_to_your_child.html
The good news: we got the Perl Mailing List summary early this week. The
bad news is: Ann Barcomb has to give up doing them. Like to help? Read on:
http://www.oreillynet.com/onlamp/blog/2007/04/weekly_perl_6_mailing_list_sum_28.html
Todd was back midweek talking about a recent interview with Michael
Koziarski about Ruby on Rails, and in particular the questions he thinks
they should have asked:
http://www.oreillynet.com/onlamp/blog/2007/04/interview_with_michael_koziars_1.html
chromatic gave an update on Parrot, and an invite to participate in the
Parrot monthly bug day on the 14th.
http://www.oreillynet.com/onlamp/blog/2007/04/april_parrot_progress.html
Not content to leave the praising of utilities to chromatic, Chris Tyler
shot back with an essay of the virtues of OpenSSH.
http://www.oreillynet.com/onlamp/blog/2007/04/thank_you_openssh.html
Your humble editor got in a blog entry this week, discussing the fact that
just because you bought a UPS doesn't mean that it's going to protect you
for ever, especially once the batteries get old.
http://www.oreillynet.com/sysadmin/blog/2007/04/in_praise_of_the_electron_and.html
Port 25 celebrated its first birthday last month. Todd completed his
hat-trick of blogs for the week by wishing it a happy birthday and asking
if Microsoft is finally drinking the open source Kool-Aid.
http://www.oreillynet.com/onlamp/blog/2007/04/belated_happy_birthday_to_port.html
In the obscure programming language category, chromatic has a stumper out
of "Programming in Haskell":
http://www.oreillynet.com/onlamp/blog/2007/04/list_incomprehensions.html
Twitter is the hot young Web 2.0 stud on the block. But according to
Nitesh Dhanjani, both it and jott can be hacked by SMS or caller id
spoofing:
http://www.oreillynet.com/onlamp/blog/2007/04/twitter_and_jott_vulnerable_to.html
The week ended with a pair of posts from chromatic, reporting on a
Perl-only search engine, and commenting on the current state of digital
rights management for music.
http://www.oreillynet.com/onlamp/blog/2007/04/a_perlonly_google_search_engin.html
http://www.oreillynet.com/onlamp/blog/2007/04/the_solution_to_piracy_1.html
Looking ahead to next week, we have a killer article from "Mastering Perl"
author Bill Lubanovic, with "Five Ways to Improve Your Perl Application,"
and Stéphane Faroult wraps up his look at emulating analytic functions in
MySQL.
James Turner
Site Editor, ONLamp.com
turner@oreilly.com
================================================================
Scaling New Heights
Join us April 23-26 in Santa Clara, California for the MySQL
Conference & Expo. Scale to new heights at MySQL.
Register today!
http://www.mysqlconf.com
================================================================
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
-----------------------------------------------------------------
Friday, April 06, 2007
Intro to RDFa Concludes and More
---------------------------------
The Email for XML.com Subscribers
=================================================================
Sponsored by the O'Reilly School of Technology
O'Reilly School of Technology has opened its virtual doors
with educational offerings and certification for IT students
looking to further their careers or to launch one.
http://www.oreilly.com/go/ost_xml
=================================================================
Dear Reader,
Welcome to another issue of XML.com.
This week Bob DuCharme offers the second, and final, part of his
introduction to RDFa, which is a serialization of RDF's data model
suitable for embedding in XHTML. In my more pessimistic moments, I think
that RDFa is at least three years too late. But the rest of the time, I
keep telling myself that everything takes longer than we think...
Introducing RDFa, Part Two
http://www.xml.com/pub/a/2007/04/04/introducing-rdfa-part-two.html
Recent XML.com Weblog Highlights
--------------------------------
Michael Day, Which XML technologies are beautiful?
http://www.oreillynet.com/xml/blog/2007/04/which_xml_technologies_are_bea.html
Kurt Cagle, XForms v. Ruby -- a rebuttal (sort of)
http://www.oreillynet.com/xml/blog/2007/03/xforms_vs_ruby_a_rebuttal_sort.html
Yet Another Weekly Tab Sweep
----------------------------
How to punctuate a sentence
http://www.lifehack.org/articles/communication/how-to-punctuate-a-sentence.html
Okay, editors who rant about writing are really annoying; but being able
to write clear, correct English prose is probably the easiest way to become
a better software developer.
The absolute moron's guide to Capistrano
http://www.softiesonrails.com/2007/4/5/the-absolute-moron-s-guide-to-capistrano
As I mentioned last week, I'm using a Rails app, Radiant CMS, these days,
and I really like it. Capistrano is a Ruby app that eases the woes of
deploying Rails apps on servers. Useful stuff.
I suspect my heart will always belong to Python, and I don't *really* care
for Ruby, but I'm glad others do and there's *another* alternative to Java
for building web apps.
Not that everything in the Ruby world is that well done:
Ruby threads considered worthless...
http://ciaranm.org/show_post/110
Lately I've included, well, drool targets in the newsletter; that is,
things that I really *need*, but I'm not gonna ever get... I hope the
8-core Power Mac ain't one of them:
http://www.pcworld.com/article/id,130396-c,cpus/article.html
Oh, momma!
Speaking of Apple, I got an Apple TV like two weeks ago, and I haven't
even set it up yet and already people have hacked (in the good sense) it
to pieces...I don't think this is what the Lazy Web means. :>
Apple TV: State of the Hacks
http://www.macdevcenter.com/pub/a/mac/2007/03/27/upgrading-apple-tvs-hard-drive.html
How to Protect a JSON or JavaScript Service
http://getahead.org/blog/joe/2007/04/04/how_to_protect_a_json_or_javascript_service.html
My newest Epigram of Technology seems somehow appropriate here: Every
technology solution eventually becomes a new technology problem.
Holy crap this is cool:
Human Computer Interaction in Science Fiction Movies
http://w5.cs.uni-sb.de/~butz/teaching/ie-ss03/papers/HCIinSF/
Finally, my friend Paul Ford just spent 18 months rebuilding Harpers.org
using RDF and Semantic Web stuff; the site is great, and, as a long time
Harper's subscriber, I'm really excited to look at some of those
historical issues -- they've got Harper's issues going back to 1850 online. Cool.
As always, thanks for reading.
Kendall Clark
kendall@xml.com
Managing Editor, XML.com
=================================================================
Scaling New Heights
Join us April 23-26 in Santa Clara, California for the MySQL
Conference & Expo. Scale to new heights at MySQL.
Register today!
http://www.mysqlconf.com
=================================================================
*** XML News from the XML Cover Pages by Robin Cover ***
For more information on any of these stories visit:
http://www.xml.com/pub/a/coverpage/newspage.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 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
-----------------------------------------------------------------
ONJava Newsletter
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Sponsored by the O'Reilly School of Technology
O'Reilly School of Technology has opened its virtual doors
with educational offerings and certification for IT students
looking to further their careers or to launch one.
http://www.oreilly.com/go/ost_jav
==================================================================
Greetings OnJava readers,
We have a lot of content for you this week! Make your coffee a venti
and treat yourself to an extra article or two.
Using Groovy to Send Emails
Groovy is one of the more popular dynamic languages for the JVM. It
has a familiar syntax, reduces large amounts of scaffolding code, and
integrates seamlessly with Java. Learning Groovy means gaining access
to all of the richness emerging in the dynamic language world while
still leveraging the skills, infrastructure, and libraries you
already have from the Java world. This is a quick tutorial by Paul
King showing how to send emails from Groovy using Java libraries.
http://www.onjava.com/pub/a/onjava/2007/03/23/using-groovy-to-send-emails.html
Single sign on (SSO) is becoming increasingly important in enterprise
environments. This tutorial by Alex Rykov describes a simple SAML SSO
scenario between Microsoft Internet Information Services Server (IIS)
and BEA WebLogic Server 9.
http://dev2dev.bea.com/pub/a/2007/02/saml-iis.html
For years, the Java 2D team has been encouraging developers to move
away from JDK-1.0-isms like Image.getScaledInstance() and onto more
modern APIs. It often makes blanket statements like, "oh, you don't
want to do it that way--here's a better approach" and hope that
developers take their word for it. It's a great strategy--that is, until
the inevitable follow-up question: "But why?". This article by Chris
Campbell answers that question.
http://today.java.net/pub/a/today/2007/04/03/perils-of-image-getscaledinstance.html
Cell phones, like computers, have a well-defined internal file
structure to store information. Phone books, images, music, and even
applications are stored in various folders under a root directory.
However, the classes in the core Java ME packages cannot fully use
these folders and files. JSR 75 provides an optional API that enables
MIDlets to access the internal directories and files in a mobile
phone. In "Working with the Java ME FileConnection API on Physical
Devices," Biswajit Sarkar demonstrates this API.
Recent O'Reilly Network weblogs of interest to Java developers:
Dejan Bosanac - Can Servlet containers scale?
http://www.oreillynet.com/onjava/blog/2007/04/can_servlet_containers_scale.html
Robert Cooper - Speechless
http://www.oreillynet.com/onjava/blog/2007/03/speechless.html
Krishna Srinivasan - Portlet MVC Framework in Spring 2.0
http://www.oreillynet.com/onjava/blog/2007/03/portlet_mvc_framework_in_sprin.html
Timothy M. O'Brien - Reactions to the GPLv3 Revisions
http://www.oreillynet.com/onjava/blog/2007/03/reactions_to_the_gplv3_revisio.html
Bill Snyder - Java desktop frameworks: Where are we headed?
http://weblogs.java.net/blog/wsnyder6/archive/2007/04/where_are_we_he.html
Check out more O'Reilly Network Java weblogs at:
http://www.oreillynet.com/onjava/blog/
Finally, I'd like to add my two cents to a controversy that has been
dogging the blogosphere for the past few weeks - the death threats
and other inappropriate comments against Kathy Sierra. She discusses
them here on her own blog:
http://headrush.typepad.com/creating_passionate_users/2007/03/as_i_type_this_.html
Whatever led to this controversy, this crossed way over the line
typically referred to as "trolling." In her most recent post, Kathy
says "But these stories should not be about me... I am simply one of
a gazillion examples about what's happening today both on and offline."
Kathy has since coordinated a post with Chris Locke, whose blog was
also involved in the controversy:
http://www.rageboy.com/statements-sierra-locke.html
This story has been picked up by larger media outlets, including CNN,
and has led to a very active discussion in the blogging community
about the need for a "bloggers' code of conduct."
A simple look at the hundreds of comments on any slashdot article will
tell you that there appear to be more trolls out there than people with
something intelligent to say. Whatever your thoughts on a bloggers'
code of conduct, if you are reading OnJava, you probably consider
yourself a software engineer in some capacity. If so, you should be
aware of the Software Engineering Code of Ethics:
http://www.acm.org/serving/se/code.htm
While there is nothing in the code that explicitly references a
situation as extreme as this one, there are several areas of the code
that relate specifically to professionalism toward colleagues.
Having and following a code of ethics can raise our entire industry.
Kathy and Chris have both expressed a desire to have something good
come of this controversy. While a bloggers' code of conduct may be
debatable, wider awareness of our code of ethics would be a good
thing indeed.
Until next week,
David Bock, Editor
ONJava.com
==================================================================
Scaling New Heights
Join us April 23-26 in Santa Clara, California for the MySQL
Conference & Expo. Scale to new heights at MySQL.
Register today!
http://www.mysqlconf.com/
==================================================================
*** 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
==================================================================
*** 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
------------------------------------------------------------------
Thursday, April 05, 2007
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™ 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
==================================================================
PC Deployment with ImageX
If you need to deploy Windows to multiple machines, ImageX is a big
time-saver. Jim Aspinwall shows you how to do it:
http://www.windowsdevcenter.com/pub/a/windows/2007/04/03/pc-deployment-with-imagex.html
Vista Branding Suit: Why Microsoft Is Wrong
Microsoft is being sued for deceptive practices for branding PCs as being
"Windows Vista Capable," even though those machines can run only Windows
Vista Home Basic--which doesn't include the most important parts of the
new operating system. Check out my blog to see why I hope the suit wins:
http://www.oreillynet.com/windows/blog/2007/04/vista_branding_suit_why_micros.html
OpenDocument News, February-March 2007
Jean Hollis Weber is here with a roundup of important news about the
OpenDocument open source standard:
http://www.oreillynet.com/windows/blog/2007/03/opendocument_news_februarymarc.html
See you next week,
Preston Gralla, Editor
WindowsDevCenter.com
pgralla@oreilly.com
=====================================================================
Sponsored by the O'Reilly School of Technology
O'Reilly School of Technology has opened its virtual doors
with educational offerings and certification for IT students
looking to further their careers or to launch one.
http://www.oreilly.com/go/ost_wdc
=====================================================================
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
---------------------------------------------------------------------
Monday, April 02, 2007
Linux Newsletter
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Sponsored by the O'Reilly School of Technology
O'Reilly School of Technology has opened its virtual doors
with educational offerings and certification for IT students
looking to further their careers or to launch one.
Get certified now!
=================================================================
Even though you'll be receiving this on the 2nd of April, it is being
written on the evening of the 1st. So is there an April Fool's joke in the
newsletter? Maybe there is, maybe there isn't... you'll just have to read
it all in minute detail to see, won't you?
We had two articles on somewhat similar topics appear this week, but
dealing with different technologies. For the devoted SQL junky, Stéphane
Faroult had the first of a two part series on how to emulate the analytic
functions that come with most commercial database product in MySQL. We'll
be running the second half of this series on the 12th, so keep an eye out
for it.
Meanwhile, Raju Varghese took a look at a new way to analyze your HTTP
server logs, using Gnuplot to look at trends and other data in 3-D. If
you've ever gotten mired down trying to find meaningful data in a sea of
logfile entries, this article will be of use!
Before we descend into the land of blogs, here's a peek at what's coming
up this Thursday. Bill Lubanovic will give us an overview of the lightttpd
and compare it to Apache, while Mulyadi Santosa will shed some light on
what those optimization flags in gcc really do to the resultant assembler,
as well as looking at some of the other useful gcc options.
We start the week with a passel of Port 25 blogs, Matt Asay started off by
looking at the failure of MSN to grab any significant share in the online
advertising market.
http://www.oreillynet.com/onlamp/blog/2007/03/microsoft_tough_slog_online.html
Todd Ogasawara suggests that open source and proprietary software need to
learn to get along, and respect each other's strengths and weaknesses.
http://www.oreillynet.com/onlamp/blog/2007/03/cathedral_bazaar_maybe_a_simpl.html
Mr. Asay came back with his own take on the Cathedral versus Bazaar
analogy's continued validity.
http://www.oreillynet.com/onlamp/blog/2007/03/is_microsoft_the_cathedral_is.html
Continuing his salute to GNU/Linux system utilities, chromatic offers
words of thanks to "find."
http://www.oreillynet.com/onlamp/blog/2007/03/thank_you_gnu_find.html
It's always good news when the bad guys get a new exploit tool to attack
our helpless systems with, right? Nitesh Dhanjani let us know that
Metasploit has a new version out.
http://www.oreillynet.com/onlamp/blog/2007/03/point_click_root_metasploit_fr.html
By Tuesday, Matt Asay was back with more on Microsoft, looking at an
article from BusinessWeek and Microsoft's ability to remain agile in the
face of new challengers.
http://www.oreillynet.com/onlamp/blog/2007/03/finding_microsofts_soul_in_sea.html
Jeremy Jones served up a heaping portion of Python sorting operations
using closures, cooked using the Recipe of the Week.
http://www.oreillynet.com/onlamp/blog/2007/03/recipe_of_the_week_sorting_wit.html
On Wednesday, chromatic gave us his take on the TAP::Parse CPAN module,
intended to replace Test::Harness.
http://www.oreillynet.com/onlamp/blog/2007/03/cpan_module_review_tapparser.html
How's your eyesight? Mike Hendrickson give us quite an eye chart in his
blog this week, looking at a comparison of book market share between the
various programming languages (hint, right-click it and do "view image").
Any shock that Ruby is one of the big gainers?
http://www.oreillynet.com/onlamp/blog/2007/03/language_dimensionsdementia.html
chromatic finished out his week by discussing how to make agile
programming work in widely geographically distributed teams.
http://www.oreillynet.com/onlamp/blog/2007/03/distributed_agility.html
Rounding out our weekly Tour de Blog, Ann Barcomb dipped into the Perl 6
mailing list, and came up with all the golden nuggets for us.
http://www.oreillynet.com/onlamp/blog/2007/03/weekly_perl_6_mailing_list_sum_27.html
So, did you find the April Fool's joke? No? Sure you looked really hard?
Well there wasn't one, bwahahaha. I made you read the whole newsletter!
April Fools!
Yah, it's lame, but I've only been on the job three weeks, and it take
time to work up a really good prank. I pledge to do better for 4/1/08!
James Turner
Site Editor, ONLamp.com
turner@oreilly.com
================================================================
Scaling New Heights
Join us April 23-26 in Santa Clara, California for the MySQL
Conference & Expo. Scale to new heights at MySQL.
Register today!
http://www.mysqlconf.com
================================================================
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
-----------------------------------------------------------------