oreilly.comSafari Books Online.Conferences.

advertisement Articles

1 to 50 of 305 Next

Getting Started with the Google App Engine by Noah Gift
Continuing the trend started with Amazon's Elastic Cloud (EC2), Google plans to make their vast resources available to developers who wish to deploy massively scalable applications on the Google Infrastructure. In this tutorial, you'll get a look into the APIs and database capabilities that Google is providing, and how to leverage them in a sample application. 05/20/2008

Creating Applications with Amazon EC2 and S3 by Judith Myerson
Cloud computing has become the new hot thing (Web 3.0?) Amazon was one of the first vendors to offer a cloud development environment, the Elastic Compute Cloud, or EC2. They followed it up with a storage capability called S3. This tutorial will show you how to set up and get started developing applications on EC2 and S3. 05/13/2008

Spotlight on FOSS: An Interview with Mark Shuttleworth by Jeremy Jones and Noah Gift
Ubuntu is about to release Hardy Heron, the newest Long Term Support version of this popular Linux distribution. To mark the occasion, we're launching a new video interview series, Spotlight on FOSS, and leading off by chatting by Mark Shuttleworth himself! 04/15/2008

Step by Step: Using Samba to join a Windows Domain by Judith Myerson
Samba has made getting Linux and Windows systems talking to each other much easier than it once was. But there are still some tasks that are more than a little finicky. One of them is definitely joining a Samba client to a domain-based Windows network. Luckily, now you'll have a step by step guide to doing just that. 04/01/2008

The iPhone SDK: APIs Apple Didn't Want You to Know About by Jonathan Zdziarski
The iPhone has been a hot item ever since it came out, but running non-Apple supplied software on it isn't easy. But the secrets to building a successful toolchain to create iPhone applications can be found right here. 03/25/2008

Drupal 6.0: Installation and Basic Usage by Michael J. Ross
Drupal is a best-in-class content management system that is widely used to produce highly engaging web content. In this guide, you'll learn how to install, configure, and produce simple content using the latest version of Drupal. 03/18/2008

Step by Step: Configuring SSL Under Apache by Juliet Kemp
This is the first in a new series of ONLamp articles you'll be seeing over the next few months. They aren't breaking news about the hottest new technologies, they're step by step guides to common but sometimes complicated procedures you may have to tackle. In the first installment, Juliet Kemp gives us a checklist that should have your Apache server running SSL in nothing flat. 03/04/2008

Developing RESTful Web Services in Perl by Andrew Sterling Hanenkamp
REST has become a widely used alternative to protocols such as SOAP, providing a simpler way to tell your server what you want to do without all that messy WSDL stuff. In this article, you'll see how to create a RESTful web service, using Perl. 02/19/2008

A Look Back at 10 Years of OSI by Federico Biancuzzi
It's been 10 years since the Open Source Initiative was launched, and what a 10 years it has been. Open Source has gone from an obscure and radical concept to a vibrant sector of the software landscape. For the 10th Anniversary, our faithful newshound Federico Biancuzzi talked to some of the early pioneers of the OSI (such as Bruce Perens and Eric Raymond) about where it came from and how it is relevant today. 02/12/2008

Using Xen for High Availability Clusters by Kris Buytaert and Johan Huysmans
Virtualization is one approach that you can take to implementing clusters. But you still have to arrange to handle failures in a high-availability environment. Here's one solution, using Xen. 02/05/2008

Administering MySQL Using Flex by Jack Herrington
Adobe's Flex offers a rich client-side user experience, but how do you use it to create practical applications. In this article, you'll see how to hook Flex up to a PHP backend to do some simple MySQL administration. 01/15/2008

Linux Audio Editors: An Overview by John Littler
In previous articles, John Littler has introduced us to the various ways that you can play with audio at a low level in Linux. Now, he completes our Linux audio adventure by looking at tools to edit audio files, just the thing to jazz up your next podcast. 11/27/2007

Advanced JavaScript III by Howard Feldman
JavaScript guru Howard Feldman completes his voyage through the world of JavaScript hacking with this article. This time around, he tackles dynamic tables, switching out form elements, and putting prompting text in text boxes. 11/20/2007

Google Calling: Inside Android, the gPhone SDK by Brian DeLacey
Google has finally unwrapped the gPhone, and rather than a product, it's a platform called Android. Today, Google is releasing an early SDK for Android and our Brian DeLacey has been given an early preview of what you'll find inside. 11/12/2007

Customizing X Window: An Introduction by Frank Pohlmann
Time was, everyone needed to know how to tweak an X11 installation by hand, just to get your video card to work. These days, with most of it done automatically, it's becoming a lost art. But if you want to use a tweak your keyboard mapping (or use a non-standard keyboard), modify the available fonts, or change the character set that you use, you need to understand the configuration files and how they work. Here's everything you need to get yourself started, courtesy of Frank Pohlmann. 11/06/2007

The Mojo of Dojo by Matthew Russell
Few use raw JavaScript anymore if they can possibly avoid it, in the same way that few people code in assembly language. Dojo is one of a group of powerful JavaScript toolkits that can do a lot of the work for you, and Matthew Russell has put together this introduction. 11/01/2007

New Desktop Face-Off: Gnome 2.20 vs KDE 3.5 by Judith Myerson
Both the Gnome and KDE desktop environments have new versions out. We thought it would be a good time to check out the differences between the two, to help you decide which of the two is most appropriate for you. Judith Myerson has all the details on what you can expect to see, as well as a peek at KDE 4.0. 10/25/2007

What's New in Ubuntu 7.10? (a.k.a. Gutsy Gibbon) by Brian DeLacey
Ubuntu is arguably the most popular desktop Linux distribution out today. On the 18th of October, the latest release, 7.10 (Gutsy Gibbon) will be released. Brian DeLacey offers a comprehensive history of Ubuntu and a look at some of the many new and improved features included in the release. 10/18/2007

Printing Trends in Linux by Andy Oram
Printing has been a notoriously difficult capability to configure in Linux, but work by the Open Printing Working Group is designed to change that. Andy Oram has been examining what we can expect in the future from this initiative, which includes distribution-independent drivers. 09/20/2007

An OpenLDAP Update by Marty Heyman
The Lightweight Directory Access Protocol (LDAP) has been around for a decade or more, and OpenLDAP has been a reference implementation for most of it. But what's new and improved over the early versions of OpenLDAP? Marty Heyman clues us in. 09/13/2007

An Introduction to Erlang by Gregory Brown
Not long ago, ONLamp readers were introduced to Haskell, a functional language. Another popular functional language is Erlang, which also features powerful features to manage concurrency. Gregory Brown recently tried it out, and has this summary. 09/13/2007

Creating Google Custom Search Engines by Bernard Farrell
Tired of searching for cheesecake recipes and getting nothing but pinup calendars? Google has a little-known feature that lets you design your own search engines that will search only the sites you want. Bernard Farrell introduces us to this useful capability and shows how to set one up. 09/06/2007

Introducing TrimPath Junction by Jack Herrington and Steve Yen
We've all gotten familiar with the concept of developing an MVC (Model-View-Controller) application using a server, with the browser merely the client for the view. But TrimPath Junctions brings the entire MVC pattern to a browser-only JavaScript world. Interested? Then read on! 08/30/2007

Moonlight: Silverlight Goes Mono by Edd Dumbill
By now, you may have heard the buzz around Silverlight, Microsoft's attempt to put Adobe out of the rich browser client business. But did you know that the Mono gang have been busy making an open source version for Linux? You do now. 08/23/2007

Advanced JavaScript II by Howard Feldman
Continuing on from the first part of this series, Howard Feldman dives deeper into all the ways you can morph your web pages with a little JavaScript magic. This month he shows us how to swap photos, do tabbed panes, expand and contract tree lists, and do drop-and-drag item ordering. 08/16/2007

Mono: A Progress Report by Edd Dumbill
Mono has always been a bit of an outsider. Open source folks distrust it because it helps people use Microsoft technologies on non-Microsoft platforms. Microsoft people don't see the need for it. But this social outcast has been making steady progress and can offer a lot if you take the time to check it out. Edd Dumbill gives us an update on the state of Mono. 08/09/2007

Introduction to Haskell, Part 3: Monads by Adam Turoff
So far, Adam Turoff has given us the basics of Haskell and looked at pure functions. In the final part of his introduction to the language, he looks at Monads, which are functions that are allowed to have side effects. 08/02/2007

Introduction to Flex Using PHP by Jack Herrington
Flex is Adobe's next-generation platform of deploying browser-based applications. Jack Herrington provides us with an introduction to Flex, by showing us how to integrate it with a PHP-based backend. 07/19/2007

Introduction to Haskell, Part 2: Pure Functions by Adam Turoff
In the second of three parts, Adam Turoff continues his introduction to Haskell, a language that can take some getting used to. In this installment, he looks at Pure Functions, which is to say functions with no side effects. 07/19/2007

Writing Advanced JavaScript by Howard Feldman
With JavaScript toolkits like YUI and Dojo becoming the de facto method of adding interactivity to web pages, it's still worth knowing how to implement this kind of functionality yourself, if for no other reason than to have a better understanding of what the toolkits do. Howard Feldman shows how to do a few commonly requested features using nothing but bare JavaScript. 07/12/2007

The Power of Google Gears (Part 2) by Jack Herrington
Google Gears is a framework for development browser-based applications that can be used offline. In the second part of Jack Herrington's introduction to Gears, you'll see how to use Gears for data entry and batching, and learn more about how to leverage SQLite. 07/12/2007

OpenGuides: City Wikis in Perl by Kake Pugh
OpenGuides is a Wiki that allows the contributors to build what are essentially open source guides to cities. Kake Pugh has been involved with the project and offers us a peek under the hood complete with source code in Perl. She looks specifically at how OpenGuides rejects spam postings and how its geographically oriented architecture makes it a better choice than other Wiki frameworks for this type of application. 07/05/2007

The Power of Google Gears (Part 1) by Jack Herrington
Web applications are great, that is until you go off the grid. As more and more Ajax-driven tools are created that mimic desktop applications through web interfaces, the ability to use those applications once the Wi-Fi signal is lost becomes more important. Jack Herrington gives us an introduction to Google Gears, a tool that allows just that kind of functionality. 06/28/2007

In Praise of Pic by Philipp K. Janert
With all the elaborate 3D graphics packages out there today, it's easy to forget that sometimes all you want to do is draw a nice 2D diagram. Philipp Janert takes us on a stroll down memory lane with pic, a command-line based tool that can prove very useful. 06/21/2007

Achieving Openness: A Closer Look at ODF and OOXML by Sam Hiser
The often public battle between Microsoft and the Open Source community over document standards has been in the news a lot lately. With states and countries choosing to mandate ODF, Microsoft has been doing its best to get the rival OOXML standard adopted. Sam Hiser, Vice President and Director of Business Affairs at the OpenDocument Foundation, presents his reasons why ODF is the way to go. 06/14/2007

A Holiday Gantry Web Application by Phil Crow
Ruby on Rails may get all the attention as a quick and easy way to implement CRUD-type screens, but there are similar packages available for other languages. Phil Crow shows how Gantry, a Perl-based CRUD generator, saved Christmas. 06/14/2007

Why Do People Write Free Documentation? Results of a Survey by Andy Oram
Writing documentation is a thankless job when you're getting paid for it, so why in the world would people voluntarily do it for free? Andy Oram wondered just that, so he conducted a survey. Now he's here to present the results and some conclusions he's drawn. 06/14/2007

CAS+: Single Sign-On With Jifty (Part 2) by Andrew Sterling Hanenkamp
In the second and final part of this series, Andrew Sterling Hanenkamp goes under the hood of his single sign-on tool, CAS+, and shows how it actually works. Along the way, there's lots of useful information about the underlying mechanisms that make all SSO solutions purr. 06/14/2007

CAS+: Single Sign-On with Jifty (Part 1) by Andrew Sterling Hanenkamp
Single Sign-On (SSO) authentication is a necessary component of most enterprise infrastructures. No one wants to supply credentials more than once, and centralizing authentication reduces the number of places password data needs to be duplicated. Andrew Sterling Hanenkamp introduces us to CAS+, a single sign-on solution for Jifty in the first part of a two-part series. 05/31/2007

An Introduction to Haskell, Part 1: Why Haskell by Adam Turoff
Most programmers spend most of their life writing programs using imperative coding. You tell the computer what to do in a step-by-step fashion. Haskell is a horse of a different color, it encourages functional programming. Don't know what that is? Adam Turoff explains all in the first half of an introduction to Haskell. 05/24/2007

Tools for Geographically Distributed Software Development by Ryan Bagueros
Sure, agile programming is easy when your team is only a cubical or two apart from each other. Now try it across a continent or two. Ryan Bagueros has a bag full of collaboration tools that make it work. From source control to video conferencing, there's lots of ways to keep a team together, even when one member is going to sleep as others are waking up. 05/17/2007

Rethinking the Linux Distribution by George Belotsky
Linux has come a long way, but it still carries a lot of baggage from the early days of Unix. In the era of Software as a Service and Web 2.0, George Belotsky asks if it might not be time to rethink what a Linux distribution looks like. 05/10/2007

Five Ways to Improve Your Perl Programming by brian d foy
Inside every tangle of obfuscated Perl code is a clean, well-architected gem struggling to emerge from its cocoon. brian d foy has spent a lot of time thinking about this for his new book, Mastering Perl, and has come up with a Top Five list of things that every Perl programmer should be thinking about when writing code. 04/12/2007

Getting Familiar with GCC Parameters by Mulyadi Santosa
GCC (GNU C Compiler) is actually a collection of frontend tools that does compilation, assembly, and linking. The goal is to produce a ready-to-run executable in a format acceptable to the OS. For Linux, this is ELF (Executable and Linking Format) on x86 (32-bit and 64-bit). But do you know what some of the GCC parameters can do for you? If you're looking for ways to optimize the resulted binary, prepare for a debugging session, or simply observe the steps GCC takes to turn your source code into an executable, getting familiar with these parameters is a must. 04/05/2007

The lighttpd Web Server by Bill Lubanovic
Apache is the 800-pound gorilla in the web server arena, but a plucky young featherweight called lighttpd is knocking at the door--and already powering some of the best-known and highly frequented sites on the Internet. Bill Lubanovic fills us in on its history and describes how installation and configuration differ between the two open source servers. 04/05/2007

How an Accident of Hardware Design Encouraged Open Source by Mark Rosenthal
In the early 1970s, the designers at DEC made a technical decision about memory addressing that separated their computers from the mainframes of the day. That single decision led to porting woes throughout the `80s--and, so believes Mark Rosenthal, made free and open source software more possible and appealing. 02/22/2007

An Introduction to openQRM by Kris Buytaert
Virtualization saves you the headache of managing lots of separate machines. Unfortunately, lots of virtualization can give you the headache of managing lots and lots of images. The openQRM project intends to change that. Kris Buytaert demonstrates how to simplify the administration of virtual machines in a production environment. 02/08/2007

Making Apache httpd Logs More Useful by Rich Bowen
Apache httpd's standard text logfiles are well understood and useful, but they don't always give you enough information to troubleshoot problems. Apache 2.x provides several new modules that produce more logfile information--the number of bytes transferred, the rewrite rule matching, which requests complete and why, and the complete output of all headers. Rich Bowen explores these options. 02/01/2007

Handicapping New DNS Extensions and Applications by Cricket Liu
The DNS system is not static; there are several proposed new extensions and applications under development and adoption. DNS expert Cricket Liu explores five for updates and their future: the Sender Policy Framework, IPv6 support, Internationalized Domain Names, ENUM, and the DNS Security Extensions. 01/11/2007

Komodo 3.5 for Dynamic Languages by Michael J. Ross
A common misconception is that only static languages can have powerful IDEs. Late-binding languages with runtime code evaluation have plenty of IDE support in ActiveState's Komodo 3.5. Michael J. Ross reviews what it offers PHP and Perl developers. 12/21/2006

1 to 50 of 305 Next

Sponsored by: