All Articles from O'Reilly Network Sites

All Articles | Most Discussion   
Monthly Archives:    

201 to 300 of 4880 Prev Next

Bringing Up Girl Geeks
Jeni Tennison discusses what a mother can do when all she wants is for her girls to grow up to be geeks. And proud of it.
by Jeni Tennison
[September 12, 2007 | Discuss (1) | ]

I Don't Like Articles about Women in Technology
Amy Hoy writes candidly about why she thinks that asking about the lack of female presence in technology is asking the wrong question.
by Amy Hoy
[September 12, 2007 | Discuss (44) | ]

Charming Pythonistas
Are certain languages more "female-friendly" than others? Anna Martelli Ravenscroft talks about the merits of Python for women.
by Anna Martelli Ravenscroft
[September 11, 2007 | Discuss (8) | ]

Erica Rios is a minority within a minority. In this world of categorization, Erica talks about her journey embracing her "tags."
by Erica Rios
[September 10, 2007 | Discuss (2) | ]

Schemaless Java-XML Data Binding with VTD-XML
This article introduces a Java-XML binding technique based on VTD-XML and XPath. This approach doesn't mandate a schema, takes advantage of XML's inherent loose encoding, and avoids needless object creation, so it is much more efficient for lightweight data binding.
by Jimmy Zhang
[September 10, 2007 | Discuss (7) |]

Working for Standards
The benefits of working on a standards committee can be both personal and professional. Lauren Wood wonders aloud why more women don't consider reaping those benefits.
by Lauren Wood
[September 07, 2007 | Discuss (1) | ]

Tatiana Apandi Interviews Dru Lavigne
Tatiana Apandi asks Dru Lavigne if gender has had any effect on her career and how open source can help more women get involved.
by Dru Lavigne and Tatiana Apandi
[September 07, 2007 | Discuss (3) | ]

Be a Part of Influencing the Future
What do you do when you become intimidated and don't feel capable? If you're Nelly Yusupova, you dig in deeper and don't stop until the fear subsides, and then you pass that courage along to other girls.
by Nelly Yusupova
[September 06, 2007 | Discuss (5) | ]

So What?
Why should we care about gender inequality? Do we care? Is there even a problem? Shelley Powers forces you to ask yourself where you stand on these questions.
by Shelley Powers
[September 06, 2007 | Discuss (23) | ]

Creating Google Custom Search Engines
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.
by Bernard Farrell
[September 06, 2007 | Discuss (0) |]

A Fifty Year Wave of Change
The technology field is so focused on what's new that we don't always consider that many issues within it--including the gender inequality issue--have been around for a long time. Maria Klawe, President of Harvey Mudd College, takes us through her decades of experience.
by Maria Klawe
[September 05, 2007 | Discuss (14) | ]

Social Engineering
An increasing number of women serve technical projects in what’s often perceived as a nurturing role: building community and advancing discussion and communications with an inclusionary style. Leslie Hawthorn, Google's self-professed "geek herder," explains...
by Leslie Hawthorn
[September 04, 2007 | Discuss (21) | ]

Behavior-Driven Development Using Ruby (Part 2)
Gregory Brown has introduced us to the basic idea of behavior-driven development in his last article. Now, he takes it from abstract to concrete by showing us how to build behavior-driven development into an actual Ruby application.
by Gregory Brown
[August 30, 2007 | Discuss (1) | ]

Introducing TrimPath Junction
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!
by Jack Herrington and Steve Yen
[August 30, 2007 | Discuss (3) |]

Linux vs. BSD, What's the Difference?
Linux mavens are usually pretty sure they'll never go back to (or start using) Windows. They may like Mac OS, but usually don't jump ship for that either. But how about the other open source Unix descendant, BSD? Dru Lavigne offers a basic primer on what's different in PC-BSD for a Linux user, and what's better.
by Dru Lavigne
[August 23, 2007 | Discuss (17) |]

Moonlight: Silverlight Goes Mono
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.
by Edd Dumbill
[August 23, 2007 | Discuss (3) |]

What's the Matter with JMatter?
In this article, Eitan Suez discusses how to use his JMatter framework for rapid development of rich client applications. JMatter is an implementation of the 'Naked Objects' design pattern.
by Eitan Suez
[August 21, 2007 | Discuss (2) |]

Advanced JavaScript II
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.
by Howard Feldman
[August 16, 2007 | Discuss (0) |]

Mono: A Progress Report
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.
by Edd Dumbill
[August 09, 2007 | Discuss (3) |]

Behavior Driven Development Using Ruby (Part 1)
You've heard of Test Driven Development. You may have even heard of Model Driven Development. But now get ready to learn Behavior Driven Development, a methodology all about making sure that your code produces the right end results, rather than just executing correctly. Gregory Brown starts us on our way by showing us how to use RSpec in Ruby.
by Gregory Brown
[August 09, 2007 | Discuss (4) | ]

An Introduction to Linux Audio
OSS. ALSA. JACK. Linux certainly has enough ways that you can get access to the sound subsystem. But which one to use, and how? John Littler takes us on a guided tour of Linux Audio, complete with code.
by John Littler
[August 02, 2007 | Discuss (0) |]

Introduction to Haskell, Part 3: Monads
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.
by Adam Turoff
[August 02, 2007 | Discuss (1) |]

Introduction to JavaFX Script
In this article, Anghel Leonard give us a walkthrough of JavaFX Script, the syntax, several examples, and usage within Eclipse and NetBeans.
by Anghel Leonard
[August 01, 2007 | Discuss (10) |]

Build Dynamic Database Applications in .NET with Project Codename "Jasper"
Instead of moving to Ruby on Rails, ASP.NET developers might consider Project Codename "Jasper" and the growing number of .NET dynamic languages. In this article, you'll learn how to use Jasper.
by Julia Lerman
[July 31, 2007 | Discuss (0) |]

Understanding Exceptions and Handlers in Cocoa
Learn how to use Cocoa to build an exception handling system. This article shows the classes and keywords needed, how to prepare and raise a Cocoa exception, as well as how to intercept and process the exception.
by Jose Cruz
[July 31, 2007 | Discuss (3) |]

Developing Web Services Using PHP
As Software as a Service becomes more of a trend in the industry, Web Services are gaining in importance. When most people think of Web Services, they think of Java or .NET, but as Deepak Vohra shows in this article, it's simple enough to implement them in PHP.
by Deepak Vohra
[July 26, 2007 | Discuss (16) | PHP DevCenter]

Cookin' with Ruby on Rails - More Designing for Testability
Paul and CB are almost ready to start designing functional tests for their application, but Paul still thinks there are some unit tests yet to write. In this month's installment, Bill Walton goes into more details on how to build a good set of unit tests for a Rails application, and then moves on to look at functional testing.
by Bill Walton
[July 26, 2007 | Discuss (2) | ]

The Good Easy on OS X
Giles Turnbull examines Mark Hurst's "Good Easy" productivity tools and methods for Macs. Giles spoke with the author of "Bit Literacy" about his philosophy and choices for simplifying computing.
by Giles Turnbull
[July 25, 2007 | Discuss (5) |]

Introduction to Flex Using PHP
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.
by Jack Herrington
[July 19, 2007 | Discuss (7) |]

Introduction to Haskell, Part 2: Pure Functions
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.
by Adam Turoff
[July 19, 2007 | Discuss (2) |]

Discover the Power of Open Directory (Part 3)
In this final segment of our Open Directory series, Noah Gift introduces Manage Client for OS X (MCX) and shows how to use the OS X specific schema attributes for Mobility to synchronize laptops to a network profile and change Dock settings. Noah also demonstrates how Windows can use Open Directory for authentication and Home Directories.
by Noah Gift
[July 18, 2007 | Discuss (0) |]

Getting Started with MySQL Proxy
Imagine if you could make non-relational data looking like it came out of a database. Using MySQL Proxy, you can get access to such prosaic information as system uptime and virtual memory statistics, as well as being able to rewrite queries on the fly before they get to the database.
by Giuseppe Maxia
[July 12, 2007 | Discuss (0) | Databases]

Writing Advanced JavaScript
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.
by Howard Feldman
[July 12, 2007 | Discuss (5) |]

The Power of Google Gears (Part 2)
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.
by Jack Herrington
[July 12, 2007 | Discuss (4) |]

GMF: Beyond the Wizards
Using the Eclipse Graphical Modeling Framework (GMF), this article takes the reader through a step-by-step creation of the construction of an application using GMF. Beyond the wizards, get an introduction to GMF 'under the hood.'
by Jeff Richley
[July 11, 2007 | Discuss (2) |]

Smarter Ways to Work with PDFs
Giles Turnbull examines several methods and applications for managing your PDF collection.
by Giles Turnbull
[July 11, 2007 | Discuss (7) |]

ETel and Your Second Language
Matthew Chmiel describes his Language Dialer service, which uses Asterisk to record practice conversations for language students in any language. Matthew traces the history of the project, born to fill a personal need while he was attending NYU's Interactive Telecommunications Program, through where it stands today as a fully functioning example of an emerging telephony application that utilizes voice in a web-based service.
by Matthew Chmiel
[July 11, 2007 | Discuss (0) | ]

/dev/hello_world: A Simple Introduction to Device Drivers under Linux
For many seasoned Linux developers, device drivers still remain a bit of a mysterious black art practiced by a select few. While no single article could possibly attempt to covered everything there is to know about writing drivers, Valerie Henson gives us a brief taste of what's involved, by implementing a device to return "Hello World" using all the major driver frameworks.
by Valerie Henson
[July 05, 2007 | Discuss (10) |]

OpenGuides: City Wikis in Perl
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.
by Kake Pugh
[July 05, 2007 | Discuss (0) |]

Four Ways to Compress to H.264 with Elgato's Turbo.264
Erica Sadun examines Elgato's new Turbo.264 graphics co-processor in a USB dongle. In this article, you'll discover whether the Turbo.264 is right for you and, if so, how to use it for your video compression needs using four handy compression methods.
by Erica Sadun
[July 03, 2007 | Discuss (3) |]

Cookin' with Ruby on Rails - Designing for Testability
Paul and CB are back, and this time CB wants Paul to convince the Boss to try a new approach to testing, one that leverages the powerful tools Rails can offer. In the latest installment of Bill Walton's monthly series, you'll learn how to build effective testing into your Rails projects
by Bill Walton
[June 28, 2007 | Discuss (5) | ]

The Power of Google Gears (Part 1)
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.
by Jack Herrington
[June 28, 2007 | Discuss (4) |]

Processing Mailbox Files with
Everyone has, at one time or another, wished they could use a program to grundge through their mailbox, cleaning it up and sorting it, or transforming the mail into something entirely different. A.M. Kuchling shows one way to do just that, using the Python package.
by A. M. Kuchling
[June 28, 2007 | Discuss (2) | Python DevCenter]

Windows Wireless LAN Security Primer
If you've got a wireless Windows network, you're at risk. This primer gives you a great introduction to what you need to know to keep it safe.
by Chris Sanders
[June 27, 2007 | Discuss (0) |]

Discover the Power of Open Directory (Part 2)
Noah Gift shows how to set up a Mac with an NFS home directory using Open Directory, integrate an existing Linux NFS file server for a cross-platform home directory, and authenticate a Linux client into Open Directory.
by Noah Gift
[June 27, 2007 | Discuss (1) |]

Enabling Peer-to-Peer BitTorrent Downloads with Azureus
BitTorrent is one of the more popular protocols being used for peer-to-peer file transfers, and enabling your Java applications to use this protocol has never been easier. With a little theory and a lot of working code, this article shows you how to add peer-to-peer protocols to your own apps.
by Jacobus Steenkamp
[June 22, 2007 | Discuss (3) |]

Graphical Toolkits for Apple's OS X: GTK+
In the latest installment in his series on windowing system options for Mac developers, Jeremiah Foster takes a look at using GTK+ on OS X. If you like living on the bleeding edge, this article will show you how to install and get up and running with GTK+ on OS X.
by Jeremiah Foster
[June 22, 2007 | Discuss (3) |]

In Praise of Pic
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.
by Philipp K. Janert
[June 21, 2007 | Discuss (7) |]

How to Build Simple Console Apps with Ruby and ActiveRecord
When we talk about databases and Ruby, we're almost always talking about ActiveRecord and Rails. But it is quite possible to use ActiveRecord without the Rails scaffolding at all. Gregory Brown shows you how.
by Gregory Brown
[June 21, 2007 | Discuss (7) | ]

Eight Reasons Windows Administrators Should Learn JScript Instead of VBScript
When it comes to writing WSH scripts or HTML applications, system administrators can use either VBScript or JScript. Bill Stewart tells you why JScript is your best choice.
by Bill Stewart
[June 19, 2007 | Discuss (0) |]

Sophisticated Asterisk Development with Adhearsion
Adhearsion is an open source framework written in Ruby that was developed to improve complex Asterisk development. Jay Phillips is the creator of Adhearsion and he explains how to get up and running with Adhearsion, providing working examples and a detailed discussion of Adhearsion's database integration.
by Jay Phillips
[June 19, 2007 | Discuss (0) | ]

Achieving Openness: A Closer Look at ODF and OOXML
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.
by Sam Hiser
[June 14, 2007 | Discuss (2) |]

A Holiday Gantry Web Application
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.
by Phil Crow
[June 14, 2007 | Discuss (2) |]

Why Do People Write Free Documentation? Results of a Survey
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.
by Andy Oram
[June 14, 2007 | Discuss (2) |]

CAS+: Single Sign-On With Jifty (Part 2)
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.
by Andrew Sterling Hanenkamp
[June 14, 2007 | Discuss (0) |]

Implementing and Understanding DHCP
Setting up DHCP on tens, hundreds, and even thousands of computers can be daunting. Here's how to do it easily with Windows Server 2003.
by Chris Sanders
[June 12, 2007 | Discuss (0) |]

WWDC Keynote: Oh Boy, Just What I Always Wanted
Learn about the new features announced in Leopard, Safari for Windows, and the way iPhone development is going to work. Daniel Steinberg reports from this year's WWDC keynote.
by Daniel H. Steinberg
[June 12, 2007 | Discuss (1) |]

Agile Database Refactoring with Hibernate
Your data model was near perfect when your application was first written. Since then, it has... evolved. In this article, we will show readers how to upgrade their faulty schemas and data models without affecting existing applications or processes.
by Gilad Buzi, Kelley Glenn, Jonathan Novich
[June 11, 2007 |]

Hit-and-Run: Launching AppleScripts with Keyboard Shortcuts
AppleScript automation is one of OS X's most useful features, and it can be made even better with the use of keyboard shortcuts. Jochen Wolters examines three ways to assign a keyboard shortcut to an AppleScript, and digs in to FastScripts and Quicksilver in this detailed tutorial.
by Jochen Wolters
[June 08, 2007 | Discuss (0) |]

Rails Testing: Not Just for the Paranoid
One of the major features of Ruby on Rails is that it provides automatic scaffolding to set up tests. Rails guru Gregory Brown shows us how you can leverage these capabilities to create unit and functional tests for your applications.
by Gregory Brown
[June 07, 2007 | Discuss (0) | ]

Optimizing Linux System Performance
Wringing the value out of every processor cycle on your machine required a variety of approaches. Sure, your code has to be efficient, but you also have to have your disks configured correctly, and a multitude of other things. Swayam Prakash provides a guide to some of the lower hanging fruit you can pick.
by Swayam Prakasha
[June 07, 2007 | Discuss (5) |]

OpenWRT 101
OpenWRT is a versatile embedded Linux platform for wireless routers, and one of the key drivers behind the Wi-Fi revolution. Ash Dyer describes how to install and configure OpenWRT, discusses the differences between the various forks, and highlights some of the packages that will be useful for securing and managing an OpenWRT router.
by Ash Dyer
[June 07, 2007 | Discuss (4) | ]

Developing Visual Studio Project Wizards
The real power of Visual Studio project templates becomes evident when they are combined with Visual Studio wizards. In this article, Jim Petrusha shows you the best way to create them.
by Ron Petrusha
[June 06, 2007 | Discuss (0) |]

Discover the Power of Open Directory
Open Directory is one of Apple's best-kept secrets. Get the real scoop on Open Directory, and learn how to configure a very basic Open Directory system and set up an OS X Open Directory client.
by Noah Gift
[June 04, 2007 | Discuss (18) |]

A BSD Rootkit Primer
We've all heard about Windows Rootkits, but open source operating systems aren't immune either. In this edition of Federico Biancuzzi's periodic BSD Interview series, he talks to Joseph Kong, author of Designing BSD Rootkits about creating and defending against rootkits.
by Federico Biancuzzi
[May 31, 2007 | Discuss (2) | BSD DevCenter]

CAS+: Single Sign-On with Jifty (Part 1)
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.
by Andrew Sterling Hanenkamp
[May 31, 2007 | Discuss (0) |]

Skype Developer Program: A Tale of Pioneering and Persevering
Gershon Goren describes the pitfalls and eventual payoffs that WebDialogs has experienced by partnering with Skype and becoming an active member of Skype's Developer Program. Gershon has sound advice for developers considering these kind of partnerships.
by Gershon Goren
[May 31, 2007 | Discuss (0) | ]

Indie Mac Development in the UK
Giles Turnbull interviews a group of UK-based indie developers to ask them a little about their lives, how they stay in touch with Apple, and why international exchange rates make such a difference to them.
by Giles Turnbull
[May 25, 2007 | Discuss (1) |]

Using the Lucene Query Parser Without Lucene
This article shows how to use the Lucene Query Parser to build search capability into your application, adapting it onto a legacy database rather than using the entire Lucene package.
by Marcin Maciukiewicz, Daniel Owsiański
[May 24, 2007 | Discuss (0) |]

Creating MyTube with Flex and PHP
Flex is Adobe's answer to the problem of finding a multi-platform environment for rich browser applications. Jack Herrington highlights some of the power of Flex by showing how you can combine it with PHP to produce a quick and easy video blogging site.
by Jack Herrington
[May 24, 2007 | Discuss (34) | PHP DevCenter]

An Introduction to Haskell, Part 1: Why Haskell
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.
by Adam Turoff
[May 24, 2007 | Discuss (19) |]

Semaphores in Linux
Semaphores are one of those things that most programmers have heard of, but may not have ever used. But if you're using threads under Linux, it's one of the best ways to keep everyone in sync. Vikram Shukla provides a code-rich tutorial on semaphores, including the differences between the System V and POSIX styles.
by Vikram Shukla
[May 24, 2007 | Discuss (2) |]

Using the Cryptography APIs in .NET
The .NET framework contains a number of cryptography services that allow you to incorporate security services into your .NET applications. In this article, Wei-Meng Lee shows you how to use some of the common security APIs to make your .NET applications more secure.
by Wei-Meng Lee
[May 22, 2007 | Discuss (0) |]

Cookin' with Ruby on Rails - May
Bill Walton, well known for his "Rolling with Ruby on Rails Revisited" tutorials, is back with a new series that takes Rails to the next level. In the first installment, CB gets a new set of requirements from the Boss and learns a bit about migrations in Rails.
by Bill Walton
[May 17, 2007 | Discuss (17) | ]

Tools for Geographically Distributed Software Development
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.
by Ryan Bagueros
[May 17, 2007 | Discuss (0) |]

Managing Printing in Your .NET Application
The .NET Framework makes it easy to support printing. In this article, Wei-Meng Lee shows you the basics of printing in .NET 2.0, including how to configure page setup, print multiple pages, preview a document before it is printed, as well as let users select a printer to which to print.
by Wei-Meng Lee
[May 15, 2007 | Discuss (0) |]

Top Ten Mac OS X Tips for Unix Geeks
From starting up to shutting down, there are big differences between Mac OS X and Unix machines. Brian Jepson, coauthor of Mac OS X for Unix Geeks offers 10 tips he gathered while working on the book. If you're a Unix geek moving to Mac OS X, these tips will help smooth the way. Brian has recently updated this "oldie but goodie."
by Brian Jepson
[May 15, 2007 | Discuss (71) |]

An Interview with Robert Brewin
What happens when you get the CTO of Sun and the editor of OnJava in the same room at JavaOne? A short but informative interview for the OnJava readers about JavaFX Script, JavaFX Mobile, and the future of the Java platform.
by David Bock
[May 11, 2007 | Discuss (1) |]

Using Python and AppleScript Together
In this hands-on article, Noah Gift introduces the major concepts behind using AppleScript with Python and provides some fun working examples.
by Noah Gift
[May 10, 2007 | Discuss (17) |]

Rethinking the Linux Distribution
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.
by George Belotsky
[May 10, 2007 | Discuss (24) |]

Migrating Web-Based PHP Applications to Ajax
Would you like to take your PHP web applications to the next level? Bill Lubanovic provides a step-by-step demonstration of how you can enable the latest Web 2.0 features in your application.
by Bill Lubanovic
[May 10, 2007 | Discuss (2) | PHP DevCenter]

Understanding ActiveRecord: A Gentle Introduction to the Heart of Rails (Part 2)
In the second part of Gregory Brown's in-depth examination of the Rails ActiveRecord Persistence layer, he looks at how to model relationships such as one to many and many to many. This comprehensive introduction to ActiveRecord will let you hit the ground running when you need to integrate a database into Rails.
by Gregory Brown
[May 10, 2007 | Discuss (2) | ]

The Process Virtual Machine
Workflow is a concept that means different things in different business environments. In this article, the authors discuss the core essence of workflow engines in simple terms, describing a conceptual model known as the "Process Virtual Machine."
by Tom Baeyens and Miguel Valdes Faura
[May 09, 2007 | Discuss (0) |]

Interview with Tim Bray: Atom, JRuby, and the Ecumenical Sun
Tim Bray recently took some time out of his hectic schedule to talk to the O'Reilly Network about his current work on the Atom protocol, his views on JRuby, and Sun's evolving Web strategy. Find out what is on Tim's mind these days.
by Timothy M. O'Brien
[May 03, 2007 | Discuss (2) |]

OpenBSD 4.1: Puffy Strikes Again
OpenBSD 4.1 has recently been released. It includes improvements to spam fighting, SMP, porting to new platforms, and much more. As usual, Federico Biancuzzi has sought out some of the most influential OpenBSD developers for a discussion of what you'll find in 4.1
by Federico Biancuzzi
[May 03, 2007 | Discuss (0) | BSD DevCenter]

Top 7 Things System Administrators Forget to Do
Do system administrators really forget to do basic tasks because they're lazy or do the pressures of the job keep them from getting everything done? Tom Adelstein explores the top seven tasks system administrators forget to do.
by Tom Adelstein
[May 03, 2007 | Discuss (17) | SysAdmin DevCenter]

Why Do ASP.NET Programmers Need to Learn CSS?
ASP.NET has not been great at controlling the layout of elements on a web page. Dan Hurwitz and Jesse Liberty show you how to gain precise controls over presentation with Cascading Style Sheets (CSS). They argue that programmers who embrace CSS as their own, rather than thinking of it as an esoteric skill of designers, place themselves ahead of the pack.
by Dan Hurwitz and Jesse Liberty
[May 01, 2007 | Discuss (0) |]

Communications in the User-Centric Economy
Johannes Ernst explains why we need a user-centric model for identification, and how this change will impact the communications industry.
by Johannes Ernst
[May 01, 2007 | Discuss (1) | ]

Building Custom iQuiz Data
iQuiz is a brand new, flashy iPod game from Apple that allows users to create custom games and run them using the iQuiz interface. In this tutorial, Erica Sadun shows how to create custom iQuiz files and provides sample code and files.
by Erica Sadun
[April 30, 2007 | Discuss (7) |]

Code As Data: Reflection in PHP
At the end of the day, all code gets turned into data before it is executed. Sometimes, you can use that fact to help ease some of your programming chores. Zachary Kessin examines the PHP reflection capabilities and shows how you can use them to automate the creation of unit tests.
by Zachary Kessin
[April 26, 2007 | Discuss (0) | PHP DevCenter]

Five Basic Mistakes Not to Make in DNS
DNS has managed to keep the Internet afloat for decades, but it spend a lot of its time handling junk requests that should never have escaped from a local WAN. Ron Aitchison has a list of five basic things that every DNS administrator should take care of to keep DNS a happy infrastructure.
by Ron Aitchison
[April 26, 2007 | Discuss (0) | SysAdmin DevCenter]

Ruby on Rails Meets Eclipse
Many developers are familiar with the Eclipse development environment. With RDT and RadRails, Ruby on Rails developers can have access to the same powerful feature set. Deepak Vohra provides a detailed walkthrough of how to install these packages, and how to create a simple CRUD application using them.
by Deepak Vohra
[April 26, 2007 | Discuss (10) | ]

Displaying Master-Details Relationships in ASP.NET 2.0
One of the common tasks in manipulating databases is displaying master-details relationships. Wei-Meng Lee shows how you can use the GridView and DetailsView controls to display records in the authors and titles tables.
by Wei-Meng Lee
[April 24, 2007 | Discuss (0) |]

Graphical Toolkits for OS X: wxPython
In this new MacDC series, Jeremiah Foster presents an overview of graphical toolkits for Apple's OS X. This first article looks at wxPython, including installation instructions and breaking down some sample code. If you've been wanting to use your Python programming skills to develop for OS X, you'll want to learn about wxPython.
by Jeremiah Foster
[April 24, 2007 | Discuss (17) |]

Designing Messaging Applications with Temporary Queues
Most JMS destinations are created administratively and treated as static resources, but you can dynamically create your own topics and queues at runtime. In this article, Thribhuvan Thakur shows us how to create temporary JMS topics and queues, and discusses architectural reasons why we might want to do so.
by Thakur Thribhuvan
[April 20, 2007 | Discuss (18) |]

Understanding ActiveRecord: A Gentle Introduction to the Heart of Rails (Part 1)
ActiveRecord is one of the key elements that makes up Ruby on Rails. It is the crucial link between Rails and the underlying databases that fuel it. Gregory Brown, lead developer of Ruby Reports, begins a two-part exploration of what makes ActiveRecord tick.
by Gregory Brown
[April 19, 2007 | Discuss (3) | ]

Building a Data Warehouse with MySQL and Perl
Most of us are at least somewhat familiar with the kind of relational database schemas that are created for e-commerce sites, among others. But there's another kind of database model out there: the data warehouse. Sam Tregar gives us the lowdown on this highly UNrelational database.
by Sam Tregar
[April 19, 2007 | Discuss (3) | Databases]

Customizing TextMate
TextMate is one of the most popular text editors among Mac developers, in part due to how much you can customize the powerful program. James Edward Gray II recently wrote TextMate: Power Editing for the Mac and presents this article on creating an RPN calculator in TextMate as an example of how to do complex TextMate customizations.
by James Edward Gray II
[April 18, 2007 | Discuss (0) |]

Installing and Configuring ISA 2006
Internet Security and Acceleration Server (ISA) 2006, Microsoft's latest release of its popular web proxy and security suite, has become a full-blown perimeter security solution for both small and large networks. Chris Sanders shows you how to set it up and configure it for best performance.
by Chris Sanders
[April 17, 2007 | Discuss (0) |]

Emulating Analytic (AKA Ranking) Functions with MySQL: Part 2
Oracle, DB2, and SQL Server all have analytic functions--ways to preserve the details in a record when you use an aggregate. MySQL lacks them, but you can emulate them if you want. Stephane Faroult continues his look at how to do this in the second part of his series.
by Stephane Faroult
[April 13, 2007 | Discuss (0) | MySQL]

201 to 300 of 4880 Prev Next