Monday, April 10, 2006

 

The New Linux Weblog!

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

=================================================================
Open with Confidence.

Join the Affordable Solutions for the Open Enterprise Web seminar series
April 11 and 12, hosted by Novell, Dell, JBoss and MySQL.

Running a successful small business and a cost-efficient edge
infrastructure at the same time isn't easy. But with the right network
edge computing solution, it is possible. Discover Open Enterprise
Solutions at an SMB price that only Dell can offer. Register today at:

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

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

Greetings, readers. You're skipping through the first paragraph of the
weekly Linux newsletter in order to read the latest information about LAMP
and free and open source software as seen on the O'Reilly Network. Here goes.

"Debian has more or less all of the free software in the known world,"
claims Edd Dumbill. He's pretty much right. Now the trick is just
installing it on your Debian or Debian-like system. Fortunately, Edd's as
good at explaining things as he is about identifying them. His
"Installing Software on Debian" shows how to use aptitude and apt-get not
only to add the software packages you want but how to find and identify
the software you need:

<http://www.linuxdevcenter.com/pub/a/linux/2006/04/06/aptitude_and_apt_get.html>

String parsing is not exactly the strongest point of the C++ language.
Iterating over strings, one character at a time, to switch states in a
giant finite automata may seem simple to start, but maintainability is an
issue. Take a tip from the upcoming C++ standard and switch to Boost's
regular expression library. Even if those words don't make any sense to
you right now, don't worry. Ryan Stephen's article explains everything
you need to know to start:

<http://www.onlamp.com/pub/a/onlamp/2006/04/06/boostregex.html>

In the world of AJAX, a sinister, scary systems-programming issue may
lurk: synchronicity. Oh sure, A is for asynchronous, but what happens
when two asynchronous events attempt to manipulate common page elements
simultaneously? Oops! Sister-site ONJava shows how to implement AJAX
mutexes to prevent weird threading bugs:

<http://www.onjava.com/pub/a/onjava/2006/04/05/ajax-mutual-exclusion.html>

In weblogs this week, lots of things! Your editor started a new series
about refactoring a large Perl project:

<http://www.oreillynet.com/onlamp/blog/2006/04/refactoring_everything_day_1.html>

Your editor also interviewed Perl 5.8.x and ex-Ponie pumpking Nicholas
Clark about leading open projects:

<http://www.oreillynet.com/onlamp/blog/2006/04/people_of_perl_nicholas_clark.html>

Kevin Shockey reported on the SourceForge.net 2006 Community Choice Awards winners:

<http://www.oreillynet.com/onlamp/blog/2006/04/sourceforgenet_2006_community.html>

Jeremy Jones pondered adaptation and protocols in the suddenly real again
Python 3000:

<http://www.oreillynet.com/onlamp/blog/2006/04/adaptation_protocols_and_pytho.html>

Spencer Critchley opined about good and bad news in digital music sales:

<http://www.oreillynet.com/onlamp/blog/2006/04/digital_music_downloads_good_n.html>

Brian Fioca analyzed the issue of PHP and shared-nothing architectures and
performance, this time by interviewing Owen Byrne of Digg.com:

<http://www.oreillynet.com/onlamp/blog/2006/04/digg_phps_scalability_and_perf.html>

Giuseppe Maxia revealed how to dump the MySQL INFORMATION_SCHEMA from an
active database:

<http://www.oreillynet.com/databases/blog/2006/04/dumping_mysql_information_sche_1.html>

Anton Chuvakin opened a debate about whether white hats should share their
logs publicly to help track down bad guys:

<http://www.oreillynet.com/sysadmin/blog/2006/04/on_log_sharing.html>

Carla Schroder inaugurated our all-new Linux weblog with a post on
Asterisk@Home for business users:

<http://www.oreillynet.com/linux/blog/2006/04/asteriskhome_for_the_enterpris.html>

That's what happened last week. Be sure to watch the all-new Linux weblog
for opinions and perspectives from smart, just-recruited people...
everyone here is excited to see what they do.

<http://www.oreillynet.com/linux/blog/>,
- c

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

================================================================
Your Skills Are in Demand. More Skills. More Demand.

Choose from 45 webcasts organized by track--JSP, PHP, and ColdFusion. Each
track has been designed to take advantage of your existing Web development
skills and includes insightful content contributed by Dr. Dobbs and
OReilly.

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

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

ONLamp.com and Linux Devcenter Top Five Articles Last Week

1. The Software of Space Exploration
Free software advocates often appeal to the open discovery, disclosure,
and discussion practices of modern science as justification for sharing
information. As software becomes more valuable for scientific research,
free and open source software continue to grow in popularity. David
Boswell looks at some of the software used in space exploration and usable
by armchair scientists.

<http://www.onlamp.com/pub/a/onlamp/2006/03/30/software-of-space-exploration.html>

***

2. Ajax on Rails
XMLHttpRequest and Ruby on Rails are two hot topics in web development. As
you ought to expect by now, they work really well together. Curt Hibbs
explains the minimal Ajax you need to know and the minimal Ruby you need
to write to Ajax-ify your Rails applications.

<http://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html>

***

3. PHP Form Handling
If your PHP program is a dynamic web page (and it probably is) and your
PHP program is dealing with user input (and it probably is), then you need
to work with HTML forms. David Sklar, author of Learning PHP 5, offers
tips for simplifying, securing, and organizing your form-handling PHP
code.

<http://www.onlamp.com/pub/a/php/2004/08/26/PHPformhandling.html>

***

4. Installing Software on Debian
Debian GNU/Linux is a powerful and popular community-developed Linux
distribution--and the basis for several other useful and usable
distributions. One of the reasons for its popularity is the ease of
installing and maintaining software. Edd Dumbill, Debian developer and
GNU/Linux advocate, shows how to use Debian's tools to find and install
software packages.

<http://www.linuxdevcenter.com/pub/a/linux/2006/04/06/aptitude_and_apt_get.html>

***

5. Regular Expressions in C++ with Boost.Regex
Searching and parsing text can be a messy business, especially in C++.
Instead of building your own token-based state machine, spend an hour
learning regular expressions and use a good package such as the regular
expression library from the Boost library. Ryan Stephens demonstrates how
to match, search, and parse text with Boost.Regex in C++.

<http://www.onlamp.com/pub/a/onlamp/2006/04/06/boostregex.html>

***

=================================================================
BUY 2 BOOKS DIRECT, GET 1 FREE

Take advantage of O'Reilly's "Buy 2 Books, Get 1 Free" offer by cutting
and pasting code "OPC10" into our shopping cart. Any orders over $29.95
also qualify for free shipping in the US.

http://www.oreilly.com/store/?CMP=NLC-0Z7E11150382&ATT=linux2

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


Comments: Post a Comment



<< Home

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