ONLamp.com
O'Reilly Network.oreilly.comSafari Bookshelf.Conferences. Sign In/My Account | View Cart   
Articles Weblogs Books Learning Lab eDocuments  
Find & fix bad SQL: Download Quest Software's new SQL Server white paper

Search

ONLamp.com
All of O'Reilly
 
 Advanced Search »

Login
Register
Manage Newsletters
Register Your Books




Sites
codezoo.com
LinuxDevCenter.com
MacDevCenter.com
WindowsDevCenter.com
Mozilla DevCenter
ONDotnet.com
ONJava.com
ONLamp.com
Apache
BSD
MySQL
PHP
Python
Security
OpenP2P.com
Perl.com
Policy DevCenter
Wireless DevCenter
XML.com
WebServices.XML.com

Affiliate Sites
LinuxQuestions.org
MobileWhack
OSDir.com
Servlets.com
SymbianOne.com

Resource Centers
Bioinformatics
C/C++
Databases
Digital Media
Enterprise Development
Game Development
Java
Linux/Unix
Macintosh/OS X
.NET
Open Source
Oracle
Perl
Python
Scripting
Security
SysAdm/Networking
Web
Web Services
Windows
Wireless
XML  

Atom Feed
RSS Feed
RSS Feed
Using our RSS Feeds


Related O'Reilly Books

Traveling to
a tech show?

Search Discount Hotels
Niagara Falls Hotels
New York City Hotels
Vancouver Hotels
Orlando Hotel Search
Dallas Hotels, Texas
Las Vegas, Nevada Hotels
France Hotels


ONLamp.com
supported by:

Web Directory
Mortgage Leads




  

A Simpler Ajax Path
Sending and receiving structured data

  

OpenBSD 3.7: The Wizard of OS
An interview with core developers

  

Hacking the Linux Desktop
Using Virtual Network Computer and KDE's Kiosk mode

  

MusE: MIDI Sequencing for Linux  Think Linux lacks for good multimedia creation and editing applications? Think again. Another application making ears perk up is MusE, a MIDI and audio sequencer intended to be a complete multitrack virtual studio. Howard Wen looks at the current and future development of the project.   [O'Reilly Network]

FreeBSD Basics
Setting up a Secure Subversion Server  You've finally persuaded your users to stop emailing documents back and forth when they need to collaborate, but you've had to recover three overridden versions on the shared network drive this week. Dru Lavigne has an answer; this month's FreeBSD Basics column demonstrates how to allow users to collaborate on documents with safe and secure version control provided by Subversion.   [O'Reilly Network]

Security Alerts
CVS Trouble  Noel Davis looks at problems in CVS, PostgreSQL, Squid, Gaim, Debian's lsh, Xine-lib, Caroline, Convert-UUlib, Rootkit Hunter, snmppd, Kommander, kimgio, RealPlayer, Helix Player, xli, and Debian's samba.   [LinuxDevCenter.com]

Simplify Network Programming with libCURL  The curl command-line utility is a fantastic way to download data from all kinds of repositories via HTTP, FTP, LDAP, and more. It's not just a utility, though. The back-end library libCURL allows you to make your programs URL aware, publishing and retrieving data over HTTP and FTP. Ethan McCallum demonstrates how easy it is to use.   [LinuxDevCenter.com]

Tales of Rescuing Old Hardware  If you're careful, you can often pick up viable hardware from companies throwing out machines too old to run the latest and greatest Windows software. This is viable for free Unixes, if you can get past the installation. Mikhail Zakharov walks through a tale of exploration, discovery, and patch-writing to install NetBSD over NFS through the serial port of a Pentium I-era Toshiba notebook.   [ONLamp.com]

The Month in BSD: April 2005  OpenBSD prepares for 3.7; FreeBSD gives a status report; NetBSD picks up streaming backups; DragonFly releases 1.2; and Apple releases Tiger. It all happened in April 2005, as Sam Smith reports.   [ONLamp.com]

Rich Web Text Editing with Kupu  One of the reasons web applications haven't completely replaced desktop apps is that web browsers offer such poor text-editing capabilities. Now a new JavaScript library named Kupu may challenge that. Robert Jones explains how it works and how to add it to your own web apps.   [ONLamp.com]

Making Packager-Friendly Software, Part 2  Packaging free and open source software for end users is both necessary and thankless. Without packagers, software could spread neither as far nor as fast as it does. Julio M. Merino Vidal explains how to make configuring, building, installing, and porting your code much easier--to allow it to spread to more users and more software ecosystems.   [ONLamp.com]

A Day in the Life of #Apache  Rich Bowen is back with another installment in his ongoing series based on conversations on #apache. This week, he provides examples of using RewriteMap--which are lacking in its documentation and online--in this mini-tutorial. Rich is a coauthor of O'Reilly's Apache Cookbook.   [ONLamp.com]

How to Build a Nonprofit for Your Community  As the open source movement matures, the organizations that support it are growing up, too. Many open source projects have already created nonprofit organizations that support their communities, while other projects are considering ways to establish nonprofits. David Boswell details how mozdev.org built a nonprofit organization and shows you how to do the same for your community. He covers fundraising, obtaining legal advice, staffing, and more.   [Policy DevCenter]

An Interview with Jack Kelliher of pcHDTV  Open source is alive and well in the realm of digital video recording and HDTV--that is, unless the broadcast flag becomes a reality. This compelling interview with Jack Kelliher provides insight about the broadcast flag and illustrates the value of preserving open source coding in digital media.  [DigitalMedia.oreilly.com]

O'Reilly Learning LabCertificate Series: $200 Instant Rebate -- Learning programming languages and development techniques has never been easier. Using your web browser and Useractive's Learning Sandbox technology, the Learning Lab gives you hands-on, online training in a creative environment (and a Certificate from the University of Illinois College of Extended Education upon course completion). Until May 20th, receive a $200 instant rebate when you enroll in any Certificate Series.

Bosworth's Web of Data  Google's Adam Bosworth's keynote at the 2005 MySQL Users Conference was a call to audience members to "do for information what HTTP did for user interface." The web was successful because it offered a simple, sloppy, standards-based, scalable platform, and the challenge is to take a database and do the same. Daniel Steinberg covered Bosworth's talk, and provides this report.   [ONLamp.com]

Trust and Zeal in Open Source Advocacy  Advocacy is critical to the spread of open source and free software. Good advocates build trust in their audiences, explaining how, and if, F/OSS can help them solve their problems. Jono Bacon explains how to build trust and avoid overzealous advocacy.   [LinuxDevCenter.com]

Python on Your (S60) Phone  Nokia recently released a Python distribution that runs on Series 60 phones. Sure it's cool, but is it useful? John Littler walks through the available packages and the installation process, as well as some example Python code.   [ONLamp.com]

The State of the Dolphin at the MySQL Users Conference 2005  Daniel Steinberg reports from the 2005 MySQL Users Conference, under way this week in Santa Clara, California. He first covers David Axmark's and Michael Widenius' "State of the Dolphin" keynote, in which, among details about binary releases and supported languages, they announced that MySQL 5.0 code is complete. Next, Daniel reports on Michael Tiemann's keynote, in which he offers his thoughts on defining and identifying the strengths of open source. For all the announcements, press coverage, blogs, and photos coming out of the MySQL Conference, check out our Conference Coverage page.   [ONLamp.com]

Professional Sound Editing with Audacity  Think Linux lacks for good multimedia creation and editing applications? Think again. In the world of sound editing, Audacity is powerful and easy to use, and it's free software. Howard Wen explores the design, features, and future of Audacity.   [LinuxDevCenter.com]

Userspace Filesystem Encryption with EncFS  Laptops and removable storage devices are convenient both for users and for thieves. While you can't always protect the device from wandering away, you can protect the data. EncFS, a user-level encrypted filesystem in a file, makes this possible. KIVILCIM Hindistan explains how.   [LinuxDevCenter.com]

Security Alerts
Linux Kernel Vulnerabilities  In Noel Davis' latest column, he looks at problems in the Linux kernel, Telnet, sharutils, Ethereal, Midnight Commander, mpg321, OpenMosixView, cdrecord, ImageMagick, and grip.   [LinuxDevCenter.com]

Adventures in Migrating to New Linux Distributions  Linux doesn't stand still, whether it's the kernel or GNU/Linux distributions. If you're a developer or a hobbyist who likes to stay up to date, you can't stand still, either. Upgrading isn't always easy, though. Kevin Farnham recently switched distributions several times; here are some hard-earned lessons from the process.   [LinuxDevCenter.com]

The Bacula Philosophy  Bacula is a mature client-server backup solution that runs on several platforms and flexibly meets many needs. It's also a good model for open source development. Nathan Valentine recently interviewed lead developer Kern Sibbald on the design, implementation, and future plans of the product.   [LinuxDevCenter.com]

The Month in BSD: March 2005  ETech happens, OpenBSD goes after Adaptec for documentation (not "support"), NetBSD works with Xen, and DragonFly plans a big release. It all happened in March 2005--Sam Smith summarizes the BSD news.   [ONLamp.com]

Making Packager-Friendly Software  Packaging free and open source software for end users is both necessary and thankless. Without packagers, software could spread neither as far nor as fast as it does. Julio M. Merino Vidal has a secret tip for authors, though: the easier it is for packagers to package your code, the further it may spread. Here's how to make their lives easier.   [ONLamp.com]

Securing Web Forms with PEAR's Text_CAPTCHA  On the internet, how can you tell a person from a program written to act just like a person? One approach is to ask a question that (usually) only a human could answer. Marcus Whitney shows off a PEAR package to do this easily from PHP.   [ONLamp.com]

Extreme System Administration  Learning from programmers seems like a horrible idea, but good developer teams work together productively to solve problems effectively and more efficiently than they could on their own. Why shouldn't system administrators borrow some of that magic? Andrew Cowie suggests that some ideas from Extreme Programming and Agile Development can improve the lives of SAs.   [ONLamp.com]

Anatomy of an Attack: The Five Ps  The five Ps--Probe, Penetrate, Persist, Propagate, and Paralyze--represent a model of how a security attack progresses. In this excerpt from Managing Security with Snort & IDS Tools, the authors discuss an attack's progression through these five steps, whether the attack is sourced from a person or an automated worm or script, with emphasis on the Probe and Penetrate phases, the stages that Snort monitors.   [O'Reilly Network]

Security Alerts
KDE Trouble  Noel Davis looks at problems in KDE, MySQL, Perl, Ximian Evolution, GnuPG, OpenSLP, Ringtone Tools, LuxMan, and Ethereal.   [LinuxDevCenter.com]

Perspectives on the Shared Source Initiative  Microsoft's Shared Source Initiative seems like an odd mix for the company when it works openly and a clever shot across the bow of open source when it works selfishly. How can the rest of us reconcile both positions? Microsoft ex-employee Stephen Walli shares his perspectives on the Shared Source Initiative from within and without the company.   [ONLamp.com]

Calculating Entropy for Data Miners  Quick--what's the relationship between the columns of your database? Don't know? Maybe it's time to pull out the information theory book and calculate how much data they store. Paul Meagher explains how this works while showing off premade PHP libraries to handle the details of the calculations for you.   [ONLamp.com]

A Day in the Life of #Apache  If you've tried editing in WebDAV, you've likely encountered a permissions problem, as well as the problem of needing to edit your PHP files. Rich Bowen has a simple and effective solution to both of these problems in his latest #apache column. Rich is a coauthor of O'Reilly's Apache Cookbook.   [ONLamp.com]

FreeBSD Basics
make for Nonprogrammers  If you're a typical FreeBSD user, you may never have compiled C source code on your own. Yet if you've ever issued a make command, it's compiled code for you. How does it do that? What does it do, anyway? And what else can it do? Dru Lavigne answers all of these questions.   [ONLamp.com]

Modifying Slony Clusters  Slony is the intended replication project for the PostgreSQL database. As you might expect, it supports changing your cluster's configuration. A. Elein Mustain demonstrates how to add nodes, switch masters, fail gracefully, and change schemas with Slony.   [ONLamp.com]

Monitoring RAID with NetSaint  Building a RAID array can help you sleep better at night, knowing that if there's a problem, you have a chance to recover your precious data. How do you know when there's a problem, though? Dan Langille demonstrates how to use NetSaint to monitor your RAID setup on FreeBSD.   [ONLamp.com]

Inside GnomeMeeting  As bandwidth and processor power increase, so do the compelling reasons to consider voice and video over IP. Damien Sandras' polished GnomeMeeting application is a good example. Howard Wen recently interviewed Sandras about the project's successes, goals, and plans.   [LinuxDevCenter.com]

Security Alerts
Problems in GProFTPD  Noel Davis looks at problems in GProFTPD, bsmtpd, Uim, phpMyAdmin, Vim, Cyrus IMAPd, the Kodak Color Management System on Solaris, Arkeia Network Backup, curl, and PuTTY.   [LinuxDevCenter.com]

Black Box with a View  Embedded systems aren't all Linux; microcontrollers still dominate the scene. Erstwhile hardware hackers, rejoice! The tools for programming microcontrollers work just fine under Linux. George Belotsky starts a series on embedded development by demonstrating what you have to do to make Hello World run.   [ONLamp.com]

Subversion UI Shootout  As Subversion continues to take over from CVS, more advanced interfaces have started to appear. How do they compare to each other? How do they compare to the svn CLI tool? Jeremy Jones puts svn, RapidSVN, and TortoiseSVN though their paces and draws out UI principles along the way.   [ONLamp.com]

Secure Batch Email with UUCP and SSH  Not everyone has reliable, always-on Internet access. For some, reliability has to come through software, not hardware. Fortunately, protocols designed to work around slow and unreliable networks still work. Christophe Prevotaux demonstrates how to set up FreeBSD, Postfix, and SSH to send and receive email via UUCP.   [ONLamp.com]

Rolling with Ruby on Rails, Part 2  Curt Hibbs introduced Ruby on Rails by building a simple but functional web application in just a few minutes. Does the ease of use continue? He thinks so. In the second of two parts, Curt completes his example Rails application in merely 47 lines of code.   [ONLamp.com]

Datamining Apache Logs with PostgreSQL  System log files encapsulate a wealth of information for administrators and developers. Teasing that data out of the logs into a format that reveals patterns may be a challenge, though. Robert Bernier shows how to parse, store, and query Apache httpd log data from PostgreSQL to find useful information.   [ONLamp.com]

Sowing the Seeds of Open Source Advocacy  Advocacy is critical to the spread of open source and free software. Good advocacy can help spread freedom and software quality, while bad advocacy can reinforce unpleasant stereotypes. Good advocacy requires far more than just being right, though. Jono Bacon explores how to approach the message and the audience.   [LinuxDevCenter.com]

The Month in BSD: February 2005  February is the cruelest month, yet Theo wins an award for activism, DragonFly ponders backports to FreeBSD, and Apple revamps some hardware. Sam Smith summarizes the BSD news for February.   [ONLamp.com]

Building the PostgreSQL BuildFarm  Managing a cross-platform open source project is difficult; how do you test on all the platforms you support? Leverage the time and resources of your users! Andrew Dunstan took a tip from the Samba team and recently set up a build farm for the PostgreSQL project to report build successes and failures from interested users. Here's how he did it.   [ONLamp.com]

Security Alerts
Trouble in the Kernel, VMware, and PostgreSQL  Noel Davis looks at problems in the Linux kernel, VMware, PostgreSQL, Squid, MySQL, mailman, Apple OSX HFS+, movemail with GNU Emacs or XEmancs, KStars, typespeed, awstats, and synaesthesia.   [LinuxDevCenter.com]

NetBSD 2.0 Rendezvous  The NetBSD team recently released the long-awaited NetBSD 2.0. Federico Biancuzzi took the chance to interview several core developers about recent changes in release policy, trademarks, and version numbering, as well as plans for the future of this portable and free operating system.   [ONLamp.com]





ONLamp Open Source Project
Jetty
Jetty is a Java HTTP server and servlet container. Instead of running the more recognizable Apache httpd server and Apache Tomcat, Jetty operates as both with lower interconnection overhead and without the complications.

RSS feed for Project of the Week.



Weblogs: Links & Commentary

Dave Chappell Dave Chappell's Weblog
An ESB Book writeup in ComputerWorld
Tommy Peterson of Computerworld wrote up a good blurb on the ESB book this week...


ESB customer featured in Computerworld this week [Dave Chappell]

ka-Map open source "Google map" style application [Tyler Mitchell]

TPR interviews Simon Cozens [brian d foy]



Events

LinuxWorld San Francisco
San Francisco, CA Aug. 8, 2005

LinuxWorld Beijing 2005
Beijing Aug. 17, 2005

> More


Today's News
May 20, 2005

Periscope shots [Source: geeknews]

Zenith ZHDTV1 HDTV Indoor Antenna $16.81 [Source: geeknews]

Norelco 7845XL Quadra Action Shaver $79.88 [Source: geeknews]

Walmart DVD Rental Shutdown [Source: geeknews]

Simplify [Source: geeknews]

ColorPic [Source: geeknews]


 Sponsored by:



Contact Us | Advertise with Us | Privacy Policy | Press Center | Jobs

Copyright © 2000-2005 O�Reilly Media, Inc. All Rights Reserved.
All trademarks and registered trademarks appearing on the O'Reilly Network are the property of their respective owners.

For problems or assistance with this site, email