advertisement

Articles for 2002/06/

The Strange Case of the Disappearing Open Source Vendors
Tim O'Reilly explains why open source is good for businesses even if it isn't always good for software vendors. Customer lock-in is the real enemy of business, not the GPL.
by Tim O'Reilly
[June 28, 2002 | Discuss (58) | tim.oreilly.com]

3-D Data Visualization on Mac OS X
Visualization is the process of transforming and mapping data into graphic primitives. In this tutorial Michael Norton shows you how to use VTK and Tcl to create 3-D data visualization on Mac OS X.
by Michael J. Norton
[June 28, 2002 | Discuss (18) | MacDevCenter.com]

DOCTYPE Made Easy with Adobe GoLive 6
Adobe GoLive 6 offers an easy way to add or change the DOCTYPE for a page you're working on. So easy in fact that you'll never go without adding a DOCTYPE again.

[June 28, 2002 | Web DevCenter]

Structure of a Palm Application, Part 2
In this second excerpt from "Palm OS Programming, 2nd Edition," Neil Rhodes and Julie McKeehan build on the terminology and conventions they introduced in the first excerpt and walk us through a sample application. This is the second in a series of three excerpts designed to familiarize developers with the structure of Palm apps.
by Neil Rhodes and Julie McKeehan
[June 28, 2002 | Wireless DevCenter]

Top Ten Web Performance Tuning Tips
In the world of Web publishing, lots of effort goes into building functionality, and to some degree into designing the user interface, but performance tuning is often overlooked in the mad rush to get to the next project. Here's a terrific list of top ten performance tips from Patrick Killelea, author of Web Performance Tuning, 2nd Edition.
by Patrick Killelea
[June 27, 2002 | Discuss (8) | Web DevCenter]

Getting Loopy with Python and Perl
How do Python's loop constructs stack up to Perl's? Aahz, one of the featured speakers at this July's Open Source Convention compares the two.
by Aahz
[June 27, 2002 | ONLamp.com]

Seven Common SSL Pitfalls
Here are seven common pitfalls to avoid when deploying SSL-enabled applications with OpenSSL, by the authors of Network Security with OpenSSL.
by Pravir Chandra, Matt Messier, John Viega
[June 27, 2002 | ONLamp.com]

Understanding FreeBSD Disklabels
A disklabel is a file at the beginning of a disk that indicates where each BSD-style partition begins and how many disk sectors it occupies.
by Michael W. Lucas
[June 27, 2002 | BSD DevCenter]

The Mobile Information Device Profile and MIDlets, Part 5
This is the final excerpt in a series on MIDP and MIDlets from J2ME in a Nutshell, focusing on the delivery and installation of MIDlets.
by Kim Topley
[June 26, 2002 | ONJava.com]

Simple XML Parsing with SAX and DOM
While there are two APIs for handling XML, SAX and DOM, they are large and formidable to beginners. This article offers a tutorial for simple XML parsing.
by Philipp K. Janert
[June 26, 2002 | ONJava.com]

Working with Complex Data Types, Part 2
In part two in this series of book excerpts from Java and SOAP, learn about returning arrays.
by Robert Englander
[June 26, 2002 | ONJava.com]

Back to Mac
Like so many folks who had to leave their Macs behind as they moved into the business world, Alan Graham found himself with three desktop PCs and a Toshiba laptop. They have since passed through eBay, and now Alan is a columnist for the Mac DevCenter. Here's how a Mac user got trapped in Windows, and escaped.
by Alan Graham
[June 25, 2002 | MacDevCenter.com]

I've Switched from Windows, Now What?
It's one thing to switch from Windows to Mac OS X in your spare time; it's another to do it on the job ... especially when you're a full-time Web producer. Here's the first installment by Terrie Miller who's documenting her switch to Mac OS X. No safety net required.
by Terrie Miller
[June 25, 2002 | Discuss (50) | MacDevCenter.com]

User Controls and Custom Server Controls, Part 1
In part one from this series of book excerpts from ASP.NET in a Nutshell, get an overview on ASP.NET controls, and learn about ASP.NET user controls.
by Matthew MacDonald and G. Andrew Duthie
[June 24, 2002 | WindowsDevCenter.com]

C# Printing Functions
In .NET, simple printing is simple, but functions such as choosing which printer to use or printing more than one copy are more complex. This tutorial shows how to use System.Drawing.Printing for these functions.
by Budi Kurniawan
[June 24, 2002 | WindowsDevCenter.com]

Pizza, HoHos, and MacHack 2002
Here's what you don't go to MacHack 2002 for: 1) sleep, 2) lose weight, and 3) try out your new Dell laptop. But if you miss all-nighters from your college days and love a good geek fest, this is the place to be.
by Daniel H. Steinberg
[June 21, 2002 | Discuss (0) | MacDevCenter.com]

Easy QuickTime Slide Shows with Adobe GoLive 6
GoLive 6 includes an impressive Web video editor and one of its hidden features is the ability to easily create QuickTime slide shows. See how!

[June 21, 2002 | Web DevCenter]

Structure of a Palm Application, Part 1
In this excerpt from "Palm OS Programming, 2nd Edition," Neil Rhodes and Julie McKeehan introduce the terminology and conventions of a Palm application. This is the first in a series of three excerpts designed to familiarize developers with the structure of Palm apps.
by Neil Rhodes and Julie McKeehan
[June 21, 2002 | Wireless DevCenter]

Improving the Outlook for Entourage
Switching from the PC to the Mac is relatively painless for many users--that is unless they want to import their Windows Outlook data into Entourage X. Bottom line: it's ugly. Fortunately, an independent AppleScripter, Paul Berkowitz, has stepped forward with a solution. Dale Dougherty tells his story.
by Dale Dougherty
[June 21, 2002 | Discuss (0) | MacDevCenter.com]

ColdFusion MX on Mac OS X, Part 1
ColdFusion is a system for rapidly deploying Web sites, particularly those that interact with databases. Until recently, Mac developers weren't able to run CF directly on their Apple hardware. But with Mac OS X's Java implementation, CF on a Mac is now possible. In this first part of a multipart series Dick Applebaum begins with an introduction to ColdFusion itself.
by Dick Applebaum
[June 21, 2002 | Discuss (0) | Web DevCenter]

Skimpy Forum: An Application of Perl and XML
Erik Ray shows how a little Perl and XML can be used to create a working Web application. Erik is the coauthor of Perl and XML.
by Erik T. Ray
[June 20, 2002 | ONLamp.com]

Multiple File PHP Scripts
To promote the idea of reusing common functions within your PHP scripts, it is often necessary to be able to separate PHP code into multiple files.
by John Coggeshall
[June 20, 2002 | PHP DevCenter]

Securing Small Networks with OpenBSD, Part 5
On a busy network, your firewall logs could quickly fill up your hard drive or be deleted by log file rotations. Jacek Artymiak shows how not to let this happen.
by Jacek Artymiak
[June 20, 2002 | BSD DevCenter]

Enhancing Web Services Infrastructures with JMS
JMS is a leading candidate for providing robust enterprise messaging to Web services. This article demonstrates a loosely coupled Web service with JMS.
by Gunnison Carbone
[June 19, 2002 | ONJava.com]

An Introduction to the Java Logging API
JDK 1.4 includes a new logging API. This article details the new API and includes an example program that shows how to use the API in a production environment.
by Brian R. Gilstrap
[June 19, 2002 | ONJava.com]

Working with Complex Data Types, Part 1
In this excerpt on complex data types from Java and SOAP, the authors discuss passing arrays as parameters.
by Robert Englander
[June 19, 2002 | ONJava.com]

Colin Moock on Flash MX
Richard Koman talks with Colin Moock, the author of O'Reilly's Actionscript: The Definitive Guide, about Macromedia's re-christened suite of MX applications and how they can be used to develop Web services and richer interfaces.
by Richard Koman
[June 18, 2002 | Web DevCenter]

Installing Tomcat on Mac OS X
The Tomcat server is ideal for deploying Web applications and Web services. It's also a snap to install on Mac OS X. Here's how.
by Dave Sag
[June 18, 2002 | Discuss (0) | MacDevCenter.com]

X-Window Mozilla Attack
Noel Davis looks at a denial-of-service attack against X Window servers; buffer overflows in the Oracle 9iAS Reports Server and Sun's AnswerBook2; and problems in Simpleinit, CGIscript.net scripts, Cisco IP Telephones, Mailman, Sun's snmpdx and mibiisa, the StepWeb Search Engine, FreeBSD's accept_filter, and Ghostscript.
by Noel Davis
[June 17, 2002 | LinuxDevCenter.com]

Building Palm Conduits, Part 4
This final book excerpt in this series from Programming Palm OS with Visual Basic covers data formats, and packing and unpacking record data in a Palm application.
by Roger Knoell and Patrick Burton, Matthew Holmes
[June 17, 2002 | WindowsDevCenter.com]

Controlling Web Pages on the Server Side
.NET's server-side programming model boasts huge advantages for Web development.
by Satya Komatineni
[June 17, 2002 | WindowsDevCenter.com]

Adding Spit and Polish to Your Cocoa App
A look at two of NSApplication's delegate methods, plus a discussion about how to control the document window's title to display arbitrary information. And finally, how to endow ImageApp with a customized "about" panel.
by Michael Beam
[June 14, 2002 | Discuss (0) | MacDevCenter.com]

Keeping Track of File Usage in Adobe GoLive 6
Want to know how many times a particular page, such as your "Contacts" info, is listed throughout your site? GoLive 6 makes it easy. Here's how.

[June 14, 2002 | Web DevCenter]

Tracking Changes in CVS
A look at the functions and commands used in CVS (Concurrent Versioning System) that will help you get the most out of this amazingly rich repository of programming files and technical information.
by Jennifer Vesperman
[June 14, 2002 | LinuxDevCenter.com]

What We're Doing When We Blog
Many journalists who write about the blogging phenomenon miss some of the key elements of this medium. Meg Hourihan, a respected blogger herself, discusses both the structure and the intent of weblogging ... just to set the record straight.
by Meg Hourihan
[June 13, 2002 | Discuss (0) | Web DevCenter]

Gettext
Joao Prado Maia introduces a set of GNU tools that helps packages manage multi-lingual messages on their applications.
by Joao Prado Maia
[June 13, 2002 | PHP DevCenter]

12 Months, 25 Men, One Woman and a Dictionary
Although English is the most dominant language in open source projects, many don't start that way. Aidan Mark Humphreys explains how to get involved.
by Aidan Mark Humphreys
[June 13, 2002 | ONLamp.com]

J2EE Form-based Authentication
J2EE Web containers support form-based authentication mechanisms, but how do you integrate application-based security with that in other realms? This article explains.
by Prabu Arumugam
[June 12, 2002 | ONJava.com]

Enhance Collection Performance with this Treasure Trove
Trove is an open source Collection implementations. You can use these instead of the standard collections to get increased performance.
by Dion Almaer
[June 12, 2002 | ONJava.com]

An Introduction to JDBC, Part 3
In part three of this four-part excerpt on JDBC from Java Enterprise in a Nutshell, learn about error handling, prepared statements, BLOBs and CLOBs.
by William Crawford, Jim Farley and David Flanagan
[June 12, 2002 | ONJava.com]

A Nice Way to Get Network Quality of Service?
The Internet2 effort includes a plan to guarantee high priority for time-critical packets, like those in streaming media. But would an alternate plan, which let users opt for lower priority for their traffic, do as well at reducing congestion? O'Reilly editor Andy Oram looks at Quality of Service efforts.
by Andy Oram
[June 11, 2002 | O'Reilly Network]

An Interview with Ivor St. John Clarke About Aquafying Office X
In this column Alan Graham interviews Ivor St. John Clarke of Simple Factors. Before starting his own UI design firm, Ivor was a Microsoft program manager in charge of guiding the transition to Aqua. He provides a behind-the-scenes peek at the transformation of Office X.
by Alan Graham
[June 11, 2002 | Discuss (0) | MacDevCenter.com]

Exploring ASP.NET with the IBuySpy Case Studies
Matthew MacDonald looks at Microsoft's online examples of an e-commerce system and a Web portal created with ASP.NET. Matthew is coauthor of ASP.NET in a Nutshell.
by Matthew MacDonald
[June 10, 2002 | WindowsDevCenter.com]

Building Palm Conduits, Part 3
Learn about synchronization logic in building Palm conduits, in this excerpt from Programming Visual Basic for the Palm OS.
by Roger Knoell and Patrick Burton, Matthew Holmes
[June 10, 2002 | WindowsDevCenter.com]

Update to Mac OS X Terminal, Part 3
When Apple updated Mac OS X from 10.1.4 to 10.1.5, Sendmail was part of that revision. The procedure that Chris Stone outlined in his Learning the Mac OS X Terminal, Part 3 tutorial no longer worked correctly after the update. Here are the fixes to get Sendmail up and running again in 10.1.5.
by Chris Stone
[June 07, 2002 | Discuss (0) | MacDevCenter.com]

PostgreSQL for Mac OS X
Having just made the switch from Windows 2000 to Mac OS X, Michael Brewer decided to flex some of his database skills on his new iBook. In this tutorial he walks you through an installation of PostgreSQL.
by Michael Brewer
[June 07, 2002 | Discuss (0) | MacDevCenter.com]

Wireless at Sea: A Report from the MacMania Alaska Cruise
O'Reilly Network's wireless correspondent, Glenn Fleishman, reports from the waters off Alaska on the pains and pleasures of wireless service in a big, metal, floating box.
by Glenn Fleishman
[June 07, 2002 | MacDevCenter.com]

Create Tables Easily in GoLive 6
You can create custom tables by simply clicking and dragging in GoLive 6. Here's how.

[June 07, 2002 | Web DevCenter]

SVG On the Rise
Scalable Vector Graphics (SVG) are working their way into the fabric of the Web and mobile devices. SVG Working Group member Dean Jackson outlines SVG's progress and builds a case for its growth in popularity.
by Dean Jackson
[June 06, 2002 | Discuss (0) | Web DevCenter]

Ship in a Bottle
David H.M. Spector shows us how to get the most out of one computer by running multiple operating systems on it. He covers programs such as WINE, DOSEMU, Bochs, and User-Mode Linux.
by David HM Spector
[June 06, 2002 | Discuss (0) | LinuxDevCenter.com]

Securing Small Networks with OpenBSD, Part 4
Jacek Artymiak covers pf log file analysis.
by Jacek Artymiak
[June 06, 2002 | BSD DevCenter]

Installing Software with Jakarta Ant
Why depend on someone else to install software on user's machines? An install script and Ant build files do the trick.
by Eric M. Burke
[June 05, 2002 | ONJava.com]

Bringing the J2EE Cathedral to the Bazaar
While Sun is busy building a beautiful cathedral around J2EE, average programmers will abandon Java for .NET in droves unless J2EE development is vastly simplified. The author offers a tool that leverages J2EE in an accessible way.
by Satya Komatineni
[June 05, 2002 | Discuss (0) | ONJava.com]

UDDI: Universal Description, Discovery, and Integration, Part 4
The final installment in an excerpt from Java Web Services, focusing on WSDL definitions using UDDI.
by Tyler Jewell and David A. Chappell
[June 05, 2002 | ONJava.com]

Taming the Entourage Database
Lurking beneath Entourage X's Aqua interface is a complex database handling all of your mail and contact info. And like any other DB, you should back up and optimize on a regular schedule. Here's how to prevent email disaster on your Mac.
by Derrick Story
[June 04, 2002 | Discuss (0) | MacDevCenter.com]

An Interview with Guido van Rossum
Python's founder talks about the future of the language and the benefits of open source development. Guido will be speaking at O'Reilly's upcoming Open Source Convention.
by Bruce Stewart
[June 04, 2002 | Python DevCenter]

Seeing and Tuning Social Networks
Software is catching up with what we know about social networks: the greater the reach of your array, the more effective an actor you can be within an organization. Jon Udell talks with two observers about software that maps social networks and the patterns revealed.
by Jon Udell
[June 04, 2002 | Web Services DevCenter]

Trojaned Networking Tools
Noel Davis looks at trojaned networking tools; a new version of OpenSSH; buffer overflows in fetchmail, mnews, Debian Solaris Netstd, Informix, and BannerWheel; and problems in dhcpd, Sendmail, Solaris' rwalld, and FreeBSD's rc.
by Noel Davis
[June 03, 2002 | LinuxDevCenter.com]

VB .NET Custom Controls
Roll up your sleeves and write your own custom C# controls, using the Control and UserControl classes.
by Budi Kurniawan
[June 03, 2002 | WindowsDevCenter.com]

Building Palm Conduits, Part 2
In this excerpt from Programming Visual Basic for the Palm OS, learn how to design conduits using VB for the Palm OS.
by Roger Knoell and Patrick Burton, Matthew Holmes
[June 03, 2002 | WindowsDevCenter.com]