All Articles from O'Reilly Network Sites

All Articles | Most Discussion   
Monthly Archives:    

701 to 800 of 4880 Prev Next

The Java Podcasters, Part 1
As podcasting takes off, a number of podcasts specifically tailored to the Java developer have become available. Ranging from the serious to the silly, covering the whole Java realm or just a single product, there seems to be something for every developer with a set of headphones. In this article, we interview the voices behind the Swampcast and Java Posse podcasts.
by Chris Adamson
[January 25, 2006 | Discuss (0) |]

Twelve Best Practices For Spring XML Configurations
Spring is powerful and popular, but in practice, the configuration files it needs for beans, dependencies, and services can quickly become confusing and hard to maintain. Jason Zhicheng Li offers some real-world advice on how to keep control of your configs.
by Jason Zhicheng Li
[January 25, 2006 | Discuss (22) |]

Putting Google Video onto Your iPod
There's some pretty interesting stuff on Google Video. In this article, Erica Sadun shows you how to download videos, convert them to an iPod-friendly format, and load them onto your new 5G video iPod.
by Erica Sadun
[January 24, 2006 | Discuss (7) |]

Using the Windows Mobile 5.0 Emulators in Visual Studio 2005
Emulators are a must-have for anyone developing mobile applications. To get you started, Wei-Meng Lee shows you how to use the emulator tools that shipped with Windows Mobile 5.0 and Visual Studio 2005.
by Wei-Meng Lee
[January 24, 2006 | Discuss (0) |]

Hacking Online Applications for Location Awareness
Based on his work developing a stable wireless mesh platform that allows true peer-to-peer multi-hop network connectivity, Chris Ngan discusses some proof-of-concept applications that demonstrate the power of this network infrastructure and the ease with which text/chat, voice, and video applications can be made location-aware. Chris will discussing these concepts in more detail at the upcoming O'Reilly Emerging Telephony conference.
by Christopher Ngan
[January 20, 2006 | Discuss (0) | ]

Adding a New Style Preferences Window to Your App, Part 1
In this first of two articles, Martin Redington shows you how to add a new style preferences window to your application that behaves in all respects exactly like the Apple preferences windows.
by Martin Redington
[January 20, 2006 | Discuss (0) |]

Simplify PHP Development with WASP
Where are the all-in-one PHP frameworks that make building well-factored and maintainable applications as easy as building simple sites? Brian Fioca shows how to make a simple database-backed site with WASP in just a few lines of code.

[January 19, 2006 | Discuss (3) | PHP DevCenter]

Using More Perl in PostgreSQL
Perl's DBI module makes it easy to use a database. That's not the only way to interact with a database, though. If your PostgreSQL database doesn't do exactly what you want, you can write server-side extensions--in Perl. Andrew Dunstan shows how to enable PL/Perl and how to store and retrieve database data with it.
by Andrew Dunstan
[January 19, 2006 | Discuss (0) | Databases]

Testing C with Libtap
Regression and unit tests are your first line of defense against bugs, bad design, and silly mistakes. Unfortunately, C programmers rarely use the good testing tools of other languages--but now there's libtap. Stig Brautaset explains how to test your C code using libtap and the wonderful Perl testing tools.
by Stig Brautaset
[January 19, 2006 | Discuss (5) |]

Using Lucene to Search Java Source Code
Most uses of the Java-based Lucene search engine are for searching typical text documents. But what if you want to search Java code itself? Renuka Sindhgatta argues that this would be a boon for finding reusable code, and shows how to adapt Lucene to parse Java code for maximum searchability.
by Renuka Sindhgatta
[January 18, 2006 | Discuss (4) |]

Spring: Integrating iBATIS
iBATIS is one of the object-relational (OR) frameworks embraced by the Spring framework, and it's an ideal choice for those seeking a middle ground between full-blown OR and hand-written JDBC. In this excerpt from Spring: A Developer's Notebook, Bruce Tate and Justin Gehtland show how to integrate iBATIS with Spring.

[January 18, 2006 | Discuss (1) |]

Cool Macworld Product: SketchUp
Past the rows of video games and rainbow iPod cases at Macworld SF, Adam Goldstein found his pick of the show. The product that got his Coolness Vote this year is a neat design tool called SketchUp. Here's how it works.
by Adam Goldstein
[January 17, 2006 | Discuss (5) |]

An Inside Look at IPSec in Vista
IPSec management tools are not particularly intuitive in XP. But things are going to be better in Vista. Mitch Tulloch, author of Windows Server Hacks, takes a look at IPSec support in Vista, and clues you in on what you can expect.
by Mitch Tulloch
[January 17, 2006 | Discuss (1) |]

Pioneer Podcasters Share Insider Tips, Part 2: Tips for Recording Your Own Show
Listen in as Jack Herrington, the author of Podcasting Hacks, chats with pioneer podcasters Doug Kaye and James Polanco. Doug is the founder of IT Conversations, the influential site that features podcasts covering important events, programs, and interviews with industry luminaries. James is the founder of "Fake Science," the popular podcast radio show covering all things digital music--news, reviews, and profiles of digital artists.
by Jack Herrington
[January 16, 2006 | Discuss (0) | O'Reilly Network]

Connect the Video iPod to TV
Did you know you can use your Video iPod with your TV? Best-selling author Derrick Story details how you can connect the Video iPod using standard cables and share your content on a TV any time you visit with friends and family.
by Derrick Story
[January 16, 2006 | Discuss (3) | O'Reilly Network]

Macworld Podcast: Chuck Toporek on the New Macs and More
We talk about the new Macs and what might be coming next with O'Reilly senior editor Chuck Toporek.
by Daniel H. Steinberg
[January 13, 2006 | Discuss (3) |]

The Problem with Webcasting
Andy Oram examines the new concept of a "webcaster's right" that major web portals are trying to introduce through a World Intellectual Property Organization treaty. The treaty would allow websites to control the dissemination of content they put up. Using the failed database protection laws as an example, Andy analyzes this new threat to the public domain.
by Andy Oram
[January 13, 2006 | Discuss (0) | ]

Intel and More Inside
Saving the best for last is the old saw Steve Jobs lives by when it comes to addressing his Macworld audiences. As Daniel Steinberg reports from Macworld SF 2006, Jobs spent the first 90 minutes of his keynote on Apple's sales revenues, additions to two of the iApps and the introduction of a new one, and more, before casually mentioning the PowerBook is being replaced by the Intel-powered MacBook Pro. As Daniel puts it, for Jobs, this is "pure theatre." Read Daniel's extensive report on all of Jobs' announcements.
by Daniel H. Steinberg
[January 12, 2006 | Discuss (1) |]

Macworld Podcast: Derrick Story on iPhoto
Mac DevCenter editor Derrick Story says that the news from the Macworld keynote that interests him the most are all of the improvements to iPhoto.
by Daniel H. Steinberg
[January 12, 2006 | Discuss (2) |]

Running Commercial Linux Software on FreeBSD
One intriguing feature of the BSDs is their ability to run binaries for Linux distributions. This can be very useful for running commercial software. Michael W. Lucas demonstrates how to configure and use the Linux compatibility layer on FreeBSD.
by Michael W. Lucas
[January 12, 2006 | Discuss (1) | BSD DevCenter]

There Is No Open Source Community
Conventional wisdom argues that open source success is the result of individual iconoclasts who work against the economic grain to institute a methodology of sharing. That's nice--but it ignores strong economic trends that push open source development and adoption. John Mark Walker explains why the myth of the open source community is wrong and even harmful to business.
by John Mark Walker
[January 12, 2006 | Discuss (41) |]

Previewing KDE 4
The next major release of KDE will come out in the fall, and the developers are already planning new features and benefits. John Littler recently interviewed Aaron J. Seigo about the team's plans--and controversy surrounding upcoming ports to nonfree platforms.
by John Littler
[January 12, 2006 | Discuss (3) |]

Shop Different: Accessorizing Your iPod ... for Cheap!
Even though there are aisle after aisle of iPod add-ons on display at Macworld, Erica Sadun went a different direction to accessorize her player. She made a visit to the Dollar Store. Here's what she found.
by Erica Sadun
[January 11, 2006 | Discuss (4) |]

An Exception Handling Framework for J2EE Applications
One common hassle in J2EE development is exception handling: many apps devolve into a mess of inconsistent and unreliable handling of errors. In this article, ShriKant Vashishtha introduces a strategy for predictably collecting your exception handling in one place.
by ShriKant Vashishtha
[January 11, 2006 | Discuss (31) |]

Maven Project Reporting and Publishing, Part 2
Maven helps you not only with building and tracking your project, but also with releasing it. In this second excerpt from Maven: A Developer's Notebook, authors Vincent Massol and Timothy M. O'Brien show how Maven can publish artifacts like JAR/WAR/EAR files, automate announcements, generate changelogs, and publish a project website.

[January 11, 2006 | Discuss (0) |]

What Are Web Parts?
Today's web application is customizable in ways that could only have been dreamed of five years ago, partially because of Web Parts. Jesse Liberty shows how they work by guiding you through building a simple application in ASP.NET. Jesse is the author of Programming ASP.NET, Third Edition.
by Jesse Liberty
[January 10, 2006 | Discuss (9) |]

Emerging Telephony and Podjacking
Surj Patel, co-chair of the upcoming ETel (Emerging Telephony) conference talks to us about voice applications, and we look at both sides of the podjacking story with Erik Marcus and George Lambert. (DTF 01-2006: 23 minutes, 57 seconds)
by Daniel H. Steinberg
[January 10, 2006 | Discuss (0) | O'Reilly Network]

Jack Herrington Interviews Founder of Fake Science
James Polanco, founder of Fake Science, chats with Jack about his popular radio show and how he started podcasting to cover digital music news, reviews, and to showcase favorite artists. James reveals his gear setup for recording and editing the show.
by Jack Herrington
[January 09, 2006 | Discuss (0) | O'Reilly Network]

Make Sure Your Emails Make it Through
With increasingly sophisticated spam filters in place, sometimes getting your email to reach the intended recipient can be difficult. Steve Bass and Dan Tynan, authors of the Annoyances series, and PC World columnists, provide expert insights on what you should do. Dan and Steve also talk about taking control of your PC and what you can do to prevent invasions from phishers, spammers, and trojans.
by Steve Bass, Dan Tynan
[January 09, 2006 | Discuss (4) | O'Reilly Network]

Compact Digital Cameras--What to Look For
Are you in the market for a new compact digital camera, or are you looking at upgrading? Today's digital cameras come fully loaded with lots of bells and whistles, but do you really need lots of advanced features? What are the features that will benefit you the most? Professional photographer and best-selling author, Derrick Story, steps you through the latest features and provides valuable tips on what to look for.
by Derrick Story
[January 09, 2006 | Discuss (2) | O'Reilly Network]

Pioneer Podcasters Share Insider Tips: Techniques & Equipment
Listen in as Jack Herrington, the author of Podcasting Hacks, chats with pioneer podcasters Doug Kaye and James Polanco. Doug is the founder of IT Conversations, the influential site that features podcasts covering important events, programs, and interviews with industry luminaries. James is the founder of "Fake Science," the popular podcast radio show covering all things digital music--news, reviews and profiles of digital artists.
by Jack Herrington
[January 09, 2006 | Discuss (4) | O'Reilly Network]

Analyzing Web Logs with AWStats, Part 2
If you don't know where you are and what you're doing, how do you know where you're going? A crucial part of any successful web site is statistical analysis. AWStats is a powerful open source tool for collecting, summarizing, and reporting web statistics. Sean Carlos shows how to interpret the reports--not just what they say, but what they mean.
by Sean Carlos
[January 09, 2006 | Discuss (5) |]

Enumerated Fields in PostgreSQL
Many programming languages and some databases support enumerated types. They can make domain constraints much more robust and simple. PostgreSQL doesn't currently support them in the core, but they're reasonably easy to add. Andrew Dunstan shows how to use them.
by Andrew Dunstan
[January 06, 2006 | Discuss (0) | Databases]

IP Telephony: You Ain't Seen Nothin' Yet
Developers now have the right tools and the right motivation to build a wide range of new desktop applications, telephone services, and corporate phone systems that integrate voice with the Web, IM, WiFi, and more. Ed Stephenson talks with program cochair Surj Patel about what's emerging in telephony, and what you can expect to learn at O'Reilly's upcoming Emerging Telephony Conference.
by Ed Stephenson
[January 05, 2006 | Discuss (0) | ]

Building Binary PC-BSD Packages
Several BSD-based distributions have emerged recently--and a few are relevant to and accessible by end users. One such is PC-BSD, whose innovations include a binary package installation system. Of course, that requires people to build binary packages for it. Fortunately, as Dru Lavigne demonstrates, doing so is both easy and addictively fun.
by Dru Lavigne
[January 05, 2006 | Discuss (2) | BSD DevCenter]

Retro Gaming Hacks, Part 3: Add a Ball and Score to Pong
Now that we have moving paddles for our SDL Pong clone, the only thing standing in the way of some real fun is making the ball move (and adding scorekeeping). Josh Glover delivers the finale to his three-part Pong hack by showing you how to add these last two elements to finish off your very own table tennis computer game.
by Josh Glover
[January 05, 2006 | Discuss (1) |]

The Power of mdfind
In addition to the little blue magnifying glass in the upper-right corner of your desktop, Tiger provides the mdfind and mdls commands for searching. Andy Lester discovered them while working on his updates to Mac OS X Tiger In A Nutshell. Essentially, they provide the power of Spotlight in the Unix shell. Here's how it works.
by Andy Lester
[January 04, 2006 | Discuss (9) |]

Maven Project Reporting and Publishing, Part 1
Maven's not just about building; it's about viewing, understanding, and managing your projects. In this first part of a two-part excerpt from Maven: A Developer's Notebook, authors Vincent Massol and Timothy M. O'Brien introduce Maven's reporting features for issue tracking, dependencies, code style, and more.

[January 04, 2006 | Discuss (6) |]

Using Dependency Injection in Java EE 5.0
Dependency injection, also known as inversion of control, is a programming technique being adopted by many programmers and frameworks, including the popular Spring framework. But using it in J2EE 1.4 requires a burdensome deployment-descriptor-based approach. Debu Panda shows how Java EE 5.0 provides relief in the form of annotations-based dependency injection.
by Debu Panda
[January 04, 2006 | Discuss (13) |]

Unit Testing in Visual Studio 2005 Team System
Unit testing is one of the tasks that every programmer worth their salt needs to do. Wei-Meng Lee shows you how to use the new Unit Testing feature of Visual Studio 2005 Team System to auto-generate the code needed to test your application.
by Wei-Meng Lee
[January 03, 2006 | Discuss (2) |]

Mac Users and the Macs They Use
When you read the articles and weblog posts by prominent Mac users and Mac pundits, do you ever find yourself wondering what kind of computer setup they're using? Giles Turnbull does. He recently contacted a spat of Mac professionals and asked them what they depend on. Here's what they had to say.
by Giles Turnbull
[December 28, 2005 | Discuss (6) |]

ONJava: 2005 Year in Review
2005 may not have seen a new version of Java, but it was a year of tremendous activity that saw Java assert its popularity, even while some wondered how well-suited Java is for its second decade. In this article, ONJava editor Chris Adamson wraps up the year in Java by looking back at some of the year's most popular articles.
by Chris Adamson
[December 21, 2005 | Discuss (0) |]

Using Global/Distributed Transactions in Java/JDBC with Oracle Real Application Clusters
Maintaining transaction integrity, and rolling back failed steps, becomes more difficult on a cluster. One option is to move some of the load balancing decisions to your code, and accounting for which cluster nodes you're using. Sachin Shetty shows how this works in the context of an Oracle Real Application Cluster.
by Sachin Shetty
[December 21, 2005 | Discuss (0) |]

Inside NetBSD's CGD
Security-minded laptop users live in fear of theft, not only of their computer but also of their precious secret data. NetBSD's CGD project is a cryptographic virtual disk that can protect sensitive data while acting like a normal filesystem. Federico Biancuzzi recently interviewed its author, Roland Dowdeswell, on the goals and implementation of the system.
by Federico Biancuzzi
[December 21, 2005 | Discuss (0) | BSD DevCenter]

Improve Your Build Process with Ant
Building and bundling web applications hasn't exactly grown easier over the years. This is especially true if you customize your projects for different clients. Don't go crazy with manual solutions--automate them. Michael Kimsal shows how the Ant build tool can make building, bundling, and deploying PHP applications much easier.
by Michael Kimsal
[December 21, 2005 | Discuss (1) | PHP DevCenter]

Retro Gaming Hacks, Part 2: Add Paddles to Pong
In part one of this three-part series on hacking Pong, Josh Glover detailed how you can write your own Pong clone, using SDL. So what's next? Adding the paddles. Today Josh walks through how, with the help of sprites, you can create and animate player-controlled paddles for your Pong clone. Tune in the first week of '06 for Josh's conclusion--you'll need to add the ball and scoring next, right?
by Josh Glover
[December 21, 2005 | Discuss (1) |]

O'Reilly Happenings at Macworld SF
Macworld SF 2006 is shaping up to be a busy show for O'Reilly Media. We have great specials, lots of books, a full speaker lineup, and a menu of activities. Here's a comprehensive overview.
by Derrick Story
[December 20, 2005 | Discuss (2) |]

Just-In-Time Data Loading For DataGrids
One of Jesse Liberty's clients has a problem: she has a database with 2 million records and wants to display these records in a data grid, but does not want to load them all into memory from the database. She wants them loaded "just in time." Jesse shows how to use the new DataGridView to neatly solve the problem.
by Jesse Liberty
[December 20, 2005 | Discuss (4) |]

Hacking Asterisk and Rails with RAGI
RAGI combines Asterisk's VoIP handling capabilities with the power and efficiency of Ruby on Rails. Joe Heitzeberg will lead a tutorial using his bindings for Asterisk with the Ruby on Rails framework at the Emerging Telephony conference.
by Joe Heitzeberg
[December 19, 2005 | Discuss (23) | ]

ETel Keynotes: An Interview with Norman Lewis
We recently talked to Norman Lewis, the director of research for France Telecom's Home office and a keynote speaker at our upcoming Emerging Telephony conference, about the state of the VoIP industry and the role of telcos in the future.
by Bruce Stewart
[December 16, 2005 | Discuss (0) | ]

A Look at Keychain Access (and Why You Should Care)
Introduced in Mac OS 9, Keychain Access is an API and an application designed to provide secure storage for all your sensitive information. It has continued to evolve in Mac OS X, and Giles Turnbull helps you unlock its mysteries.
by Giles Turnbull
[December 16, 2005 | Discuss (18) |]

Organizing Files
Is your home directory full of thousands of poorly organized files? Do you have deep directory hierarchies you are unable to navigate and barely remember creating? Are you sinking in a sea of data and just can't get out? Karl Fogel explains how he organized his life and his home directory.
by Karl Vogel
[December 15, 2005 | Discuss (7) |]

Profiling and Optimizing Python
Premature optimization is the root of all sorts of evil in programming, but meaningful and necessary optimization is vital to effective and efficient programming. When your Python program just doesn't perform, don't reach for C or C++ without first playing with the Python profiler. Jeremy Jones shows how to find and fix bottlenecks in your programs.
by Jeremy Jones
[December 15, 2005 | Discuss (2) | Python DevCenter]

Retro Gaming Hacks, Part 1: Clone Pong, Using Only SDL (and Your Brain)
One of the great things about the games of yore is that they tended to be pretty simple, and as Josh Glover explains, Pong is one of the simplest to implement. In this first article of a three-part series, Josh shows you how to clone Pong all by yourself. Josh contributed a number of the hacks in O'Reilly's Retro Gaming Hacks.
by Josh Glover
[December 15, 2005 | Discuss (3) |]

Hibernate Class Generation Using hbm2java
Hibernate uses mapping files to express the mapping of Java classes to database tables. In a complex project, keeping mappings in sync with your Java code can be burdensome and error-prone. Fortunately, the hbm2java tool can automate this by generating POJO classes from the mapping files. John Ferguson Smart shows how to use hbm2java with Ant and Maven, and how to customize the behavior of the generated classes.
by John Ferguson Smart
[December 14, 2005 | Discuss (4) |]

Killer Game Programming in Java: A 3D Checkerboard, Part 2
In part one of this two-part excerpt from Killer Game Programming in Java, author Andrew Davison strode through some complex programming issues for developing Java 3D graphics, such as how to add shapes, lighting, and backgrounds to a Checkers3D application. Here in part two, Andrew continues the theme by demonstrating how to create a floating sphere for the Checkers3D app.

[December 14, 2005 | Discuss (0) |]

Identifying Essential Windows Services: Part 2
In Part 1 of this series, Mitch Tulloch, author of Windows Server Hacks, showed you how to identify which basic server services are essential, and which can be turned off. In this second part, he shows you additional services for servers configured with specific roles.
by Mitch Tulloch
[December 13, 2005 | Discuss (0) |]

Managing MySQL on Mac OS X
There are myriad ways to control and manipulate information on a MySQL server -- some are stand-alone GUI apps, some are web-based, and of course the venerable (and powerful) command-line option is always available. Robert Daeley shows some of the most useful tools.
by Robert Daeley
[December 13, 2005 | Discuss (21) |]

How Many Voice Callers Fit on the Head of an Access Point?
Matthew Gast develops a simple model to determine the maximum theoretical capacity of an access point to carry voice calls.
by Matthew Gast
[December 13, 2005 | Discuss (3) | ]

VoIP is all Business at VON
O'Reilly editor Andy Oram reports on the state of VoIP from this year's VON conference. As well as looking at some of the latest products and trends, Andy considers the security and policy issues facing the industry.
by Andy Oram
[December 13, 2005 | Discuss (0) | ]

Attention Span
Are you paying full attention to anything you do these days? Probably not. Whether at work or at home, you probably are distracted by email, IM, the telephone, the television, and countless other distractions. We begin this podcast with Linda Stone talking about Continuous Partial Attention from her SuperNova address "Your Attention Please." Paul Graham compares amateurs and professionals in his OSCON keynote "What Business Can Learn from Open Source." We respond to a listener comment on a story we ran last week and conclude with Ernie Prabhakar on open source from infancy to adulthood. (DTF 008 beta: 24 minutes, 30 seconds, 13.9MB)
by Daniel H. Steinberg
[December 12, 2005 | Discuss (0) | O'Reilly Network]

New Palm TX Forced Me to Address Mac Sync Options
Palm devices were once the model of simplicity for Mac users. Giles Turnbull, late-'90s PDA geek, picked up a new Palm TX after a lengthy mobile device hiatus. But he soon discovered that syncing feeling that accompanies Palm/OS X connectivity these days. Here's his report.
by Giles Turnbull
[December 09, 2005 | Discuss (6) |]

Bug Trackers: Do They Really All Suck?
The most complained-about development tool is often the bug tracking system. Matthew B. Doar, author of Practical Development Environments, offers advice on what to do about some of the most common frustrations with bug trackers, such as tracking bugs in multiple releases; tracking files affected by a bug; and more.
by Matt Doar
[December 09, 2005 | Discuss (15) | O'Reilly Network]

Through Project Looking Glass with Hideya Kawahara
3D has taken over video gaming. When will it take over mundane computing areas such as file managers, word processors, and desktop environments? Maybe soon, if Hideya Kawahara and the Project Looking Glass team have their way. John Littler explores the ideas, implementations, and possibilities of 3D interfaces in this interview.
by John Littler
[December 08, 2005 | Discuss (0) |]

Testing PHP Code with PHPUnit
Type; reload web site; eyeball output; fix bugs; repeat--there's a better way to write PHP code! Testing gives you confidence not only that your code works, but also that you can make changes to improve your design and flexibility without breaking behavior. Sebastian Bergmann, the author of PHPUnit, shows how his library can help to ease your development woes.
by Sebastian Bergmann
[December 08, 2005 | Discuss (0) | PHP DevCenter]

Managing TV with XMLTV
XMLTV is a set of open source utilities for working with television schedules. It's not just for people building their own PVRs, though--with a little cleverness, you can build your own schedule applications. Brian Murray shows how he manages his family's entertainment time.
by Brian Murray
[December 08, 2005 | Discuss (0) |]

Killer Game Programming in Java: A 3D Checkerboard, Part 1
Our book excerpt today is for all you Java gamers, especially the 3D junkies--we know you're out there. In part one of a two-part series taken from Chapter 15 of Killer Game Programming in Java, author Andrew Davison describes how to create a scene in a Checkers3D application, using Java 3D. And check back next week when Andrew shows how to create a floating sphere for the Checkers3D app.

[December 07, 2005 | Discuss (0) |]

Lightweight R/O Mapping
O/R frameworks map Java classes to database tables and SQL code. While popular, this approach is unpopular among DBAs, with the database at the mercy of an external tool. Another approach is to go the other direction: write tables and stored procedures and generate Java classes from that. Norbert Ehreke introduces Amber, a framework that embodies this approach.
by Norbert Ehreke
[December 07, 2005 | Discuss (12) |]

Dissecting a Dashboard Virtual Earth Widget
Dashboard is a great container for your Web 2.0 application. In this tutorial, Luke Burton walks you through a Dashboard implementation of Virtual Earth, highlighting the various components and showing you what they do.
by Luke Burton
[December 06, 2005 | Discuss (6) |]

What Is Virtualization
Virtualization lets you have multiple "virtual machines," each with its own operating system running in a sandbox, shielded from each other, all in one physical machine. But why would you want to do this? Wei-Meng Lee explains, and takes you on a tour of some of the most popular virtualization software available: Microsoft Virtual PC 2004, VMware Workstation 5.0, and Microsoft Virtual Server 2005.
by Wei-Meng Lee
[December 06, 2005 | Discuss (1) |]

eBay Developer Challenge 2006
eBay and O'Reilly are sponsoring a coding contest for applications built on eBay web services: the eBay Developer Challenge 2006. This contest encourages the development of great tools that the eBay community will love. Winners will be announced at the O'Reilly Emerging Technology Conference in San Diego in March.
by Alan Lewis
[December 05, 2005 | O'Reilly Network]

Five Fun Ways to Play with Audio Hijack Pro
It's like a sound lab on your Mac -- with Audio Hijack Pro you can digitize legacy music, time-shift radio shows, and even repurpose your legally purchased music. Erica Sadun shows you five of her favorite AHP tips.
by Erica Sadun
[December 02, 2005 | Discuss (7) |]

ONLamp 2005 Survey Results
We recently ran a survey on to find out more about our readers. Here are some of the interesting tidbits of information we learned.
by chromatic
[December 02, 2005 | Discuss (4) |]

Security, DRM, and Sony
When you install software, you understand some of the risks involved. The Sony DRM case feels different. If you want to listen to a music CD, should you be expected to know that this could result in security holes on your system? This week, O'Reilly's audio magazine program Distributing the Future looks at DRM, security, and the Sony case. You'll hear from an interview with Ben Laurie from the Apache Software Foundation and The Bunker Secure Hosting by Intel's Danese Cooper, from a keynote address by Cory Doctorow of the Electronic Frontier Foundation, and from O'Reilly book editor Andy Oram.
by Daniel H. Steinberg
[December 01, 2005 | Discuss (0) | O'Reilly Network]

What's New in ModSecurity
Two years ago, Ivan Ristic introduced ModSecurity, an Apache httpd module to increase the security and safety of web applications. Now his team has released version 1.9 with many features and improvements. Here's why you should use ModSecurity. Ivan is the author of Apache Security.
by Ivan Ristic
[December 01, 2005 | Discuss (0) | Apache Devcenter]

Using the Root Account on Debian
Debian GNU/Linux is a powerful and popular community-developed Linux distribution--and the basis for several other useful and usable distributions. With the recent release of Debian Sarge, it's better than ever. Edd Dumbill, Debian developer and GNU/Linux advocate, shows how to use the root account safely and responsibly.
by Edd Dumbill
[December 01, 2005 | Discuss (1) |]

Analyzing Web Logs with AWStats
If you don't know where you are and what you're doing, how do you know where you're going? A crucial part of any successful web site is statistical analysis. AWStats is a powerful open source tool for collecting, summarizing, and reporting web statistics. Sean Carlos shows how to install, configure, and understand the output of the program.
by Sean Carlos
[December 01, 2005 | Discuss (2) |]

What Is On-Demand Computing
On-demand computing is a much-repeated term, but what does it mean, and what does it deliver? As Stephen Morris explains, autonomic computing, policy-driven workflows, and grid computing are all part of the answer.
by Stephen B. Morris
[November 30, 2005 | Discuss (0) |]

Managing and Monitoring JBoss, Part 2
In part one of this two-part excerpt from JBoss: A Developer's Notebook, authors Norman Richards and Sam Griffith covered how to use the Web Console and its MBeans to manage your web apps. In today's excerpt, learn how to create a monitor for your app, how to configure alerts to be sent via email, and how to manage JBoss from the command line.

[November 30, 2005 | Discuss (0) |]

Identifying Essential Windows Services: Part 1
An important part of hardening Windows servers against attack is disabling any unnecessary services on your machines. Mitch Tulloch, author of Windows Server Hacks, shows you how to identify which services are essential, and which can be turned off.
by Mitch Tulloch
[November 29, 2005 | Discuss (0) |]

Promo: MAKE Tour of Squid Labs
While we've been off shopping for audio hardware and software, Phil Torrone has captured a tour of Squid Labs on video. This is a one-minute promotion for his video, so that those subscribed to Distributing the Future don't miss it.
by Daniel H. Steinberg
[November 29, 2005 | O'Reilly Network]

Advanced Package Management with Fink
In this follow-up to his first article on installing Fink, Koen Vervloesem tackles more advanced topics, such as building binary packages, running your own binary distribution server, and creating Fink packages for your own software.
by Koen Vervloesem
[November 29, 2005 | Discuss (5) |]

What Are Generics
Generics provide the ability to create type-safe collections in .NET. Jesse Liberty explains why they're important, and how to best make use of them. Jesse is the author of Programming ASP.NET, Third Edition.
by Jesse Liberty
[November 28, 2005 | Discuss (3) |]

Managing and Monitoring JBoss, Part 1
In part one of this two-part excerpt from JBoss: A Developer's Notebook, you'll learn how use the Web Console (an advanced version of the JMX Console), how to work with its enhanced monitoring capabilities and MBeans, and how to create snapshots of your data over regular intervals.

[November 23, 2005 | Discuss (2) |]

PHP Code Generation with Elisp
There's plenty of near-repetition in software development; writing very similar code over and over again. Stop copying, pasting, and modifying, and start automating the process! Zachary Kessin shows how to use Emacs Lisp to generate useful and reusable database-access code for PHP.
by Zachary Kessin
[November 23, 2005 | Discuss (3) | PHP DevCenter]

Modern Memory Management, Part 2
Modern Unix-like operating systems have their own characteristics for allocating and using memory. Howard Feldman explains how modern programming languages use memory, why this matters, and how to avoid memory and resource leaks.
by Howard Feldman
[November 23, 2005 | Discuss (5) |]

Hacking Swing: A JDBC Table Model
Databases have tables, Swing has tables. Why should it be a hassle to bring the two together? In this excerpt from Swing Hacks, authors Joshua Marinacci and Chris Adamson show you how to put some JDBC behind your table model, and bring your database to life in Swing.
by Chris Adamson, Joshua Marinacci
[November 23, 2005 | Discuss (4) |]

HTML Tools on the Mac Command Line
It's time to dig around in your OS X Developer Tools and put some of those utilities to work. Robert Daeley takes you on a tour of handy CLI tools that, if you're not using them now, you will be after reading this article.
by Robert Daeley
[November 22, 2005 | Discuss (3) |]

What Is Spyware
As business use of the internet has grown up, so has business abuse. From this incubator emerged spyware -- the grownup cousin to viruses and worms, whose intent is not simply to have fun at someone else's expense but to make money at someone else's expense. Anton Chuvakin looks at what spyware is, how it works, and what you can do to keep your systems free of spyware infection.
by Anton Chuvakin
[November 22, 2005 | Discuss (0) |]

What Is an Iterator in C++, Part 2
In part one of this two-part series, Ryan Stephens described what an iterator is, both in terms of the iterator pattern and its implementation in C++. That explanation is sufficient only when you are using the standard containers, so in part two Ryan discusses the other kinds of iterators you should know about: reverse iterators, stream iterators, and custom iterators. Ryan is a coauthor of O'Reilly's C++ Cookbook.
by Ryan Stephens
[November 21, 2005 | Discuss (6) | O'Reilly Network]

PHP Problems
Noel Davis looks at problems in PHP, Emacs, ftpd-ssl, Lynx, Roaring Penguin pppoe, OpenVPN, RAR, Fedora Core X-Chat, HP-UX xterm, libungif4, and GpsDrive.
by Noel Davis
[November 18, 2005 |]

Getting the Video out of Your New iPod--for Cheap!
Yes, you can spend extra dollars for Apple's sleek white video cable for TV connectivity, or you can hack your own together for cheap. Erica Sadun shows you how.
by Erica Sadun
[November 18, 2005 | Discuss (215) |]

What Is Bluetooth
Bluetooth--its name is cool, but what can you really do with it? If you're curious, let Michael Yuan take you on a tour through the myriad use cases for Bluetooth-enabled devices, from car kits to social networking. He also provides overviews on the technology behind Bluetooth, and how to use it. If you're considering Bluetooth, either for app development or to create your own cable-free personal area network, this is a good place to start.
by Michael Juntao Yuan
[November 18, 2005 | Discuss (4) |]

TCP Tuning and Network Troubleshooting
Information doesn't travel across networks in one big chunk--it goes in little packets wrapped in packets wrapped in packets. Sure, you know that, but did you know that a bit of measuring and a bit of tweaking can improve your networking performance by two orders of magnitude? Brian Tierney shows how.
by Brian Tierney
[November 17, 2005 | Discuss (0) |]

Analyzing Statistics with GNU R
Analyzing and graphing statistical data doesn't have to be as dry and boring as it sounds. With the GNU R programming language, it can be as easy as writing a few lines of code--R is to statistics and analysis as Perl is to text files. Kevin Farnham shows how easy it is to use GNU R productively with just a little bit of training.
by Kevin Farnham
[November 17, 2005 | Discuss (2) |]

Installing and Configuring Ubuntu on a Laptop
Jeremy Jones recently bought a new laptop and decided to run Linux. Don't shudder--it actually works! Here's how he installed, reinstalled, and configured Ubuntu GNU/Linux on a Dell Inspiron.
by Jeremy Jones
[November 17, 2005 | Discuss (6) |]

UFOs (Ubiquitous Findable Objects)
The emergence of ubiquitous findable objects (UFOs) enables us to tag and track products, possessions, pets, and people as they wander through space and time. In this fascinating read, bestselling author Peter Morville illustrates the power of the future present of UFOs with real examples, such as Plazes, Meetro, Dodgeball, GPS, RFID, flocking patterns, anomaly detection, and more. Peter is the author of Ambient Findability.
by Peter Morville
[November 17, 2005 | Discuss (4) | O'Reilly Network]

Run Python Scripts on Your Nokia Smartphone
Most users do not need a full-blown programming platform to develop small hacks for their phones. A scripting language like Python is the perfect tool to automate simple tasks and perform simple logical processing. This excerpt from Nokia Smartphone Hacks shows you how to use Python to develop and run scripts for your Series 60 device.

[November 17, 2005 | Discuss (0) | Python DevCenter]

Ruby the Rival
Bruce Tate's Beyond Java picks Ruby as the front-runner among languages that could succeed Java among enterprise developers. But what's so great about Ruby--and frankly, what's wrong with Java? We asked some top Java bloggers, authors, and developers what they think of Ruby's challenge.
by Chris Adamson
[November 16, 2005 | Discuss (17) |]

Hibernate for Java SE
For many, Hibernate goes hand in hand with Java EE as part of their enterprise development strategy. But what if you need access to your data access objects outside of the EE container? Jason Lee offers some strategy for getting and using a Hibernate session from Java SE code.
by Jason Lee
[November 16, 2005 | Discuss (11) |]

701 to 800 of 4880 Prev Next