|
|
|
|
||||||
|
|||||||
|
|
|||||||
|
|
Security Alerts The Month in BSD: December 2004 OpenBSD switches to GCC 3, NetBSD releases 2.0, FreeBSD meets its donation mark, and DragonFly BSD starts to implement journaling. Sam Smith reports the BSD news for December 2004. [ONLamp.com] Rolling with Ruby on Rails The Ruby community is abuzz about Rails, a web application framework that makes database-backed apps dead simple. What's the fuss? Is it worth the hype? Curt Hibbs shows off Rails, building a simple application that even non-Rubyists can follow. [ONLamp.com] Design by Wiki Is your project drowning in a sea of useless, out-of-date, and irrelevant documentation? Or is your project foundering with no map whatsoever? Before you shell out time and money for a proprietary package, consider that a humble wiki may solve most of your woes. Jason Briggs explains how his team uses MoinMoin to track its project documentation--and diagrams. [ONLamp.com] FreeBSD's SMPng FreeBSD 5 is better than ever on multiprocessor machines thanks to SMPng, with big changes that improve the correctness and performance of SMP. Federico Biancuzzi recently interviewed FreeBSD's Scott Long about the advantages, disadvantages, and differences that users, developers, and administrators can expect. [ONLamp.com] Security Alerts Python-Powered Templates with Cheetah It's true; XSLT isn't the be-all, end-all of templating and transformation systems. If you use Python, consider instead Cheetah, a template engine based on Python. Andrew Glover demonstrates its simplicity and power for producing text in all kinds of formats. [ONLamp.com] FreeBSD Basics Network Installation of Windows Printers from Samba The combination of Samba and CUPS makes network printing on a mixed Linux/Windows LAN easier than ever. You can share Linux printers with Windows clients, and Windows printers with Linux clients. A Linux/Samba/CUPS printer server is reliable and reasonably simple to set up and maintain. Carla Schroder, author of Linux Cookbook, shows you how. [LinuxDevCenter.com] Keeping Your Life in Subversion Revision control is great for collaborative projects and distributed projects. How well does it work for individuals? According to Joey Hess, fantastically. He's kept his home directory under revision control for years--here's how he does it with Subversion. [ONLamp.com] Use Your Digital Camera with Linux With the holidays over, it's time to pause, reflect, and clean up a bit. Why not download the photos from your digital camera? Don't worry, it's easy under Linux. Robert Bernier demonstrates the killer combination of gphoto2, ImageMagick, and digiKam. [LinuxDevCenter.com]
Calculating Entropy for Data Mining Eww, statistics. Right? Not necessarily--for example, calculating the entropy of your web statistics can help you analyze trends and correlations. Paul Meagher demonstrates statistical programming in PHP while explaining single-variable entropy. [ONLamp.com] Range-Keyed Queries Dan Tow, author of SQL Tuning, ran into a rather interesting dilemma on an Oracle mail group regarding a recurring class of SQL tuning problems. Dan presents the original single-row query problem and shows the route to the most viable solution. [LinuxDevCenter.com] Ten Tips for Building Your First High-Performance Cluster Been meaning to build your very first high-performance Linux cluster, but fear the trials and tribulations? Joseph D. Sloan, author of High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI, saves you the trouble with ten very helpful tips. Now you can get all of the cost effectiveness of high-performance clusters without all of the frustration. [LinuxDevCenter.com] Clever Tricks with MythTV Building your own personal video recorder means that you can avoid manufacturer- or broadcaster-enforced restrictions. That's not all, though. John Littler presents some clever ideas on what you can accomplish with a MythTV box, some free time, and a little work. [O'Reilly Network] Security Alerts Navicat Review Managing a database by hand with command-line tools is possible, but it can also be tedious. Some web-based administrative tools are good, but there are advantages to graphical desktop applications, as well. Blane Warrene reviews the latest release of Navicat, a commercial MySQL administrative tool. [O'Reilly Network] Introducing mod_parrot mod_perl marries Perl 5 with the Apache web server. What's the plan for Perl 6? mod_parrot--and it may also be base for any language hosted on the Parrot virtual machine. After a brief hiatus, Jeff Horwitz recently resurrected the mod_parrot progress. Here's the current state, what works, and how to play with it on your own. [Perl.com] Freedom, Innovation, and Convenience: The RMS Interview Since 1984, Richard M. Stallman has fought for software freedom as a coder, a project leader, and a philosopher. The GNU GPL and GNU/Linux projects are just two results of that work. Federico Biancuzzi recently interviewed rms about his views on freedom, the GNU project, and the Linux kernel and GNU/Linux distributions. [LinuxDevCenter.com] Excerpt from Linux Cookbook, Part 2 In the second part of this two-part series, Carla Schroder, author of Linux Cookbook, offers two more recipes, including tips on running different window managers simultaneously with Xnest and hosting multiple domains with Apache. [LinuxDevCenter.com] Security Alerts Building and Configuring Slony Slony is the intended replication project for the PostgreSQL database. Now that you know what it is, how do you use it? A. Elein Mustain demonstrates how to build, install, and configure Slony. [ONLamp.com] Linux Music Blossoms with Rosegarden No kidding: many software geeks are also music geeks. It should be no surprise that free software music programs have started to rival their commercial counterparts. Howard Wen walks through Rosegarden, a Linux-based music sequencer and scoring package. [LinuxDevCenter.com] The Watchful Eye of FAM If you've ever written code waiting for a file to appear or change, you've likely done the select/sleep loop dance. How'd you like to never again experience that? SGI's File Alteration Monitor API can help. Ethan McCallum demonstrates how to watch files and directories on Linux, Irix, and probably your other favorite, Unix. [LinuxDevCenter.com] Adding Permissions Using SELinux As an SELinux administrator, one of the most frequent SELinux policy customizations you're likely to perform is adding permissions to coax the security engine into accepting an operation. In today's excerpt from SELinux, author Bill McCarty considers an actual situation based on Fedora Core 2's SELinux implementation and shows how it's resolved. [LinuxDevCenter.com] Automating PostgreSQL Tasks Databases aren't just create-once, ignore forever sinkholes for data. You'll likely spend time maintaining them, if not generating reports. Save your tender wrists and automate some of those routine tasks. Manni Wood demonstrates how to combine Perl, the shell, and the psql command-line utility to do repetitive jobs for you. [ONLamp.com] Implementing Hardware RAID on FreeBSD Want better performance, higher reliability, and better recovery possibilities from your disks? Try RAID. Dan Langille recently made the switch to hardware RAID on his FreeBSD box; here's how he did it. [ONLamp.com] Three-Tier Development with PHP 5 Well-factored applications separate data storage, manipulation, and display. For PHP programmers, PHP 5 and PEAR make that easier than ever. Luis Yordano Cruz demonstrates how to combine PEAR::DB_DataObject, Smarty, and PHP 5 to improve the design and maintenance of your applications. [ONLamp.com] Excerpt from Linux Cookbook, Part 1 Carla Schroder, author of Linux Cookbook, has three tasty recipes to share in this week's excerpt. Whether you want tips on installing a program for easy uninstall, killing user processes, or better logins without passwords, Carla poses the problems and offers solutions. Too bad not all recipes can be this clear, quick, and painless. [LinuxDevCenter.com] LDAP Server Administration with GOsa Will the administrative console of the future be a web browser? High-quality open source web administration projects are springing up for almost every service imaginable. If you administer an LDAP server (or would like to but don't particularly want to dive into LDIF intricacies), GOsa can help. Alexander Prohorenko explains how to install, configure, and manage the software. [ONLamp.com] Test-Driven Development in Python The goal of test-driven development is not to produce tests; they're merely a helpful by-product. The real goal is to produce elegant, working code. Jason Diamond demonstrates how test-driven development works using Python and PyUnit to create a sample event-tracking utility. [ONLamp.com] The Month in BSD: November 2004 OpenBSD fights firmware license shenanigans, FreeBSD releases 5.3, and Europe holds a convention. Sam Smith summarizes the BSD news for November 2004. [ONLamp.com] True Stories of Knoppix Rescues A battle-hardened sysadmin shares his near-death tales ... of Knoppix rescue. Kyle Rankin, author of Knoppix Hacks, is a true Knoppix veteran with endless stories of broken systems and machines in distress. In this article, he shares a few of his favorites, complete with outcomes and weapons of choice. Not for the faint of heart. [LinuxDevCenter.com] Security Alerts Choosing a Language for Interactive Fiction Retro gaming is hot, and what could be more retro than interactive fiction? If you pine for the days of white mailboxes, twisty little passages, and Babelfish all in your mind, perhaps you long to create your own interactive fiction world. Liza Daly starts down that path by explaining how to choose the right IF language. [ONLamp.com] Inside EuroBSDCon 2004 European BSD fans recently had the opportunity to meet and talk during EuroBSDCon 2004. Federico Biancuzzi was there. Here are his thoughts from the conference and ideas on how to improve conferences for the rest of the European BSD community. [ONLamp.com] Security Alerts Security Alerts Introducing Slony Slony is an experimental new feature intended to introduce powerful replication to PostgreSQL. It's a complicated problem, though. Elein Mustain introduces the Slony project, its aims, and the goals of Slony-I, the first milestone. [O'Reilly Network] Open Source Licenses Are Not All the Same As open source and the Internet continue to grow in popularity, more and more users and developers come into contact with open source code. Though the various licenses increase user rights somehow, they all do it in different ways and with different goals. Steve Fishman categorizes several popular licenses and explains their implications. [ONLamp.com] Extending Ruby with C High-level languages such as Perl, Python, and Ruby are very effective for application development, but linking them to existing C libraries is tedious, isn't it? Not really. As Garrett Rooney demonstrates, writing Ruby bindings for C libraries is easier than you might think. [ONLamp.com] make: The Evolution and Alternatives After 13 years of the O'Reilly classic, Managing Projects with make, 2nd Edition, coauthor Andy Oram looks back and summarizes the evolution of make. With the recent release of Managing Projects with GNU make, 3rd Edition, author Robert Mecklenburg offers an adapted excerpt comparing Ant, IDEs, and make for managing the build process. [ONLamp.com] Hacks for Smart Homes Implementing home automation may be easier and less expensive than you ever imagined. By using your computer, your home can become much smarter. Gordon Meyer, author of Smart Home Hacks, covers the basics of automating your home with MisterHouse, an open source, home automation application for Linux, Windows, and Mac OS X. Move a step beyond automatic lights to a home that actually responds to stimuli. [ONLamp.com] FreeBSD Basics |
|
|
|
No DRM, because I trust people [Jacek Artymiak] Lowering the bar to code [Jono Bacon] Follow the money! [Kevin Shockey]
|
|
|
|||||||||||||||||
|
Contact Us | Advertise with Us | Privacy Policy | Press Center | Jobs Copyright © 2000-2005 OReilly Media, Inc. All Rights Reserved. |