|
|
|
|
||||||
|
|||||||
| O'Reilly Mac OS X Conference: October 25 - 28, 2004, Santa Clara, CA. | |||||||
|
|
Collaborative Document Editing with svk If you've ever tried to write a document collaboratively, you know the pain of tracking multiple edits. Programmers face the same difficulties with source code, so why not borrow their version control solutions? Chia-liang Kao demonstrates how to use svk, a distributed version control system, to manage changes to translations and other collaborative documents. [ONLamp.com] Improving Linux Driver Installation The availability and quality of hardware support has a huge effect on Linux adoption. With the Linux revolution fully under way, the philosophical underpinnings of the kernel's approach to device handling have come into question. Linus is unlikely to budge. As Jono Bacon explains, this leaves two new projects to bridge some of the gaps between philosophical purity and practical support. [LinuxDevCenter.com] Security Alerts Wrong-Errors Bugs: A New Class of Bug? Dan Tow, author of SQL Tuning, has a fascinating proposal to present: the recognition of a new class of database bug, dubbed the wrong-error bug. Dan proposes ways to eliminate most of these bugs, including significant changes to the RDBMS vendor SQL implementations to bulletproof against these bugs, while increasing the optimizers' freedom to find the best path to the data. [ONLamp.com] Dave Whitinger: Inventing Linux News Reporting In 1997, Dave Whitinger began collecting and spreading news about the adoption of the still-fledgeling Linux operating system. It grew into the immensely popular Linux Today. Dave retired from the Linux news scene, but he's returned now with a new site and fresh ideas. Tom Adelstein interviewed Dave recently on promoting Linux worldwide. [LinuxDevCenter.com] A Python Quick Reference to Useful Commands Plucked from the pages of Python in a Nutshell and Learning Python, 2nd Edition, these excerpts, available for download as a PDF (55K), offer a quick reference to useful Python commands, covering methods, common file operations, and much more. Print it out to keep by your keyboard as you program. [ONLamp.com] Scribus: Open Source Desktop Publishing Desktop publishing came of age in the '80s, but open source options concentrated mostly on TeX and LaTeX. For users who want a friendlier interface, Scribus aims squarely at PageMaker and QuarkXPress. Howard Wen explores the features of Scribus and talks to its developers. [LinuxDevCenter.com] FreeBSD Basics 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. [ONLamp.com] Create Self-Booting Movie CDs Self-booting Linux distributions are really, really cool. They can also be really, really useful, and not just for system administrators or gamers. Robert Bernier demonstrates how he turns his precious DVDs into self-booting Linux CDs that his son can take with him. [LinuxDevCenter.com] Security Alerts Alleviate RSI the Hacker Way Chances are, if you use a keyboard for several hours a day you'll eventually experience repetitive strain injury. Thankfully, it's possible to avoid or alleviate the symptoms with exercises, breaks, posture, and software. Software? Jono Bacon explores free software to help save your tender wrists. [ONLamp.com] The Top Ten Subversion Tips for CVS Users If you've been contemplating a switch from CVS to Subversion, there's more to it than simply learning Subversion's new features. You'll need to unlearn some bad habits CVS has instilled in you as well. Brian Fitzpatrick, coauthor of Version Control with Subversion, offers ten Subversion tips that will help users break bad CVS habits and form good Subversion ones. [ONLamp.com] Hands-Off Fedora Installs with Kickstart After your second manual and identical Linux installation, consider scripting the process to make adding new boxes a breeze. Ethan McCallum shows how to automate your installs with Fedora's Kickstart. [LinuxDevCenter.com] A Day in the Life of #Apache Rich Bowen is back this month after a brief summer hiatus with his latest column based on his conversations on the IRC channel #apache. Want to know how to make your web site faster? Rich has some tips to enhance your server's performance. Rich is a coauthor of O'Reilly's Apache Cookbook. [ONLamp.com] PHP Debugging Basics Whether you're a PHP newbie or a wizard, your programs are going to have bugs in them. Nobody's perfect. David Sklar, author of Learning PHP 5, provides techniques for finding and fixing the problems in your programs. [ONLamp.com] Anonymous, Open Source P2P with MUTE It's clear that the current generation of peer-to-peer applications has one strong drawback -- users aren't anonymous enough. Jason Rohrer's MUTE is different. It eschews direct downloads in favor of routing all requests through the network of peers. Howard Wen interviews Rohrer about his inspiration and goals. [ONLamp.com] Exploring E4X with Ruby XML processing with SAX can be tricky, and is painful in the DOM. The new E4X approach can make processing XML much easier. Jack Herrington explores E4X and demonstrates a simple port to the Ruby programming language. [ONLamp.com] Mail Server Performance Monitoring with Mailgraph It's 4 p.m. -- do you know what your mail server is doing? If you use Mailgraph, you can consult a few pretty graphs for detailed statistics on total, spam, and virus message loads. If you don't use Mailgraph, David Ky explains how to install and configure it to make you more productive. [ONLamp.com] Linux and Patent Risks OSRM recently commissioned a study that found the Linux kernel potentially infringes on 283 patents. Though some people find cause for alarm, others see this knowledge as a good thing. Here's more information on the study and its findings. [O'Reilly Network] Hierarchical SQL Conventional wisdom claims that it's difficult to model hierarchical relationships in relationally minded SQL. Actually, it's easier than you think. Joe Celko explains one method of representing trees in SQL. [ONLamp.com] Simplify Business Logic with PHP DataObjects Are you sick of writing the same SQL over and over in your application? Would you like to simplify and unify your access to the same tables in multiple places? DataObjects may be for you. Darryl Patterson demonstrates how to write and use DataObjects in PHP. [PHP DevCenter] What Countermeasures Really Means As the number and range of attacks on computer systems have grown exponentially and conventional firewalls and intrusion detection systems have proven inadequate for the task, security researchers have started to talk about employing "countermeasures" to preserve security. [ONLamp.com] Open Source and NASA's Mars Rover NASA's recent Mars Rover mission uses a host of open source tools. Three members of the team presented how they promoted open source software at NASA, use it in the project, and hope to release more code in the future. Ann Barcomb reports. [ONLamp.com] O'Reilly Radar: OSCON 2004 Daniel Steinberg reports on Tim O'Reilly's OSCON 2004 keynote. Tim's remarks focused on what is currently on his radar. He discussed Internet applications and social software, and ended with the announcement that O'Reilly will be producing the third annual MySQL Conference this year in Santa Clara, California. [O'Reilly Network] OSCON 2004: The SCO Moot Court SCO's lawsuits over Linux copyrights and Unix contracts are still going. Monday night featured a mock court, where lawyers presented the arguments of SCO and IBM to the attendees. Here's a rundown. [O'Reilly Network] Creating Custom Email Queries Searching your corpus of email should be easy, but with a mishmash of text and binary attachments, it can be difficult. If you're clever, though, you can build a system to translate Microsoft Word documents into searchable, indexable text. Robert Bernier demonstrates building custom email queries with DBMail, PostgreSQL, IMAP, and a little Unix magic. [ONLamp.com] Detecting Network Intrusions with Packet Filtering An intrusion detection system (IDS) can scan your network for suspicious packets, but someone has to review the logs. Having previously shown how to construct packet filters, Don Parker demonstrates how to analyze an intrusion attempt, in order to gauge your network's security. [Security DevCenter] ANOVA Statistical Programming with PHP Data miners and researchers often have to review their work for statistical variances. The Analysis of Variance technique is a popular and effective way to gauge the effects of an experiment. Paul Meagher demonstrates how to use PHP, MySQL, and JpGraph for productive data-mining work. [PHP DevCenter] Getting Started with PHP's HTML_QuickForm Web programming can be dull the second time you have to validate client parameters or render data to form elements. Fortunately, PHP's HTML_QuickForm class simplifies the creation, processing, and validation of client parameters. Keith Edmunds explains how to start using QuickForm. [PHP DevCenter] Sharp's Zaurus SL-6000L: A Free Software PDA Sharp is the leading PDA manufacturer in Japan, but recent models have had serious missteps that GNU/Linux friendliness can't quite overcome. Guylhem Aznar reviews the Zaurus SL-6000L from the point of view of a free software user. [LinuxDevCenter.com] Why PHP 5 Rocks! Adam Trachtenberg provides a quick tour around PHP 5, highlighting seven of his favorite new features. These features (including better support for OOP, bundled SQLite, iterators, and more cool stuff) will allow your PHP 5 code to be more concise, more elegant, and more flexible than ever. Adam is the author of the upcoming Upgrading to PHP 5. [PHP DevCenter] Stratagus: Open Source Strategy Games When would an expression of appreciation land you in legal trouble? When you try to appreciate Blizzard software's strategy games! Fortunately, the legally threatened FreeCraft has taken on new life with a new name: Stratagus. Howard Wen explores how this customizable RTS engine may spur the development of new open source strategy games. [LinuxDevCenter.com] Security Alerts Behind DragonFly BSD DragonFly BSD, a recent fork of FreeBSD 4, intends to produce a modern, robust operating system by choosing better algorithms and feature sets. On the eve of the release of DragonFly BSD RC 2, Federico Biancuzzi interviewed four core-team members about their goals and progress. [BSD DevCenter] How to Write a Basic Gtk# Program with Mono Gtk#, the Mono API for the GTK+ UI toolkit, is the open source alternative to Windows.Forms. This article shows how to install Mono on Windows, how Gtk# works, and how to write a simple Gtk# program. This kind of mini-project is just the sort you'll find in O'Reilly's upcoming Mono: A Developer's Notebook. [ONLamp.com] Building a PHP Front Controller It's a rare web app that doesn't span multiple pages. It's also rare that such an app doesn't have some common behavior. The Front Controller design pattern can simplify processing, behavior, and the user experience. Ethan McCallum explains how to use this in your applications. [PHP DevCenter] FreeBSD Basics Stealing the Network: A Prequel Ryan Russell, one of the coauthors of Stealing the Network: How to Own a Continent (from Syngress), has written a "prequel" that depicts a '70s-era security hack, set at a tech company back East. If you've been curious about Stealing the Network, this short bit of fiction provides a real sense of the concept behind the book. And be sure to respond to the talkback at the end of this tale -- we'd like to hear your theory. [Security DevCenter] Building a Web Cluster with FreeSBIE If your high-availability solution involves lots of cheap, identical machines, perhaps booting from a LiveCD is the right choice. For the BSD crowd, FreeSBIE may be the best LiveCD option. Alexander Prohorenko demonstrates how to build a custom FreeSBIE CD while putting together a cluster of web servers. [BSD DevCenter] Building a Mailing List There are dozens of free and proprietary systems for managing mailing lists, ranging from the trivial to bulletproof and exceedingly full-featured. Nearly all of them face the same challenges to provide the same behavior. Glenn Fleishman recently built his own LAMP-based mailing list in a few hours; here's how he did it. [ONLamp.com] Looking for Indemnification While Linux Sales Double Tom Adelstein examines issues related to Linux use in the enterprise while copyright infringement claims exist. [LinuxDevCenter.com] Why Write PostgreSQL Extension Functions? Relational databases are very powerful, but they don't do everything for you. In some cases, they don't do enough. Fortunately, many make it possible to write extension functions to add behavior you need. Joe Conway demonstrates why you might need this with C and PostgreSQL. [ONLamp.com] |
|
|
|
Anyone Know a Good Open Source QA Test Management Tool? [William Grosso] The World's Best Browser Just Got Better [Preston Gralla] Raise a Toast - To Evil! with Danny O'Brien [Steve Mallett]
|
|
Sponsored by: |
|||||||||||||||
|
Contact Us | Advertise with Us | Privacy Policy | Press Center | Jobs Copyright © 2000-2004 OReilly Media, Inc. All Rights Reserved. |