Missing figures throughout
All figures in the book are missing.

http://oreillynet.com/pub/a

***

Dreamweaver Behaviors - Dreamweaver CS5: The Missing Manual
This Missing Manual helps you quickly and painlessly master the latest version of this industry-standard web design and management program. Perfect for beginners who need step-by-step guidance and for longtime Dreamweaver masters who need a handy reference, the 7th edition of this bestselling Missing Manual offers jargon-free language and clear descriptions for designing, organizing, building, and deploying websites. It's the ultimate atlas for Dreamweaver CS5.

http://oreillynet.com/pub/a/web-development/excerpts/0636920001393/dreamweaver-behaviors-ch14.html

***

Introducing Site Management - Dreamweaver CS5: The Missing Manual
This Missing Manual helps you quickly and painlessly master the latest version of this industry-standard web design and management program. Perfect for beginners who need step-by-step guidance and for longtime Dreamweaver masters who need a handy reference, the 7th edition of this bestselling Missing Manual offers jargon-free language and clear descriptions for designing, organizing, building, and deploying websites. It's the ultimate atlas for Dreamweaver CS5.

http://oreillynet.com/pub/a/web-development/excerpts/0636920001393/introducing-site-management-ch16.html

***

Templates - Dreamweaver CS5: The Missing Manual
This Missing Manual helps you quickly and painlessly master the latest version of this industry-standard web design and management program. Perfect for beginners who need step-by-step guidance and for longtime Dreamweaver masters who need a handy reference, the 7th edition of this bestselling Missing Manual offers jargon-free language and clear descriptions for designing, organizing, building, and deploying websites. It's the ultimate atlas for Dreamweaver CS5.

http://oreillynet.com/pub/a/web-development/excerpts/0636920001393/templates-ch19.html

***

Modules, Libraries, Applications, and Portals: Chapter 7 - Enterprise Development with Flex
If you want to use Adobe Flex to build production-quality Rich Internet Applications for the enterprise, this groundbreaking book shows you exactly what's required. You'll learn efficient techniques and best practices, and compare several frameworks and tools available for RIA development -- well beyond anything you'll find in Flex tutorials and product documentation. Now available, an excerpt from Enterprise Development with Flex: Chapter 4, Equipping Enterprise Flex Projects. This chapter covers a variety of topics that are important for development managers and enterprise and application architects who take care of the ecosystem in which Flex teams operate.

http://oreillynet.com/pub/a/flex/excerpts/enterprise-development-with-flex/modules-libraries-applications-portals.html

***

Layout: Chapter 3 - Flex 4 Cookbook
Flex 4 Cookbook

http://oreillynet.com/pub/a/flex/excerpts/flex-4-cookbook/layout.html

***

Validation, Formatting, and Regular Expressions: Chapter 14 - Flex 4 Cookbook
Flex 4 Cookbook

http://oreillynet.com/pub/a/flex/excerpts/flex-4-cookbook/validation-formatting-regular-expressions.html

***

Internationalization, Accessibility, and Printing: Chapter 24 - Flex 4 Cookbook
Flex 4 Cookbook

http://oreillynet.com/pub/a/flex/excerpts/flex-4-cookbook/internationalization-accessibility-printing.html

***

Object-Oriented Programming, Design Patterns, and ActionScript 3.0: Chapter 1
ActionScript 3.0 Design Patterns - Object-Oriented Programming, Design Patterns, and ActionScript 3.0

http://oreillynet.com/pub/a/actionscript/excerpts/actionscript-3-design-patterns/object-oriented-programming.html

***

Data Structures: Chapter 9 - Programming Perl, Third Edition
Data Structures: Chapter 9 - Programming Perl, Third Edition

http://oreillynet.com/pub/a/perl/excerpts/9780596000271/data-structures.html

***

brian’s Guide to Solving Any Perl Problem: Appendix B - Mastering Perl
This is the third in O'Reilly's series of landmark Perl tutorials, which started with Learning Perl, the bestselling introduction that taught you the basics of Perl syntax, and Intermediate Perl, which taught you how to create re-usable Perl software. Mastering Perl pulls everything together to show you how to bend Perl to your will.

http://oreillynet.com/pub/a/perl/excerpts/9780596527242/brians-guide.html

***

The Eight-Minute XML Tutorial: Appendix C - Perl for System Administration
Perl for System Administration is aimed at all levels of administrators on the Unix, Windows NT, or MacOS platforms. Assuming only a little familiarity with Perl, it explores the pockets of administration where Perl can be most useful, including filesystem management, user administration, directory services, database administration, log files, and security and network monitoring. Perl for System Administration is for anyone who needs to use Perl for administrative tasks and needs to hit the ground running.

http://oreillynet.com/pub/a/perl/excerpts/9781565926097/eight-minute-xml-tutorial.html

***

The Ten-Minute LDAP Tutorial: Appendix B - Perl for System Administration
Perl for System Administration is aimed at all levels of administrators on the Unix, Windows NT, or MacOS platforms. Assuming only a little familiarity with Perl, it explores the pockets of administration where Perl can be most useful, including filesystem management, user administration, directory services, database administration, log files, and security and network monitoring. Perl for System Administration is for anyone who needs to use Perl for administrative tasks and needs to hit the ground running.

http://oreillynet.com/pub/a/perl/excerpts/9781565926097/ten-minute-LDAP-tutorial.html

***

The Fifteen-Minute SQL Tutorial: Appendix D - Perl for System Administration
Perl for System Administration is aimed at all levels of administrators on the Unix, Windows NT, or MacOS platforms. Assuming only a little familiarity with Perl, it explores the pockets of administration where Perl can be most useful, including filesystem management, user administration, directory services, database administration, log files, and security and network monitoring. Perl for System Administration is for anyone who needs to use Perl for administrative tasks and needs to hit the ground running.

http://oreillynet.com/pub/a/perl/excerpts/9781565926097/fifteen-minute-SQL-tutorial.html

***

The Twenty-Minute SNMP Tutorial: Appendix E - Perl for System Administration
Perl for System Administration is aimed at all levels of administrators on the Unix, Windows NT, or MacOS platforms. Assuming only a little familiarity with Perl, it explores the pockets of administration where Perl can be most useful, including filesystem management, user administration, directory services, database administration, log files, and security and network monitoring. Perl for System Administration is for anyone who needs to use Perl for administrative tasks and needs to hit the ground running.

http://oreillynet.com/pub/a/perl/excerpts/9781565926097/twenty-minute-SNMP-tutorial.html

***

Helpful Utilities: Appendix A - Linux Kernel in a Nutshell
Linux Kernel in a Nutshell covers the entire range of kernel tasks, starting with downloading the source and making sure that the kernel is in sync with the versions of the tools you need. In addition to configuration and installation steps, the book offers reference material and discussions of related topics such as control of kernel options at runtime.

http://oreillynet.com/pub/a/linux/excerpts/9780596100797/helpful-utilities.html

***

Kernel boot command-line parameter reference: Chapter 9 - Linux Kernel in a Nutshell
Linux Kernel in a Nutshell covers the entire range of kernel tasks, starting with downloading the source and making sure that the kernel is in sync with the versions of the tools you need. In addition to configuration and installation steps, the book offers reference material and discussions of related topics such as control of kernel options at runtime.

http://oreillynet.com/pub/a/linux/excerpts/9780596100797/kernel-boot-command-line-parameter-reference.html

***

Kernel Configuration Option Reference: Chapter 11 - Linux Kernel in a Nutshell
Linux Kernel in a Nutshell covers the entire range of kernel tasks, starting with downloading the source and making sure that the kernel is in sync with the versions of the tools you need. In addition to configuration and installation steps, the book offers reference material and discussions of related topics such as control of kernel options at runtime.

http://oreillynet.com/pub/a/linux/excerpts/9780596100797/kernel-configuration-option-reference.html

***

Kernel build command line reference: Chapter 10 - Linux Kernel in a Nutshell
Linux Kernel in a Nutshell covers the entire range of kernel tasks, starting with downloading the source and making sure that the kernel is in sync with the versions of the tools you need. In addition to configuration and installation steps, the book offers reference material and discussions of related topics such as control of kernel options at runtime.

http://oreillynet.com/pub/a/linux/excerpts/9780596100797/kernel-build-command-line-reference.html

***

Glossary of Networking Terms: Appendix B - Linux Networking Cookbook
If you want a book that lays out the steps for specific Linux networking tasks, one that clearly explains the commands and configurations, this is the book for you. Linux Networking Cookbook is a soup-to-nuts collection of recipes that covers everything you need to know to perform your job as a Linux network administrator. You'll dive straight into the gnarly hands-on work of building and maintaining a computer network.

http://oreillynet.com/pub/a/linux/excerpts/9780596102487/glossary-of-networking-terms.html

***

GCC Extensions to the C Language: Appendix - Linux System Programming
This book is about writing software that makes the most effective use of the system you're running on -- code that interfaces directly with the kernel and core system libraries, including the shell, text editor, compiler, debugger, core utilities, and system daemons. Written primarily for engineers looking to program (better) at the low level, this book can give any programmer an understanding of core internals that makes for better code, no matter where it appears in the stack.

http://oreillynet.com/pub/a/linux/excerpts/9780596009588/gcc-extensions-to-the-c-language.html

***

Getting Started: Chapter 1 - Ubuntu Hacks
Like all books in the "Hacks" series, Ubuntu Hacks includes 100 quick tips and tricks for all users of all technical levels. Beginners will appreciate the installation advice and tips on getting the most out of the free applications packaged with the Ubuntu Linux distribution, while intermediate and advanced readers will learn the ins-and-outs of power management, wireless roaming, 3D video acceleration, server configuration, and much more.

http://oreillynet.com/pub/a/linux/excerpts/9780596527204/getting-started.html

***

CSS 2.1 Selectors, Pseudo-Classes, and Pseudo-Elements: Appendix C - CSS Cookbook, Third Edition
Learn how to solve the real problems you face with CSS. This cookbook offers hundreds of practical examples for using CSS to format your web pages, and includes code samples you can use right away. You'll find exactly what you need, from determining which aspects of CSS meet the specific needs of your site to methods for resolving differences in the way browsers display it.

http://oreillynet.com/pub/a/css-html/excerpts/9780596155940/css21-selectors-pseudo-classes-and-pseudo-elements.html

***

CSS3 Selectors and Pseudo-Classes: Appendix D - CSS Cookbook, Third Edition
Learn how to solve the real problems you face with CSS. This cookbook offers hundreds of practical examples for using CSS to format your web pages, and includes code samples you can use right away. You'll find exactly what you need, from determining which aspects of CSS meet the specific needs of your site to methods for resolving differences in the way browsers display it.

http://oreillynet.com/pub/a/css-html/excerpts/9780596155940/css3-selectors-and-pseudo-classes.html

***

Styling Form Elements: Appendix E - CSS Cookbook, Third Edition
Learn how to solve the real problems you face with CSS. This cookbook offers hundreds of practical examples for using CSS to format your web pages, and includes code samples you can use right away. You'll find exactly what you need, from determining which aspects of CSS meet the specific needs of your site to methods for resolving differences in the way browsers display it.

http://oreillynet.com/pub/a/css-html/excerpts/9780596155940/styling-form-elements.html

***

The vi, ex, and Vim Editors: Appendix A - Learning the vi and Vim Editors, Seventh Edition
The standard guide for vi since 1986, this book has been expanded to include detailed information on vim, the leading vi clone that includes extra features for both beginners and power users. You learn text editing basics and advanced tools for both editors, such as writing macros and scripts to extend the editor, power tools for programmers, multi-window editing -- all in the easy-to-follow style that has made this book a classic.

http://oreillynet.com/pub/a/linux/excerpts/9780596529833/the-vi-ex-and-vim-editors.html

***

Setting Options: Appendix B - Learning the vi and Vim Editors, Seventh Edition
The standard guide for vi since 1986, this book has been expanded to include detailed information on vim, the leading vi clone that includes extra features for both beginners and power users. You learn text editing basics and advanced tools for both editors, such as writing macros and scripts to extend the editor, power tools for programmers, multi-window editing -- all in the easy-to-follow style that has made this book a classic.

http://oreillynet.com/pub/a/linux/excerpts/9780596529833/setting-options.html

***

Problem Checklists: Appendix B - Learning the vi and Vim Editors, Seventh Edition
The standard guide for vi since 1986, this book has been expanded to include detailed information on vim, the leading vi clone that includes extra features for both beginners and power users. You learn text editing basics and advanced tools for both editors, such as writing macros and scripts to extend the editor, power tools for programmers, multi-window editing -- all in the easy-to-follow style that has made this book a classic.

http://oreillynet.com/pub/a/linux/excerpts/9780596529833/problem-checklists.html

***

Resources: Appendix A - CSS Cookbook, Third Edition
Learn how to solve the real problems you face with CSS. This cookbook offers hundreds of practical examples for using CSS to format your web pages, and includes code samples you can use right away. You'll find exactly what you need, from determining which aspects of CSS meet the specific needs of your site to methods for resolving differences in the way browsers display it.

http://oreillynet.com/pub/a/css-html/excerpts/9780596155940/resources.html

***

CSS 2.1 Properties and Proprietary Extensions: Appendix B - CSS Cookbook, Third Edition
Learn how to solve the real problems you face with CSS. This cookbook offers hundreds of practical examples for using CSS to format your web pages, and includes code samples you can use right away.

http://oreillynet.com/pub/a/css-html/excerpts/9780596155940/css21-properties-and-proprietary-extensions.html

***

Optimizing Images: Chapter 10 - Even Faster Websites
Performance is critical to the success of any web site. In this book, Steve Souders, web performance evangelist at Google and former Chief Performance Yahoo!, provides valuable techniques to help you optimize your site's performance. Souders and eight expert contributors provide best practices and pragmatic advice for improving your site's performance in three critical categories: JavaScript, in the network, and in the browser.

http://oreillynet.com/pub/a/server-administration/excerpts/9780596522315/optimizing-images.html

***

Performance Tools: Appendix - Even Faster Websites
Performance is critical to the success of any web site. In this book, Steve Souders, web performance evangelist at Google and former Chief Performance Yahoo!, provides valuable techniques to help you optimize your site's performance. Souders and eight expert contributors provide best practices and pragmatic advice for improving your site's performance in three critical categories: JavaScript, in the network, and in the browser.

http://oreillynet.com/pub/a/server-administration/excerpts/9780596522315/performance-tools.html

***

Wireless Protocols: Appendix - Android Application Development
This practical book provides the concepts and code you need to develop software with Android, the open-source platform for cell phones and mobile devices that's generating enthusiasm across the industry. Based on the Linux operating system and developed by Google and the Open Handset Alliance, Android has the potential to unite a fragmented mobile market.

http://oreillynet.com/pub/a/android/excerpts/9780596521509/wireless-protocols.html

***

Splitting the Initial Payload: Chapter 3 - Even Faster Websites
Performance is critical to the success of any web site. In this book, Steve Souders, web performance evangelist at Google and former Chief Performance Yahoo!, provides valuable techniques to help you optimize your site's performance. Souders and eight expert contributors provide best practices and pragmatic advice for improving your site's performance in three critical categories: JavaScript, in the network, and in the browser.

http://oreillynet.com/pub/a/server-administration/excerpts/9780596522315/splitting-the-initial-payload.html

***

Mobile 2.0: Chapter 10 - Mobile Design and Development
Mobile 2.0: Chapter 10 - Mobile Design and Development

http://oreillynet.com/pub/a/iphone/excerpts/9780596155452/mobile-2.html

***

Making Money in Mobile: Chapter 14 - Mobile Design and Development
Making Money in Mobile: Chapter 14 - Mobile Design and Development

http://oreillynet.com/pub/a/iphone/excerpts/9780596155452/making-money-in-mobile.html

***

Buying and Setting Up Your Netbook: Chapter 1 - Netbooks: The Missing Manual
Buying and Setting Up Your Netbook: Chapter 1 - Netbooks: The Missing Manual

http://oreillynet.com/pub/a/devices/excerpts/9780596802240/buying-and-setting-up-your-netbook.html

***

Troubleshooting Your Netbook: Chapter 12 - Netbooks: The Missing Manual
Troubleshooting Your Netbook: Chapter 12 - Netbooks: The Missing Manual

http://oreillynet.com/pub/a/devices/excerpts/9780596802240/troubleshooting-your-netbook.html

***

Containers: Chapter 2 - Flex 4 Cookbook
Flex 4 Cookbook

http://oreillynet.com/pub/a/flex/excerpts/flex-4-cookbook/containers.html

***

Graphics: Chapter 4 - Flex 4 Cookbook
Flex 4 Cookbook

http://oreillynet.com/pub/a/flex/excerpts/flex-4-cookbook/graphics.html

***

Appendix: R Reference - R in a Nutshell
Appendix, R Reference from R in a Nutshell describes functions and data sets included in R in a Nutshell with a base distribution of R.

http://oreillynet.com/pub/a/big-data/excerpts/r-in-a-nutshell/r-reference.html

***

Equipping Enterprise Flex Projects: Chapter 4 - Enterprise Development with Flex
If you want to use Adobe Flex to build production-quality Rich Internet Applications for the enterprise, this groundbreaking book shows you exactly what's required. You'll learn efficient techniques and best practices, and compare several frameworks and tools available for RIA development -- well beyond anything you'll find in Flex tutorials and product documentation. Now available, an excerpt from Enterprise Development with Flex: Chapter 4, Equipping Enterprise Flex Projects. This chapter covers a variety of topics that are important for development managers and enterprise and application architects who take care of the ecosystem in which Flex teams operate.

http://oreillynet.com/pub/a/flex/excerpts/enterprise-development-with-flex/equipping-enterprise-flex-projects.html

***

Printing with Flex: Chapter 11 - Enterprise Development with Flex
If you want to use Adobe Flex to build production-quality Rich Internet Applications for the enterprise, this groundbreaking book shows you exactly what's required. You'll learn efficient techniques and best practices, and compare several frameworks and tools available for RIA development -- well beyond anything you'll find in Flex tutorials and product documentation. Now available, an excerpt from Enterprise Development with Flex: Chapter 11, Printing with Flex.

http://oreillynet.com/pub/a/flex/excerpts/enterprise-development-with-flex/printing-with-flex.html

***

Selected Design Patterns: Chapter 2 - Enterprise Development with Flex
Enterprise Development with Flex

http://oreillynet.com/pub/a/flex/excerpts/enterprise-development-with-flex/selected-design-patterns.html

***

The GNU make Utility: Chapter 16 - Unix in a Nutshell Fourth Edition
This quick reference has been reworked to present you with the current state of Unix. Featuring chapter overviews, in-depth command coverage, and specific examples, it's the perfect supplement for Unix users and programmers. New topics include package management programs, source code management systems, and the Solaris 10, GNU/Linux, and Mac OS X systems. This excerpt from Unix in a Nutshell Fourth Edition "Chapter 16, The GNU make Utility" explores the make program which generates a sequence of commands for execution by the Unix shell.

http://oreillynet.com/pub/a/linux/excerpts/9780596100292/gnu-make-utility.html

***

Phase III: Select - The New How
Once in a generation, a book comes along that transforms the business landscape. Company strategy typically has been planned by corporate chiefs in annual meetings, and then dictated to managers to carry out. In The New How, Nilofer Merchant shows corporate directors, executives, and managers that the best way to create a winning strategy is to include employees at all levels, helping to create strategy they not only believe in, but are also equipped to implement. In this Chapter 6 excerpt, Nilofer Merchant looks at the process of selecting ideas.

http://oreillynet.com/pub/a/social-media/excerpts/9780596156268/selecting-ideas.html

***

The Attack of the Butterflies - Confessions of a Public Speaker
In this hilarious and highly practical book, author and professional speaker Scott Berkun reveals the techniques behind what great communicators do, and shows how anyone can learn to use them well. For anyone else who talks and expects someone to listen, Confessions of a Public Speaker provides an insider's perspective on how to effectively present ideas to anyone. You'll get new insights into the art of persuasion, based on Scott's 15 years of experience speaking to crowds of all sizes. In this Chapter 2 excerpt, Scott Berkun examines the fear of public speaking.

http://oreillynet.com/pub/a/social-media/excerpts/9780596802004/public-speaker-butterflies.html

***

Why Speakers Earn $30,000 an Hour - Confessions of a Public Speaker
In this hilarious and highly practical book, author and professional speaker Scott Berkun reveals the techniques behind what great communicators do, and shows how anyone can learn to use them well. For anyone else who talks and expects someone to listen, Confessions of a Public Speaker provides an insider's perspective on how to effectively present ideas to anyone. You'll get new insights into the art of persuasion, based on Scott's 15 years of experience speaking to crowds of all sizes. In this Chapter 3 excerpt, Scott Berkun explains why successful public speakers can make $30,000 an hour.

http://oreillynet.com/pub/a/social-media/excerpts/9780596802004/why-speakers-earn-30k-an-hour.html

***

What Makes the Network Sustainable? -- The Sustainable Network
The Sustainable Network demonstrates how we can tackle challenges, ranging from energy conservation to economic and social innovation, using the global network -- of which the public Internet is just one piece. To help solve a myriad of problems today, author Sarah Sorensen points out that the best tool for enacting change already exists, lying literally at our fingertips. This book demystifies the power of the network, and issues a strong call to action. In this Chapter 4 excerpt Sarah Sorensen looks at what makes a network sustainable.

http://oreillynet.com/pub/a/digital-culture/excerpts/9780596157043/what-makes-the-network-sustainable.html

***

An Introduction to Google Wave - Google Wave: Up and Running
Simply stated, Google Wave is a real-time communication and collaboration platform that incorporates several types of web technologies, including email, instant messaging (IM), wiki, online documents, and gadgets. This article provides a general overview of Google Wave that should serve to familiarize you with this new and exciting platform.

http://oreillynet.com/pub/a/web-development/excerpts/9780596806002/google-wave-intro.html

***

Specific Patterns of Web 2.0: Chapter 7 - Web 2.0 Architectures
Web 2.0 Reference Architecture: about reference architectures, web 2.0 reference architecture, resource tier, service tier, client application tier, architectural models that span tiers, model-view-controller, SOA, and consistent object and event models

http://oreillynet.com/pub/a/web2/excerpts/9780596514433/specific-patterns-web20.html

***

Recipe 3.11 Ethernet Traffic Shaping - VMWare Cookbook
VMware is a powerful and flexible platform for pooling the resources from computer clusters or several hardware servers and distributing them quickly. This book provides a look into real-world use of VMware ESX and ESXi, with step-by-step solutions for problems that occur in a wide range of environments. This article features an excerpt from VMWare Cookbook, Recipe 3.11: Ethernet Traffic Shaping.

http://oreillynet.com/pub/a/windows/excerpts/9780596805227/recipe-3-11-ethernet-traffic-shaping.html

***

Recipe: 5.9 Monitoring CPU Usage - VMWare Cookbook
VMware is a powerful and flexible platform for pooling the resources from computer clusters or several hardware servers and distributing them quickly. This book provides a look into real-world use of VMware ESX and ESXi, with step-by-step solutions for problems that occur in a wide range of environments. This article features an excerpt from VMWare Cookbook, Recipe 5.9: Monitoring CPU Usage.

http://oreillynet.com/pub/a/windows/excerpts/9780596805227/recipe-5-9-monitoring-cpu-usage.html

***

Installing and Running Google App Engine on Windows XP: Appendix A - Using Google App Engine
Installing and Running Google App Engine on Windows XP - Using Google App Engine

http://oreillynet.com/pub/a/web-services/excerpts/9780596800697/install-run-google-app-windows.html

***

Installing and Running Google App Engine on Windows Vista: Appendix B - Using Google App Engine
Installing and Running Google App Engine on Windows Vista - Using Google App Engine

http://oreillynet.com/pub/a/web-services/excerpts/9780596800697/run-google-app-windows-vista.html

***

Installing and Running Google App Engine on a Macintosh System: Appendix C - Using Google App Engine
Installing and Running Google App Engine on Macintosh - Using Google App Engine

http://oreillynet.com/pub/a/web-services/excerpts/9780596800697/run-google-app-mac.html

***

Installing and Running Google App Engine on a Linux System: Appendix D - Using Google App Engine
Installing and Running Google App Engine on a Linux System - Using Google App Engine

http://oreillynet.com/pub/a/web-services/excerpts/9780596800697/run-google-app-linux.html

***

Glossary - flex & bison
Whether you're interpreting code, configuration files, or any other structured format, flex & bison explains how these flexible utilities solve your problems quickly. You'll find revised tutorials for novices and references for advanced users, as well as an explanation of each utility's basic usage and simple, standalone applications you can create with them.

http://oreillynet.com/pub/a/linux/excerpts/9780596155971/glossary.html

***

Error Reporting and Recovery: Chapter 8 - flex & bison
Whether you're interpreting code, configuration files, or any other structured format, flex & bison explains how these flexible utilities solve your problems quickly. You'll find revised tutorials for novices and references for advanced users, as well as an explanation of each utility's basic usage and simple, standalone applications you can create with them.

http://oreillynet.com/pub/a/linux/excerpts/9780596155971/error-reporting-recovery.html

***

Choosing Hardware and Image Storage: Chapter 5 - The DAM Book
This bestselling guide presents a solid plan for managing your digital images efficiently and effectively. Anyone who shoots, scans, or stores digital photographs is practicing some form of digital asset management (DAM), but few people do it in a way that makes sense. In the new edition of this book, photographer and DAM expert Peter Krogh offers new tools and techniques that have emerged in recent years.

http://oreillynet.com/pub/a/photoshop/excerpts/9780596523572/choosing-hardware-image-storage.html

***

Camera, Photos, & Video: Chapter 6 - iPhone: The Missing Manual
Chapter 6: Camera, Photos, & Video - iPhone: The Missing Manual, Third Edition

http://oreillynet.com/pub/a/iphone/excerpts/9780596804299/camera-photos-video.html

***

Subversion for CVS Users - Version Control with Subversion
Subversion for CVS Users - Version Control with Subversion

http://oreillynet.com/pub/a/opensource/excerpts/9780596510336/subversion-for-cvs-users.html

***

Quick Start Guide - Version Control with Subversion
Quick Start Guide - Version Control with Subversion

http://oreillynet.com/pub/a/opensource/excerpts/9780596510336/quick-start-guide.html

***

WebDAV and Autoversioning - Version Control with Subversion
Quick Start Guide - Version Control with Subversion

http://oreillynet.com/pub/a/opensource/excerpts/9780596510336/webdav-and-autoversioning.html

***

Meet the Twitter API: Chapter 4 - Twitter API: Up and Running
Meet the Twitter API - Twitter API: Up and Running

http://oreillynet.com/pub/a/web-services/excerpts/9780596154615/meet-twitter-api.html

***

Twitter API Reference: Appendix - Twitter API: Up and Running
Twitter API Reference - Twitter API: Up and Running

http://oreillynet.com/pub/a/web-services/excerpts/9780596154615/twitter-api-reference.html

***

Physical Feedback: Chapter 11 - Programming Interactivity
Physical Feedback - Programming Interactivity

http://oreillynet.com/pub/a/web-development/excerpts/programming-interactivity/physical-feedback.html

***

Rails Plugins: Chapter 3 - Advanced Rails
Rails Plugins - Advanced Rails

http://oreillynet.com/pub/a/ruby/excerpts/ruby-advanced-rails/rails-plugins.html

***

An Incredibly Brief Introduction to Ruby: Appendix A - Learning Rails
An Incredibly Brief Introduction to Ruby - Learning Rails

http://oreillynet.com/pub/a/ruby/excerpts/ruby-learning-rails/intro-ruby.html

***

An Incredibly Brief Introduction to Relational Databases: Appendix B - Learning Rails
An Incredibly Brief Introduction to Relational Databases - Learning Rails

http://oreillynet.com/pub/a/ruby/excerpts/ruby-learning-rails/intro-ruby-relational-db.html

***

An Incredibly Brief Guide to Regular Expressions: Appendix C - Learning Rails
An Incredibly Brief Guide to Regular Expressions - Learning Rails

http://oreillynet.com/pub/a/ruby/excerpts/ruby-learning-rails/ruby-guide-regular-expressions.html

***

A Catalog of Helper Methods: Appendix D - Learning Rails
A Catalog of Helper Methods - Learning Rails

http://oreillynet.com/pub/a/ruby/excerpts/ruby-learning-rails/ruby-catalog-helper-methods.html

***

Glossary: Appendix E - Learning Rails
Glossary - Learning Rails

http://oreillynet.com/pub/a/ruby/excerpts/ruby-learning-rails/ruby-glossary.html

***

The Eight-Minute XML Tutorial - Automating System Administration with Perl
Thoroughly updated and expanded in its second edition to cover the latest operating systems, technologies, and Perl modules, Automating System Administration with Perl will help you perform your job with less effort. The second edition not only offers you the right tools for your job, but also suggests the best way to approach particular problems and securely automate pressing tasks.

http://oreillynet.com/pub/a/perl/excerpts/system-admin-with-perl/eight-minute-xml-tutorial.html

***

The 10-Minute XPath Tutorial - Automating System Administration with Perl
Thoroughly updated and expanded in its second edition to cover the latest operating systems, technologies, and Perl modules, Automating System Administration with Perl will help you perform your job with less effort. The second edition not only offers you the right tools for your job, but also suggests the best way to approach particular problems and securely automate pressing tasks.

http://oreillynet.com/pub/a/perl/excerpts/system-admin-with-perl/ten-minute-xpath-utorial.html

***

The 10-Minute LDAP Tutorial - Automating System Administration with Perl
Thoroughly updated and expanded in its second edition to cover the latest operating systems, technologies, and Perl modules, Automating System Administration with Perl will help you perform your job with less effort. The second edition not only offers you the right tools for your job, but also suggests the best way to approach particular problems and securely automate pressing tasks.

http://oreillynet.com/pub/a/perl/excerpts/system-admin-with-perl/ten-minute-ldap-utorial.html

***

The 15-Minute SQL Tutorial - Automating System Administration with Perl
Thoroughly updated and expanded in its second edition to cover the latest operating systems, technologies, and Perl modules, Automating System Administration with Perl will help you perform your job with less effort. The second edition not only offers you the right tools for your job, but also suggests the best way to approach particular problems and securely automate pressing tasks.

http://oreillynet.com/pub/a/perl/excerpts/system-admin-with-perl/fifteen-minute-sql-tutorial.html

***

The Five-Minute RCS Tutorial - Automating System Administration with Perl
Thoroughly updated and expanded in its second edition to cover the latest operating systems, technologies, and Perl modules, Automating System Administration with Perl will help you perform your job with less effort. The second edition not only offers you the right tools for your job, but also suggests the best way to approach particular problems and securely automate pressing tasks.

http://oreillynet.com/pub/a/perl/excerpts/system-admin-with-perl/five-minute-rcs-tutorial.html

***

The Two-Minute VBScript-to-Perl Tutorial - Automating System Administration with Perl
Thoroughly updated and expanded in its second edition to cover the latest operating systems, technologies, and Perl modules, Automating System Administration with Perl will help you perform your job with less effort. The second edition not only offers you the right tools for your job, but also suggests the best way to approach particular problems and securely automate pressing tasks.

http://oreillynet.com/pub/a/perl/excerpts/system-admin-with-perl/two-minute-vbscript-tutorial.html

***

The 20-Minute SNMP Tutorial - Automating System Administration with Perl
Thoroughly updated and expanded in its second edition to cover the latest operating systems, technologies, and Perl modules, Automating System Administration with Perl will help you perform your job with less effort. The second edition not only offers you the right tools for your job, but also suggests the best way to approach particular problems and securely automate pressing tasks.

http://oreillynet.com/pub/a/perl/excerpts/system-admin-with-perl/twenty-minute-snmp-tutorial.html

***

Benchmarking - Algorithms in a Nutshell
Benchmarking - Algorithms in a Nutshell

http://oreillynet.com/pub/a/software-engineering/excerpts/algorithms-in-nutshell/benchmarking.html

***

Epilogue - Algorithms in a Nutshell
Epilogue - Algorithms in a Nutshell

http://oreillynet.com/pub/a/software-engineering/excerpts/algorithms-in-nutshell/epilogue.html

***

The Ultimate Social Media Etiquette Handbook: Appendix A - The New Community Rules
The social web provides businesses with a largely untapped marketing channel for products and services -- the trick is knowing how to take advantage of it. With this book, you'll understand how social web technologies work, and learn the most practical and effective ways to reach the people who frequent these websites. You'll get intelligent advice and strategies -- including what works and what doesn't.

http://oreillynet.com/pub/a/digital-culture/excerpts/new-community-rules/ultimate-social-media-handbook.html

***

Reputation Management Monitoring - The New Community Rules
The social web provides businesses with a largely untapped marketing channel for products and services -- the trick is knowing how to take advantage of it. With this book, you'll understand how social web technologies work, and learn the most practical and effective ways to reach the people who frequent these websites. You'll get intelligent advice and strategies -- including what works and what doesn't.

http://oreillynet.com/pub/a/digital-culture/excerpts/new-community-rules/reputation-management-monitoring.html

***

Sealing The Deal: Chapter 12 - The New Community Rules
The social web provides businesses with a largely untapped marketing channel for products and services -- the trick is knowing how to take advantage of it. With this book, you'll understand how social web technologies work, and learn the most practical and effective ways to reach the people who frequent these websites. You'll get intelligent advice and strategies -- including what works and what doesn't.

http://oreillynet.com/pub/a/digital-culture/excerpts/new-community-rules/sealing-the-deal.html

***

The Ten Commandments of Power Account Submitters - The New Community Rules
The social web provides businesses with a largely untapped marketing channel for products and services -- the trick is knowing how to take advantage of it. With this book, you'll understand how social web technologies work, and learn the most practical and effective ways to reach the people who frequent these websites. You'll get intelligent advice and strategies -- including what works and what doesn't.

http://oreillynet.com/pub/a/digital-culture/excerpts/new-community-rules/ten-commandments.html

***

Writing Efficient JavaScript: Chapter 7 - Even Faster Websites
Performance is critical to the success of any web site. In this book, Steve Souders, web performance evangelist at Google and former Chief Performance Yahoo!, provides valuable techniques to help you optimize your site's performance. Souders and eight expert contributors provide best practices and pragmatic advice for improving your site's performance in three critical categories: JavaScript, in the network, and in the browser.

http://oreillynet.com/pub/a/server-administration/excerpts/even-faster-websites/writing-efficient-javascript.html

***

Glossary - Junos Enterprise Switching
JUNOS Enterprise Switching is the only detailed technical book on Juniper Networks' new Ethernet-switching EX product platform. This extremely practical book is a useful, hands-on field guide to the EX platform, and also makes a excellent study guide for certification exams in the JNTCP enterprise tracks. Includes all-inclusive coverage of Juniper Networks switching platforms, architecture and packet flow, management options, user interface options, JUNOS switch deployment, as well as configuration, maintenance, and troubleshooting guidelines.

http://oreillynet.com/pub/a/certification/excerpts/junos-enterprise-switching/junos-glossary.html

***

Installing and Upgrading Drupal - Using Drupal
Installing and Upgrading Drupal - Using Drupal

http://oreillynet.com/pub/a/css-html/excerpts/using-drupal/installing-upgrading-drupal.html

***

Choosing the Right Modules - Using Drupal
Choosing the Right Modules - Using Drupal

http://oreillynet.com/pub/a/css-html/excerpts/using-drupal/choosing-right-modules.html

***

Overview of Toolkits - Programming the Semantic Web
Programming the Semantic Web demonstrates several ways to implement semantic web applications, using existing standards and patterns as well as technologies recently introduced. Each chapter walks you through a single piece of semantic technology, and explains how to use it to solve real problems.

http://oreillynet.com/pub/a/css-html/excerpts/programming-the-semantic-web/overview-toolkits.html

***

Circuit Diagram Symbols - Programming Interactivity
Circuit Diagram Symbols - Programming Interactivity

http://oreillynet.com/pub/a/web-development/excerpts/programming-interactivity/circuit-diagram-symbols.html

***

Programming Glossary - Programming Interactivity
Programming Glossary - Programming Interactivity

http://oreillynet.com/pub/a/web-development/excerpts/programming-interactivity/programming-glossary.html

***

Tables for Writing Characters - Unicode Explained
Tables for Writing Characters - Unicode Explained

http://oreillynet.com/pub/a/xml/excerpts/unicode-explained/tables-writing-characters.html

***

Hibernate Types: Appendix A - Harnessing Hibernate
Appendix A: Hibernate Types - Harnessing Hibernate

http://oreillynet.com/pub/a/java/excerpts/harnessing-hibernate/hibernate-types.html

***

The Criteria API: Appendix B - Harnessing Hibernate
Appendix B: The Criteria API - Harnessing Hibernate

http://oreillynet.com/pub/a/java/excerpts/harnessing-hibernate/the-criteria-API.html

***

Quick Reference—Developer Guide - Palm webOS
Quick Reference—Developer Guide - Palm webOS

http://oreillynet.com/pub/a/palm/excerpts/9780596155254/quick-ref-developer-guide.html

***

Quick Reference—Style Guide - Palm webOS
Quick Reference—Style Guide - Palm webOS

http://oreillynet.com/pub/a/palm/excerpts/9780596155254/quick-ref-style-guide.html

***

Installing Mac OS X 10.5: Appendix A - Mac OS X: Missing Manual Leopard
Appendix A: Installing Mac OS X 10.5 - Mac OS X: Missing Manual Leopard

http://oreillynet.com/pub/a/mac-os-x/excerpts/mac-os-x-mm/installing-mac-os-x-10.html

***

Troublshooting: Appendix B - Mac OS X: Missing Manual Leopard
Appendix B: Troubleshooting - Mac OS X: Missing Manual Leopard

http://oreillynet.com/pub/a/mac-os-x/excerpts/mac-os-x-mm/troubleshooting.html

***

The Windows-to-Mac Dictionary: Appendix C - Mac OS X: Missing Manual Leopard
Appendix C: The Windows-to-Mac Dictionary - Mac OS X: Missing Manual Leopard

http://oreillynet.com/pub/a/mac-os-x/excerpts/mac-os-x-mm/windows-to-mac-dictionary.html

***

Where to Go From Here: Appendix D - Mac OS X: Missing Manual Leopard
Appendix D: Where to Go From Here - Mac OS X: Missing Manual Leopard

http://oreillynet.com/pub/a/mac-os-x/excerpts/mac-os-x-mm/where-to-go-from-here.html

***

The Master Mac OS X Secret Keystroke List: Appendix E - Mac OS X: Missing Manual Leopard
Appendix E: The Master Mac OS X Secret Keystroke List - Mac OS X: Missing Manual Leopard

http://oreillynet.com/pub/a/mac-os-x/excerpts/mac-os-x-mm/master-mac-secret-keystroke.html

***

Shared and Platform-Specific Keywords: Appendix A - SQL in a Nutshell
Shared and Platform-Specific Keywords - SQL in a Nutshell

http://oreillynet.com/pub/a/sql/excerpts/sql-in-nutshell/shared-platform-specific-keywords.html

***

Installing Git: Chapter 2 - Version Control with Git
Installing Git - Version Control with Git

http://oreillynet.com/pub/a/software-engineering/excerpts/version-control-git/installing-git.html

***

Installing Apache Hadoop - Hadoop: The Definitive Guide
Installing Apache Hadoop

http://oreillynet.com/pub/a/other-programming/excerpts/hadoop-tdg/installing-apache-hadoop.html

***

Installing SketchUp and Getting Help: Appendix A - Google Sketchup: The Missing Manual
Installing SketchUp and Getting Help - Google Sketchup: The Missing Manual

http://oreillynet.com/pub/a/design/excerpts/google-sketchup-tmm/installing-sketchup-getting-help.html

***

SketchUp Menu by Menu: Appendix B - Google Sketchup: The Missing Manual
SketchUp Menu by Menu - Google Sketchup: The Missing Manual

http://oreillynet.com/pub/a/design/excerpts/google-sketchup-tmm/sketchup-menu.html

***

JavaScript Data Types and Variables: Chapter 2 - Learning Javascript
Chapter 2: JavaScript Data Types and Variables - Learning Javascript

http://oreillynet.com/pub/a/javascript/excerpts/learning-javascript/javascript-datatypes-variables.html

***

MySQL’s FULLTEXT Stopwords - Learning PHP, MySQL, & JavaScript
MySQL’s FULLTEXT Stopwords - Learning PHP, MySQL, & JavaScript

http://oreillynet.com/pub/a/php/excerpts/learning-php-mysql-javascript/mysql-fulltext-stopwords.html

***

MySQL Functions - Learning PHP, MySQL, & JavaScript
MySQL Functions - Learning PHP, MySQL, & JavaScript

http://oreillynet.com/pub/a/php/excerpts/learning-php-mysql-javascript/mysql-functions.html

***

Using PEAR and PHPUnit - Learning PHP, MySQL, & JavaScript
Using PEAR and PHPUnit - Learning PHP, MySQL, & JavaScript

http://oreillynet.com/pub/a/php/excerpts/learning-php-mysql-javascript/using-pear-and-phpunit.html

***

Awful Parts: Appendix A - JavaScript: The Good Parts
Awful Parts: Appendix A - JavaScript: The Good Parts

http://oreillynet.com/pub/a/javascript/excerpts/javascript-good-parts/awful-parts.html

***

Bad Parts: Appendix B - JavaScript: The Good Parts
Bad Parts: Appendix B - JavaScript: The Good Parts

http://oreillynet.com/pub/a/javascript/excerpts/javascript-good-parts/bad-parts.html

***

JSLint: Appendix C - JavaScript: The Good Parts
JSLint: Appendix C - JavaScript: The Good Parts

http://oreillynet.com/pub/a/javascript/excerpts/javascript-good-parts/jslint.html

***

Syntax Diagrams: Appendix D - JavaScript: The Good Parts
Syntax Diagrams: Appendix D - JavaScript: The Good Parts

http://oreillynet.com/pub/a/javascript/excerpts/javascript-good-parts/syntax-diagrams.html

***

JSON: Appendix E - JavaScript: The Good Parts
JSON: Appendix E - JavaScript: The Good Parts

http://oreillynet.com/pub/a/javascript/excerpts/javascript-good-parts/json.html

***

Let's Call It A Draw(ing Surface) - Diving Into HTML 5
Call it a drawing surface - HTML 5 seeks to elaborate on a hand-picked Selection of features from the HTML 5 specification and other fine Standards.

http://oreillynet.com/pub/a/css-html/excerpts/dive-into-html5/call-it-a-drawing-surface.html

***

Touch Patterns: Chapter 6 - Programming the iPhone User Experience
Chapter 6: Touch Patterns - Programming the IPhone User Experience

http://oreillynet.com/pub/a/iphone/excerpts/iphone-programming-user/touch-patterns.html

***

Color Names and RGB Values - Dynamic HTML: The Definitive Reference
Packed with information on the latest web specifications and browser features, this new edition is your ultimate one-stop resource for HTML, XHTML, CSS, Document Object Model (DOM), and JavaScript development. Here is the comprehensive reference for designers of Rich Internet Applications who need to operate in all modern browsers, including Internet Explorer 7, Firefox 2, Safari, and Opera. You can instantly see browser support for the latest standards-based technologies.

http://oreillynet.com/pub/a/css-html/excerpts/dynamic-html-tdr/names-rgb-values.html

***

HTML Character Entities - Dynamic HTML: The Definitive Reference
Packed with information on the latest web specifications and browser features, this new edition is your ultimate one-stop resource for HTML, XHTML, CSS, Document Object Model (DOM), and JavaScript development. Here is the comprehensive reference for designers of Rich Internet Applications who need to operate in all modern browsers, including Internet Explorer 7, Firefox 2, Safari, and Opera. You can instantly see browser support for the latest standards-based technologies.

http://oreillynet.com/pub/a/css-html/excerpts/dynamic-html-tdr/html-character-entities.html

***

Keyboard Event Character Values - Dynamic HTML: The Definitive Reference
Packed with information on the latest web specifications and browser features, this new edition is your ultimate one-stop resource for HTML, XHTML, CSS, Document Object Model (DOM), and JavaScript development. Here is the comprehensive reference for designers of Rich Internet Applications who need to operate in all modern browsers, including Internet Explorer 7, Firefox 2, Safari, and Opera. You can instantly see browser support for the latest standards-based technologies.

http://oreillynet.com/pub/a/css-html/excerpts/dynamic-html-tdr/keyboard-event-character-values.html

***

Editable Content Commands - Dynamic HTML: The Definitive Reference
Packed with information on the latest web specifications and browser features, this new edition is your ultimate one-stop resource for HTML, XHTML, CSS, Document Object Model (DOM), and JavaScript development. Here is the comprehensive reference for designers of Rich Internet Applications who need to operate in all modern browsers, including Internet Explorer 7, Firefox 2, Safari, and Opera. You can instantly see browser support for the latest standards-based technologies.

http://oreillynet.com/pub/a/css-html/excerpts/dynamic-html-tdr/editable-content-commands.html

***

HTML/XHTML DTD Support - Dynamic HTML: The Definitive Reference
Packed with information on the latest web specifications and browser features, this new edition is your ultimate one-stop resource for HTML, XHTML, CSS, Document Object Model (DOM), and JavaScript development. Here is the comprehensive reference for designers of Rich Internet Applications who need to operate in all modern browsers, including Internet Explorer 7, Firefox 2, Safari, and Opera. You can instantly see browser support for the latest standards-based technologies.

http://oreillynet.com/pub/a/css-html/excerpts/dynamic-html-tdr/HTML-XHTML-DTD-support.html

***

Glossary - Dynamic HTML: The Definitive Reference
Packed with information on the latest web specifications and browser features, this new edition is your ultimate one-stop resource for HTML, XHTML, CSS, Document Object Model (DOM), and JavaScript development. Here is the comprehensive reference for designers of Rich Internet Applications who need to operate in all modern browsers, including Internet Explorer 7, Firefox 2, Safari, and Opera. You can instantly see browser support for the latest standards-based technologies.

http://oreillynet.com/pub/a/css-html/excerpts/dynamic-html-tdr/glossary.html

***

Afterword: The Language Challenge - Natural Language Processing with Python
Afterword: The Language Challenge - Natural Language Processing with Python

http://oreillynet.com/pub/a/python/excerpts/python-natural-language/afterword-language-challenge.html

***

Writing Backward-Compatible Code: Appendix A - Ruby Best Practices
Writing Backward-Compatible Code - Ruby Best Practices

http://oreillynet.com/pub/a/ruby/excerpts/ruby-best-practices/writing-backward-compatible.html

***

Ruby Worst Practices: Appendix C - Ruby Best Practices
Ruby Worst Practices - Ruby Best Practices

http://oreillynet.com/pub/a/ruby/excerpts/ruby-best-practices/worst-practices.html

***

Leveraging Ruby's Standard Library: Appendix B - Ruby Best Practices
Leveraging Ruby's Standard Library - Ruby Best Practices

http://oreillynet.com/pub/a/ruby/excerpts/ruby-best-practices/ruby-standard-library.html

***

Getting Started with the iPhone SDK: Chapter 1 - iPhone SDK Application Development
Chapter 1: Getting Started with the iPhone SDK

http://oreillynet.com/pub/a/iphone/excerpts/iphone-sdk/getting-started-iphone-sdk.html

***

Getting Started with Applications: Chapter 2 - iPhone Open Application Development
Chapter 2: Getting Started with Applications

http://oreillynet.com/pub/a/iphone/excerpts/iphone-open-dev/getting-started-applications.html

***

Miscellaneous Hacks and Recipes: Appendix A - iPhone Open Application Development
Appendix A: Miscellaneous Hacks and Recipes

http://oreillynet.com/pub/a/iphone/excerpts/iphone-open-dev/misc-hacks-recipes.html

***

Core JavaScript Reference: Chapter 24 - JavaScript: The Definitive Guide
Chapter 24: Core Javascript Reference, JavaScript: The Definitive Guide

http://oreillynet.com/pub/a/javascript/excerpts/javascript-tdg/core-javascript-reference.html

***

Client-Side JavaScript Reference: Chapter 25 - JavaScript: The Definitive Guide
Chapter 25: Client-Side JavaScript Reference, JavaScript: The Definitive Guide

http://oreillynet.com/pub/a/javascript/excerpts/javascript-tdg/client-side-javascript-reference.html

***

Using Regular Expressions in PHP and JavaScript - Learning PHP, MySQL, and JavaScript
Using Regular Expressions in PHP and JavaScript - Learning PHP, MySQL, and JavaScript

http://oreillynet.com/pub/a/php/excerpts/php-mysql-javascript/regex-in-php-javascript.html

***

Mobile Web Development: Chapter 11 - Mobile Design and Development
Chapter 11: Mobile Web Development

http://oreillynet.com/pub/a/iphone/excerpts/iphone-mobile-design-development/mobile-web-development.html

***

Parrot Reference: Chapter 11 - Perl 6 and Parrot Essentials
This book is an unparalleled sneak-peek of what's coming in the widely-anticipated Perl 6. It uncovers groundbreaking new developments in Parrot--the interpreter engine that will execute code written in the new Perl 6 language and the most revolutionary...

http://oreillynet.com/pub/a/perl/excerpts/perl-6-and-parrot-essentials/parrot-reference.html

***

Sitemaps - Search Engine Optimization for Flash
Search Engine Optimization for Flash - Sitemaps

http://oreillynet.com/pub/a/flash/excerpts/seo-for-flash/sitemaps.html

***

Building the New Age of Participation - The Art of Community
Building communities is vital today, whether it's to build a reliable support network, serve as a valuable source of new ideas, or provide a powerful marketing tool. In The Art of Community, you'll learn about the broad range of talents required to recruit, motivate, and manage community members. The book takes you through the stages of community, and covers topics ranging from software tools to conflict resolution skills.

http://oreillynet.com/pub/a/web2/excerpts/the-art-community/chapter1.html

***

Creating Optimized Content in Flash - Search Engine Optimization for Flash
Creating Optimized Content in Flash

http://oreillynet.com/pub/a/flash/excerpts/seo-for-flash/creating-optimized-flash.html

***

Understanding the BrowserManager Class and Deep Linking - Search Engine Optimization for Flash
Understanding the BrowserManager Class and Deep Linking

http://oreillynet.com/pub/a/flash/excerpts/seo-for-flash/understanding-browsermanager-class.html

***

Using SWFAddress with Flex - Search Engine Optimization for Flash
Using SWFAddress with Flex

http://oreillynet.com/pub/a/flash/excerpts/seo-for-flash/using-swfaddress-flex.html

***

Deep Linking with URLKit - Search Engine Optimization for Flash
Deep Linking with URLKit

http://oreillynet.com/pub/a/flash/excerpts/seo-for-flash/deep-linking-urlkit.html

***

Exercise 6-3: Deep linking Using SWFAddress - Search Engine Optimization for Flash
Deep Linking with URLKit

http://oreillynet.com/pub/a/flash/excerpts/seo-for-flash/deep-linking-swfaddress-6-3.html

***

Exercise 6-4: Deep Linking with URLKit - Search Engine Optimization for Flash
Deep Linking with URLKit

http://oreillynet.com/pub/a/flash/excerpts/seo-for-flash/deep-linking-urlkit-6-4.html

***

Understanding SEO and Flash - Search Engine Optimization for Flash
Understanding SEO and Flash

http://oreillynet.com/pub/a/flash/excerpts/seo-for-flash/understand-seo-flash.html

***

Understanding the Facts About Flash and SEO - Search Engine Optimization for Flash
Understanding the Facts About Flash and SEO

http://oreillynet.com/pub/a/flash/excerpts/seo-for-flash/understand-facts-seo-flash.html

***

Glossary-Programming Perl, 3rd Edition
Part V. Reference Material -Glossary-Programming Perl, 3rd Edition

http://oreillynet.com/pub/a/perl/excerpts/programming-perl/glossary.html

***

Publishing and Deploying: Chapter 14 - Learning Flash CS4 Professional
Publishing and Deploying - Flash Learning Flash CS4 Professional

http://oreillynet.com/pub/a/flash/excerpts/flash-learning-cs4/publishing-and-deploying.html

***

Audio: Chapter 12 - Learning Flash CS4 Professional
Audio - Flash Learning Flash CS4 Professional

http://oreillynet.com/pub/a/flash/excerpts/flash-learning-cs4/audio.html

***

Components: Chapter 9 - Learning Flash CS4 Professional
Components - Flash Learning Flash CS4 Professional

http://oreillynet.com/pub/a/flash/excerpts/flash-learning-cs4/components.html

***

ActionScript Basics: Chapter 6 - Learning Flash CS4 Professional
ActionScript Basics - Flash Learning Flash CS4 Professional

http://oreillynet.com/pub/a/flash/excerpts/flash-learning-cs4/actionscript-basics.html

***

Testing, Debugging, and Optimizing: Chapter 18 - Python in a Nutshell
Python in a Nutshell provides a solid, no-nonsense quick reference to information that programmers rely on the most. This book will immediately earn its place in any Python programmer's library.

http://oreillynet.com/pub/a/python/excerpts/python-in-a-nutshell/testing-debugging.html

***

Troubleshoot Your iPhone or iPod Touch - iPhone Hacks
Troubleshoot Your iPhone or iPod Touch - iPhone Hacks

http://oreillynet.com/pub/a/iphone/excerpts/iphone-hacks/troubleshoot-iphone-ipodtouch.html

***

Messaging and Communication - iPhone Hacks
Messaging and Communication - iPhone Hacks

http://oreillynet.com/pub/a/iphone/excerpts/iphone-hacks/messaging-iphone-communication.html

***

Setup and Signup: Appendix A - iPhone: The Missing Manual
Appendix A: Setup and Signup - iPhone: The Missing Manual

http://oreillynet.com/pub/a/iphone/excerpts/iphone-themissingmanual/iphone-setup-signup.html

***

Accessories: Appendix B - iPhone: The Missing Manual
Appendix B: Accessories - iPhone: The Missing Manual

http://oreillynet.com/pub/a/iphone/excerpts/iphone-themissingmanual/iphone-accessories.html

***

Troubleshooting and Maintenance: Appendix C - iPhone: The Missing Manual
Appendix C: Troubleshooting and Maintenance - iPhone: The Missing Manual

http://oreillynet.com/pub/a/iphone/excerpts/iphone-themissingmanual/iphone-troubleshoot-maintenance.html

***

Network Programming: Chapter 7 - iPhone SDK Application Development
Chapter 7: Network Programming - iPhone SDK Application Development

http://oreillynet.com/pub/a/iphone/excerpts/iphone-sdk/network-programming.html

***

Using Erlang - Open Source Erlang Programming
Using Erlang - Open Source Erlang Programming

http://oreillynet.com/pub/a/opensource/excerpts/opensource-erlang/using-erlang.html

***

Migrating to Mercurial - Open Source Mercurial: The Definitive Guide
Migrating to Mercurial - Open Source Mercurial: The Definitive Guide

http://oreillynet.com/pub/a/opensource/excerpts/opensource-mercurial/migrating-to-mercurial.html

***

Mercurial Queues Reference - Open Source Mercurial: The Definitive Guide
Mercurial Queues Reference - Open Source Mercurial: The Definitive Guide

http://oreillynet.com/pub/a/opensource/excerpts/opensource-mercurial/mercurial-queues-reference.html

***

Open Publication License - Open Source Mercurial: The Definitive Guide
Open Publication License - Open Source Mercurial: The Definitive Guide

http://oreillynet.com/pub/a/opensource/excerpts/opensource-mercurial/open-publication-license.html

***

Installing Mercurial from Source - Open Source Mercurial: The Definitive Guide
Installing Mercurial from Source - Open Source Mercurial: The Definitive Guide

http://oreillynet.com/pub/a/opensource/excerpts/opensource-mercurial/installing-mercurial-from-source.html

***

Secrets of Fireworks Photography: Hack 36 - Digital Photography Hacks


http://oreillynet.com/pub/a/photoshop/excerpts/digital-photo-hacks/fireworks.html

***

Disclosures and Source Code: Appendix - iPhone Forensics


http://oreillynet.com/pub/a/iphone/excerpts/iphone-forensics/disclosures-sourcecode.html

***

Could They Do It?: Real User Monitoring: Chapter 10 - Complete Web Monitoring
Could They Do It?: Real User Monitoring - Complete Web Monitoring

http://oreillynet.com/pub/a/web-development/excerpts/9780596155131/chapter-10.html

***

dekePod 018: Photoshop and the Andy Warhol Silkscreen Effect
Have you ever wanted to create an authentic looking Andy Warhol silkscreen? One of the most influential artists of the 20th century, Warhol was known for his avant-garde paintings and screenprintings. Remember Warhol’s garishly colored celebrity images of Marilyn Monroe, Elizabeth Taylor, or Mao Zedong? In the studio he called The Factory, Warhol took an assembly-line approach to his high-contrast, silkscreens and produced art as a mass consumable, like a t-shirt or a pack of gum. It’s not surprising that his art is still popular today, and there are lots of one-click Warhol solutions. But if you want the real thing, join Deke McClelland in the final episode of this dekePod series, as he dissects Warhol’s process, and shows you how to use Photoshop to render your favorite portrait in bona-fide Warhol magnificence.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2009/06/10/dekepod-warhol.html

***

Renaming Files on Import: Photoshop Lightroom 2 Adventure


http://oreillynet.com/pub/a/photoshop/excerpts/lightroom2-adventure/chapter-2/renaming-files.html

***

Sharpening the Way You Like It: Photoshop Lightroom 2 Adventure
Lightroom 2 - Sharpening the way you like it, sharpening fundamentals, amount, radius, masking, and detail sliders, sharpening strategy, using the 1:1 preview window, resetting sharpening

http://oreillynet.com/pub/a/photoshop/excerpts/lightroom2-adventure/chapter-4/section-47.html

***

Retouching Tools in the Develop Module: Photoshop Lightroom 2 Adventure
Lightroom 2 - Retouching tools in the develop module, using the red-eye correction tool and spot removal tools, apply clone/heal tools to multiple images

http://oreillynet.com/pub/a/photoshop/excerpts/lightroom2-adventure/chapter-4/section-44.html

***

Customizing a Web Gallery: Photoshop Lightroom 2 Adventure
Lightroom 2 - Customizing a web gallery: select the web module, select a web template or plugin, create a title and description, control the color, change and control thumbnails, change large image sizes and quality, add copyright notice and metadata, add info text and identity plate, preview and create a custom preset, publish your work online

http://oreillynet.com/pub/a/photoshop/excerpts/lightroom2-adventure/chapter-12/section-122.html

***

Dissecting Web 2.0 Examples: Chapter 3 - Web 2.0 Architectures
Dissecting Web 2.0 examples from DoubleClick & AdSense, Ofoto and Flickr, Akamai & BitTorrent, MP3.com & Napster, and Britannica Online & Wikipedia - personal websites & blogs, screen scraping & web services, content management systems & wikis, taxonomy & folksonomy, more hints for defining Web 2.0

http://oreillynet.com/pub/a/web2/excerpts/web2-architectures/chapter-3.html

***

Modeling Web 2.0: Chapter 4 - Web 2.0 Architectures
Modeling Web 2.0: A new client/server model for Web 2.0, capabilities, services, connectivity/reachability, client applications/runtimes, users

http://oreillynet.com/pub/a/web2/excerpts/web2-architectures/chapter-4.html

***

A Reference Architecture for Developers: Chapter 5 - Web 2.0 Architectures
Web 2.0 Reference Architecture: about reference architectures, web 2.0 reference architecture, resource tier, service tier, client application tier, architectural models that span tiers, model-view-controller, SOA, and consistent object and event models

http://oreillynet.com/pub/a/web2/excerpts/web2-architectures/chapter-5.html

***

Creating and Using Stacks: Photoshop Lightroom 2 Adventure
Lightroom 2 - Creating and Using Stacks: Working with stacks and unstacking stacks

http://oreillynet.com/pub/a/photoshop/excerpts/lightroom2-adventure/chapter-3/section-36.html

***

Appendix B: Perl Best Practices


http://oreillynet.com/pub/a/perl/excerpts/perl-best-practices/appendix-b.html

***

dekePod 017: Photoshop and the Visual Communications Makeover
Signs are our friends. They help us observe the rules when we actually need to know the rules. We don’t all speak English, and tourism is a huge industry, so signs need to be language-independent. Which is why a vocabulary of immediately identifiable symbols is essential to every working artist and designer. So if symbols are so important, why are most such an indecipherable mess? Computer icons! Laundry instructions! Or Deke’s favorite: What you shouldn’t throw into an airplane toilet! Learn what works and what doesn’t in this laugh-out-loud episode of dekePod.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2009/05/28/dekepod-visual-comm-makeover.html

***

Rating and Sorting Tips - The Photoshop CS4 Companion for Photographers
Many photographers, including the pros, feel overwhelmed by all the editing options Photoshop provides. The Photoshop CS4 Companion for Photographers not only shows you which tools you'll need most often and how to use them, the book walks you though an enjoyable and efficient workflow that makes it easy to process your images using new user-friendly features that come with Photoshop CS4.

http://oreillynet.com/pub/a/photoshop/excerpts/ps-cs4-companion/chapter-3/rating-sorting.html

***

Latin 1 Character Repertoire and Keycodes: Appendix B - ActionScript for Flash MX


http://oreillynet.com/pub/a/actionscript/excerpts/actionscript-for-flash/appendix-b.html

***

How Do I Draw with Code?: Chapter 12 - ActionScript 3.0 Quick Reference Guide


http://oreillynet.com/pub/a/actionscript/excerpts/as3-quick-ref/chapter-12.html

***

A Sample Migration: Chapter 18 - ActionScript 3.0 Quick Reference Guide


http://oreillynet.com/pub/a/actionscript/excerpts/as3-quick-ref/chapter-18.html

***

Statements and Operators: Chapter 10 - Essential ActionScript


http://oreillynet.com/pub/a/actionscript/excerpts/essential-actionscript/chapter-10.html

***

Unicode Escape Sequences for Latin 1 Characters: Appendix - ActionScript 3.0 Cookbook


http://oreillynet.com/pub/a/actionscript/excerpts/as3-cookbook/appendix.html

***

Building a Flex Application: Chapter 22 - Programming Flex 3


http://oreillynet.com/pub/a/flex/excerpts/programming-flex3/chapter-22.html

***

Applying Free-Form Distortions: Adobe Photoshop CS4 One-on-One


http://oreillynet.com/pub/a/photoshop/excerpts/ps-cs4-one-on-one/chapter-8/section-84.html

***

Working with Layer Comps: Adobe Photoshop CS4 One-on-One


http://oreillynet.com/pub/a/photoshop/excerpts/ps-cs4-one-on-one/chapter-9/section-96.html

***

Darkening or Lightening Facial Features: Recipe 3 - The Photoshop CS4 Companion for Photographers


http://oreillynet.com/pub/a/photoshop/excerpts/ps-cs4-companion/chapter-7/recipe-3.html

***

Softening Dark Circles Under the Eyes: Recipe 7 - The Photoshop CS4 Companion for Photographers


http://oreillynet.com/pub/a/photoshop/excerpts/ps-cs4-companion/chapter-7/recipe-7.html

***

Printing: Chapter 8 - The Photoshop CS4 Companion for Photographers
Many photographers, including the pros, feel overwhelmed by all the editing options Photoshop provides. The Photoshop CS4 Companion for Photographers not only shows you which tools you'll need most often and how to use them, the book walks you though an enjoyable and efficient workflow that makes it easy to process your images using new user-friendly features that come with Photoshop CS4.

http://oreillynet.com/pub/a/photoshop/excerpts/ps-cs4-companion/chapter-8.html

***

The Bridge and Its Slippery Cache: Adobe Photoshop CS4 One-on-One


http://oreillynet.com/pub/a/photoshop/excerpts/ps-cs4-one-on-one/chapter-1/bridge-cache.html

***

Content-Aware Scaling: Adobe Photoshop CS4 One-on-One


http://oreillynet.com/pub/a/photoshop/excerpts/ps-cs4-one-on-one/chapter-9/section-98.html

***

Organizing the Lightroom Workspace: Photoshop Lightroom 2 Adventure


http://oreillynet.com/pub/a/photoshop/excerpts/lightroom2-adventure/chapter-1/section-12.html

***

Develop View Options: Photoshop Lightroom 2 Adventure


http://oreillynet.com/pub/a/photoshop/excerpts/lightroom2-adventure/chapter-4/section-42.html

***

Exporting Revealed: Photoshop Lightroom 2 Adventure


http://oreillynet.com/pub/a/photoshop/excerpts/lightroom2-adventure/chapter-9/section-91.html

***

Images, Bitmaps, Videos, Sounds: Chapter 8 - Flex 3 Cookbook
Excerpt from Flex 3 Cookbook: Chapter 8. Images, bitmaps, videos, and sounds is a mouthful and a far wider range of topics than could be adequately covered in a single chapter, so this one concentrates on answering the most common questions. As Flash becomes the primary method of delivering video over the Internet and the use of the Flex Framework in creating photo and MP3 applications increases, understanding how to work with all of these elements becomes more and more important.

http://oreillynet.com/pub/a/flex/excerpts/flex3-cookbook/chapter-8.html

***

Application Debugging: Chapter 18 - Programming Flex 3
If you want to try your hand at developing rich Internet applications with Adobe's Flex 3, and already have experience with frameworks such as .NET or Java, this is the ideal book to get you started. Now available, an excerpt from Programming Flex 3: Chapter 18, Application Debugging. In this chapter, learn about runtime errors, debugging applications using FDB, debugging applications using the Flex Builder debugger, remote debugging, and tracing and logging.

http://oreillynet.com/pub/a/flex/excerpts/programming-flex3/chapter-18.html

***

Embedding Flex Applications in a Browser: Chapter 20 - Programming Flex 3
If you want to try your hand at developing rich Internet applications with Adobe's Flex 3, and already have experience with frameworks such as .NET or Java, this is the ideal book to get you started. Now available, an excerpt from Programming Flex 3: Chapter 20, Embedding Flex Applications in a Browser. This chapter examines the options available to you for embedding a Flex application in HTML and how a Flex application can interact with the web browser environment.

http://oreillynet.com/pub/a/flex/excerpts/programming-flex3/chapter-20.html

***

Browser Communication: Chapter 20 - Flex 3 Cookbook
This highly practical book contains more than 300 proven recipes for developing interactive Rich Internet Applications and Web 2.0 sites. Now available, an excerpt from Flex 3 Cookbook: Chapter 20, Browser Communication. This chapter focuses on the functionality contained within the core Flex Framework, though there are other tools to assist with integration of the browser and the Flash Player—the Adobe Flex Ajax Bridge (FABridge), and Joe Berkovitz's UrlKit among them.

http://oreillynet.com/pub/a/flex/excerpts/flex3-cookbook/chapter-20.html

***

Compiling and Debugging: Chapter 21 - Flex 3 Cookbook
This highly practical book contains more than 300 proven recipes for developing interactive Rich Internet Applications and Web 2.0 sites. Now available, an excerpt from Flex 3 Cookbook: Chapter 21, Compiling and Debugging. Compiling Flex applications is most often done through Flex Builder or through invoking the MXML compiler (mxmlc) on the command line, but there are many other tools that let you compile an application, move files, or invoke applications. Debugging in Flex is done through the debug version of the Flash Player, which enables you to see the results of trace statements. This chapter examines compiling and debugging in depth.

http://oreillynet.com/pub/a/flex/excerpts/flex3-cookbook/chapter-21.html

***

ActionScript Basics: Chapter 1 - ActionScript 3.0 Cookbook
Excerpt from ActionScript 3.0 Cookbook: Chapter 1. This chapter addresses the frequent tasks and problems that relate to core ActionScript knowledge. Whether you are a beginner or master—or somewhere in between—these recipes help you handle situations that arise in every ActionScript project.

http://oreillynet.com/pub/a/actionscript/excerpts/as3-cookbook/chapter-1.html

***

Custom Classes: Chapter 2 - ActionScript 3.0 Cookbook
Excerpt from ActionScript 3.0 Cookbook: Chapter 2. Classes are absolutely essential to ActionScript 3.0. This is truer in ActionScript 3.0 than in any earlier release of the language. ActionScript 3.0 shifts the core focus of ActionScript so that the basic building block is that of the class. If you are using ActionScript 3.0 with Flex, and the introduction of the minor exception of code being placed within <mx:Script> tags, all ActionScript code must appear within a class. This chapter discusses the fundamentals of writing custom classes in ActionScript 3.0.

http://oreillynet.com/pub/a/actionscript/excerpts/as3-cookbook/chapter-2.html

***

Runtime Environment: Chapter 3 - ActionScript 3.0 Cookbook
Excerpt from ActionScript 3.0 Cookbook: Chapter 3. This chapter’s subject matter examines the ability to work with the context menu with more detail and precision than was allowed in previous versions of the Flash player.

http://oreillynet.com/pub/a/actionscript/excerpts/as3-cookbook/chapter-3.html

***

Arrays: Chapter 5 - ActionScript 3.0 Cookbook
Excerpt from ActionScript 3.0 Cookbook: Chapter 5, Arrays. This chapter discusses working with indexed collections of data called arrays: from adding and removing elements to sorting.

http://oreillynet.com/pub/a/actionscript/excerpts/as3-cookbook/chapter-5.html

***

Display List: Chapter 6 - ActionScript 3.0 Cookbook
Excerpt from ActionScript 3.0 Cookbook: Chapter 6. This chapter explains using display objects to display visual data on the screen.

http://oreillynet.com/pub/a/actionscript/excerpts/as3-cookbook/chapter-6.html

***

Motion: Chapter 7 - Learning ActionScript 3.0
Learning ActionScript 3.0 gives you a solid foundation in the Flash language and demonstrates how you can use it for practical, everyday projects. Now available, an excerpt from Learning ActionScript 3.0: Chapter 7, Motion. From your very first experiment to the umpteenth time you've performed a familiar task, moving assets with code can be a gratifying experience. In addition to creating more dynamic work by freeing yourself from the permanency of the timeline, there is something very immediate and pleasing about controlling the motion of a symbol instance purely with ActionScript. This chapter examines basic movement, geometry and trigonometry, physics and programmatic tweening.

http://oreillynet.com/pub/a/actionscript/excerpts/learning-as3/chapter-7.html

***

The Display List: Chapter 4 - Learning ActionScript 3.0
Learning ActionScript 3.0 gives you a solid foundation in the Flash language and demonstrates how you can use it for practical, everyday projects. Now available in the Digital Media Help Center, an excerpt from Learning ActionScript 3.0: Chapter 4, The Display List. ActionScript 3.0 brings with it an entirely new way of handling visual assets. It's called the display list. It's a hierarchical list of all visual elements in your file. It includes common objects such as movie clips, but also objects such as shapes and sprites that either didn't previously exist or could not be created programmatically.

http://oreillynet.com/pub/a/actionscript/excerpts/learning-as3/chapter-4.html

***

ActionScript Overview: Chapter 1 - Learning ActionScript 3.0
Learning ActionScript 3.0 gives you a solid foundation in the Flash language and demonstrates how you can use it for practical, everyday projects. Now available, an excerpt from Learning ActionScript 3.0: Chapter 1, ActionScript Overview. While you likely know what ActionScript is and are eager to begin working with the new version, a brief overview of its development will give you some insight into its use—particularly related to Flash Player and how it handles different versions of ActionScript. This brief introductory chapter will give you a quick look at where ActionScript 3.0 fits into your workflow.

http://oreillynet.com/pub/a/actionscript/excerpts/learning-as3/chapter-1.html

***

dekePod 016: Photoshopping the Great Masters
They say you can’t be too rich or too thin. So how about getting rich by making others thin? Plenty of experienced retouchers make small but enviable fortunes shaving body fat off already lithe models. But rather than showing you a present-day example--honestly, how many underfed waifs do we need to see made skinnier?--Deke takes us back to a time when ideas of beauty were very different: the High Renaissance. In those times of mean circumstances and manual labor, body fat was a thing to be envied. How best to take a well-fed model rendered by the likes of Raphael and make her look like a modern work of art?

http://oreillynet.com/pub/a/oreilly/digitalmedia/2009/05/13/dekepod-photoshopping-masters.html

***

dekePod 015: Photoshop and the Lost Undersea Channel
The ocean is a different world. Where else can you cavort with colorful animals a thousand feet or more above the Earth’s surface? But the romance of the sea comes at a price. Just as the watery depths rob our lungs of air, they rob our eyes of color. It’s not uncommon for an underwater photo to lack any information in the Red channel. Which is where coral, clown fish, and our very own skin tones live. Fortunately, Deke knows how to summon a Red channel back from the dead. Watch this dekePod and learn how to create underwater images that will satisfy your inner Jacques Cousteau.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2009/04/30/dekepod-undersea-channel.html

***

MySQL Extensions to the SQL Language: Appendix B - Learning SQL
MySQL Extensions to the SQL Language - Learning SQL

http://oreillynet.com/pub/a/sql/excerpts/9780596520830/sql-lang-extensions.html

***

A Little Background: Chapter 1 - Learning SQL
A Little Background: Chapter 1 - Learning SQL

http://oreillynet.com/pub/a/sql/excerpts/9780596520830/chapter-1.html

***

dekePod 014: Photoshop vs. Adobe Bridge—Beware the Cache, the Cache Must Die!
If you use Photoshop, then you probably browse your images with Adobe’s Bridge, which shows you thumbnails of your files. Good news: The Bridge lets you preview images without going to the trouble of opening them. Bad news: Those previews result in large cache files that eat up your hard drive. Worse yet, they permit others to track what you’ve been looking at. Even if you’ve long since destroyed the original file, the thumbnail persists! Learn how to protect yourself—and maybe even save your job.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2009/04/16/dekepod-photoshop-vs-bridge.html

***

dekePod Episode 013: The Mating Habits of the Pen Tool
Adobe's landmark pen tool defined an industry. But to the uninitiated, its reliance on anchor points and control handles makes it as approachable as first-year algebra. Until you see it's nothing more than a mating ritual: The points are boys and the handles are girls. Once you get that, it all falls into place.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2009/04/02/dekepod-pen-tool.html

***

dekePod Episode 012: The Droplet Song (A Love Song to a Lost Feature in Photoshop)
How best to encourage people to use an obscure but super-useful Photoshop feature? Rhyme, rhythm, and romance. Hence a music video that will make all your automation dreams come true. Give Deke five minutes of your time and he’ll set your world on fire.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2009/03/18/dekepod-droplet-song.html

***

Deke McClelland's Video Tour of the Channels Palette
Photoshop masking isn't easy, in fact, the elusive alpha channel has been described as the least understood feature in Photoshop's enormous arsenal. In this video from Lesson 1 of Photoshop CS4 Channels & Mask One-on-One, Photoshop Guru Deke McClelland gives you a tour of the Channels palette in Photoshop. This handy palette is truly Command Central for your Photoshop masking operations.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2009/01/15/deke-mcclelland-channels-palette.html

***

The End Is Near for Battlestar Galactica
It’s the best of times and the worst of times for fans of Battlestar Galactica. The second half of the season premieres on Friday, January 16 on SCI FI Channel (yay!), but it’s the series’ final season (awww). VFX Supervisor Gary Hutzel hints at what’s in store for the explosive finale, plus takes us behind the scenes of the stunning Cylon versus Pegasus sequence from Battle Galactica: Razor and the spectacular “continuous shot” introducing Cylon U-87 from the upcoming Caprica—as well as reveals a few juicy details about what may be Ron D. Moore’s "lost" series, Virtuality.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2009/01/14/end-is-near-battlestar-galactica.html

***

Rick Walker: The Joy of Live Looping
Rick "Loop.pooL" Walker's shows veer from hypnotic to energizing to amusing in the space of a single minute. Follow along as he whips DayGlo orange plastic, bar glasses, vibrators, and digital electronics into a swirling cloud of sound. Includes nine MP3s.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2009/01/08/rick-walker-live-looping.html

***

Rick Sammon on Portrait Photography
There's more to good portrait photography than just clicking the shutter. In this video presentation from Photo Plus Expo, expert travel photographer Rick Sammon demonstrates some of his favorite techniques for capturing the essence of his subjects. Many of these tips can be found in his latest book, Face to Face: Rick Sammon's Complete Guide to Photographing People. Not only will you learn about the physics of photography, but also the human side of making great images.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/12/23/rick-sammon-ppe.html

***

Review: Submersible Music DrumCore 2.5
One of the biggest hassles in the home studio has always been recording drums and percussion. DrumCore, the database of celebrity grooves you play like an instrument, aims to make building better drum tracks drag-and-drop simple. Is it the breakthrough songwriters have been waiting for? Producer Tim Tully digs deep.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/12/11/review-submersible-drumcore.html

***

dekePod Episode 011: Giving It Up For the Family
Creative professionals are routinely roped into frivolous art projects for their families. You don't want to spend much time on them because who wants to do more of what you already do all day? But you don't want to do a lousy job because your cred's at stake. Oh and because, sure, you care about your family. In this episode of dekePod, Deke shows you how to create a spectacular birthday party invitation, with little effort, using a combination of found art and Photoshop.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/12/3/dekepod-giving-it-up.html

***

Snapshots and TAT in ACR 5.2: Photoshop CS4 Companion for Photographers Screencast 5
Adobe Camera Raw 5.2 features a handful of terrific new tools, including Snapshots and the Targeted Adjustment Tool. In this screencast designed to supplement The Photoshop CS4 Companion for Photographers, Derrick shows you how to use these great new components.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/12/03/psc_sc05.html

***

Review: TASCAM GT-R1 Digital Guitar Recorder
The palm-size GT-R1 combines a 24-bit stereo WAV recorder with guitar effects, drum patterns, infinite overdubbing, and even a looper for practicing. "What we have here," says impressed reviewer Mark Nelson, "is a recorder that will make you a better musician."

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/11/26/TASCAM-GT-R1-review.html

***

"Hancock" Wreaks Havoc, On and Off-Screen
Like its misanthropic superhero, director Peter Berg created unintended havoc off the set of Hancock, as Sony Pictures Imageworks, the company that created the film's visual effects, scrambled to keep up with his run-and-gun style. Read about how the VFX team augmented the prison scene by creating a CG inmate whose head gets stuck in another inmate's, um, bum, and all about the spectacular SUV chase sequence that was largely practical. And digital effects supervisor, Ken Hahn, talks about the coming revolution in 3D delivery.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/11/24/hancock-vfx.html

***

Newsletter from O'Reilly UG Program - 11/21/2008
Online version of O'Reilly User Group Newsletter from 11/21/2008

http://oreillynet.com/pub/a/oreilly/emails/newsletters/ug-nov08-2.html

***

dekePod Episode 010: The Instant Liquid Diet
Ah, the holiday season, a time of expansion. Great physical expansion. Fatty, high-calories food is everywhere you turn. And so we grow. But not this year. In some distant future, when you review Thanksgiving 2008 in your photo album, you’ll look back on it as the first of many years that you actually lost weight. "Thank you dekePod," you'll say. Because in this episode, Deke teaches you how to transform fat into fit using the Liquify command—and with smooth, stretch mark-free results.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/11/19/dekepod-instant-liquid-diet.html

***

A Look Inside the Aperture Nature Photography Workshop
While at PhotoPlus Expo in NY, Derrick Story sat down with Rob Trueman and Cathy Chung to talk about their experiences with the Fall 2008 Aperture Nature Photography Workshop in the Grand Teton National Park. Rob and Cathy were two of the four contest winners who earned a trip to the Grand Tetons where they received one-on-one instruction. During this discussion they talk about what they learned and how they are applying that knowledge now.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/11/18/aperture-nature-photo-workshop.html

***

Fry the Cheerleader and Other Imperatives of the "Heroes" VFX Team
In this article, we take a look at how the Heroes VFX team fried Hayden Panettierre to a crisp, shattered a human Popsicle®, and tore Tokyo in two using one of the industry’s best proprietary content management systems.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/11/17/heroes-vfx.html

***

Review: Native Instruments Kore 2 Music Workstation
NI has fused six of its high-end synths and effects into a single "greatest hits" instrument and piled on an elegant hardware control surface. Kore 2 delivers the full sound of the component instruments in a streamlined package at a friendly price. Jochen Wolters dives deep and comes away impressed.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/11/13/native-instruments-kore-2-review.html

***

Batch Processing in ACR: Photoshop CS4 Companion for Photographers Screencast 4
Not only is Adobe Camera Raw terrific for processing individual files, you can batch process with it too. In this screencast, based on Chapter 4 of The Photoshop CS4 Companion for Photographers, Derrick shows you how ACR makes easy work of multiple images.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/11/12/psc_sc04.html

***

Raise up Your Goblet of Rock to the Makers of Guitar Hero World Tour
In less than five years, Guitar Hero has become not only one of the most successful video games of all time but also a pop cultural phenomenon, immortalized on everything from South Park to Gossip Girl (Serena shreds "Free Bird"). Read all about how the game makers create convincing avatars of your favorite rockers, and scrapped a remarkably inaccurate scripting program for musical notation they dubbed "Murder Face."

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/11/07/guitar-hero-world-tour.html

***

dekePod Episode 009: Sixties Space Siren
If you’ve seen an episode of the original Star Trek, you’re no doubt familiar with the show’s main character, Captain Kirk, and his eternal blurry-eyed fascination with women. Every time he came in sight of a love interest, she appeared to him in diffused focus. In this episode of dekePod, Deke shows how you can achieve a nearly identical effect in Photoshop with such flattering results that you yourself could win the captain’s affections.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/11/5/dekepod-space-siren.html

***

ActionScript 3.0 Cookbook: Chapter 1: ActionScript Basics
Excerpt from ActionScript 3.0 Cookbook: Chapter 1. This chapter addresses the frequent tasks and problems that relate to core ActionScript knowledge. Whether you are a beginner or master—or somewhere in between—these recipes help you handle situations that arise in every ActionScript project.

http://oreillynet.com/pub/a/oreilly/digitalmedia/helpcenter/actionscript30cookbook/chapter1.html

***

ActionScript 3.0 Cookbook: Chapter 3, Runtime Environment
Excerpt from Action Script 3.0 Cookbook: Chapter 3. This chapter’s subject matter examines the ability to work with the context menu with more detail and precision than was allowed in previous versions of the Flash player.

http://oreillynet.com/pub/a/oreilly/digitalmedia/helpcenter/actionscript30cookbook/chapter3.html

***

ActionScript 3.0 Cookbook: Chapter 6, Display List
Excerpt from ActionScript 3.0 Cookbook: Chapter 6. This chapter explains using display objects to display visual data on the screen.

http://oreillynet.com/pub/a/oreilly/digitalmedia/helpcenter/actionscript30cookbook/chapter6.html

***

ActionScript 3.0 Cookbook: Chapter 2, Custom Classes
Excerpt from Action Script 3.0 Cookbook: Chapter 2. Classes are absolutely essential to ActionScript 3.0. This is truer in ActionScript 3.0 than in any earlier release of the language. ActionScript 3.0 shifts the core focus of ActionScript so that the basic building block is that of the class. If you are using ActionScript 3.0 with Flex, and the introduction of the minor exception of code being placed within <mx:Script> tags, all ActionScript code must appear within a class. This chapter discusses the fundamentals of writing custom classes in ActionScript 3.0.

http://oreillynet.com/pub/a/oreilly/digitalmedia/helpcenter/actionscript30cookbook/chapter2.html

***

ActionScript 3.0 Cookbook: Chapter 5, Arrays
Excerpt from ActionScript 3.0 Cookbook: Chapter 5, Arrays. This chapter discusses working with indexed collections of data called arrays: from adding and removing elements to sorting.

http://oreillynet.com/pub/a/oreilly/digitalmedia/helpcenter/actionscript30cookbook/chapter5.html

***

Flex 3 Cookbook: Chapter 8, Images, Bitmaps, Videos, Sounds
Excerpt from Flex 3 Cookbook: Chapter 8. Images, bitmaps, videos, and sounds is a mouthful and a far wider range of topics than could be adequately covered in a single chapter, so this one concentrates on answering the most common questions. As Flash becomes the primary method of delivering video over the Internet and the use of the Flex Framework in creating photo and MP3 applications increases, understanding how to work with all of these elements becomes more and more important.

http://oreillynet.com/pub/a/oreilly/digitalmedia/helpcenter/flex3cookbook/chapter8.html

***

Flex 3 Cookbook: Chapter 20, Browser Communication
This highly practical book contains more than 300 proven recipes for developing interactive Rich Internet Applications and Web 2.0 sites. Now available in the Digital Media Help Center, an excerpt from Flex 3 Cookbook: Chapter 20, Browser Communication. This chapter focuses on the functionality contained within the core Flex Framework, though there are other tools to assist with integration of the browser and the Flash Player—the Adobe Flex Ajax Bridge (FABridge), and Joe Berkovitz's UrlKit among them.

http://oreillynet.com/pub/a/oreilly/digitalmedia/helpcenter/flex3cookbook/chapter20.html

***

Flex 3 Cookbook: Chapter 21, Compiling and Debugging
This highly practical book contains more than 300 proven recipes for developing interactive Rich Internet Applications and Web 2.0 sites. Now available in the Digital Media Help Center, an excerpt from Flex 3 Cookbook: Chapter 21, Compiling and Debugging. Compiling Flex applications is most often done through Flex Builder or through invoking the MXML compiler (mxmlc) on the command line, but there are many other tools that let you compile an application, move files, or invoke applications. Debugging in Flex is done through the debug version of the Flash Player, which enables you to see the results of trace statements. This chapter examines compiling and debugging in depth.

http://oreillynet.com/pub/a/oreilly/digitalmedia/helpcenter/flex3cookbook/chapter21.html

***

Learning ActionScript 3.0: Chapter 1, ActionScript Overview
Learning ActionScript 3.0 gives you a solid foundation in the Flash language and demonstrates how you can use it for practical, everyday projects. Now available in the Digital Media Help Center, an excerpt from Learning ActionScript 3.0: Chapter 1, ActionScript Overview. While you likely know what ActionScript is and are eager to begin working with the new version, a brief overview of its development will give you some insight into its use—particularly related to Flash Player and how it handles different versions of ActionScript. This brief introductory chapter will give you a quick look at where ActionScript 3.0 fits into your workflow.

http://oreillynet.com/pub/a/oreilly/digitalmedia/helpcenter/learningactionscript30/chapter1.html

***

Learning ActionScript 3.0: Chapter 4, The Display List
Learning ActionScript 3.0 gives you a solid foundation in the Flash language and demonstrates how you can use it for practical, everyday projects. Now available in the Digital Media Help Center, an excerpt from Learning ActionScript 3.0: Chapter 4, The Display List. ActionScript 3.0 brings with it an entirely new way of handling visual assets. It's called the display list. It's a hierarchical list of all visual elements in your file. It includes common objects such as movie clips, but also objects such as shapes and sprites that either didn't previously exist or could not be created programmatically.

http://oreillynet.com/pub/a/oreilly/digitalmedia/helpcenter/learningactionscript30/chapter4.html

***

Learning ActionScript 3.0: Chapter 7, Motion
Learning ActionScript 3.0 gives you a solid foundation in the Flash language and demonstrates how you can use it for practical, everyday projects. Now available in the Digital Media Help Center, an excerpt from Learning ActionScript 3.0: Chapter 7, Motion. From your very first experiment to the umpteenth time you've performed a familiar task, moving assets with code can be a gratifying experience. In addition to creating more dynamic work by freeing yourself from the permanency of the timeline, there is something very immediate and pleasing about controlling the motion of a symbol instance purely with ActionScript. This chapter examines basic movement, geometry and trigonometry, physics and programmatic tweening.

http://oreillynet.com/pub/a/oreilly/digitalmedia/helpcenter/learningactionscript30/chapter7.html

***

Programming Flex 3: Chapter 18, Application Debugging
If you want to try your hand at developing rich Internet applications with Adobe's Flex 3, and already have experience with frameworks such as .NET or Java, this is the ideal book to get you started. Now available in the Digital Media Help Center, an excerpt from Programming Flex 3: Chapter 18, Application Debugging. In this chapter, learn about runtime errors, debugging applications using FDB, debugging applications using the Flex Builder debugger, remote debugging, and tracing and logging.

http://oreillynet.com/pub/a/oreilly/digitalmedia/helpcenter/programmingflex3/chapter18.html

***

Programming Flex 3: Chapter 20, Embedding Flex Applications in a Browser
If you want to try your hand at developing rich Internet applications with Adobe's Flex 3, and already have experience with frameworks such as .NET or Java, this is the ideal book to get you started. Now available in the Digital Media Help Center, an excerpt from Programming Flex 3: Chapter 20, Embedding Flex Applications in a Browser. This chapter examines the options available to you for embedding a Flex application in HTML and how a Flex application can interact with the web browser environment.

http://oreillynet.com/pub/a/oreilly/digitalmedia/helpcenter/programmingflex3/chapter20.html

***

Oh, the Horror! Inside the Visual Effects of Saw V and a Crop of Fall Fright Flicks
The Saw series hacked its way into the public consciousness four years ago and has grown into a cultural phenomenon and ghoulish annual tradition with four successive sequels released the week before Halloween. We take a look at the visual effects behind this fall’s harvest of fright flicks, including Saw V, and the supernatural thriller, House.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/10/31/oh-the-horror.html

***

Digital Media Insider Podcast 28: The Mind of the Maker
There are a whole lot of things that sound good the second you start making noise on them: Door springs. PVC pipes. Waterlogged Gertie balls. The Fat Man demonstrates how a DIY, Maker approach can help you find your signature sound.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/10/30/dmi28-mind-of-the-maker.html

***

Collections in Bridge: Photoshop CS4 Companion for Photographers Screencast 3
Collections are one of my favorite new features in Adobe Bridge CS4, which comes bundled with Photoshop. In this screencast, based on Chapter 3 of The Photoshop CS4 Companion for Photographers, Derrick shows you how Collections add the flexibility to Bridge that we've been waiting for. Plus you'll learn how to build Smart Collections based on a variety of search criteria. This is truly fun stuff.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/10/29/psc_sc03.html

***

Photo Downloader: Photoshop CS4 Companion for Photographers Screencast 2
Photo Downloader is one of the unheralded stars included in Photoshop CS4. In this screencast, based on Chapter 2 of The Photoshop CS4 Companion for Photographers, Derrick shows you how Photo Downloader can help you keep your images organized. Plus he demonstrates how to add your copyright and how to simultaneously back up your photos to another drive — all automatically during the downloading process.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/10/23/psc_sc02.html

***

dekePod Episode 008: The Masks Palette
Photoshop CS4 has been out one week. Hardly enough time for any of us to embrace it, let alone place our faith in it. And yet faith is precisely what one of the program's most highly touted features, The Masks palette, requires of you. Everything about it is promising; little about it makes sense. The palette that makes masks also wears one. In this special Halloween episode, we unmask the Masks palette. Will it be a bag of treats? Or a bundle of tricks? You'll find out, in dekePod.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/10/22/dekepod-masks-palette.html

***

Giant Moles, Rushing Rivers, and "Pandemoniun" Reign in "City of Ember"
Coming off the monster success of Academy Award® nominated Monster House, director Gil Kenan chose the sandbox at Tom Hanks' Playtone Productions and Walden Media for his next project: an adaptation of Jeanne DuPrau's wildly popular novel, City of Ember, about the race to save a dying, underground city well past its 200-year shelf-life starring Bill Murray and Tim Robbins. We take a look at the awesome VFX behind the new movie.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/10/17/city-of-ember.html

***

Review: Blue Snowflake and SM Pro Audio Mic Thing
Podcasting Tricks author (and former radio DJ) Daniel Steinberg checks out two compact, affordable ways to upgrade your sound: The Blue Snowflake USB microphone and the SM Pro Audio Mic Thing baffle. Hear the difference with the original WAV files.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/10/16/review-blue-snowflake-mic-thing.html

***

The Photoshop CS4 Companion for Photographers Screencast 1
Photoshop CS4 contains all the tools you need for a complete photography workflow. In this series of screencasts based on the book, The Photoshop CS4 Companion for Photographers, Derrick shows you techniques from a chapter of the book. This week he starts with Chapter 1: The Quick-Start Roadmap. Here, you'll see the basic overview of this workflow and how the pieces fit together.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/10/14/psc_sc01.html

***

dekePod Episode 007: Faking an HDR Portrait
Think nothing can scare you? Enter dekePod, that thing that is not even slightly scary and yet, be honest, gives you the heebie jeebies. In this episode, Deke investigates how to simulate an extreme-detail HDR portrait -- which would otherwise require you to shoot multiple exposures of a person locked down in a body brace -- using flimflam and forgery. And a shrunken skull. These are the depths of scariness we go to. Here at dekePod.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/10/08/dekepod-faking-hdr-portrait.html

***

Review: Yamaha Pocketrak 2G Handheld WAV Recorder
As tiny as a pocket voice recorder but packing full-resolution WAV audio, the half-inch-thick Yamaha Pocketrak breaks new ground in sound and portability. Is this thumb-size studio right for you? Mark Nelson flips it open at an acoustic jam to find out.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/10/02/yamaha-pocketrak-2g-review.html

***

From Windows to Aperture - Interview with Ben McMillan
Ben McMillan has been a working photographer in Beijing for more than four years. During that time, he's seen the city go through dramatic changes, leading up to the Olympics. In this conversation, Ben talks about his Beijing experience, and how he also went through a personal change when he discovered Aperture during the games.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/10/02/aperture-mcmillan-in-beijing.html

***

Getting Smart About Smart Objects - An Interview with Deke McClelland
What makes Smart Objects in Photoshop CS3 so compelling to power users? Derrick Story wanted to get the inside scoop on non-destructive tools, so he sat down with Photoshop expert Deke McClelland to find out how Smart Objects can improve his photography workflow. This interview was recorded at Photoshop World in Orlando during the Spring of 2008.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/09/30/deke-mcclelland-psw.html

***

dekePod Episode 006: Photoshop CS4, Buy or Die
September 23 marks the announcement of Adobe's Creative Suite 4. And that means a new version of the company's flagship image editor, Photoshop. Coming just 18 months after its predecessor, is Photoshop CS4 any good? Enter dekePod, Deke McClelland's irreverent and uncensored video series. Day and date with Adobe's announcement, Deke provides a third-party, impartial, and highly opinionated review of the new software. Titled "Photoshop CS4: Buy or Die," this episode promises to show you all facets of the program—complete with commentary—without interrupting your busy day. In just five minutes, you'll know whether you want to upgrade or not. Either you buy or it dies, it's as simple as that.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/09/23/dekepod-buy-or-die.html

***

QuickStart: Building Drum Tracks with Loops
In pop music, the beat is the foundation. And one of the fastest, easiest ways to build a beat is with a drum loop. But don't just settle for the loops everyone else is using. Jim Aikin demonstrates a variety of ways to customize beats in GarageBand and other drag-and-drop music programs.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/09/18/build-drum-tracks-with-loops.html

***

Mine Kasapoglu on Location in Beijing
Mine Kasapoglu photographed her first Olympics in 2002 at Salt Lake City. She's been shooting them ever since, including this year in Beijing where I caught up with her for this interview. Mine was first introduced to Aperture at the 2006 Torino Olympics. Nobody really knew about Aperture then, including Mine. But she was in great photographic pain and gave it a try. Here's her story two years later.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/09/11/aperture-kasapoglu-in-beijing.html

***

Sean Duggan on Digital Darkroom
Sean Duggan is an art photographer, educator, and Photoshop expert. He's recently teamed up with Katrin Eismann to publish The Creative Digital Darkroom. In this interview Sean talks about his approach to processing images and how to get the most out of digital capture.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/09/09/sean-duggan-psw.html

***

Put Your Videos on OTHER People's iPods
Your videos got their 15 minutes of fame on YouTube. Now what? Follow this straightforward intro to RSS syndication and you can make your videos downloadable, savable, and playable on the millions of iPods out there.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/09/04/youtube-rss-ipod-tutorial.html

***

dekePod Episode 005: Spirographs on Steroids
In this episode, Deke makes the startling claim that Illustrator, a complex piece of software that costs hundreds of dollars, is better than an $8 Spirograph. Using nothing but half an ellipse and a few live, editable effects, Deke shows you how to construct something truly extraordinary. "Trust me on this one. Artist, non-artist, proficient with Illustrator, never even heard of the program -- I don't care if you live in Antarctica, you have no access to electricity, you haven't seen sunlight in 45 days -- oh my God, what are you, a penguin? -- you're gonna wanna watch this!"

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/09/03/dekepod-spirographs-on-steroids.html

***

Digital Media Insider Podcast 27: Steve Horowitz and the Code Ensemble
Composer Steve Horowitz has written soundtracks for movies, dance, video games, TV, live orchestra, and even computerized piano. Now comes the world premiere of his multimedia extravaganza Invasion from the Chicken Planet, and New York City may never be the same.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/08/29/dmi27-steve-horowitz.html

***

Final Cut Server: An Introductory Overview
Earlier this year Apple shipped Final Cut Server, its media asset management and workflow automation solution. Unlike Final Cut Pro and the other creative applications bundled in Final Cut Studio, Final Cut Server is not a content creation application. In fact it's something quite different: a powerful server-based solution for managing media and assisting users with tools to automate time- consuming pieces of your workflow. Charlie Miller explains how.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/08/28/final-cut-server.html

***

The Story Behind the Olympic Picture of the Day
The Kodak Picture of the Day has been an Olympic tradition for decades now. While I was in Beijing, I had a chance to sit down with Rich Connolly, Director of Olympic Operations for Kodak, to talk about how the Picture of the Day came about, and the behind the scenes process for its daily selection during the Games.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/08/26/aperture-olympic-picture-of-day.html

***

Three Free & Easy Web Audio Players
Want to play MP3s on your site (or others')? Here's a super-easy way, an easy yet highly customizable way, and an offbeat experimental way — and each one is free. From one-click page-hacking to automatic e-commerce, these three web audio players point the way to a musical online future.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/08/21/free-easy-web-audio-players.html

***

dekePod Episode 004: Stretching a Photo in Illustrator
Have you ever wanted to stretch a photo's background but leave the foreground unchanged? Or turn a horizontal photo into a vertical one without making a mess of it? You can't do it in Photoshop CS3, but you can in its companion program, Adobe Illustrator. Deke shows you how in a way that'll make you so happy, you'll think you're on drugs. And wait till you see the new look! Deke is dreamy.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/08/20/dekepod-stretching-photos-in-illustrator.html

***

Aperture Screencast 5: Managing Previews
Aperture's previews are an important link to sharing your images with the outside world. Previews are JPEG renderings of your processed Raw files and, once generated, are easily accessible via other applications and output methods. In this screencast, Derrick Story shows you how to expertly manage your previews so you are always in control of your images.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/08/19/aperture-screencast-managing-previews.html

***

Vincent Versace on Photography and Creativity

Vincent Versace, noted photographer, author, and photography instructor, sits down with Derrick Story to discuss the some of the larger philosophical questions that inform the photographic creative process during this video interview from Photoshop World Orlando.



http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/08/13/vincent-versace-psw.html

***

Review: Edirol R-09HR & M-Audio MicroTrack II
Portable recorder expert Mark Nelson tests version 2 of the popular MicroTrack and R-09 recorders side by side at his Hawaiian guitar camp. Were the upgrades worth it? Listen to his exclusive audio examples and find out.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/08/04/r-09-hr-microtrack-2-review.html

***

dekePod Episode 003: Don't Fear the Lab Mode
Color models like RGB and CMYK are frightening enough on their own. But the fact that there's one called CIEL*a*b* D50 (or just Lab), and Photoshop actually encourages you to use it, is terrifying. But Deke says not to worry. RGB and CMYK are for machines. The Lab mode is for you.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/08/06/dekepod-lab-mode.html

***

Noise Ninja Plugin for Aperture
PictureCode has released Noise Ninja for Aperture, and it's the latest in the series of Edit Plugins that expand Aperture's image editing abilities. In this podcast, Derrick Story talks with Joe Schorr about Noise Ninja, and about the new plugins resource page on Apple's web site.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/08/05/aperture-31-noise-ninja.html

***

Off to Beijing - An Interview with Derrick Story
On August 4, Derrick Story is boarding a plane to Beijing to work in the media center at the Summer Olympics. In addition to his job of helping photographers get their images out to the world, he'll be blogging, podcasting, and tweeting, not to mention capturing his own Olympic images. In this interview, Dan Brodnitz asks Derrick how he's preparing for this assignment.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/08/04/off-to-beijing.html

***

Stephen Johnson on Print Display and Digital Photography

In this video interview, Stephen Johnson talks about his seminal work, On Digital Photography, the evolution of digital cameras including how megapixels fit into that picture, and provides some great advice on how to best display your work. It's a terrific chat that I think you will enjoy.



http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/07/31/stephen-johnson-psw.html

***

Inside Lightroom 2 - Exclusive Interview
Lightroom 2 is brimming with enhancements for all its modules. Derrick Story interviews Tom Hogarty and Frederick Johnson to find out their favorite features in this latest release of Adobe's comprehensive photo management application. Tom and Frederick share plenty of insights and helpful tips to help you quickly get up to speed.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/07/29/lightroom-2-exclusive-interview.html

***

Aperture Screencast 4: Introduction to Lift and Stamp
Lift and Stamp in Aperture is a tremendous time saver when you want to apply image adjustments or metadata to multiple images. In this movie, Derrick Story shows you how to take advantage of this power, plus a shortcut you can apply directly from the keyboard.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/07/29/aperture-screencast-lift-and-stamp.html

***

dekePod Episode 002: Stealth 'Shop, The Virgin Histogram
Imagine yourself walking down a lovely San Francisco street, whistling a merry tune, only to be confronted by the sudden appearance of a menacing robot packing a shockingly massive and entirely unnecessary... ray gun, of sorts. What would you do? If you were Deke, you'd snap a picture and correct its colors. And not in any standard way, either, but in a way that permits you to apply radical color adjustments while leaving a virgin-like histogram in your wake.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/07/23/dekepod-virgin-histogram.html

***

Aperture Screencast 3: Working with the Basic Levels Adjustments
The Levels adjustment is a comfortable tool for many photographers. In part, because it allows you to individually adjust the shadows, midtones, and highlights with the assistance of a histogram. In this screencast, Derrick Story walks you through the basic levels adjustments in Aperture.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/07/22/aperture-screencast-level-adjustments.html

***

Digital Media Insider Podcast 26: One Glorious Note
In many ways, music technology has become a numbers game. Today's digital instruments are often sold on specs, not sound. In this episode, the Fat Man goes back to basics, gleefully playing everything from an ancient test-tone generator to a spicy Excaliburrito to demonstrate that one glorious note may be all you need.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/07/21/dmi26-one-glorious-note.html

***

Tim Grey Answers Your Digital Photography Questions
Tim Grey, author of the just released Take Your Best Shot: Tim Grey Tackles Your Digital Darkroom Questions, sits down with Derrick Story to answer submitted questions about photography during this video interview from Photoshop World Orlando. Tim addresses a number of topics including film vs digital, megapixels, sharpening, color management, and more.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/07/17/tim-grey-psw.html

***

Aperture Screencast 2: Spot Removal with the Retouch Tool
Aperture's Retouch tool has both "Repair" and "Clone" modes to help you tackle a variety of imperfections. In this screencast, Derrick Story shows you how to use the Repair mode for removing spots, such as sensor dust. He then demonstrates the Clone mode for larger cleanups.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/07/15/aperture-screencast-retouch-tool.html

***

dekePod 001: Metadata Forensics, What a Crock
We all know digital photos can be modified. So much so that, at least in the popular lexicon, Photoshop is synonymous with turning fact into fiction. But at least one facet of digital photo, a variety of metadata called EXIF, is supposed to be secure. EXIF records when and how an image was captured, and if credible, might actually be judged admissible in a court of law. But not if Deke has anything to say about it. To hear Deke tell the story, metadata forensics is pure baloney. Learn how to cook your own EXIF in this episode of dekePod.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/07/09/dekepod-metadata-forensics.html

***

Aperture Screencast 1: Designing a Postcard with Custom Layouts
The book making tool in Aperture 2.1 goes well beyond the handsome stock templates that Apple provides. It's actually a sophisticated layout tool that you can use to design posters, fliers, invitations, and more. In this screencast, Derrick Story shows you how to use these tools to design a postcard with imagery and metadata from your Aperture library.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/07/08/aperture-screencast-1-custom-layouts.html

***

Web Page Optimization - Website Optimization
Web Page Optimization - Website Optimization

http://oreillynet.com/pub/a/css-html/excerpts/9780596515089/web-page-optimization.html

***

Types of Web Analytics Software: Chapter 10.2 - Website Optimization
Types of Web Analytics Software from Chapter 10: Website Optimization Metrics - Website Optimization

http://oreillynet.com/pub/a/css-html/excerpts/9780596515089/website-optimization-metrics.html

***

Digital Home Recording Tips, Part 2
Last time, DIY guru Michael Dean revealed how to capture high-quality audio at home. This time, he shares mic tips, clever soundproofing ideas, and his personal gear recommendations. Bedcasting, anyone?

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/07/03/digital-recording-tips-pt2.html

***

dekePod Pilot #2: 101 Photoshop Tips in Five Minutes
If you've ever read a computer magazine, you know the idea behind "101 Tips." One gala issue, lots of first-rate contributors, lots of quality information. And lots and lots of pages. But when's the last time one lone guy tried to capture 101 tips in video? In just 5 minutes of video? Set to music? This is the realm of dekePod, the once-every-other-weekly series from Deke McClelland. It's bold, it's brash, it's ridiculous. It's a podcast with serious issues. Enjoy.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/06/24/dekepod-101-photoshop-tips.html

***

Digital Home Recording Tips, Part 1
Don't fix it in the mix — get it right the first time! DIY guru Michael Dean explains how to capture a clean signal so you don't have to mess with balky noise-reduction software after the fact. Get field-tested mic tips, computer tips, and more.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/06/19/digital-recording-tips-pt1.html

***

Digital Media Insider Podcast 25: Greatest Bits
DMI hits 25! Listen in as we explore our favorite moments from the first 24 episodes and unearth some never-before-heard bonus material. From vocoders to space-helmeted cover bands, from the secret sound of Goldfrapp to harmonious fat men, here are Digital Media Insider's greatest hits.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/06/06/dmi25-greatest-bits.html

***

Know Your Lens Model and Other Metadata Tricks in Aperture
Would you like to know the exact lens you used for every shot in your Aperture library? In this podcast with Joe Schorr, Derrick Story learns about the new "Lens Model" field and how to use it. Plus Joe explains how to update your previously uploaded images in Aperture to also display this information. Other helpful techniques include tapping the power of the Query HUD and changes in Aperture 2 to help you better look inside Stacks.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/06/05/inside-aperture-podcast-30.html

***

Your Mac Knows When You're Home
In the movies, smart homes automatically greet you when you return after a hard day's work. But in reality, this hasn't been very easy to do. In this article, Gordon Meyer shows you how you can program your Mac to know you're there. Once you get started, you'll find all sorts of useful ways your Mac can welcome you home.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/05/30/your-mac-knows-when-youre-home.html

***

Review: Olympus LS-10 WAV/WMA/MP3 Recorder
After capturing 65% of the voice-recorder market, Olympus has now aimed its zoom lens at portable WAV/MP3 recorders. Guitarist Mark Nelson tests this 24-bit, curvaceous, aluminum-clad beauty and likes what he feels and hears. Telephoto mics, anyone?

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/05/22/olympus-ls-10-recorder-review.html

***

Getting Started with the Google App Engine
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.

http://oreillynet.com/pub/a/onlamp/2008/05/20/getting-started-with-the-google-apps-engine.html

***

Reader Submitted Tips for Aperture
One of the fun things about running the "Inside Aperture" site is receiving reader contributions. Every now and then a clever new technique shows up in our Aperture mailbox, many of which I try. But why should I get to have all the fun? So, this week I'm sharing a handful of reader-submitted techniques. My guess is that you'll find one or two particularly useful.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/05/15/reader-aperture-techniques.html

***

Creating Applications with Amazon EC2 and S3
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.

http://oreillynet.com/pub/a/onlamp/2008/05/13/creating-applications-with-amazon-ec2-and-s3.html

***

Review: Marantz PMD620 Handheld WAV Recorder
With an exotic OLED display, baby-simple controls, good sound, and an attractive price, the Marantz PMD620 aims to stand out in the crowded world of portable digital audio recorders. How well does it perform? Mark Nelson frails a gourd banjo to find out.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/05/08/marantz-pmd620-recorder-review.html

***

Does Enterprise Development Have to Be Painful? (Part Two)
After several years away from anything resembling enterprise software, chromatic accepted a challenge from SAP Labs to try their new software development platform. What lessons have they learned from dynamic languages and frameworks? Has developing big serious software truly become more agile? In this second of three articles, chromatic uses SAP NetWeaver Composition Environment to build a bare-bones application from the data model to the UI.

http://oreillynet.com/pub/a/network/2008/05/05/does-enterprise-development-have-to-be-painful-part-two.html

***

Meet The Hardy Heron: What's New in Ubuntu 8.04
Ubuntu 8.04 (code named Hardy Heron) is out, and Brian DeLacey not only has the scoop on the new features, but a look at some of the players who made it happen, places it's in use, and what machines it's running on.

http://oreillynet.com/pub/a/linux/2008/05/06/meet-the-hardy-heron-whats-new-in-ubuntu-804.html

***

Layout Tool Disguised as Aperture's Book Making Function
Aperture 2.1 includes a more versatile book-making tool than we saw in earlier versions. So powerful in fact, that calling it a book making tool is really selling it short. It's actually a flexible layout application with some very useful output options. In this podcast, Derrick Story talks with Joe Schorr and tries to uncover all the hidden gems buried in Aperture 2.1.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/05/06/aperture-layout-application-schorr.html

***

Introducing [fleXive] - A Complementary Approach to Java EE 5 Web Development
This article is an introduction to Flexive, an open source Java EE 5 application development stack. The authors have extracted a complete application template and describe its use.

http://oreillynet.com/pub/a/onjava/2008/04/30/introducing-flexive-a-complementary-approach-to-java-ee-5-web-development.html

***

Screencasting from Your Desktop with ScreenFlow
ScreenFlow grabs audio and video from the computer and external sources, provides a timeline for editing these recordings, and offers a range of effects aimed specifically at creating on-screen software presentations. This screencasting studio is easy to use and affordable. And if you have a Mac running Leopard with ScreenFlow loaded up, you're suddenly in the educational movie making business. Jochen Wolters reviews this application and provides plenty of video samples.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/05/01/screenflow-review.html

***

Puffy and the Cryptonauts: What's New in OpenBSD 4.3
Another release of OpenBSD is imminent, which can mean only one thing... Federico Biancuzzi must be out with his virtual microphone interviewing all the major players to put together a roundup of what's new and interesting in OpenBSD 4.3. Read how a nasty little bug in DHCP was caught and fixed, and all the new features you can expect on May 1st.

http://oreillynet.com/pub/a/bsd/2008/04/29/puffy-and-the-crytonauts-whats-new-in-openbsd-43.html

***

Digital Media Insider Podcast 24: 200 Digital Audio Blogs
To celebrate his 200th blog entry, O'Reilly Digital Audio Editor David Battino shares the sounds behind the stories. Hear how a bad pianist inspired the first computer music program, the surprising benefits of high-resolution distortion, and sneaky uses of voice recorders.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/04/24/dmi-24-200-digital-audio-blogs.html

***

John Paul Caponigro on the State of Printing
Photographer and fine art printing expert John Paul Caponigro sits down with Derrick Story at Photoshop World 08 in Orlando to provide an inside look at the Epson Print Academy, the changing world of photography, and even a few remarks about his favorite printing papers.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/04/23/caponigro-state-of-printing.html

***

Hi-Res YouTube Hacks
Don't settle for cruddy looking, dismal sounding YouTube video. Follow our insider tips and you can upload, watch, and share movies that look and sound dramatically better. We even explain how to make the ultimate poster frame or "money shot."

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/04/17/hi-res-youtube-hacks.html

***

Spotlight on FOSS: An Interview with Mark Shuttleworth
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!

http://oreillynet.com/pub/a/onlamp/2008/04/15/an-interview-with-mark-shuttleworth.html

***

"Subject to Change" Authors on Product Development
Designing products and services that resonate with customers takes more than just a few stock demographics reports. By studying practices of successful companies, you can apply the same techniques to your own endeavors. In this podcast, Derrick Story interviews three of the four authors of "Subject to Change," who provide insights about how prosperous businesses can--and should--use customer experiences to inform and shape the product development process, from start to finish.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/04/15/subject-to-change-podcast.html

***

Sal Soghoian on Extending Aperture with AppleScript
Apple automation guru, Sal Soghoian talks about the scriptability of Aperture in this podcast interview with Derrick Story. Sal points to the "Aperture-InDesign Integration Demo" as a powerful example of how AppleScript can extend Aperture's capabilities.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/04/10/aperture-scriptability-soghoian.html

***

Ruport: Business Reporting for Ruby
No one likes developing reporting tools for an application. But without them, many applications are only half-done. Luckily, Ruby has a great reporting infrastructure available to build on, and in this article, you'll learn how to use it.

http://oreillynet.com/pub/a/ruby/2008/04/08/ruport-business-reporting-for-ruby.html

***

Special Report: Musikmesse 2008
Jochen Wolters scours the world's biggest musical instrument trade show and finds magical software, exotic synths, handheld recorders, and exceptional performers.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/04/03/special-report-musikmesse-2008.html

***

Step by Step: Using Samba to join a Windows Domain
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.

http://oreillynet.com/pub/a/onlamp/2008/04/01/step-by-step-using-samba-to-join-a-windows-domain.html

***

Digital Media Insider Podcast 23: Inside Intel Inside
Last year, O'Reilly Digital Media's David Battino got an amazing gig: the chance to compose and record the theme music for Intel's internal podcast on Open Source developments. With some slick music software and the freedom to explore endless musical ideas, he wandered into several hilarious dead ends before remembering some great advice and finding his voice.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/03/28/dmi-23-inside-intel-inside.html

***

The iPhone SDK: APIs Apple Didn't Want You to Know About
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.

http://oreillynet.com/pub/a/onlamp/2008/03/25/the-apple-sdk-apis-apple-didnt-want-you-to-know-about.html

***

Drupal 6.0: Installation and Basic Usage
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.

http://oreillynet.com/pub/a/onlamp/2008/03/11/installing-and-using-drupal-a-primer.html

***

Aperture 2 Features 101-103 with Joe Schorr
Apple's web page says, "Aperture 2 delivers over 100 dramatic, new features." And still there are a few terrific ones they forgot to put on the list. In this podcast, Derrick Story chats with Joe Schorr, Senior Product Manager for Aperture, to uncover a few of these hidden gems.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/03/18/aperture-2-features-101to103.html

***

Audio Insights from the 2008 Game Developers Conference
To hear the future of audio, listen to video games. Interactive Audio expert Kurt Heiden did just that at the Game Developers Conference. He brings you what the experts at GDC 2008 had to say about the state of audio in games, and then dives into some of the technology advancements that are changing the interactive audio landscape.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/03/13/game-dev-audio-insights.html

***

Using Zend Studio for PHP Programming
Most programmers are familiar with Eclipse, and PHP programmers are familiar with Zend Studio. But, like two great tastes that taste good together, the two have now been combined into a single tool. Learn how you can use Zend Studio to make your PHP programming more productive.

http://oreillynet.com/pub/a/php/2008/03/04/using-zend-studio-for-php-programming.html

***

Using the New Adjustment Tools in Aperture 2.0, Part Two
In this second of two parts, Ellen Anon (Aperture Exposed and Inside Aperture) takes you through the bottom half of Aperture's Adjustment palette brick by brick. She picks up with the Enhance brick and continues down through the rest of the new tools. This two part article series is a great resource that belongs in any Aperture bookmark list.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/03/11/new-tools-aperture2-pt2.html

***

Put Your Photos on TV, Part 2
Filmmaker Michael W. Dean reveals how to make a compelling video from your still images and music, make it fit broadcast standards, and get it shown on TV. In Part 1, you learned how to create a TV-ready video. Here's the crucial final step: rendering the video onto a broadcast-ready DVD and putting it in the hands of producers in a way they can't refuse.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/03/06/put-your-photos-on-tv-pt2.html

***

Step by Step: Configuring SSL Under Apache
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.

http://oreillynet.com/pub/a/onlamp/2008/03/04/step-by-step-configuring-ssl-under-apache.html

***

Using the New Adjustment Tools in Aperture 2.0, Part One
In this first of two parts, Ellen Anon (Aperture Exposed and Inside Aperture) takes you through the top half of the Adjustment palette brick by brick. This article is a terrific reference piece that that should come in handy time and time again. Next week in Part Two, Ellen picks up with the Enhance brick and continues down through the rest of the adjustments.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/03/04/new-tools-aperture2-pt1.html

***

Put Your Photos on TV, Part 1
Filmmaker Michael W. Dean reveals how to make a compelling video from your still images and music, make it fit broadcast standards, and get it shown on TV — with a potential audience of millions — for free. Part one of our two-part series focuses on the practical creation steps: processing images correctly for video display, adding an effective soundtrack, and then creating video.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/02/28/put-your-photos-on-tv-pt1.html

***

Does Enterprise Development Have to Be Painful?
After several years away from anything resembling enterprise software, chromatic accepted a challenge from SAP Labs to try their new software development platform. What lessons have they learned from dynamic languages and frameworks? Has developing big serious software truly become more agile? In this first of three articles, chromatic explores the ecosystem around SAP NetWeaver CE and tackles the first challenge -- installation.

http://oreillynet.com/pub/a/network/2008/02/28/does-enterprise-development-have-to-be-painful.html

***

What's New in FreeBSD 7.0
After much anticipation, FreeBSD is approaching a milestone release, 7.0. As with all major happenings in the BSD world, Federico Biancuzzi, our man in the streets, has interviewed dozens of major contributors to put together this report on what's new and hot.

http://oreillynet.com/pub/a/bsd/2008/02/26/whats-new-in-freebsd-70.html

***

Cool Macworld Product: VectorDesigner
Most of the features of VectorDesigner are available in higher-end vector drawing programs, but the $70 cost of VectorDesigner is hard to beat. Moreover, if you've never used a vector drawing program before, the simple features you'd end up using in a higher-end program aren't much different than the standard features in VectorDesigner -- and in VectorDesigner, they're easy to find. Adam Goldstein delves into his discovery from the Macworld Expo floor.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/02/21/macworld-expo-vectordesigner.html

***

Developing RESTful Web Services in Perl
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.

http://oreillynet.com/pub/a/onlamp/2008/02/19/developing-restful-web-services-in-perl.html

***

Digital Media Insider Podcast 22: Synthesizer Sound Design
Part of the joy of playing electronic musical instruments is exploring the unique banks of sounds inside. This month, we speak again with Francis Preve, a Top 10 remixer who also works as the principal sound designer for Ableton and a consulting sound designer for Korg. Hear how he creates the sounds behind the hits.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/02/15/dmi-22-synth-sound-design.html

***

A Look Back at 10 Years of OSI
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.

http://oreillynet.com/pub/a/onlamp/2008/02/12/a-look-back-at-10-years-of-osi.html

***

Aperture 2.0 with Joe Schorr
Aperture 2.0 is faster, easier to use, and produces better images, says Joe Schorr, Apple Senior Product Manager. In this interview with Derrick Story, Joe explains how Aperture 2.0 meets those lofty claims. This chat covers a lot of new ground.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/02/12/aperture-2-with-joe-schorr.html

***

Using Xen for High Availability Clusters
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.

http://oreillynet.com/pub/a/onlamp/2008/02/05/using-xen-for-high-availabilty-clusters.html

***

MORE Music Technology at NAMM 2008
We're back from NAMM 2008 with even more intriguing new gadgets and gear. Once again, the throbbing halls of America's biggest musical instrument trade show introduced a torrent of high-tech goodness. From a $99 Steinway to a truly killer guitar, from audible notation to singing keys, here's what you'll be playing this year.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/31/2008-namm-report-part-2.html

***

Katrin Eismann's Digital Darkroom Magic
Katrin Eismann, coauthor of The Creative Digital Darkroom, sat down with Derrick Story at PhotoPlus Expo in New York for a chat about how the darkroom has evolved from chemical-based to digital, and how that evolution has influenced her approach to image making. Katrin touches on many interesting topics, including her explanation on 3-step sharpening.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/29/katrin-eismanns-digital-darkroom-magic.html

***

Cool Music Technology at NAMM 2008
America's biggest musical instrument show debuted more high-tech wonders than ever this year. O'Reilly Digital Media prowled NAMM's five massive, noisy halls to bring back these high-tech hits.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/24/2008-namm-report.html

***

LILO and GRUB: Boot Loaders Made Simple
LILO and Grub are the most popular Linux bootloaders. Usually, your Linux distribution chooses and configures one or the other for you, but this article provides a handy comparison of the two, and offers some troubleshooting and configuration tips if you ever want to do it by hand.

http://oreillynet.com/pub/a/linux/2008/01/22/lilo-and-grub-boot-loaders-made-simple.html

***

Less is More: Steve Jobs' Macworld 2008 Keynote Address
Steve Jobs opened the Macworld surprise envelope at the 2008 keynote address and out slid a sleek notebook computer: the Macbook Air. Daniel Steinberg was on hand for the unveiling and files this report about all the new hardware, iPhone updates, and more.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/17/macworld-2008.html

***

Administering MySQL Using Flex
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.

http://oreillynet.com/pub/a/onlamp/2008/01/15/administering-mysql-using-flex.html

***

Review: Sony PCM-D50 Portable WAV Recorder
Sony's newest digital audio recorder boasts many of the exotic features of the flagship PCM-D1 for a third of the price. Once again, guitarist Mark Nelson renews his quest for the perfect handheld recorder — and it looks like the sixth time may be the charm.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/10/sony-pcm-d50-recorder-review.html

***

Shoes Meets Merb: Driving a GUI App through Web Services in Ruby
It seems like you can't say the word Ruby these days without the word Rails following automatically. But before Rails ever saw the light of day, Ruby was a thriving, robust language. So what can you do without Rails? How about connect a GUI application to a back end web service, using two powerful Ruby frameworks?

http://oreillynet.com/pub/a/ruby/2008/01/14/shoes-meets-merb-interfacing-a-gtk2-front-end-and-a-rails-web-service.html

***

Joe Schorr on Leopard and Aperture
Leopard brings a host of new goodies for Aperture users by virtue of the new photography functionality baked right into the operating system. In this interview with Senior Product Manager Joe Schorr, you'll hear some of the most enticing and useful features for Aperture photographers.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/08/joe-schorr-on-leopard-and-aperture.html

***

Digital Media Insider Podcast 21: Remixing Tips with Francis Preve
Francis Preve produced six Billboard Top 10 remixes last year alone, but he graciously found time to share his insights and techniques. Hear the Preve magic in before-and-after musical examples and learn how he turned a shockingly small pile of gear into a production powerhouse.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/04/dmi-21-preve-remixing-tips.html

***

Using InDesign CS3's Auto-Numbering Feature Across Stories
Creative Suite expert and author of the Adobe Photoshop and InDesign CS3 One-on-One books Deke McClelland offers a step by step tutorial on how to use InDesign CS3's improved auto-numbering feature. Now InDesign can preserve your sanity by keeping track of your numbered lists automatically.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/03/indesign-autonumbering.html

***

Cookin' with Ruby on Rails - Integration Tests
In this month's installment, Bill Walton tells the tale of how Paul and CB add integration tests to their ever more advanced Rails application. Take a look, and learn how to make your integration as well tested as the individual components.

http://oreillynet.com/pub/a/ruby/2008/01/02/cookin-with-ruby-on-rails---integration-tests.html

***

Rendering Previews, Discarding Previews
Rendering and manipulating previews of your photos is easy in Lightroom. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/rendering-previews-discarding.html

***

Renaming Files on Import, Proper Punctuation
Learn more about giving your files unique, machine friendly names when importing. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/renaming-files.html

***

Finding Missing Files
Find missing files with Lightroom's help. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/finding-missing-files.html

***

Creating and Using Watched Folders, Tethering a Digital Camera
By enabling Lightroom's Auto Import feature from the menu bar, you can automatically import photos into the Lightroom Library module using a designated watched folder. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/watched-folders-tethering.html

***

Creating and Using Stacks
Stacks are another useful way to organize your images. Learn how to create them! Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/creating-using-stacks.html

***

Using Quick Develop
The Library module contains streamlined image processing capabilities via Quick Develop. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/using-quick-develop.html

***

Noise Reduction
Lightroom's Noise Reduction feature can easily reduce the effect of electronic noise, while maintaining image detail. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/noise-reduction.html

***

Lens Corrections
Add and remove vignettes with ease. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/lens-corrections.html

***

Evaluating Tonal Distribution and Color
What you see on your monitor, even if the monitor is perfectly calibrated, can be deceptive. Let's look at the various tools Lightroom offers to evaluate your images. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/tonal-distribution-and-color.html

***

Adjusting Tone Directly from the Histogram
If you prefer, you can make your Basic tone settings directly from the Histogram. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/adjusting-tone.html

***

The Split Toning Pane
The Split Toning pane can also be used to subtly tweak color in just the highlight or shadow areas and create a more pleasing looking image. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/split-toning-pane.html

***

Getting a Cross-Processing Look with Split Toning
Cross-processing is a popular technique in the film world, where film was deliberatively processed incorrectly. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/cross-processing-split-toning.html

***

Exporting Revealed
With Lightroom, you can export one photo at a time, or as many as you wish. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/exporting-revealed.html

***

Saving Metadata to the Original File
In order to properly open or view your Lightroom adjusted image files in Adobe Camera Raw or Adobe Bridge you'll need to make sure these develop settings travel with the file. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/saving-metadata.html

***

Using Metadata and Custom Text for Slideshow Captions
Possibly the single most compelling feature of the Lightroom Slideshow module is the ability to turn metadata associated with an individual image into a slide caption which is totally sizeable and positionable. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/metadata-for-slideshow-captions.html

***

Creating a Quicktime Slideshow
Here's a way to create a QuickTime slideshow with Lightroom. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/quicktime-slideshow.html

***

Lightroom Color Management
You may use a custom printer profile, or you can turn over the color management to your printer software. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/lightroom-color-management.html

***

Customizing a Web Gallery
Lightroom ships with several templates for creating web photo galleries. You can customize these templates and save your own version. Excerpted from Mikkel Aaland's Photoshop Lightroom Adventure, check out step by step examples on how to use some of Lightroom's most popular features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2008/01/01/customizing-web-gallery.html

***

ActionScript 3.0: Is It Hard or Not?
In parts of the Flash community, ActionScript 3.0 seems to have gained a reputation for being “hard” —- particularly among those who have not yet tried the new language. Colin Moock, author of Essential ActionScript 3.0, explores this issue and offers code examples comparing earlier versions of ActionScript to version 3.0.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/12/21/is-actionscript-3-hard-or-not.html

***

Creating Games in Ruby (Part 2)
Nearly every developer fosters a secret desire to create cool video games, but for most of us, the barriers to entry (knowing how to create performant graphics code) has kept us out of the game. But there are several toolkits for Ruby that can get you on your way without a Ph.D.

http://oreillynet.com/pub/a/ruby/2007/12/18/creating-games-in-ruby-part-2.html

***

John McDermott on Assignment with Aperture
John McDermott's workflow once consisted of handing off rolls of Kodachrome to a courier and waiting to see which images appeared in Newsweek. He then struggled through the awkward digital transition until he discovered Aperture. In this conversation with Derrick Story, John talks about his life as an assignment photographer, and how he's adapting to the changing photography landscape.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/12/13/john-mcdermott.html

***

The eSession Experience: Online Recording for All
Hear a song evolve from MIDI sketch to Grammy-quality mixdown as Spencer Critchley test-drives eSession, the online studio that lets you hire top musicians to record your tunes. He offers an inside view of a start to finish online musical collaboration.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/12/13/esession-online-recording-for-all.html

***

Creating Games in Ruby (Part 1)
Nearly every developer fosters a secret desire to create cool video games, but for most of us, the barriers to entry (knowing how to create performant graphics code) has kept us out of the game. But there are several toolkits for Ruby that can get you on your way without a Ph.D.

http://oreillynet.com/pub/a/ruby/2007/12/04/creating-games-in-ruby.html

***

The Annoying Future of Cell Phone Headsets
Once again, Peter Drescher has glimpsed the future of mobile audio, and this time, it's deep in your ear. Come explore heavenly and hellish mobile speaker scenarios that are likely just around the corner.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/12/07/future-of-cell-phone-headsets.html

***

Introducing Raven: An Elegant Build for Java
Build processes in Java haven't evolved much since the introduction of Ant or Maven. With the ability to use scripting languages like Groovy and JRuby on the JVM, the power of a full language can be brought to bear on the build process. This article discusses Raven, a build system for Java that uses JRuby.

http://oreillynet.com/pub/a/onjava/2007/12/05/introducing-raven-an-elegant-build-for-java.html

***

Building Mashup-Friendly Sites in Rails
Mashups have been the hot web technology lately. Rather than try to do everything yourself, why not present the data that makes your site special in an easy to consume fashion, and let users design applications that mix your data in with others. Jack Herrington walks us through an example showing how to create mashup-friendly using Ruby on Rails.

http://oreillynet.com/pub/a/ruby/2007/12/04/building-mashups-in-rails.html

***

Anarchy, Integrity, and the Digital Marketplace
Protect your art, make a living, and still be able to sleep at night. Here's how one digital filmmaker beat back the anarchist punks to distribute a feature movie on his own terms: a high-quality director's cut with no DRM.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/11/29/anarchy-vs-digital-copyright.html

***

Linux Audio Editors: An Overview
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.

http://oreillynet.com/pub/a/onlamp/2007/11/20/linux-audio-editors-an-overview.html

***

Sal Soghoian on Leopard, Automation, and Aperture
Apple's product manager of automation technologies is the same guy who many of us consider the ultimate AppleScript guru: Sal Soghoian. Even though Sal and I live only a few hours apart, I had to go all the way to the Caribbean to chase him down for this podcast interview. It was worth it. Sal talks about Leopard, automation improvements, and of course, how this all affects Aperture.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/11/27/sal-soghoian.html

***

Mikkel Aaland Shares CS3 RAW Tips
The new Bridge 2 and Adobe Camera Raw 4 combination included in Photoshop CS3 provides photographers with the tools they need to build an excellent post production workflow. In this interview at PhotoPlus Expo in New York, Mikkel Aaland, author of Photoshop CS3 Raw, talks about the power of these applications and how best to use them.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/11/22/mikkel-aaland.html

***

Advanced JavaScript III
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.

http://oreillynet.com/pub/a/onlamp/2007/11/20/advanced-javascript-iii.html

***

Using XML and Jar Utility API to Build a Rule-Based Java EE Auto-Deployer
In this article Colin (Chun) Lu discusses some of the complexities facing a large-scale J2EE application and demonstrates a rules-based Java Enterprise Edition auto-deployer using XStream and the JAR Utility API.

http://oreillynet.com/pub/a/onjava/2007/11/15/using-xml-and-jar-utility-api-to-build-a-rule-based-java-ee-auto-deployer.html

***

An Interview with Toby Segaran
Toby Segaran is the author of Programming Collective Intelligence. We recently spoke to him about his new book and why these kind of machine learning techniques are so important in the Web 2.0 era.

http://oreillynet.com/pub/a/network/2007/11/14/an-interview-with-toby-segaran.html

***

Google Calling: Inside Android, the gPhone SDK
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.

http://oreillynet.com/pub/a/onlamp/2007/11/12/google-calling-inside-the-gphone-sdk.html

***

Backup Strategies with Aperture, Part Two
In this second part of a two-part series, Josh Anon takes a look at the best ways to back up Aperture files with third party tools such as RSyncX, .Mac, and Retrospect, and online options. Josh also explores Leopard and Time Machine to see if there's functionality there for hardcore Aperture users.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/11/09/backup-strategies-with-aperture-2.html

***

Digital Media Insider Podcast 20: Precision vs. Feel
One of the fascinating challenges in modern music production is balancing the creative tension between computer precision and human feel. Hear how playing with quantization (timing correction) can make or break a groove.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/11/08/dmi20-precision-vs-feel.html

***

Introduction to Amazon S3 with Java and REST
S3 is a file storage and serving service offered by Amazon. In this article, Eric Heuveneers demonstrates how to use Amazon S3 via its simple REST API to store and serve your own documents, potentially offloading bandwidth from your own application.

http://oreillynet.com/pub/a/onjava/2007/11/07/introduction-to-amazon-s3-with-java-and-rest.html

***

Customizing X Window: An Introduction
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.

http://oreillynet.com/pub/a/onlamp/2007/11/06/customizing-x-windows-an-introduction.html

***

Backup Strategies with Aperture
In part one of this two-part series covering strategies for protecting your photos, Josh Anon discusses some basic archiving concepts and then delves into hard drive options, including RAID configurations. There's lots of food for thought here as you devise your strategy for storing images.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/11/02/backup-strategies-with-aperture.html

***

Puffy's Marathon: What's New in OpenBSD 4.2
OpenBSD 4.2 is being released today, and as our faithful BSD interviewer can attest, there's a ton and a half of new features to marvel at. Federico Biancuzzi interviewed 23 (!) of the OpenBSD developers and has this massive report to share.

http://oreillynet.com/pub/a/bsd/2007/11/01/whats-new-in-bsd-42.html

***

The Mojo of Dojo
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.

http://oreillynet.com/pub/a/onlamp/2007/11/01/the-mojo-of-dojo.html

***

Rick Sammon's Travel Tips for Photographers
Seasoned travel photographer Rick Sammon sits down with Derrick Story in the O'Reilly Media booth at PhotoPlus Expo '07 in New York City. In this podcast, Rick draws upon his experiences to offer good advice for photographers on the go.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/10/26/rick-sammon.html

***

Apple at PhotoPlus Expo 07 - Joe Schorr Interview
Apple Senior Product Manager, Joe Schorr, sits down with Derrick Story on the last day of the 2007 PhotoPlus Expo show in New York City. Joe discusses the growing interest in Aperture's custom books, integration with Keynote for DVD authoring, and the growing popularity of the application among big time photographers.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/10/26/photoplus-expo-report-with-joe-schorr.html

***

New Desktop Face-Off: Gnome 2.20 vs KDE 3.5
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.

http://oreillynet.com/pub/a/onlamp/2007/10/25/gnome--kde-face-off.html

***

DIY Surround-Sound DVDs
Learn how to make 5.1-channel Dolby Digital DVDs at home without pricey pro software. Plus — a sneaky way to hook multiple speakers to a stock Mac.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/10/25/diy-surround-sound-dvds.html

***

What's New in Ubuntu 7.10? (a.k.a. Gutsy Gibbon)
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.

http://oreillynet.com/pub/a/onlamp/2007/09/26/whats-new-in-ubuntu-710-aka-gutsy-gibbon.html

***

Special Report: 2007 Podcast Expo
Last week we brought you the sounds of the 2007 Podcast and New Media Expo. Here are the sights, trends, and some fascinating links, all wrapped up in an irreverent photo tour.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/10/11/special-report-2007-podcast-expo.html

***

Peter Krogh on Digital Asset Management
"When you think about keywording," says Peter Krogh, "you have to determine what the use will be. Are the keywords to help you find you own pictures, or are they for a stock agency?" Peter, author of The DAM Book: Digital Asset Management for Photographers talks about tagging and other important organizational tools for photographers during his interview with Derrick Story on the expo floor at Photoshop World 07 in Las Vegas.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/10/11/peter-krogh.html

***

Tim Grey on HD Photo and Microsoft Technology
"HD Photo has been in development at Microsoft for the better part of 5 years now," says Tim Grey during his interview with Derrick Story on the expo floor at Photoshop World 07 in Las Vegas. "It enables us to have really good images within a smaller file size." Tim goes on to explain the benefits of HD Photo in detail during this chat in the O'Reilly booth.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/10/11/tim-grey-on-hd-photo.html

***

Publishing with Aperture - Jennifer Sauer Interview
Jennifer Sauer is a pro shooter who has incorporated Aperture into her post production workflow... but not in the way you might imagine. For her latest project, The Way to Tea (a glorious book that's an adventure guide to San Francisco tea culture), she chose Aperture to handle the Raw processing for images from her Canon 5D. She also used Photo Mechanic and Photoshop for other stages of production.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/10/05/jennifer-sauer-interview.html

***

Digital Media Insider Podcast 19: Inside the New Media Expo
In this special guest episode, DIY digital media expert Michael Dean interviews podcasting's rock stars to learn where the format is going and how we all can get involved. Recorded live at the premier podcasting show, the New Media Expo.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/10/04/dmi18-inside-the-new-media-expo.html

***

To Sir, with Love: How To Get More Women Involved in Open Source
Selena Deckelmann shares her suggestions for how to make some positive changes.

http://oreillynet.com/pub/a/womenintech/2007/09/28/to-sir-with-love-how-to-get-more-women-involved-in-open-source.html

***

Then = Now + 1
You may take the woman out of programming, but you'll never take the programming out of Nikki Downes-Martin.

http://oreillynet.com/pub/a/womenintech/2007/09/28/then--now--1.html

***

The Worldwide Lexicon: Adding Collaborative Translation to Your Site
The Worldwide Lexicon is an open source project that has recently published a suite of collaborative translation tools that enable readers to create, edit and share translations to and from almost any human language. This article explains how you can use WWL to make your site or content accessible in many languages.

http://oreillynet.com/pub/a/etel/2007/09/27/the-worldwide-lexicon-adding-collaborative-translation-to-your-site.html

***

Review: Steinberg Sequel Recording and Performing Software
This new audio program from the makers of Cubase promises the drag-and-drop ease of GarageBand with the realtime remixability of Ableton Live. It features 5,000 loops, 600 virtual instruments, and runs on both Mac and Windows—all for just $99. Jochen Wolters digs deep to learn if Sequel is truly a better way to record, edit, mix, and perform.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/09/27/review-steinberg-sequel.html

***

Subversion for BSD With All the Bells and Whistles
Subversion is one of the leading source control systems in use today, but there are a bewildering assortment of add-ons and optional functionalities that you can integrate with it. Jeff Palmer recently implemented a full-blown SVN site on BSD, and has provided a step by step guide.

http://oreillynet.com/pub/a/bsd/2007/09/27/subversion-for-bsd-with-all-the-bells-and-whistles.html

***

We Have the Technology to Change
Michelle Levesque fell into programming when she saw someone use technology to change a virtual world. She now sees how she can use it to change this one.

http://oreillynet.com/pub/a/womenintech/2007/09/27/we-have-the-technology-to-change.html

***

The Power Users of the Internet: Forging a New Women's Movement Online
BlogHer encourages you to stop waiting for your ship to come in; go out and build your own.

http://oreillynet.com/pub/a/womenintech/2007/09/26/the-power-users-of-the-internet-forging-a-new-womens-movement-online.html

***

The Advantages of Networking Offline
We can become very accustomed to socializing via the computer. Audrey Eschright talks about how you still can't beat face-to-face interactions.

http://oreillynet.com/pub/a/womenintech/2007/09/26/the-advantages-of-networking-offline.html

***

Newsletter from O'Reilly UG Program - 08/24/2007
Online version of O'Reilly User Group Newsletter from 08/24/2007.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/08242007.html

***

Newsletter from O'Reilly UG Program - 09/21/2007
Online version of O'Reilly User Group Newsletter from 09/21/2007.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/09212007.html

***

A Woman, in Search
We've all been in search of something at one time or another. But how many among us can say that the search led to a career-changing lawsuit? Jessie Stricciola talks about how she took on a well-known Search Engine.

http://oreillynet.com/pub/a/womenintech/2007/09/25/a-woman-in-search.html

***

Taking the Startup Plunge
The success of meebo has been through sheer hard work and talent. The fact that Sandy Jen and co-founder Elaine Wherry are women is a small detail that neither has seemed to notice.

http://oreillynet.com/pub/a/womenintech/2007/09/24/taking-the-startup-plunge.html

***

My Fabulous Geek Career
Carla Schroder talks about how her thick skin helped her create her own fulfilling career.

http://oreillynet.com/pub/a/womenintech/2007/09/24/my-fabulous-geek-career.html

***

Interview with danah boyd
Tatiana Apandi asks danah boyd questions ranging from the fascinating work danah did to determine that Cave Automatic Virtual Environment (CAVE) is sexist to what danah does when she encounters sexism first hand.

http://oreillynet.com/pub/a/womenintech/2007/09/07/interview-with-danah-boyd.html

***

Teaching with Aperture - Ben Long Interview
One of the most startling things teacher Ben Long learned about last summer, while teaching photography to teenagers, was the caliber of the students: their dedication and focus was impressive, as was the quality of their work. What also impressed Ben was how much easier it is to teach and manage a lab using Aperture. In this conversation with Derrick Story, Ben talks about Aperture in the classroom.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/09/21/teaching-with-aperture.html

***

Slouching Toward Tech
Jill Dyché is an English major who finds herself in the mysterious world of technology and who realizes that being able to analyze Milton actually still comes in handy.

http://oreillynet.com/pub/a/womenintech/2007/09/21/slouching-toward-tech-a-reluctant-english-major-finds-fulfillment-in-databas

***

Deke McClelland on Photoshop CS3
"Finally we have nondestructive filters to work with," said Deke McClelland in his interview on the show floor of Photoshop World 07 in Las Vegas. During this discussion with Derrick Story, O'Reilly Digital Media Evangelist, Deke covered his favorite aspects of CS3, some old techniques he just can't let go of, and some great inside anecdotes about his latest book, Adobe Photoshop CS3 One-on-One.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/09/21/deke-mcclelland-on-photoshop-cs3.html

***

Mikkel Aaland on the Lightroom Adventure
"I wanted real world experiences with Lightroom," said Mikkel Aaland during his interview at Photoshop World. "So we took 12 great photographers to Iceland to put this product to the test." Mikkel goes on to tell the story of how the Lightroom Adventure came about, including some great anecdotes from the trip. This knowledge and beautiful imagery is captured in Mikkel's latest book, Photoshop Lightroom Adventure.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/09/21/mikkel-aaland-lightroom-adventure.html

***

Stephen Johnson Talks Digital Photography
"That magic of seeing something that is a momentary capture of something almost beyond belief that makes you grab your camera to begin with," said Stephen Johnson, "that's why we love photography. And that's why I wrote this book." Stephen was referring to Stephen Johnson on Digital Photography, his latest published work that is a comprehensive examination of many facets of photography.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/09/21/stephen-johnson-on-digital-photography.html

***

Newsletter from O'Reilly UG Program - 07/20/2007
Online version of O'Reilly User Group Newsletter from 07/20/2007.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/07202007.html

***

Behavior Driven Development Using Ruby (Part 3)
Gregory Brown has been testing the heck out of his dots and lines game! In the last portion of his dive into behavior driven development, he looks at custom matchers and introduces us to RCov, a coverage visualizer.

http://oreillynet.com/pub/a/ruby/2007/09/20/behavior-driven-development-using-ruby-part-3.html

***

Printing Trends in Linux
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.

http://oreillynet.com/pub/a/onlamp/2007/09/20/printing-trends-in-linux.html

***

Lowering the Veil
Making yourself visible can be one of the hardest tasks in any profession. Kirsten Jones shares her experience of coming out from the shadows.

http://oreillynet.com/pub/a/womenintech/2007/09/20/lowering-the-veil.html

***

Tech Startups: A Safe Bet
How can the riskiest professional venture be the safest personal route? Shaherose Charania and Shivani Sopory take you through the upside of risking it all.

http://oreillynet.com/pub/a/womenintech/2007/09/20/tech-startups-a-safe-bet.html

***

Process Geekiness: The Role of Face-to-Face Collaboration in Thriving Tech Communities
Obsessed with process, Kaliya Hamlin explains how this particular skill set can help build stronger tech communities.

http://oreillynet.com/pub/a/womenintech/2007/09/19/process-geekiness-the-role-of-face-to-face-collaboration.html

***

Living with Technology
Mitchell Baker takes a "what have you done for me lately" approach to technology.

http://oreillynet.com/pub/a/womenintech/2007/09/19/living-with-technology.html

***

Stretching Yourself
Personal growth usually happens when you're feeling slightly uncomfortable. Juliet Kemp urges you to keep plowing through that feeling.

http://oreillynet.com/pub/a/womenintech/2007/09/18/stretching-yourself.html

***

From Princess to Goddess: Female Success in IT
Molly Holzschlag offers herself as living proof that just being who you are will bring its own sweet success.

http://oreillynet.com/pub/a/womenintech/2007/09/18/from-princess-to-goddess-female-success-in-it.html

***

Women Who Risk: Making Women in Technology Visible
Where are all the women? Tara Hunt will tell you where we all are and why she thinks it is harder to find us than it should be.

http://oreillynet.com/pub/a/womenintech/2007/09/17/women-who-risk-making-women-in-technology-visible.html

***

Interview with CJ Rayhill
Tatiana Apandi interviews CJ Rayhill, an amazing woman who was among the first female graduating class of Annapolis Naval Academy...and that's not CJ's only impressive accomplishment.

http://oreillynet.com/pub/a/womenintech/2007/09/13/interview-with-cj-rayhill.html

***

Inspiration: Pass It On
Gabrielle Roth speaks to how just one person being a role model can make all the difference to helping you realize your potential.

http://oreillynet.com/pub/a/womenintech/2007/09/14/inspiration-pass-it-on.html

***

Review: Zoom H2 Handheld Surround Recorder
With twice the mics and half the price of the competition, this breakthrough digital audio recorder puts four-channel surround recording at your fingertips. Is this the one we've all been waiting for? Guitarist Mark Nelson fires up the bagpipes to find out.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/09/13/review-zoom-h2-surround-recorder.html

***

Quick and Clean PHP Forms
You can talk about Web 2.0 all you want, but at the end of the day, a lot of the web still runs on simple form-based user interfaces. So anything that makes forms easier is a Good Thing. Adam Smith likes the HTML_QuickForm library for doing forms in PHP, and tells us why.

http://oreillynet.com/pub/a/php/2007/09/13/quick-and-clean-php-forms.html

***

An Introduction to Erlang
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.

http://oreillynet.com/pub/a/onlamp/2007/09/13/introduction-to-erlang.html

***

An OpenLDAP Update
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.

http://oreillynet.com/pub/a/onlamp/2007/09/13/an-openldap-update.html

***

Proud to be a "Geekette"
They say that "the clothes make the man." Read Julia Lerman's account of her personal growth being reflected outwardly.

http://oreillynet.com/pub/a/womenintech/2007/09/13/proud-to-be-a-geekette.html

***

Advice on Careers in Technology for Geeky (and not so Geeky) Women
Dawn Foster shares her own methods for building (and keeping) a successful career--even if you're not half the geek that she is.

http://oreillynet.com/pub/a/womenintech/2007/09/13/advice-on-careers-in-technology-for-geeky-and-not-so-geeky-women.html

***

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.

http://oreillynet.com/pub/a/womenintech/2007/09/12/i-dont-like-articles-about-women-in-technology.html

***

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.

http://oreillynet.com/pub/a/womenintech/2007/09/12/bringing-up-girl-geeks.html

***

Charming Pythonistas
Are certain languages more "female-friendly" than others? Anna Martelli Ravenscroft talks about the merits of Python for women.

http://oreillynet.com/pub/a/womenintech/2007/09/11/charming-pythonistas.html

***

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.

http://oreillynet.com/pub/a/onjava/2007/09/07/schema-less-java-xml-data-binding-with-vtd-xml.html

***

Tagged
Erica Rios is a minority within a minority. In this world of categorization, Erica talks about her journey embracing her "tags."

http://oreillynet.com/pub/a/womenintech/2007/09/10/tagged.html

***

Digital Media Insider Podcast 18: Better Arpeggiate Than Never
It's about the most fun you can have with one finger. Arpeggiators turn a single note into a spiraling flurry of sound for instant musical fun. Hear how they work and explore some surprising applications.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/09/07/dmi18-arpeggiators.html

***

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.

http://oreillynet.com/pub/a/womenintech/2007/09/07/tatiana-apandi-interviews-dru-lavigne.html

***

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.

http://oreillynet.com/pub/a/womenintech/2007/09/07/working-for-standards.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/09/06/creating-google-custom-search-engines.html

***

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.

http://oreillynet.com/pub/a/womenintech/2007/09/06/so-what.html

***

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.

http://oreillynet.com/pub/a/womenintech/2007/09/07/be-a-part-of-influencing-the-future.html

***

Organizing Power Tips with Joe Schorr
Do you know the difference between blue folders and yellow folders? What do you do if you're about to meet with clients and want only their images to show in Aperture? In this podcast interview with Joe Schorr, Derrick Story discovers advanced organizing tips for Aperture power users.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/09/05/organizing-power-tips.html

***

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.

http://oreillynet.com/pub/a/womenintech/2007/09/05/a-fifty-year-wave-of-change.html

***

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...

http://oreillynet.com/pub/a/womenintech/2007/09/04/social-engineering.html

***

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!

http://oreillynet.com/pub/a/onlamp/2007/08/30/introducing-trimpath-junction.html

***

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.

http://oreillynet.com/pub/a/ruby/2007/08/30/behavior-driven-development-using-ruby-part-2.html

***

Basic Tonal Control in Lightroom 1.1
Using Lightroom's Develop module, you can do a lot to bring out the best tonal qualities of your images. Lightroom has easy-to-use sliders that allow you to react to the Exposure, Highlight/Shadow, and Brightness/Contrast needs of your images. In this excerpt from Chapter 5 of Photoshop Lightroom Adventure, Mikkel gives you a lushly illustrated overview of how to use the sliders in the Lightroom Develop module to quickly, easily, and satisfyingly make a variety of technical and aesthetic improvements to your photos.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/08/29/tone-and-color-in-lightroom.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/08/23/moonlight-silverlight-goes-mono.html

***

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.

http://oreillynet.com/pub/a/linux/2007/08/23/linux-vs-bsd-whats-the-difference.html

***

Digital Media Insider Podcast 17: Secrets of the Demo Gods
Top music technology gear reviewers Jim Aikin and Mark Nelson reveal how they create their web audio examples. Listen to some of our favorites.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/08/23/dmi17-secrets-of-the-demo-gods.html

***

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.

http://oreillynet.com/pub/a/onjava/2007/08/16/whats-the-matter-with-jmatter.html

***

Interview with Tom Hogarty, Lightroom Product Manager
O'Reilly Lightroom blogger Michael Clark caught up with Lightroom Product Manager Tom Hogarty at the Photo Arts Santa Fe trade show in Santa Fe, New Mexico. They sat down to chat about Adobe's professional photo management application, both as it stands now and where it might be going.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/08/17/interview-with-tom-hogarty.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/08/23/advanced-javascript-ii.html

***

iLife '08 for Aperture Users with Joe Schorr
Apple recently released iLife '08 with a truckload of goodies for Aperture users. In this podcast, Joe Schorr tells you how to use some of these new tools and discusses the latest Aperture update (1.5.4).

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/08/16/ilife-08-for-aperture-users.html

***

Slideshows from your Aperture Images, Part 2
In part two of our series on creating slideshows with Aperture images, you'll learn how to tap iDVD and Keynote to build professional presentations for clients and promotion. iLife's integration with Aperture makes it the perfect source library for authoring dynamic slideshows.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/08/15/slideshows-part-2.html

***

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.

http://oreillynet.com/pub/a/ruby/2007/08/09/behavior-driven-development-using-ruby-part-1.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/08/09/mono-a-progress-report.html

***

Pictures in Motion: Slideshows from your Aperture Images
Aperture provides plenty of tools for creating professional looking slideshows from your images. But you have even more possibilities outside its cozy confines thanks to its interoperability with other Mac OS X applications. In this first part of a two-part series, Dominique James explores the options within Aperture, then takes you on a tour of other Mac OS X slideshow tools.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/08/09/aperture-slideshows.html

***

New Music Gear at Summer NAMM 2007
Scott Snyder combs the giant musical instrument show to find the products that spark his "Wow, I wish I had one of THOSE" smile.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/08/09/new-music-gear-at-summer-namm-2007.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/08/02/introduction-to-haskell-pure-functions.html

***

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.

http://oreillynet.com/pub/a/linux/2007/08/02/an-introduction-to-linux-audio.html

***

Review: Korg MR-1 Hi-Def Portable Recorder
Thanks to 1-bit technology, this new audio recorder puts Super Audio CD resolution in the palm of your hand. Guitarist and recording engineer Mark Nelson jets back to Hawaii to test it and is astonished by the quality.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/08/02/review-korg-mr-1-hi-def-recorder.html

***

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.

http://oreillynet.com/pub/a/onjava/2007/07/27/introduction-to-javafx-script.html

***

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.

http://oreillynet.com/pub/a/mac/2007/07/31/understanding-exceptions-and-handlers-in-cocoa.html

***

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.

http://oreillynet.com/pub/a/windows/2007/07/31/build-dynamic-database-applications-in-net-with-project-codename-jasper.html

***

Digital Media Insider Podcast 16: Cover Yourself (A Radical Approach to Copyright)
Open source enthusiast Lucas Gonze wanted to record cover songs and share them online. But copyright law and web spiders crushed that plan. Then he found a mother lode of free music on a government web site.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/07/27/dmi16-coveryourself.html

***

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.

http://oreillynet.com/pub/a/ruby/2007/07/28/cookin-with-ruby-on-rails-july.html

***

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.

http://oreillynet.com/pub/a/php/2007/07/26/php-web-services.html

***

The Lightroom 1.1 Develop Module Revealed
In Lightroom's 1.1 Develop module, you'll find sophisticated yet easy to use tone and color developing controls. Other tools in the Develop module provide basic retouching ability, plus cropping, straightening and more. Our excerpt from Mikkel Aaland's Photoshop Lightroom Adventure provides a guided tour of Lightroom 1.1's shining glory.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/07/26/the-lightroom-11-develop-module-revealed.html

***

Version Control in Aperture
Many Aperture users don't realize exactly what's happening behind the scenes with versions, how many options there are, and what versions actually entail. In this article, Apple Pro Trainer Jeffery Morse takes you inside Aperture's versioning function so you can tap its power to its fullest potential.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/07/25/version-control-in-aperture.html

***

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.

http://oreillynet.com/pub/a/mac/2007/07/25/the-good-easy-on-os-x.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/07/12/introduction-to-haskell-pure-functions.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/07/19/introduction-to-flex-using-php.html

***

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.

http://oreillynet.com/pub/a/mac/2007/07/18/discover-the-power-of-open-directory-part-3.html

***

QuickTime Web Movie Secrets
QuickTime is still the best-looking, most flexible way to present video on the web. Here's how to present multiple movies on a single page, launch a movie in fullscreen mode, and even play a sequence of movies automatically.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/07/16/quicktime-web-movie-secrets.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/07/12/the-power-of-google-gears-part-2.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/07/05/writing-advanced-javascript.html

***

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.

http://oreillynet.com/pub/a/databases/2007/07/12/getting-started-with-mysql-proxy.html

***

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.

http://oreillynet.com/pub/a/etel/2007/07/03/etel-and-your-second-language.html

***

Smarter Ways to Work with PDFs
Giles Turnbull examines several methods and applications for managing your PDF collection.

http://oreillynet.com/pub/a/mac/2007/07/11/smarter-ways-to-work-with-pdfs.html

***

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.'

http://oreillynet.com/pub/a/onjava/2007/07/11/gmf-beyond-the-wizards.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/07/05/openguides-city-wikis-in-perl.html

***

/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.

http://oreillynet.com/pub/a/linux/2007/07/05/devhelloworld-a-simple-introduction-to-device-drivers-under-linux.html

***

Advanced Aperture Techniques with Joe Schorr
Have you tapped the power of Album Picks or mastered the Primary Only function? In this edition of Inside Aperture, Joe Schorr talks with Derrick Story and explains some of his favorite power techniques.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/07/03/aperture-power-tips.html

***

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.

http://oreillynet.com/pub/a/mac/2007/07/03/four-ways-to-compress-to-h264-with-elgatos-turbo264.html

***

The Lightroom 1.1 Library Revealed
In Lightroom's 1.1 Library module, you can edit, rate and sort images, add keywords and perform basic image processing on one or multiple images at the same time. Join us for a quick tour of its key elements, including an explanation of the new "catalogs" (formerly known as libraries) concept.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/07/03/the-lightroom-11-library-revealed.html

***

Hands on with the Aperture 1.5 Professional Keyboard
I wanted to work faster in Aperture 1.5 and realized that I needed to stop being the mousy navigator that I am and begin learning more keyboard shortcuts. I mean, really, mousing to the Adjustment HUD five or six times a session is just ridiculous. So I checked out LogicKeyboard's Apple Pro Keyboard for Aperture, and have a hands-on report for Inside Aperture readers.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/06/27/aperture-pro-keyboard.html

***

Processing Mailbox Files with mailbox.py
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 mailbox.py package.

http://oreillynet.com/pub/a/python/2007/06/28/processing-mailbox-files-with-mailboxpy.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/06/28/the-power-of-google-gears-part-1.html

***

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

http://oreillynet.com/pub/a/ruby/2007/06/28/cookin-with-ruby-on-rails---june.html

***

Digital Media Insider Podcast 15: The Fat Man Sings...Digitally
The DigiTech Vocalist Live stompbox listens to your guitar playing and automatically generates vocal harmonies. Listen up as the Fat Man puts it through its paces and predicts where this breakthrough technology will lead.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/06/28/digital-media-insider-podcast-15-fat-man-digitech-vocalist.html

***

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.

http://oreillynet.com/pub/a/mac/2007/06/27/discover-the-power-of-open-directory-part-2.html

***

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.

http://oreillynet.com/pub/a/windows/2007/06/26/windows-wireless-lan-security-primer.html

***

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.

http://oreillynet.com/pub/a/mac/2007/06/22/graphical-tool-kits-for-apples-os-x-gtk2.html

***

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.

http://oreillynet.com/pub/a/onjava/2007/06/21/enabling-peer-to-peer-bittorrent-downloads-with-azureus.html

***

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.

http://oreillynet.com/pub/a/ruby/2007/06/21/how-to-build-simple-console-apps-with-ruby-and-activerecord.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/06/21/in-praise-of-pic.html

***

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.

http://oreillynet.com/pub/a/etel/2007/06/19/sophisticated-asterisk-development-with-adhearsion.html

***

More on Export Plug-Ins
Aperture made its WWDC debut with its first official session and an after-hours reception hosted by AUPN. Derrick Story sits down with Richard Kerris, Micah Walter, and David Schloss to talk about the latest in export plug-in development, hot plug-ins, Aperture Plugged In web site, and the Aperture Users Professional Network.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/06/19/update-on-aperture-plug-ins.html

***

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.

http://oreillynet.com/pub/a/windows/2007/06/19/eight-reasons-windows-administrators-should-learn-jscript-instead-of-vbscript.ht

***

Newsletter from O'Reilly UG Program - 06/19/2007
Online version of O'Reilly User Group Newsletter from 06/19/2007.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/06192007.html

***

Digital Media Insider Podcast 14: Doug Wyatt
Renowned music software programmer Doug Wyatt deftly fuses vintage electronics, Swedish vocals, and digital technology into remarkable soundscapes on his latest CD. We visit his home studio to learn how.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/06/15/digital-media-insider-podcast-14-doug-wyatt.html

***

dekeBytes: A Taste of Vanishing Point 2.0 in Photoshop CS3
Deke McClelland takes a look at the new and improved Vanishing Point 2.0 Photoshop filter in Adobe's CS3. The Digital Media community can follow along with example files as Deke melds an image around a virtual DVD case!

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/06/15/dekebytes-a-taste-of-vanishing-point-20-in-photoshop-cs3.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/06/09/cas-single-sign-on-with-jifty-part-2.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/06/14/why-do-people-write-free-documentation-results-of-a-survey.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/06/14/a-holiday-gantry-web-application.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/06/14/achieving-openness-a-closer-look-at-odf-and-ooxml.html

***

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.

http://oreillynet.com/pub/a/mac/2007/06/12/wwdc-keynote-report.html

***

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.

http://oreillynet.com/pub/a/windows/2007/06/12/implementing-and-understanding-dhcp.html

***

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.

http://oreillynet.com/pub/a/onjava/2007/06/07/agile-database-refactoring-with-hibernate.html

***

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.

http://oreillynet.com/pub/a/mac/2007/06/08/hit-and-run-launching-applescripts-with-keyboard-shortcuts.html

***

Web Audio Lab: Three JavaScript Tricks to Spice Up Your Site
Our simple tutorial on building an online MP3 player inspired hundreds of you to ask for enhanced features. Now you can grab our latest code and experiment yourself.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/06/08/web-audio-javascript-tricks.html

***

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.

http://oreillynet.com/pub/a/etel/2007/06/07/an-introduction-to-openwrt.html

***

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.

http://oreillynet.com/pub/a/linux/2007/06/07/optimizing-linux-system-performance.html

***

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.

http://oreillynet.com/pub/a/ruby/2007/06/07/rails-testing-not-just-for-the-paranoid.html

***

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.

http://oreillynet.com/pub/a/windows/2007/06/06/developing-visual-studio-project-wizards.html

***

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.

http://oreillynet.com/pub/a/mac/2007/06/01/discover-the-power-of-open-directory.html

***

Joe Schorr on iPhoto to Aperture
Many photographers have scores of valuable images stored in iPhoto libraries. As Aperture becomes incorporated into the workflow, what's the best way to move those pictures to the Aperture environment? And what if you want to share your Raw files with both iPhoto and Aperture? In this podcast, Joe Schorr, senior product manager for Aperture, explains all of the inside tricks for working with both iPhoto and Aperture libraries.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/06/01/iphoto-to-aperture.html

***

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.

http://oreillynet.com/pub/a/etel/2007/05/31/skype-developer-program-a-tale-of-pioneering-and-persevering.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/05/31/cas-single-sign-on-with-jifty.html

***

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.

http://oreillynet.com/pub/a/bsd/2007/05/31/defending-against-rootkits-under-bsd.html

***

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.

http://oreillynet.com/pub/a/mac/2007/05/24/indie-mac-development-in-the-uk.html

***

Digitizing Your Film Archive with Aperture
One of the biggest challenges to digitizing your film archive is organization and metadata management. In this article, Micah Walter proposes a sane approach to bringing your analog past into the digital age.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/05/25/digitizing-your-film-archive.html

***

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.

http://oreillynet.com/pub/a/linux/2007/05/24/semaphores-in-linux.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/05/21/an-introduction-to-haskell---part-1-why-haskell.html

***

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.

http://oreillynet.com/pub/a/php/2007/05/24/creating-mytube-with-flex-and-php.html

***

Digital Media Insider Podcast 13: Seize the Rhythm
There's rhythm all around us, and computers make it easy to capture those sounds and weave them into your own compositions. In this episode, we transform the everyday rhythms of talking, laughing, and even toothbrushing into exciting new grooves.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/05/24/digital-media-insider-podcast-13-seize-the-rhythm.html

***

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.

http://oreillynet.com/pub/a/onjava/2007/05/24/using-the-lucene-query-parser-without-lucene.html

***

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.

http://oreillynet.com/pub/a/windows/2007/05/22/using-the-cryptography-apis-in-net.html

***

iPod Mic Shootout
Apple finally added "CD-quality" recording to the iPod. But how good is it really? Recording engineer Mark Nelson plugs in three leading add-on mics and records voice and guitar to find out.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/05/18/ipod-mic-shootout.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/05/17/tools-for-geographically-distributed-software-development.html

***

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.

http://oreillynet.com/pub/a/ruby/2007/05/17/cookin-with-ruby-on-rails---may.html

***

What Does Photoshop CS3 Mean for Aperture Users?
Aperture's comprehensive set of photo management tools keep users within the Aperture environment for the bulk of their work. But for more complicated image editing tasks, round tripping to Photoshop is often the workflow of choice. CS3 offers improved performance and new tools, many of which will be of interest to Aperture users. In this article, Josh Anon take you on a tour of the best of these improvements.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/05/17/photoshop-cs3-for-aperture-users.html

***

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."

http://oreillynet.com/pub/a/mac/2002/10/22/macforunix.html

***

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.

http://oreillynet.com/pub/a/windows/2007/05/15/managing-printing-in-your-net-application.html

***

Newsletter from O'Reilly UG Program - 05/14/2007
Online version of O'Reilly User Group Newsletter from 05/14/2007.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/05142007.html

***

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.

http://oreillynet.com/pub/a/onjava/2007/05/10/an-interview-with-robert-brewin.html

***

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.

http://oreillynet.com/pub/a/ruby/2007/05/10/understanding-activerecord-a-gentle-introduction-to-the-heart-of-rails-pt-ii.html

***

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.

http://oreillynet.com/pub/a/php/2007/05/10/migrating-web-based-php-applications-to-ajax.html

***

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.

http://oreillynet.com/pub/a/onlamp/2007/05/10/rethinking-the-linux-distribution.html

***

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.

http://oreillynet.com/pub/a/mac/2007/05/08/using-python-and-applescript-to-get-the-most-out-of-your-mac.html

***

Digital Media Insider Podcast 12: Synth Mania, Part 2
Synthesizer maniac Paolo Di Nicolantonio returns with more stories, sounds, and musical toys.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/05/10/digital-media-insider-podcast-12-synth-mania-part-2.html

***

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."

http://oreillynet.com/pub/a/onjava/2007/05/07/the-process-virtual-machine.html

***

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.

http://oreillynet.com/pub/a/sysadmin/2007/05/03/the-top-7-things-sysadmins-forget-to-do.html

***

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

http://oreillynet.com/pub/a/bsd/2007/05/03/openbsd-41-puffy-strikes-again.html

***

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.

http://oreillynet.com/pub/a/onjava/2007/05/03/interview-with-tim-bray-atom-jruby-and-the-ecumenical-sun.html

***

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.

http://oreillynet.com/pub/a/etel/2007/05/01/communications-in-the-user-centric-economy.html

***

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.

http://oreillynet.com/pub/a/windows/2007/05/01/why-doaspnet-programmers-need-to-learn-css.html

***

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.

http://oreillynet.com/pub/a/mac/2007/04/30/building-custom-iquiz-data.html

***

Rick LePage on Fine Art Printers for Aperture
Affordable hardware for fine art printing is more bountiful than ever. In this exclusive Inside Aperture podcast, Macworld editor at large, Rick LePage, covers the latest offerings from Epson, HP, and Canon. Rick supplies plenty of insight about how HP is challenging Epson, and some thoughts about Canon's emergence, then absence in the mid range fine art market. Derrick Story chats with Rick during a visit to San Francisco.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/04/30/fine-art-printers-for-aperture.html

***

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.

http://oreillynet.com/pub/a/ruby/2007/04/26/ruby-on-rails-meets-eclipse.html

***

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.

http://oreillynet.com/pub/a/sysadmin/2007/04/26/5-basic-mistakes-not-to-make-in-dns.html

***

Review: Boss Micro BR Palmtop Recording Studio
At just over 3x5 inches, the Boss Micro BR is a digital recording studio you can use anywhere. It records up to 32 tracks, has a built-in mic and drum machine, and even plays your MP3s. Can it possibly work at just $229 street? Reviewer Gina Fant-Saez finds out.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/04/26/review-boss-micro-br-digital-recorder.html

***

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.

http://oreillynet.com/pub/a/php/2007/04/26/code-as-data-reflection-in-php.html

***

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.

http://oreillynet.com/pub/a/mac/2007/04/24/graphical-toolkits-for-apples-os-x-wxpython.html

***

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.

http://oreillynet.com/pub/a/windows/2007/04/24/displaying-master-details-relationships-in-aspnet-20.html

***

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.

http://oreillynet.com/pub/a/onjava/2007/04/10/designing-messaging-applications-with-temporary-queues.html

***

Digital Media Insider Podcast 11: Synth Mania, Part 1
Synthesizer enthusiast Paolo Di Nicolantonio runs a wonderful website of synth sounds and information. In this episode, we listen to famous sounds, infamous sounds, and Paolo's favorite keyboard ever.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/04/20/digital-media-insider-podcast-11-synth-mania-part-1.html

***

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.

http://oreillynet.com/pub/a/databases/2007/04/12/building-a-data-warehouse-with-mysql-and-perl.html

***

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.

http://oreillynet.com/pub/a/ruby/2007/04/19/understanding-activerecord-a-gentle-introduction-to-the-heart-of-rails-part-1.html

***

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.

http://oreillynet.com/pub/a/mac/2007/04/11/customizing-textmate.html

***

Controlling the Aperture User Interface
In this article, pro shooter Dominique James shows us his commonly used techniques for working faster and smarter with Aperture. He shares some of the most practical tools that he uses when dealing with thousands of shots from his studio sessions or location photo shoots. He also provides a nifty list of his favorite keyboard shortcuts.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/04/18/aperture-user-interface.html

***

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.

http://oreillynet.com/pub/a/windows/2007/04/17/installing-and-configuring-isa-2006.html

***

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.

http://oreillynet.com/pub/a/mysql/2007/04/12/emulating-analytic-aka-ranking-functions-with-mysql.html

***

Five Ways to Improve Your Perl Programming
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.

http://oreillynet.com/pub/a/onlamp/2007/04/12/five-ways-to-improve-your-perl-programming.html

***

Special Report: Musikmesse 2007
Jochen Wolters hits the world's biggest musical instrument trade show and finds fresh sounds, fantastic new gear, and phenomenal performers.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/04/12/special-report-musik-messe-2007.html

***

Joe Buissink on Capturing the Moment
At the recent WPPI conference, Joe Buissink discussed how to unlock the artist inside of you. I really enjoyed Joe's presentation and wanted to follow up with an interview with this "wedding photographer to the stars." I discovered that he is just as informative, interesting, and candid in person as he is on stage, and I think you'll learn much from this exclusive chat with him in Las Vegas.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/04/11/joe-buissink.html

***

The Logic of Service-Orientation Plus 14 SO Tenets and Practical Principles
What exactly is service orientation, and what does it mean for the future of the software industry? What are the principles that should guide any developer using it? In this excerpt from Programming WCF Services, Juval Lowy explains what it's about and offers practical principles for its use.

http://oreillynet.com/pub/a/windows/2007/04/10/the-logic-of-service-orientation-plus-14-so-tenets-and-practical-principles.html

***

Introducing Google Desktop for Mac
Giles Turnbull takes an in-depth look at Google Desktop for the Mac, putting the recently released OS X version of Google's desktop search product through its paces. Learn what Google Desktop can do for you, how it does it, and why it needs to install itself with high-level permissions on your system.

http://oreillynet.com/pub/a/mac/2007/04/09/introducing-google-desktop-for-mac.html

***

Controlling Threads by Example
The methods people commonly think of for controlling threads were deprecated long ago, and are not safe to use. In this article, Viraj Shetty shows the appropriate techniques for starting, pausing, resuming, and stopping activities taking place in a multithreaded application.

http://oreillynet.com/pub/a/onjava/2007/04/06/controlling-threads-by-example.html

***

Web 2.0 Podcast: A Conversation with Yahoo!
The Web 2.0 Summit concluded with a conversation with Yahoo!. Program chair John Battelle spoke to Yahoo! co-founder and co-creator David Filo and with Bradley Horowitz, VP of Yahoo!'s product strategy group. This podcast is sponsored by the Intel Software Network.

http://oreillynet.com/pub/a/network/2007/04/05/web-20-yahoo.html

***

The lighttpd Web Server
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.

http://oreillynet.com/pub/a/onlamp/2007/04/05/the-lighttpd-web-server.html

***

Getting Familiar with GCC Parameters
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.

http://oreillynet.com/pub/a/onlamp/2007/04/03/getting-familiar-with-gcc-parameters.html

***

Sonopia Reinvents the MVNO
Sonopia is attempting to fundamentally shift the value proposition in the mobile phone market from the carriers to an affinity model where all parties involved share revenue. Aaron Huslage sat down with Sonopia CEO and Founder Juha Christensen to find out more about this interesting new service.

http://oreillynet.com/pub/a/etel/2007/04/04/an-introduction-to-sonopia.html

***

PC Deployment with ImageX
If you need to deploy Windows to multiple machines, ImageX is a big time-saver. Jim Aspinwall shows you how to do it.

http://oreillynet.com/pub/a/windows/2007/04/03/pc-deployment-with-imagex.html

***

Apple TV: State of the Hacks
Erica Sadun has been hacking away on the new Apple TV and presents this "State of the Hacks" roundup of what people are doing with their Apple TV boxes. Discover what kinds of mods are out there and whether they're the right fit for your needs and abilities.

http://oreillynet.com/pub/a/mac/2007/03/27/upgrading-apple-tvs-hard-drive.html

***

Digital Media Insider Podcast 10: Annoying Audio
Peter Drescher designed the sounds for everything from After Dark screensavers to the T-Mobile Sidekick. Hear what it takes to annoy (and thrill) this top ringtone composer.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/03/29/digital-media-insider-podcast-10-annoying-audio.html

***

Emulating Analytic (AKA Ranking) Functions with MySQL
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 shows some of the ways to go about this in the first of a two part series.

http://oreillynet.com/pub/a/mysql/2007/03/29/emulating-analytic-aka-ranking-functions-with-mysql.html

***

A New, Improved Visualization for Web Server Logs
In his last article, Raju Varghese showed us how to visualize logfiles using gnuplot. In this follow up, he goes deeper into some tricks you can use to improve the readability of the resulting output.

http://oreillynet.com/pub/a/sysadmin/2007/03/29/a-new-improved-visualization-for-web-server-logs.html

***

Web 2.0 Podcast: What the desirable demographic wants
One of the most enjoyable sessions at last year's was Safa Rashtchy's panel with a variety of teens. This year Rashtchy, a managing director for Piper Jaffray, is back with more teens and this time he includes their parents as well. This podcast is sponsored by the Intel Software Partner Program.

http://oreillynet.com/pub/a/network/2007/03/28/web-20-demo.html

***

Robert Leslie on Shooting TED and Using Aperture
Event photographers need all the help they can get to survive the grueling hours and gigabytes of data they amass. Pro shooter Robert Leslie just completed one of the most challenging events of all, the TED conference in Monterey, California. In this Inside Aperture interview, Derrick Story talks with Robert about TED, tips for successful event assignments, and Aperture's impact on these types of gigs.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/03/27/robert-leslie.html

***

Tuning Virtual Server for Maximum Performance
If you deploy Microsoft Virtual Server in a production environment, the performance of the virtual machines running on it becomes increasingly important. Chris Sanders shows how to tune it up for maximum performance.

http://oreillynet.com/pub/a/windows/2007/03/27/tuning-virtual-server-for-maximum-performance.html

***

PHP Search Engine Showdown
Your users know exactly what they want to find on your web site, but they just can't find it. If only your site had a good search engine. Michael Douma and his team recently compared several different search engines for PHP sites. Here are their results.

http://oreillynet.com/pub/a/php/2006/02/16/search-engine-showdown.html

***

Using Groovy to Send Emails
Groovy is one of the more popular dynamic languages for the JVM. It has a familiar syntax, reduces large amounts of scaffolding code, and integrates seamlessly with Java. Learning Groovy means gaining access to all of the richness emerging in the dynamic language world while still leveraging the skills, infrastructure, and libraries you already have from the Java world. This is a quick tutorial showing how to send emails from Groovy using Java libraries.

http://oreillynet.com/pub/a/onjava/2007/03/23/using-groovy-to-send-emails.html

***

Singing With Your Thumbs: How To Make User Interfaces Musical
Peter Drescher, the #1 Google hit for "annoying audio," returns with another wonderful article on creative sound design. Triggering boatloads of MP3s, he walks us through the adventure of designing emotional sounds for really tiny speakers.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/03/22/how-to-make-user-interfaces-musical.html

***

Web 2.0 Podcast: Disruption Opportunity - Broadcast
Web 2.0 Summit program chair John Battelle moderated a panel about the disruption opportunity in broadcasting. His panelists were Beth Comstock, president of Digital Media and Marketing Development for NBC Universal, Blake Krikorian cofounder of Sling Media, and Jason Zajac, GM of Social Media at Yahoo!. This podcast is sponsored by the Intel Software Network.

http://oreillynet.com/pub/a/network/2007/03/21/web-20-broadcast.html

***

PC Deployment with WinPE
Need to deploy Windows Vista or XP to many machines? WinPE is Microsoft's answer to doing it. Jim Aspinwall shows you the ins and outs of installing and using it.

http://oreillynet.com/pub/a/windows/2007/03/20/pc-deployment-with-winpe.html

***

Digital Media Insider Podcast 9: Songs You May Have Missed
Did you realize we've published nearly two dozen musician interviews on the O'Reilly Digital Media site, many with full-length songs? In this episode, we dig up some of the "lost" tunes and explore the surprising technology behind them.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/03/16/digital-media-insider-podcast-9-songs-you-may-have-missed.html

***

A Chat with Nobi
Chris Stone interviews longtime Japanese Mac journalist Nobuyuki "Nobi" Hayashi. Nobi shares his thoughts on this year's MacWorld, gives hints for Mac developers wanting to cross the Pacific, and explains why Apple TV won't be the next big thing in Japan, but what might instead.

http://oreillynet.com/pub/a/mac/2007/03/13/a-chat-with-nobi.html

***

Reflections on Java Reflection
Java Reflection is not confusing once you have a good understanding of the concepts. In this article, Russ Olsen describes how to get useful information about a class using the basics of the Reflection API.

http://oreillynet.com/pub/a/onjava/2007/03/15/reflections-on-java-reflection.html

***

Joe Schorr on UI Customization in Aperture
In this edition of "Inside Aperture," Joe Schorr, Apple Senior Product Manager, provides a bounty of tips for customizing the user interface. You might want to have Aperture running as you listen so you can see how these adjustments look, then pick the ones right for you.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/03/15/ui-customization.html

***

Web 2.0 Podcast: Disruption Opportunity - The Pirate and the Suit
Web 2.0 Summit program chair John Battelle talked about the business of remixing music with David Munns, vice chairman of EMI Music worldwide, and Eric Kleptone creator of "A Night at the Hip-Hopera." This podcast is sponsored by the Intel Software Partner Program.

http://oreillynet.com/pub/a/network/2007/03/14/web-20-pirate.html

***

Creating Identity Plates in Lightroom
You can personalize the Lightroom environment by creating Identity Plates that appear throughout the application for a nice aesthetic touch. They also have very practical purposes as they can be used to identify slideshows, web galleries, and prints. Here’s how to set up an Identity Plate of your own.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/03/14/identity-plates.html

***

Logging with Custom Web Events
Every serious ASP.NET application requires logging. Jesse Liberty shows how to use the little-known ASP.NET Health Monitoring system to create a robust and extensible, yet minimal, logging system that will send email in a crisis and routinely log to a database.

http://oreillynet.com/pub/a/windows/2007/03/13/logging-with-custom-web-events.html

***

PyCon 2007 Wrapup
Jeremy Jones summarizes the interesting developments in the world of Python in 2006 and offers some predictions for 2007. Also included is a 32-minute interview with Guido van Rossum discussing the upcoming release of Python 3000. This is the first time that backward compatibility is an issue, and Guido addresses what you need to do to prepare, discusses the strengths and weaknesses of the new conversion tool, and points out the benefits of several new language features (for example, full support for Unicode strings). He also discusses the controversy and misunderstanding some of these changes have caused in the Python community, and how they're being resolved. Finally, he offers his heartfelt thanks to the Python community for "a great ride."

http://oreillynet.com/pub/a/python/2007/03/08/pycon-2007-wrapup.html

***

Esper: Event Stream Processing and Correlation
Event-driven architectures turn a traditional data-driven application's architecture upside-down. Instead of storing the data and running queries against stored data, Esper allows applications to store queries and run the data through. This article introduces Esper, a lightweight event processing kernel written in Java.

http://oreillynet.com/pub/a/onjava/2007/03/07/esper-event-stream-processing-and-correlation.html

***

Web 2.0 Podcast: Disruption Opportunity - Harnessing the Collective Intelligence
Even before he coined the term 'Web 2.0', Web 2.0 Summit program chair Tim O'Reilly was considering the notion of harnessing the collective intelligence of the web. In this podcast he moderates a panel that explores the idea that everything is connected. Panelists include craigslist CEO Jim Buckmaster, former chairman of MySpace Richard Rosenblatt, Toni Schneider CEO of Automattic, the makers of the WordPress, and FaceBook CEO Owen Van Natta. This podcast is sponsored by the Intel Software Network.

http://oreillynet.com/pub/a/network/2007/03/07/web-20-collective-intel.html

***

MacFUSE: New Frontiers in File Systems
MacFUSE takes something that was incredibly hard--adding new file systems to Mac OS X--and makes it much, much easier. In this article, Scott Knaster explains why file system support is generally hard, how MacFUSE makes it easier, and why you should care. Follow along in the code as Scott develops a simple FUSE-compatible file system.

http://oreillynet.com/pub/a/mac/2007/03/06/macfuse-new-frontiers-in-file-systems.html

***

Aperture vs Lightroom - An O'Reilly "Inside Aperture" Field Test
During a week long field test of Aperture and Lightroom, Micah Walter put both photo management applications to the test comparing ease of use, tool set, speed, and output. He summarizes his findings in this article with links to the complete set of blog posts that he published during the week of testing.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/03/05/aperture-vs-lightoom.html

***

Lightroom vs Aperture - The Results
During a week long field test of Lightroom and Aperture, Michael Clark put both photo management applications to the test comparing ease of use, tool set, speed, and output. He summarizes his findings in this article with illustrations comparing key functions for each program.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/03/05/lightroom-vs-aperture.html

***

Cleaning Up Your Disk Drives in Windows Vista
Your PC's hard disk fills up fast with junk, gunk, and extraneous files. In this excerpt from Windows Vista: The Definitive Guide William R. Stanek shows you how to clean it up fast.

http://oreillynet.com/pub/a/windows/2007/03/06/cleaning-up-your-disk-drives-in-windows-vista.html

***

Statement, Branch, and Path Coverage Testing in Java
Even with unit tests approaching 100% coverage, critical logic errors could be hiding in your code. It is impossible to test every possible condition, but with a little analysis of the potential paths and a plan to test them, you can be much more confident in the quality of your tests.

http://oreillynet.com/pub/a/onjava/2007/03/02/statement-branch-and-path-coverage-testing-in-java.html

***

Making NetBSD Multiboot-Compatible
The i386 boot process is as crufty as you'd expect from decades of stagnation. Booting your OS could be much easier--that's why the GRUB hackers developed The Multiboot Specification. Julio M. Merino Vidal explains why Multiboot exists, what it can do for you, and how he modified the NetBSD kernel to work with it.

http://oreillynet.com/pub/a/bsd/2007/03/01/inside-multiboot.html

***

How to Optimize Rank Data in MySQL
Suppose you need to calculate constantly-changing information based on constantly-updated information in one or more tables. Are you stuck doing everything in multiple expensive queries? By no means. Baron Schwartz demonstrates how careful denormalization and query construction can lower your database load and simplify your code.

http://oreillynet.com/pub/a/mysql/2007/03/01/optimize-mysql-rank-data.html

***

Six Slick Tricks for the Creative Xmod Audio Enhancer
Smaller than a computer mouse, the Creative Xmod packs some surprising sonic powers inside its sleek white shell. Erica Sadun reveals how to use it to pump up your MP3s, enjoy nine-speaker surround sound, and even upgrade your car stereo.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/02/28/creative-xmod-audio-enhancer-tips.html

***

Web 2.0 Podcast: Disruption Opportunity - Venture Capital
Web 2.0 Summit program chair John Battelle talks to two venture capitalists about investing in technology. Ram Shiram focuses on the small seed angel round of funding. His investments include Google. Roger McNamee's investments take content businesses and try to connect them directly to their audiences. This podcast is sponsored by the Intel Software Partner Program

http://oreillynet.com/pub/a/network/2007/02/28/web-20-vc.html

***

Replacing AppleScript with Ruby
Matt Neuberg describes how to use rb-appscript to manage Apple events without Applescript. Learn the basics of rb-appscript usage, with example scripts, including a rewrite of the Ruby-AppleScript example from Matt's book AppleScript: The Definitive Guide.

http://oreillynet.com/pub/a/mac/2007/02/27/replacing-applescript-with-ruby.html

***

Greg Scallon on Online Printing and Books
Greg Scallon manages online printing and books for Apple's Aperture and iPhoto products. In this episode of Inside Aperture, he provides an insider's look at the book production process, including the similarities and differences between the printing services for iPhoto and Aperture. Derrick Story interviews Greg in this exclusive O'Reilly Media podcast.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/02/27/inside_aperture_podcast-10.html

***

The Three Faces of ASP.NET AJAX
The new Microsoft ASP.NET AJAX web development framework is like a mythological figure with three face: one friendly but rigid, one playful, and the third a bit frightening. Jesse Liberty and Dan Hurwitz show you how to how to make the most out of AJAX, whether you want to work with simple drag-and-drop controls, create custom controls or extenders, or dig deep into its innards and see how it all works.

http://oreillynet.com/pub/a/windows/2007/02/27/the-three-faces-of-aspnet-ajax.html

***

Digital Media Insider Podcast 8: A Theme Come True
What makes a good musical theme? We ask Emmy Award-winning composer BJ Leiderman, the melodic mastermind behind NPR's Morning Edition, PRI's Marketplace, and many more irresistible tunes. Then we digitally deconstruct an original theme song to see how it works.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/02/23/digital-media-insider-podcast-8-theme-music.html

***

Organizing the Lightroom Workspace
The Lightroom workspace is extremely malleable. You can easily enlarge or shrink the various windows to suit your viewing and working preferences, whether you are on a laptop in the field or your cinema display in the studio. In this downloadable PDF excerpt from Photoshop Lightroom Aventure - Mastering Adobe's next-generation tool for digital photographers, Mikkel Aaland takes you on a short Lightroom tour of the workspace.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/02/22/lightroom-workspace.html

***

Doesn't the Social Web Realize that People Talk?
Trevor Baca examines the sad state of voice integration in the social web, looking at the factors that have kept voice from being a common component of many popular websites and services. Baca will present Voice and the Web: The New Terrain at next week's Emerging Telephony conference.

http://oreillynet.com/pub/a/etel/2007/02/22/doesnt-the-social-web-realize-that-people-talk.html

***

How an Accident of Hardware Design Encouraged Open Source
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.

http://oreillynet.com/pub/a/onlamp/2007/02/22/open-formats-open-source.html

***

Web 2.0 Podcast: A Conversation with Ray Ozzie
Thursday afternoon at the Web 2.0 Summit wrapped up with a conversation with Microsoft Chief Software Architect Ray Ozzie. A year ago Ozzie sent a famously leaked memo about how the world in which Microsoft software is released has changed. Ozzie talks to program chair John Battelle about Vista and other complex software projects. This podcast is sponsored by the Intel Software Network.

http://oreillynet.com/pub/a/network/2007/02/21/web-20-ozzie.html

***

Stream Live HDTV from Your Mac
Erica Sadun shows how to stream HD EyeTV video from a Mac using VLC in five easy steps, even as it records. Learn how to build this remote video streaming solution by accessing EyeTV's raw MPEG transport streams and using VLC to stream that MPEG and watch the video on another computer.

http://oreillynet.com/pub/a/mac/2007/02/20/stream-live-hdtv-from-your-mac.html

***

Analyzing Assemblies with Reflector
It's tough to to understand how a class, method, or entire assembly fits into your overall system. In this excerpt from Windows Developer Power Tools, James Avery and Jim Holmes show you how to use Reflector freeware to explore any .NET assembly and find its dependencies and callers, or dive down and explore an entire assembly.

http://oreillynet.com/pub/a/windows/2007/02/20/analyzing-assemblies-with-reflector.html

***

An Introduction to Power Line Communications
Power Line Communications (PLC) is the use of existing electrical cables to transport data, and it has been around for a very long time. Xavier Carcelle takes a look at the current state of PLC.

http://oreillynet.com/pub/a/etel/2007/02/15/an-introduction-to-power-line-communications.html

***

Hardware Versus Software Firewalls
Software can do almost anything hardware can do. Is there a reason to use dedicated hardware? Chris Swartz and Randy Rosel put this to the test, comparing the Cisco PIX to Smoothwall and OpenBSD with pf. Here's how they compared various firewalls, and how you can reproduce their results in your environment.

http://oreillynet.com/pub/a/sysadmin/2007/02/15/evaluating_firewalls.html

***

The HP Pro B9180 Inkjet Printer - Pro Quality at an Enthusiast's Price
Photographers searching for an affordable, gallery-quality, pigment-based inkjet printer should give serious consideration to the HP Pro B9180. Yes, it's made by HP, not Epson or Canon. Yet it churns out beautiful 13 x 19-inch images that are rated for 200+ years. Combined with advanced features such as a densitometric closed loop color calibration system and built-in networking, this printer is a steal for about $510. Derrick Story reviews.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/02/15/hp-pro-b9180-inkjet-printer.html

***

Web 2.0 Podcast: A Conversation with Jonathan Miller
One year ago former AOL CEO Jonathan Miller told Web 2.0 Summit program chair John Battelle that the new AOL would be truly open. At the Web 2.0 Summit 2006, Miller talks about the changes over this past year and what it has meant for revenues. This podcast is sponsored by the Intel Software Partner Program.

http://oreillynet.com/pub/a/network/2007/02/14/web-20-miller.html

***

A mini Mac Solution
Rich Morin and Vicki Brown describe how they replaced their home FreeBSD server with a Mac mini.

http://oreillynet.com/pub/a/mac/2007/02/13/a-mini-mac-solution.html

***

Joe Schorr on Color Management in Aperture
Joe Schorr, Apple Senior Product Manager for Aperture, covers color management in Aperture 1.5.2. Derrick Story interviews Joe in this exclusive O'Reilly Media podcast.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/02/13/inside_aperture_podcast-9.html

***

Five Things You Need to Know About Virtual Server
Microsoft Virtual Server lets you consolidate servers, better control security, and set up a more flexible testing environment. In this article, Chris Sanders explains how it works--and how to set it up.

http://oreillynet.com/pub/a/windows/2007/02/13/five-things-you-need-to-know-about-virtual-server.html

***

Digital Media Insider Podcast 7: Express Yourself
Expression is the soul of music. In this episode, we listen to the techniques players use to coax emotion out of electronic instruments and software.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/02/12/digital-media-insider-podcast-7-express-yourself.html

***

An Introduction to openQRM
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.

http://oreillynet.com/pub/a/onlamp/2007/02/08/managing-virtualization.html

***

A New Visualization for Web Server Logs
Web server logs hold a lot of data: IP addresses, request times, pages viewed. Two-dimensional graphs obscure a lot of relationships among these pieces of information. Three-dimensional graphs can help you spot trends more easily--and they're very easy to produce. Raju Varghese shows how to put Gnuplot to work.

http://oreillynet.com/pub/a/sysadmin/2007/02/02/3d-logfile-visualization.html

***

An Introduction to Hibernate 3 Annotations
Hibernate is just about the defacto standard for Java database persistence. With Hibernate 3, it has become even easier to specify how your Java objects are stored in a database. In this article, John Smart shows how Java 5 annotations are used by Hibernate to simplify your code and make persisting your data even easier.

http://oreillynet.com/pub/a/onjava/2007/02/08/an-introduction-to-hibernate-3-annotations.html

***

Web 2.0 Podcast: How to Win Friends and Influence People in Washington
Web 2.0 Summit program chair John Battelle moderated a public policy discussion with Art Brodsky, the communications director of Public Knowledge, Ebay's Tod Cohen and Amazon.com's Paul Misener. This podcast is sponsored by the Intel Software Network.

http://oreillynet.com/pub/a/network/2007/02/07/web-20-washington.html

***

Understanding Windows Vista's User Account Control
User Account Control (UAC) is one of the most misunderstood features of Windows Vista. In this excerpt from "Windows Vista: The Definitive Guide," William R. Stanek and Paul Marquardt tell you everything you need to know about UAC--including how to turn it off.

http://oreillynet.com/pub/a/windows/2007/02/06/understanding-windows-vistas-user-account-control.html

***

Building a Game Engine with Cocoa, Part 3
In this third and final installment of Matthew Russell's series on building a game engine with Cocoa, we learn how to implement a game tree search called negamax--a variant of minimax that uses alpha-beta pruning to reduce the search space.

http://oreillynet.com/pub/a/mac/2007/02/02/building-a-game-engine-with-cocoa-part-3.html

***

Ben Long on Round-Tripping
Round-tripping is when you take a picture that's in your Aperture library and adjust it in an external image editor, then return the changed version to your library. Most people assume that Photoshop will be the editor of choice, but Ben Long has been working with Nikon's Capture NX, and he has some interesting ideas about round-tripping with it instead. In this latest edition of Inside Aperture, we also talk about highlight recovery and lots of other tidbits.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/02/02/inside_aperture_podcast-8.html

***

Making Apache httpd Logs More Useful
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.

http://oreillynet.com/pub/a/onlamp/2007/02/02/apache-debugging-logs.html

***

The Worldwide Lexicon Reloaded
Brian McConnell introduces the latest development project in his ongoing attempts to make websites accessible in many languages. The Worldwide Lexicon is an open source RSS and wiki translation service built using Ruby on Rails.

http://oreillynet.com/pub/a/etel/2007/02/01/the-worldwide-lexicon-reloaded.html

***

Review: Zoom H4 Handy Recorder
Mark Nelson completes his tests of today's three hottest audio recorders with this in-depth review. The Zoom H4 offers more features than the M-Audio MicroTrack and Edirol R-09 for $100 less. But is it right for you?

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/02/01/review-zoom-h4-handy-recorder.html

***

Web 2.0 Podcast: What GoDaddy Knows
GoDaddy CEO and Founder Bob Parsons delivered a simple but powerful lesson at the Web 2.0 Summit 2006. He says that people love using computers for search and entertainment but when it comes to resolving problems or learning features people much prefer to deal with other people. This podcast is sponsored by the Intel Software Partner Program.

http://oreillynet.com/pub/a/network/2007/01/31/web-20-go-daddy.html

***

Tuning Derby
Derby is a popular choice for an all-Java open-source database, but like all databases, it requires thought and care to run at ideal efficiency. Dejan Bosanac shows techniques--many of them applicable to all JDBC databases--that will keep your Derby-backed application running at top speed.

http://oreillynet.com/pub/a/onjava/2007/01/31/tuning-derby.html

***

Lightroom Revealed: The Modules
Lightroom is designed to streamline the process of importing, processing, and sharing your digital images. Although much can be discovered by simply experimenting on your own, there is a lot to the application that doesn't immediately meet the eye. In this first in a series of downloadable PDF excerpts from his book "Photoshop Lightroom Adventure - Mastering Adobe's next-generation tool for digital photographers," Mikkel Aaland gives you a quick overview of each of the modules available in Lightroom 1.0 (Library, Develop, Slideshow, Print, and Web).

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/01/30/lightroom-modules.html

***

Six Top Tips for Hacking Windows Vista
Windows Vista is finally here--time to get hacking! Preston Gralla, author of Windows Vista in a Nutshell, shares six of his favorite hacks for bending the new operating system to your will.

http://oreillynet.com/pub/a/windows/2007/01/30/six-top-tips-for-hacking-windows-vista.html

***

Photo Workflow on the Road - A Hitchhiker's Guide to Aperture
For many photojournalists, traveling the world and owning a desktop computer back at the home base just isn't practical. But the laptop-only alternative -- making sure images are safely backed up, archived, organized, delivered to clients, and easily findable down the road once had its challenges too... before Aperture. In this article, Micah Walter provides Aperture tips for the photographer on the go.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/01/26/a-hitchhikers-guide-to-aperture.html

***

New Music Technology at NAMM 2007
America's biggest musical instrument trade show just wrapped up, and we brought back sounds, photos, movie clips, and more. Check out our gallery of new music technology and see what you'll be playing tomorrow.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/01/25/new-music-technology-at-namm-2007.html

***

Inside PC-BSD 1.3
iXsystems' recent acquisition of PC-BSD hasn't slowed the development of the desktop-capable FreeBSD distribution. Version 1.3 is out and available. Dru Lavigne talks with PC-BSD developers about the new release and their plans to continue to make an effective, efficient, and usable free desktop operating systems.

http://oreillynet.com/pub/a/bsd/2007/01/25/inside-pc-bsd-13.html

***

Web 2.0 Podcast: A Conversation with Ross Levinsohn
Ross Levinsohn is president of News Corporation’s Fox Interactive Media. He talked with Web 2.0 Summit program chair John Battelle talks to Levinsohn about everything from the year since his company bought MySpace to his recent concern that he didn't have a chance to bid on YouTube. This episode is sponsored by the Intel Software Network.

http://oreillynet.com/pub/a/network/2007/01/24/web-20-levinsohn.html

***

Java Web Development with Stripes
Convention-over-configuration is the battle cry of popular web frameworks like Ruby on Rails, and Stripes brings the same kind of thinking to Java. In this article, Mark Eagle shows how to put together a basic Stripes framework and discusses the framework's integration with Ajax and Spring.

http://oreillynet.com/pub/a/onjava/2007/01/24/java-web-development-with-stripes.html

***

Modding Apple Sample Code
Erica Sadun dives into Apple's sample code archive and shows how to modify MovieVideoChart to create a comic-book-like video layout tool. Learn a structured approach to taking advantage of the wealth of sample code that Apple provides for developers.

http://oreillynet.com/pub/a/mac/2007/01/23/modding-apple-sample-code.html

***

Secure Wireless Networking with IAS and RADIUS
Perhaps the best way to secure your wireless Windows network is to use RADIUS authentication. Chris Sanders walks you step by step through the RADIUS setup so you'll be able to lock down your network in no time.

http://oreillynet.com/pub/a/windows/2007/01/23/secure-wireless-networking-with-ias-and-radius.html

***

Packaging for Salesforce.com's AppExchange
Tony Stubblebine concludes his introduction to the Salesforce.com AppExchange by going through the process of packaging and uploading his sample blog-to-lead application to AppExchange.

http://oreillynet.com/pub/a/network/2007/01/22/packaging-for-salesforcecom-appexchange.html

***

The Case for Freeware and Open Source Windows Tools
In Windows Developer Power Tools, James Avery and Jim Holmes tell you about scores of incredibly useful, freely available tools for Windows developers. In this article, they tell you about some of their favorite ones.

http://oreillynet.com/pub/a/windows/2007/01/19/the-case-for-freeware-and-open-source-windows-tools.html

***

Compare, Select, and Rate
Aperture's powerful sorting tools enable photographers to cull hundreds of images quickly. This podcast features Derrick Story and Scott Bourne explaining the compare, select, and rating tools, including stacks, during a recent workshop at Macworld San Francisco.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/01/19/inside_aperture_podcast-7.html

***

My Favorite Macworld Product: Indigo
Each year Adam Goldstein likes to search out the cool new products at Macworld. This year Adam takes a look at the powerful Indigo home automation system.

http://oreillynet.com/pub/a/mac/2007/01/18/my-favorite-macworld-product-indigo.html

***

Why I Stopped Coding and Why I'd Start Again
What happens when programming stops being fun? What do you do when juggling dependencies and worrying about installation issues takes all of the joy out of writing code for other people? You can stop coding... or you can try to address the underlying problems. Brian McConnell postulates an enhancement of the Python language to make programming as fun as it was in the BASIC-in-ROM minicomputer days.

http://oreillynet.com/pub/a/python/2007/01/18/why-i-stopped-coding.html

***

Greylisting with PF
Greylisting--delaying mail delivery briefly per the SMTP RFCs--is an effective way to reduce the amount of incoming spam. While many greylisting solutions require customization of your SMTP server, OpenBSD's PF can do it too. Dan Langille shows how to use the powerful packet filter to identify and pass legitimate mail, delay and divert potential spammers, and throw in some OS fingerprinting to ward off certain zombie clients.

http://oreillynet.com/pub/a/bsd/2007/01/18/greylisting-with-pf.html

***

Web 2.0 Podcast: The State of the Internet, Part 3
Mary Meeker returned to the Web 2.0 Summit to deliver part three of her annual State of the Internet address. Meeker is a managing director and serves on Morgan Stanley's Global Technology Research team. This episode is sponsored by the Intel Software Partner Program.

http://oreillynet.com/pub/a/network/2007/01/17/web-20-meeker.html

***

Building Enterprise Services with Drools Rule Engine
Weaving complex business logic into application code makes developers deeply responsible for understanding and maintaining that logic, and means that every change in a company's processes requires a recompile and redeploy. Using a rules engine like Drools offers an opportunity to split the rules into their own files, potentially editable by the subject-matter experts instead of developers. Birali Hakizumwami shows how this approach can be made to work for financial applications like mortgage underwriting systems.

http://oreillynet.com/pub/a/onjava/2007/01/17/building-enterprise-services-with-drools-rule-engine.html

***

Macworld Keynote Report 2007
In this podcast we talk to MacDevCenter editors Bruce Stewart and Chris Stone about this year's Macworld Expo keynote by Apple CEO Steve Jobs.

http://oreillynet.com/pub/a/mac/2007/01/16/macworld-podcast-keynote.html

***

The IMS Debate
Lee Dryburgh explores some of the potential problems with IP Multimedia Subsystem Next-Generation Networks. Lee will be presenting on IMS at next month's Emerging Telephony conference.

http://oreillynet.com/pub/a/etel/2007/01/11/the-ims-debate.html

***

Macworld 2007: 1984 All Over Again
Daniel Steinberg reports on the Macworld keynote. From the big iPhone announcement and demo to the startling lack of Mac and Leopard news, Daniel shares his impressions and provides detailed analysis of the year's largest Apple event.

http://oreillynet.com/pub/a/mac/2007/01/12/macworld-keynote-coverage.html

***

Handicapping New DNS Extensions and Applications
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.

http://oreillynet.com/pub/a/onlamp/2007/01/11/dns-extensions.html

***

Unified Home Networks with the Fritzbox
The Fritzbox is an all-in-one Linux-based device that supports VoIP, home networking, and even some extension mechanisms. Hacker Guylhem Aznar explains how he simplified his home network with this device.

http://oreillynet.com/pub/a/linux/2007/01/11/fritzbox.html

***

Web 2.0 Podcast: A Debate on Net Neutrality
Web 2.0 Summit program chair John Battelle moderated a debate on net neutrality between Google VP and chief internet evangelist Vinton Cerf and Robert Pepper, who leads a team driving Cisco's global agenda for advanced technology policy. This episode is sponsored by the Intel Software Network.

http://oreillynet.com/pub/a/network/2007/01/10/web-20-net-neutrality.html

***

Build a .NET App for Google Checkout
Google Checkout, Google's online payment system, integrates with websites such as Buy.com. In this article, Google's Martin Omander details Google Checkout's plumbing and shows you how to build a .NET application to integrate with it.

http://oreillynet.com/pub/a/windows/2007/01/09/build-a-net-app-for-google-checkout.html

***

Digital Media Insider Podcast 6: Desktop Music in Japan
From Tokyo, David Battino interviews DTM Magazine's Daigo Yokota on the state of Japanese music technology, tests Mixmeister's slick podcasting software, and explores two cool songs on the DTM DVD.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/01/08/digital-media-insider-podcast-6-desktop-music-in-japan.html

***

Building a Game Engine with Cocoa, Part 2
In this second part of Matthew Russell's series on building a game engine with Cocoa, we learn how to program the logic for generating valid moves and improve the overall usability of our board game by highlighting squares on the board that correspond to valid move locations.

http://oreillynet.com/pub/a/mac/2007/01/05/building-a-game-engine-with-cocoa-part-2.html

***

Fingerprinting the World's Mail Servers
Public mail servers are, well, public. It should be easy to tell who's running what, to see how popular one server is, or to determine how much free and open source software dominates the internet. It's surprisingly tricky, however. MailChannels founder Ken Simpson discusses how his company recently conducted a survey of public mail servers, the difficulties they had, and what they found.

http://oreillynet.com/pub/a/sysadmin/2007/01/05/fingerprinting-mail-servers.html

***

Rolling with Ruby on Rails Revisited, Part 2
Was it really two years ago when Curt Hibbs introduced Ruby on Rails to the world at large? In that time, Rails has grown up a lot. Curt and Bill Walton revisit the original tutorial to bring it up to date and show off how much easier it is to get started with the powerful Ruby on Rails web framework. Here's the second half of their update.

http://oreillynet.com/pub/a/ruby/archive/rails-revisited2.html

***

Rolling with Ruby on Rails Revisited, Part 2
Was it really two years ago when Curt Hibbs introduced Ruby on Rails to the world at large? In that time, Rails has grown up a lot. Curt and Bill Walton revisit the original tutorial to bring it up to date and show off how much easier it is to get started with the powerful Ruby on Rails web framework. Here's the second half of their update.

http://oreillynet.com/pub/a/onlamp/2007/01/05/revisiting-ruby-on-rails-revisited-2.html

***

Richard Kerris on Aperture Plug-In Development
Richard Kerris is a director in the Applications Division of Apple Computer. He focuses on professional photography partnerships, spending a lot of his time with third-party developers. In this edition of Inside Aperture, Derrick Story talks with Richard about the plug-in architecture for Aperture, both from programmer and photographer viewpoints.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2007/01/04/inside_aperture_podcast-6.html

***

Discovering a Java Application's Security Requirements
Java security manager policy files are powerful and flexible, but rather grueling and error-prone to write by hand. In this article Mark Petrovic employs a novel approach: a development-time SecurityManager that logs your applications' calls and builds a suitable policy file.

http://oreillynet.com/pub/a/onjava/2007/01/03/discovering-java-security-requirements.html

***

Web 2.0 Podcast: A Conversation with Bruce Chizen
Adobe CEO Bruce Chizen talked with Web 2.0 Summit program chair Tim O'Reilly about the ubiquity of Flash and PDF, and the fine line that his company walks between open standards and open source. They talked about everything from eBooks and Apollo to competing with Microsoft. This episode is sponsored by the Intel Software Partner Program.

http://oreillynet.com/pub/a/network/2007/01/03/web-20-chizen.html

***

Build Snippets with Code Snippet Editor for Visual Basic 2005
Want to create code snippets for Visual Studio 2005, but don't want to get your hands dirty? Wei-Meng Lee shows you how to do it by using the Code Snippet Editor for Visual Basic 2005, a shared source project developed by the Visual Basic developer community.

http://oreillynet.com/pub/a/windows/2007/01/02/build-snippets-with-code-snippet-editor-for-vb-2005.html

***

Faster Filtered SQL Server Imports
Bulk-loading data using INSERT statements is slow, but dedicated bulk-loaders don't let you filter flatfiles or pull data from other sources. SQL Server and Perl users have another option; automating DTS gives you the speed benefits of bulk loading with the file parsing benefits of Perl. Colin Goddard explains.

http://oreillynet.com/pub/a/databases/2006/12/21/dts-imports.html

***

Komodo 3.5 for Dynamic Languages
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.

http://oreillynet.com/pub/a/onlamp/2006/12/21/komodo-35-for-dynamic-languages.html

***

Joe Schorr on Aperture Sharpening and More
Joe Schorr, Apple Product Manager for Aperture, covers edge sharpening, metadata presets, and provides lots of helpful tips for working efficiently in Aperture 1.5.2. Derrick Story interviews Joe in this exclusive O'Reilly Media podcast.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/12/21/inside_aperture_podcast-5.html

***

Using Google to View MySpace or Any Restricted Site
A year ago, a reader posted one of our favorite hacks to hacks.oreilly.com, describing how to access restricted websites using the Google Translate feature. Acknowledging that our readers often have better ideas than we do, we recently asked Wei-Meng Lee to take a closer look at this technique, and he wrote up this awesome HOWTO based on the original submitted hack.

http://oreillynet.com/pub/a/network/2006/12/21/using-google-to-view-myspace-or-any-restricted-sites.html

***

Web 2.0 Podcast: A Conversation with Jeff Bezos
What business is Amazon.com in? Founder Jeff Bezos tells Web 2.0 Summit program chair Tim O'Reilly that there are three components. He says that everyone knows about the consumer-facing and seller-facing businesses. Bezos spent most of his time talking about the developer-facing business, with elements such as S3 (Simple Storage Service) and EC2 (Elastic Compute Cloud). Amazon's goal is to take the pieces of the heavy-lifting infrastructure that don't differentiate your business from any other and provide them "by the drink" so that they change from a fixed cost to a variable cost. This episode is sponsored by the Intel Software Network.

http://oreillynet.com/pub/a/network/2006/12/20/web-20-bezos.html

***

Automated Workflow to Archive Your Best Images to DVD
Aperture's Vault feature is an intelligent way to back up your photos to one or more external FireWire drives. As good as the system is, it depends on the integrity of your hard drives. As an extra measure of precaution, I also archive my best images to DVD. And to remove the tedium from the process, I've developed this semi-automated system to manage the process. Here's how it works.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/12/20/masters-to-dvd.html

***

Three Surprisingly Cool MIDI Controllers Under $300
Mark Nelson tears into a MIDI drum set, guitar, and keyboard that look like toys but deliver big-time musical fun.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/12/20/three-cool-midi-controllers.html

***

Review/Preview: 2006 and 2007 in Java
2006 will be remembered as the year that Sun open-sourced Java under the GPL, that EJB 3.0 finally shipped, and that Google surprised everyone with its Google Web Toolkit. But how will history record the results of these events? For the 2006 year-ender, ONJava editor Chris Adamson looks at the year's events through the lens of how they may play out in 2007.

http://oreillynet.com/pub/a/onjava/2006/12/20/2006-onjava-yearender.html

***

Building a Game Engine with Cocoa
Matthew Russell shows how to use Xcode and a little artificial intelligence to build a small game engine for playing board games like Checkers and Lines of Action. This first article describes how to build a generic, minimalist framework for setting up a board and moving pieces around using a standard Cocoa design.

http://oreillynet.com/pub/a/mac/2006/12/19/building-a-game-engine-with-cocoa.html

***

The Five Best and Worst Things About Vista
After five years, Windows Vista is finally here. What's good and what's bad about it? Preston Gralla, author of Windows Vista in a Nutshell, tells you five things you'll love and five things you'll hate about Vista.

http://oreillynet.com/pub/a/windows/2006/12/19/the-five-best-and-worst-things-about-vista.html

***

Ad-Hoc Clustering
Clustering may sound like rocket science, intended for large or complex computationally expensive problems. It doesn't have to be difficult, however. You just need a parallelizable task and some creativity. Raimo Koski demonstrates how to build an ad-hoc cluster to rip digital music.

http://oreillynet.com/pub/a/sysadmin/2006/12/14/virtual-clustering.html

***

VOIP on the Nokia 770 Internet Tablet
Nokia's 770 Internet Tablet is more than a Linux-based device; a recent software update made it a handy VOIP device. John Littler examples how the upgrade works and walks you through setting up VOIP and Asterisk.

http://oreillynet.com/pub/a/linux/2006/12/14/nokia-770-voip.html

***

Rolling with Ruby on Rails Revisited
Was it really two years ago when Curt Hibbs introduced Ruby on Rails to the world at large? In that time, Rails has grown up a lot. Curt and Bill Walton revisit the original tutorial to bring it up to date and show off how much easier it is to get started with the powerful Ruby on Rails web framework.

http://oreillynet.com/pub/a/ruby/archive/rails-revisited.html

***

Rolling with Ruby on Rails Revisited
Was it really two years ago when Curt Hibbs introduced Ruby on Rails to the world at large? In that time, Rails has grown up a lot. Curt and Bill Walton revisit the original tutorial to bring it up to date and show off how much easier it is to get started with the powerful Ruby on Rails web framework.

http://oreillynet.com/pub/a/onlamp/2006/12/14/revisiting-ruby-on-rails-revisited.html

***

Sal Soghoian on Automating Aperture
No one knows more about bringing automation to Aperture than AppleScript guru Sal Soghoian. In this interview, Derrick Story talks with Sal about enhancing Aperture workflow using Automator. Sal makes many great points, including that automation is the way for users to customize an app for their specific needs.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/12/13/inside_aperture_podcast-4.html

***

Migrating to Spring
Sure, everyone's been talking up Spring for the last year or so, but what if your app already uses some other framework, or if you didn't even use a framework and instead rolled your own JDBC and DAOs? Ethan McCallum has a case study showing how he took a web application written for another article and converted it to Spring, highlighting what he gained in the process.

http://oreillynet.com/pub/a/onjava/2006/12/13/migrating-to-spring.html

***

Web 2.0 - After Dinner with Niklas Zennstrom
After dinner on day one of the Web 2.0 Summit, program chair John Battelle invited Skype cofounder and CEO Niklas Zennstrom to discuss what the changes are to Skype now that it is part of eBay. Zennstrom says that in some ways Skype is run as an independent company, but there are some constraints and advantages of being a part of the bigger company. Zennstrom explains that Skype is not about phone calls but about conversations and sharing content. Battelle asks if Skype is a friend or not with telephone and cable companies. This episode is sponsored by the Intel Software Partner Program.

http://oreillynet.com/pub/a/network/2006/12/13/web-20-zennstrom.html

***

iPod Notes: Above and Beyond
In this follow-up article to "Building Interactive iPod Experiences," Erica Sadun shows how to use iPod Notes to create a "notes-only" museum mode, reuse already existing HTML source material, create custom menu presentations, control navigation, and more.

http://oreillynet.com/pub/a/mac/2006/12/12/ipod-notes-above-and-beyond.html

***

Building FTP Services Using .NET 2.0
.NET 2.0 provides two new managed classes for performing FTP accesses. With them, you can incorporate FTP into your applications easily. Wei-Meng Lee shows you how to perform the most common FTP functions using these two new classes.

http://oreillynet.com/pub/a/windows/2006/12/12/building-ftp-services-using-net-20.html

***

O'Reilly Happenings at Macworld SF 2007
Macworld SF 2007 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.

http://oreillynet.com/pub/a/mac/2006/12/11/macworld.html

***

Digital Media Insider Podcast 5: Portable Recorders
Go inside the mind of guitarist and recording engineer Mark Nelson, whose unusual reviews of pocket digital recorders are top-ten Google hits.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/12/08/digital-media-insider-podcast-5-portable-recorders.html

***

Fun with Xorg
Xorg includes several useful utilities and features that almost no one knows about. You can accelerate your display, nest one X server in another, distribute your session across multiple monitors on different machines, and watch a session on another machine. Dru Lavigne explains.

http://oreillynet.com/pub/a/bsd/2006/12/07/freebsd_basicsg.html

***

Embedded SQL with Pro*C
Embedded SQL is a superset of Sybase's T-SQL or Oracle's PL/SQL that lets you place SQL statements in application programs written in languages such as C and COBOL. Pro*C allows the C programmer to write database access code fast and with less of a learning curve. Sai Kiran Gummaraj explains the basics.

http://oreillynet.com/pub/a/databases/2006/12/07/embedded-sql-with-pro-c.html

***

I18N Messages and Logging
Sick of internationalizing by making your own code take responsibility for finding and using ResourceBundles? The i18nlog project offers an annotations-based way to simplify your internationalization tasks and even allow you to internationalize your logging. John Mazzitelli explains why this is a good idea.

http://oreillynet.com/pub/a/onjava/2006/12/06/i18n-messages-and-logging.html

***

Web 2.0 Podcast: Jack Ma
In the seven years since Jack Ma co-founded Alibaba.com, the Alibaba web sites have grown to include 30 million registered members from more than 200 countries and territories. In his Web 2.0 Summit conversation with John Heileman, Ma explains some of the reasons for the sites' success. He values what he doesn't know as much as what he does know. One thing that Alibaba CEO Ma knows is the Chinese market. He talks to Heileman about what does and does not work in China. This episode is sponsored by the Intel Software Network.

http://oreillynet.com/pub/a/network/2006/12/06/web-20-ma.html

***

Tethered Shooting in Aperture
Sending captured images directly to your Mac provides some useful options in studio and time-lapse photography. In this tutorial, Micah Walter shows you how to incorporate Automator into your tethered workflow to help you shoot and process as efficiently as possible.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/12/05/tethered-shooting-in-aperture.html

***

Build Your Own Media Center PC, Part 2
Windows Media Center turns your ordinary PC into an all-in-one home entertainment center to watch and record TV programs, play DVDs, listen to music, share your digital photos, and more. In this second part of a two-part series, Wei Meng-Lee shows you how to assemble the PC and watch and record TV.

http://oreillynet.com/pub/a/windows/2006/12/05/build-your-own-media-center-pc-part-2.html

***

Using the Salesforce.com API
Tony Stubblebine demonstrates how to use the Salesforce.com API by creating a program that turns a blog into a Salesforce lead generator. Learn how to easily integrate blog comments with Salesforce.com Leads.

http://oreillynet.com/pub/a/network/2006/11/27/using-the-salesforcecom-api.html

***

When Linux Runs Out of Memory
Memory is a precious commodity in computers. Generally the more you have, the better. Yet your application has to run alongside other applications, and each wants its own area of memory. What happens when there's not enough to go around? Mulyadi Santosa explores the memory management principles in the Linux kernel to explain how the Out of Memory killer works--and how to avoid it.

http://oreillynet.com/pub/a/linux/2006/11/30/linux-out-of-memory.html

***

LAMP and the Spread Toolkit
The LAMP stack provides almost anything a Very Serious Business needs to run Very Serious Business Applications--except a reliable messaging system. The Spread toolkit is powerful and open and easy to use; it's a natural fit to add more power to LAMP. Jason Briggs demonstrates how LAMPS can handle almost any job you can imagine.

http://oreillynet.com/pub/a/onlamp/2006/11/30/lamp-and-spread.html

***

Six Fresh Tips from iPod: the Missing Manual
The fifth edition of O'Reilly's action-packed iPod guide just hit the streets, and here are six free excerpted tips you can put to use right now. Learn how to load high-res photos, where to get free vids, how to share your player among multiple computers, and more.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/11/30/six-tips-from-ipod-missing-manual.html

***

Java Generics and Collections: Evolution, Not Revolution, Part 2
In the second part of an excerpt from Java Generics and Collections, authors Maurice Naftalin and Philip Wadler continue their study of how to adopt Java 5.0 generics in a measured, sustainable fashion. Having shown how to genericize a library while leaving the library in legacy mode, they now present three approaches to the opposite scenario: genericizing a client that uses a non-genericized library.

http://oreillynet.com/pub/a/excerpt/javagenerics_chap05/index1.html

***

Web 2.0 - Barry Diller and Arthur Sulzberger
Barry Diller and Arthur Sulzberger, Jr. talked to Web 2.0 Summit program chair John Battelle about publishing content online. Sulzberger is chairman of The New York Times Company which now includes NYTimes.com, Boston.com, and About.com. Diller is the chairman and chief executive officer of IAC/InterActiveCorp, and chairman of Expedia, Inc. In the second half of their discussion they turn to community created content and answered questions about its role in their various websites. This episode is sponsored by the Intel Software Partner Program.

http://oreillynet.com/pub/a/network/2006/11/29/web-20-diller-sulzberger.html

***

Building Interactive iPod Experiences
The interactive multimedia presentation is one of the least-trumpeted features of the iPod. In this article, Erica Sadun introduces the basics of interactive iPod design by showing how to use the iPod Notes feature to create presentations that include text, links, images, music, and videos.

http://oreillynet.com/pub/a/mac/2006/11/28/building-interactive-ipod-experiences.html

***

Bill Frakes on Aperture
Bill Frakes is a versatile pro shooter who is widely known for his Sports Illustrated work. In this podcast interview conducted by Andrew Darlow in New York City, Bill talks about his workflow and how he manages thousands of images using Aperture.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/11/28/inside_aperture_podcast-3.html

***

Build Your Own Media Center PC, Part 1
Windows Media Center turns your ordinary PC into an all-in-one home entertainment center to watch and record TV programs, play DVDs, listen to music, share your digital photos, and more. In this first part of a two-part article, Wei Meng-Lee shows you how to build a Media Center PC from scratch.

http://oreillynet.com/pub/a/windows/2006/11/28/build-your-own-media-center-pc-part-1.html

***

Finding Your Voice
We have three pieces this week that hover around the theme of finding your voice. Google CEO Eric Schmidt talks to John Battelle about the corporate voice that Google has taken on. Moshe Cohen is a clown who performs using his voice but no words. In many of his missions, including Clowns Without Borders USA, he cheers people up but also leaves them with a deeper lesson. I've also remixed a piece by David Battino from the Digital Media Insider that looks at how much computer voices have improved. This is the last episode for 2006. (DTF 11-27-2006: 25 minutes, 55 seconds)

http://oreillynet.com/pub/a/network/2006/11/27/distributing-the-future.html

***

Review: Cakewalk Dimension Pro
High-tech composer Gregory Moore dives into what may be the best computer music-making bargain around: Cakewalk's first virtual instrument to run on both Mac and 64-bit Windows.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/11/22/review-cakewalk-dimension-pro-software-synth.html

***

Virtualization and the POWER5 Architecture
Virtualization is a trendy topic in the server room now, especially as commodity computers begin to support features that mainframes have had for decades. Mainframes aren't standing still, however; IBM's POWER5 architecture supports powerful virtualization features on AIX... and Linux. Ken Milberg describes some of the benefits of the recent work on this platform.

http://oreillynet.com/pub/a/linux/2006/11/22/power5-virtualization.html

***

Java Generics and Collections: Evolution, Not Revolution, Part 1
In this excerpt from Java Generics and Collections, authors Maurice Naftalin and Philip Wadler show how to make the switch to Java 5.0 generics, not by expecting you to flip a switch across your whole code base, but by having you gradually work generics into your code while maintaining compatibility.

http://oreillynet.com/pub/a/onjava/excerpt/javagenerics_chap05/index.html

***

Web 2.0 - A Conversation with Eric Schmidt
Google CEO Eric Schmidt joins Web 2.0 Summit 2006 program chair John Battelle for a conversation. They talk about Google's recent purchase of YouTube and the importance of video as a format. Schmidt explains why Google stood up to the request to provide end-user data. Batelle asks if Google is building an online suite to take on Microsoft Office? This first episode is sponsored by the Intel Software Network.

http://oreillynet.com/pub/a/network/2006/11/22/web-20-eric-schmidt.html

***

Peter Green's Modded Macs
Giles Turnbull recently visited hardware hacker and composer Peter Green to check out his homemade Mac laptop and tablet computers. Learn what inspires Green and how he made these machines, along with images and video of these inventive Mac mods.

http://oreillynet.com/pub/a/mac/2006/11/21/peter-greens-modded-macs.html

***

Using Offline Files
Mobile users need access to their personal files, even when disconnected from the network--and offline files let them do just that. Mitch Tulloch and Chris Sanders show you the ins and outs of setting up and using offline files.

http://oreillynet.com/pub/a/windows/2006/11/21/using-offline-files.html

***

Web 2.0 Summit Opening Session
The week we begin with the opening session from program chairs Tim O'Reilly and John Battelle. They look back at their original notions of the ideas that make up Web 2.0 and preview many of the sessions that you will see in the coming weeks. This first episode is sponsored by the Intel Software Partner Program (www.intel.com/partner).

http://oreillynet.com/pub/a/network/2006/11/17/web-20-summit-opening-session.html

***

Code for and by the people
We've got two pieces this week that originated with conversations that O'Reilly editor chromatic recorded at this year's FOO camp. In the first he talks with Allison Randall and James Duncan about source code and how you can tell that at least half the target audience are humans. He then talks about the Apache Software Foundation with Greg Stein. (DTF 11-20-2006: 24 minutes, 15 seconds)

http://oreillynet.com/pub/a/network/2006/11/20/distributing-the-future.html

***

Caching Dynamic Content with Apache httpd
Dynamic websites tend to be easier to manage than large collections of similar static files, but they often get many times more reads than they do writes. Every database hit and page generation can eat up precious CPU cycles. Rich Bowen shows off mod_cache, which trades disk space or memory for CPU and can help improve performance on your servers.

http://oreillynet.com/pub/a/onlamp/2006/11/16/apache-mod_cache.html

***

Five Zune Secrets You Need to Know
Learn how to hack your Zune's video output (and save a hundred bucks), avoid the WMA plague, install your own movies, and more in this fast, easy tutorial.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/11/16/five-zune-secrets-you-need-to-know.html

***

Reshaping IT Project Delivery Through Extreme Prototyping
Why should the benefits of short iterations and a tight feedback loop be limited to the agile methodologies like Extreme Programming? In this article, Satya Komatineni explores the idea of Extreme Prototyping--the staged, ongoing development of a web app prototype that emerges into a final product. He shows how it can eliminate common design and project management errors.

http://oreillynet.com/pub/a/onjava/2006/11/15/reshaping-it-project-delivery-through-extreme-prototyping.html

***

How to Write a Cocoa Web Server
Learn how to use NSSocketPort, NSFileHandle, and Cocoa notifications to write a server application without having to create a multi-threaded application. Jürgen Schweizer also shows how to use Core Foundation APIs to deal with the low-level details of the HTTP protocol in this working example of building a Cocoa web server.

http://oreillynet.com/pub/a/mac/2006/11/14/how-to-write-a-cocoa-web-server.html

***

Subspace Networks: Hiding Circuit Switched Networks in a Packet Switched Network
Brian McConnell describes a trick that he calls "subspace networking," which can be used to embed circuit switched networking within packet switched LAN hardware, while applications are unaware that this is going on behind the scenes.

http://oreillynet.com/pub/a/etel/2006/11/14/subspace-networks.html

***

More Joe Schorr on Aperture 1.5
Joe Schorr, Apple Product Manager for Aperture, digs deeper into Aperture 1.5, Apple's premier photo management application. He explains the new referenced files option and how it compares to the managed library approach. Joe also gives some great tips and discusses how you can use managed library and referenced files together.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/11/14/inside_aperture_podcast-2.html

***

How to Deploy Software Using Group Policy
Deploying software needn't be a chore for network administrators. You can leverage the power of Group Policy and Intellimirror, as Mitch Tulloch and Chris Sanders show you.

http://oreillynet.com/pub/a/windows/2006/11/14/how-to-deploy-software-using-group-policy.html

***

Web 2.0 2005, Day Three--Rebroadcast
We wrap up our look back at the Web 2.0 conference from 2005 with Vinod Khosla from Kleiner Perkins on the overabundance of money, Scott Cook of Intuit on learning from customers. Sergey Brin also talks about the current state of Google, Dick Hardt explains identity, and Safa Rashtchy talks to five teens. (DTF 11-13-2006: 23 minutes, 34 seconds)

http://oreillynet.com/pub/a/network/2006/11/13/distributing-the-future.html

***

An Introduction to Salesforce.com's AppExchange
Tony Stubblebine dives into the Salesforce.com developer program and introduces the basics of working with the powerful Salesforce.com AppExchange platform.

http://oreillynet.com/pub/a/network/2006/11/13/an-introduction-to-saleforcecoms-appexchange.html

***

Web 2.0 Podcast - a look ahead
The Web 2.0 Summit 2006 wrapped up last night. Two and one half days jam packed with sessions. You'll get to hear and see most of them in this Web 2.0 podcast stream. Next week Tim O'Reilly and John Battelle kick our podcast off with their look at Web 2.0. You'll then hear conversations with Google's Eric Schmidt, IAC's Barry Diller, The New York Times' Arthur Sulzberger, Jr., and Alibaba's Jack Ma. Today's podcast is a preview of coming attractions and is brought to you by the Intel Software Partner Program (www.intel.com/partner).

http://oreillynet.com/pub/a/network/2006/11/10/web2-look-ahead.html

***

Getting Started with WSGI
Python 2.5 added support for the WSGI standard. This is a specification for web programming that allows interoperability between frameworks and components. It's also terribly easy to use. Jason Briggs introduces WSGI and gives the background you need to use it productively.

http://oreillynet.com/pub/a/python/2006/11/09/getting-started-with-wsgi.html

***

Demystifying LDAP Data
Is LDAP a database or a protocol? Is it understandable and deployable without reading a thousand pages of explanation and documentation? Brian Jones explains LDAP schemas and the layout of data to help you understand what you can store and how you can retrieve it.

http://oreillynet.com/pub/a/sysadmin/2006/11/09/demystifying-ldap-data.html

***

Degrees of Openness
"Open" is a word too important to apply merely to source code. Although open source code is important to free and unfettered computing, openness encompasses far more components of a computing system. Adrien Lamothe explores other degrees of openness and their implications.

http://oreillynet.com/pub/a/linux/2006/11/09/degrees-of-openness.html

***

Lou Reed at Web 2.0
Day two of the Web 2.0 Summit 2006 began with conversations with Jeff Bezos and Bruce Chizen followed by a debate on Net Neutrality between Vint Cerf and Robert Pepper. GoDaddy's Bob Parsons gave the audience advice on running a company. Performer Lou Reed capped off the day with an after dinner set. This report is brought to you by the Intel Software Network (softwarecommunity.intel.com).

http://oreillynet.com/pub/a/network/2006/11/09/web2-lou.html

***

Digital Media Insider Podcast 4: (((Echo)))
Sync and grow rich! Hear how tempo-synced effects can bring your music to life. Plus: virtual guest appearances by drummer Stewart Copeland and drum machine pioneer Roger Linn.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/11/09/digital-media-insider-podcast-4-echo.html

***

Advanced Java Content Repository API
First presented in "What Is Java Content Repository," JSR-170 offers a standard means for content management systems to present their persistent data stores to Java applications. In this article, Sunil Patil explores some of JCR's optional features--namely, the very useful concepts of versioning and observability.

http://oreillynet.com/pub/a/onjava/2006/11/08/advanced-java-content-repository.html

***

Launch Pad at Web 2.0
Before the start of Web 2.0 Summit 2006, 13 companies announced new products at the Launch Pad. We take a quick look at some of them in this report from the show. This report is brought to you by the Intel Software Partner Program (www.intel.com/partner).

http://oreillynet.com/pub/a/network/2006/11/08/web2-launchpad.html

***

Top 10 Tips for Using Windows PowerShell
PowerShell is Microsoft's newest replacement for the command line, and it's far more powerful than any command-line prompt Microsoft has given us before. Starting to learn it, unfortunately, can be a bit overwhelming. Jeff Cogswell offers his top 10 tips for getting the most out of it.

http://oreillynet.com/pub/a/windows/2006/11/07/top-10-tips-for-using-windows-powershell.html

***

Web 2.0 2005, Day Two--Rebroadcast
This week, we continue to look back at the Web 2.0 conference from 2005: Yahoo CEO Terry Semel on the convergence of media and technology, AOL CEO Jonathan Miller on changing what AOL means, Sun COO Jonathan Schwartz and Mozilla Foundation President Mitchell Baker on open source and distribution, Michael Powell on the future of entertainment, and 37 Signals CEO Jason Fried on doing more with less. (DTF 11-06-2006: 30 minutes, 29 seconds)

http://oreillynet.com/pub/a/network/2006/11/06/distributing-the-future.html

***

What's on Jason's Hard Drive
Maybe this is you: it's easy to keep your computer organized, but it's really difficult to keep real-world papers out of huge piles. Jason Hunter solved this problem by moving everything to digital forms. Here's how he made a game out of keeping his real life organized digitally.

http://oreillynet.com/pub/a/onlamp/2006/11/02/personal_document_management.html

***

Detecting Web Application Security Vulnerabilities
Your web application is only as secure as the data coming in, and how you treat user input determines how secure you are. A little bit of thought and Python programming can help you analyze potential vulnerabilities in your code; Shreeraj Shah demonstrates.

http://oreillynet.com/pub/a/sysadmin/2006/11/02/webapp_security_scans.html

***

Top Ten Aperture Features
Apple's ground-breaking, workflow tool for professional photographers has caused quite a stir in the imaging community. After working with Aperture for a year, I've decided that although it's not perfect, it has some incredible and exciting features that photographers can really use. Here are the 10 that top my list.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/11/01/top-ten-aperture-features.html

***

Joe Schorr on Aperture 1.5
Joe Schorr, Apple Product Manager for Aperture, gives us an inside perspective on the development of Apple's premier photo management application. He discusses the program's evolution over the past year, then turns his focus to some of the new features in version 1.5.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/11/01/inside_aperture_podcast-1.html

***

Making a Smooth Move from .Mac to Google
Matthew Russell presents a practical approach for a smooth move from .Mac to a Google-centric web experience. Getting your email, address book, calendar, online storage, online photos, and blog squared away are all covered in this detailed transition plan.

http://oreillynet.com/pub/a/mac/2006/11/01/making-a-smooth-move-from-mac-to-google.html

***

Ken Milburn Unplugged
Take a listen. The author of Digital Photography Expert Techniques, Second Edition knew Dan Rather in college, started his career taking publicity photos of Hollywood starlets, and shot album covers for Capitol Records. Ken talks to O'Reilly staffer Sara Peyton about his career, tips and tricks, and creating the wow factor.

http://oreillynet.com/pub/a/network/2006/11/01/ken-milburn-unplugged.html

***

Scaling Enterprise Java on 64-bit Multi-Core X86-Based Servers
Today's enterprise server--indeed, the environment--isn't what it was when Java was born. Slow networked machines have been replaced by fast, 64-bit multi-core servers that can house all your tiers in one box or even virtualize servers within the server. This has a significant effect on the design and deployment of your Java enterprise application, and Michael Yuan and Dave Jaffe show you how to get the most out of your hardware.

http://oreillynet.com/pub/a/onjava/2006/11/01/scaling-enterprise-java-on-64-bit-multi-core.html

***

Mastering Windows' New Firewall, Part 1
Windows Vista introduces a more powerful, more configurable Windows Firewall. Mitch Tulloch shows you how to master all aspects of it.

http://oreillynet.com/pub/a/windows/2006/10/31/mastering-windows-new-firewall-part-1.html

***

Web 2.0 2005, Day One--Rebroadcast
In honor of the upcoming Web 2.0 conference, we are rebroadcasting last year's coverage. Here's day one from Web 2.0 2005. John Battelle and Tim O'Reilly set the stage for this year's conference, Barry Diller talks about Ask Jeeves and Google, Bran Ferren explains why human interface is holding us back, and Philip Rosedale welcomes you to a Second Life. (25 minutes, 56 seconds)

http://oreillynet.com/pub/a/network/2006/10/30/distributing-the-future.html

***

What's New in Python 2.5
In 15 years, Python has grown out of its initial niche to evolve in new directions. The latest version, Python 2.5, adds and refines features on the way to Python 3000. Jeff Cogswell demonstrates the latest additions.

http://oreillynet.com/pub/a/python/2006/10/26/python-25.html

***

OpenBSD 4.0: Pufferix's Adventures
On October 18th, OpenBSD celebrated its 11th birthday. Now it's time for the release of OpenBSD 4.0. To celebrate both milestones, Federico Biancuzzi interviewed over 20 developers to discuss the new features of this release and the continual work to get hardware specifications from vendors.

http://oreillynet.com/pub/a/sysadmin/2006/10/26/openbsd-40.html

***

QuickStart: Digital Audio Editing
Want to clean up your recordings but not sure where to start? We walk you through some essential audio editing skills, from reading a waveform to crafting the perfect fade.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/10/26/quickstart-digital-audio-editing.html

***

Why iXsystems Bought PC-BSD
PC-BSD is a distribution of FreeBSD intended to make installing and maintaining a poweful and free Unix system easy. iXsystems is a vendor of powerful computer systems built on free Unix systems. The latter recently acquired the former. In an interview with BSD guru Dru Lavigne, the principals of both groups explain why the new collaboration makes a lot of sense.

http://oreillynet.com/pub/a/bsd/2006/10/23/ixsystems-pc-bsd.html

***

Spirituality and Altruism
What is a show on technology doing focusing on spirituality and altruism? Craig Warren Smith will help you see the connections between computing and spirituality and Tor Norretranders will convince you that altruism is to humans what ornate tail feathers are to the peacock. (DTF 10-23-2006: 25 minutes, 30 seconds)

http://oreillynet.com/pub/a/network/2006/10/23/distributing-the-future.html

***

Open Tools for MySQL Administrators
The MySQL distribution provides several tools for database developers and administrators, but they don't always work everywhere. Fortunately, the worldwide MySQL community has produced plenty of useful tools. Baron Schwartz surveys the possibilities and offers suggestions for what you should use.

http://oreillynet.com/pub/a/mysql/2006/10/19/mysql-tools.html

***

Running a Sprint
Many agile development techniques apply to plenty of development models. One interesting approach for distributed development projects is the sprint--a short, directed programming effort with programmers all in the same room. Steve Holden, who organized the recent Python Need for Speed sprint, explains how they work.

http://oreillynet.com/pub/a/python/2006/10/19/running-a-sprint.html

***

Bill Atkinson Describes Dust Mapping with the ExpoDisc
Yes, the ExpoDisc works great in odd lighting situations to help you capture accurate color and clean whites. But you can also use this photo accessory for identifying color shifts across your sensor array and for creating a dust map for auto retouching. Check out this video where color expert Bill Atkinson explains additional uses for the ExpoDisc.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/10/19/expodisc.html

***

A Proposal for Solving the Caller ID Problem
There is growing concern over the interaction of VoIP systems with the legacy PSTN, and the accuracy of caller identity data. The proposed Truth In Caller ID Act is a legislative attempt to deal with this issue. John Todd suggests an alternate plan for an industry consortium to ward off unwanted and potentially stifling laws.

http://oreillynet.com/pub/a/etel/2006/10/18/solving-the-caller-id-problem.html

***

What's The Big Deal About Making Music Players Social? Microsoft Zune and the Big Idea
Why does Microsoft insist that a social music player, its upcoming Zune, is the wave of the future? Zune social networking manifests itself through its Wi-Fi-based music sharing and its PC-based (and presumably MySpace-inspired) Zune Marketplace. Microsoft gambles that these two spheres are sufficient to define a new and unique Zune space. Erica Sadun takes a good hard look at the Zune and tries to figure out if it is the wave of the future--or just a pipe dream.

http://oreillynet.com/pub/a/mac/2006/10/17/microsoft-zune.html

***

Creating Visual Studio Project Templates
Visual Studio 2005 offers a great tool for those who create largely identical projects--custom project and item templates--that automates project creation and eliminates the need to add the same references, project items, or even largely identical code to new projects. Ron Petrusha shows you how.

http://oreillynet.com/pub/a/windows/2006/10/17/creating-visual-studio-project-templates.html

***

Digital Media Insider Podcast 3: Singing Computers
Daisy, Daisy, make your computer sing. Listen up as we uncover sneaky new tricks for speech synthesizers and audition some amazing new singing software.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/10/16/digital-media-insider-podcast-3-singing-computers.html

***

Getting Involved
The seasons are changing once again - here in the U.S. it's election season. Are you sufficiently involved? Tom Steinberg of mySociety talks about some of the tools available in the U.K.. Too real for you? Jim Purbrick talks about creation and community in Second Life.(DTF 10-16-2006: 18 minutes, 40 seconds)

http://oreillynet.com/pub/a/network/2006/10/16/distributing-the-future.html

***

Sending Apache httpd Logs to Syslog
Apache httpd's standard text logfiles are well understood and useful, but sometimes they're not the best option. The mature and flexible Unix syslog system offers plenty of opportunities to improve reporting and security. Rich Bowen explains how to join these two systems together.

http://oreillynet.com/pub/a/sysadmin/2006/10/12/httpd-syslog.html

***

Developing High Performance Asynchronous IO Applications
When concurrency and latency are your bottlenecks, synchronous IO is a problem--even in a multithreaded or multiprocess model. This is especially evident when dealing with high volumes of incoming mail, especially if much of it is spam. Stas Bekman and his team at MailChannels recently built a scalable, modern, event-based system for asynchronous IO. Here's how they did it.

http://oreillynet.com/pub/a/onlamp/2006/10/12/asynchronous_events.html

***

Newsletter from O'Reilly UG Program - 10/09/2006
Online version of O'Reilly User Group Newsletter from 10/09/2006.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/10092006.html

***

Text Tricks and More Text Tricks
We've covered text editors here before. We know, from various posts at the Mac DevCenter blog, that our readers are often as fanatical about using plain text as we are. Tips on using your editor of choice are easy to find, but we thought it would be fun to gather a whole bunch of them together for the first time; not only to spread the word, but to invite our readers to add their own tips and time-savers. We've also asked a handful of Mac users to contribute their own favorite text tricks.

http://oreillynet.com/pub/a/mac/2006/10/10/text-tricks.html

***

Implementing Mandatory Roaming Profiles
System adminstrators often ignore one of their most useful tools: IntelliMirror, which makes sure that users' files, apps, and settings are available wherever they log on. Mitch Tulloch and Chris Sanders show how to use it to implement mandatory roaming profiles.

http://oreillynet.com/pub/a/windows/2006/10/10/implementing-mandatory-roaming-profiles.html

***

Write Your Novel
Do you need a new project to work on? We wander around the Maker Fare in Brussels and hear from ten makers. We also talk to O'Reilly online editor chromatic about writing your life and about writing a novel. What about writing your novel? It all starts with one thousand words a day. (DTF 10-09-2006: 17 minutes, 45 seconds)

http://oreillynet.com/pub/a/network/2006/10/09/distributing-the-future.html

***

Sharing Internet Connections
Protecting your computer when you're online is good. If you have multiple computers in your home or small business, protecting all of them is also good--especially if you can share your internet connection. Dru Lavigne demonstrates how to allow other computers to use the network safely with a FreeBSD or similar Unix system and fwbuilder.

http://oreillynet.com/pub/a/bsd/2006/10/05/FreeBSD_Basics.html

***

What is Java Content Repository
You might have heard of JSR-170, but what is a content repository, and what can you do with it? Well, do you want to manage documents with versioning, search, access control, and more? Content repositories offer these features, and JSR-170 codifies them into a single API. Sunil Patil shows how to use the reference implementation--Apache Jackrabbit--to create a blogging application.

http://oreillynet.com/pub/a/onjava/2006/10/04/what-is-java-content-repository.html

***

A Brussels Walkabout
We walk around Brussels with ten photographers on the eve of Euro OSCON. It feels like yet another metaphor for open source development. Piers Cawley explains why he still likes to shoot in black and white and why he will often still use film instead of digital. Finally, Douglas Arellanes shares how you can help support community radio. (DTF 10-03-2006: 24 minutes, 45 seconds)

http://oreillynet.com/pub/a/network/2006/10/03/distributing-the-future.html

***

Two Slick QuickTime Tricks
Turn your video on its ear! Our hands-on tutorial shows you how to work with vertical movies and then embed them in a web page with a friendly new kind of trigger.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/09/29/two-slick-quicktime-tricks.html

***

The Way of a Digital Photography Pioneer
In Stephen Johnson on Digital Photography, the renowned photographer writes about his journey on the "bleeding edge of digital photography's evolution." In this podcast, Johnson talks to Sara Peyton about his career, photo techniques, photo ethics in a digital age, and why, for him, taking landscape photos became synonymous with caring about the wild places he wandered in.

http://oreillynet.com/pub/a/network/2006/09/29/digital-photography-pioneer.html

***

Managing a Honeypot
If intruders are always scanning the Internet for potential victims--and they are--can you find the intruders and their exploits by putting up fake networks that only a deliberate scan could find? That's the theory behind honeypots. Peter Mikhalenko discusses the implementation, theory, and legality of using a honeypot to protect your network.

http://oreillynet.com/pub/a/sysadmin/2006/09/28/honeypots.html

***

Scaling Dynamic Websites with Apache Modules
Yogesh Makwana and Syvum Technologies had a problem: their application, hosted on a shared server, used too much CPU time and had grown unresponsive. Moving to a virtual private server and using the appropriate Apache modules and architecture brought their costs and response times and load averages under control. This case study explores their technique.

http://oreillynet.com/pub/a/apache/2006/09/28/httpd_scaling.html

***

Tapestry: A Component-Centric Framework
Tapestry offers an open source framework for rapid development of web applications using Java. It offers high performance, good code re-use, line-precise error reporting, and more. Hemangini Kappla offers an introduction to this widely used framework.

http://oreillynet.com/pub/a/onjava/2006/09/27/tapestry-component-centric-framework.html

***

Better Registry Searching
Finding what you need in the registry is harder than trying to find a needle in a haystack. Mitch Tulloch shows you how to find what you need--fast!

http://oreillynet.com/pub/a/windows/2006/09/26/better-registry-searching.html

***

Shooting RAW with Mikkel Aaland
We talked to Mikkel Aaland about shooting RAW when we met up with him at the MacWorld Expo in January 2006. Aaland is the author of Photoshop CS2 RAW and is an expert with working with RAW files in Photoshop, Bridge, and Adobe Camera Raw. (11:34)

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/09/26/mikkel-shooting-raw.html

***

Legal Opinions
This week the entire program is devoted to the closing plenary from OSCON 2006 delivered by Eben Moglen. Eben Moglen is a professor of law and legal history at Columbia University Law School and is general counsel of the Free Software Foundation. (DTF 09-25-2006: 33 minutes, 10 seconds)

http://oreillynet.com/pub/a/network/2006/09/25/distributing-the-future.html

***

Newsletter from O'Reilly UG Program - 09/14/2006
Online version of O'Reilly User Group Newsletter from 09/14/2006.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/09142006.html

***

Newsletter from O'Reilly UG Program - 08/04/2006
Online version of O'Reilly User Group Newsletter from 08/04/2006.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/08042006.html

***

Smalltalk for Everyone Else
The Pragmatic Programmers advise learning a new language every year. Instead of yet another Algol derivative, why not master object orientation with perhaps the purest OO language ever devised? Smalltalk and the Squeak environment offer a powerful and usable learning experience; Keith Fieldhouse provides an introduction.

http://oreillynet.com/pub/a/onlamp/2006/09/21/learning_smalltalk.html

***

Rediscovering Bluetooth
Bluetooth is a powerful protocol. Its advantages over WiFi make it capable of doing a lot more than most people imagine--yet few people understand how to get the benefits. Guylhem Aznar walks through enabling Bluetooth on a Linux PC and connecting to useful devices.

http://oreillynet.com/pub/a/linux/2006/09/21/rediscovering-bluetooth.html

***

EuroOSCON Feedback
Suzanne Axtell talks to attendees and exhibitors in the expo hall at EuroOSCON 2006.(4:09)

http://oreillynet.com/pub/a/network/2006/09/21/eurooscon-feedback.html

***

Digital Media Insider Podcast 2: The Vocoder
Hey, Cylon breath! Think vocoders are only good for robotic sound effects? Hear how top musicians are using them creatively as we dive into the expressive sounds behind four recent features.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/09/21/digital-media-insider-podcast-2-the-vocoder.html

***

Glow, Flow, and Show
Tor Norretranders keynoted EuroOSCON, O'Reilly's European Open Source Convention. He said that the secret to life is "Glow, flow, and show." The author of The Generous Man gave examples of why people dare, care, and share in life. (3:32)

http://oreillynet.com/pub/a/network/2006/09/20/eurooscon-glow-flow-show.html

***

Out-Of-Office Processing with Asterisk
Matthew Gast explains how he set up his home Asterisk system to handle his out-of-office call processing needs. This detailed article includes the code Matthew used to allow and validate user input of the time and date for when out-of-office processing should be used.

http://oreillynet.com/pub/a/etel/2006/09/19/out-of-office-processing-with-asterisk.html

***

Burn Your New iTunes Movies to DVD (and Protect Your Other iTunes Purchases)
How much money have you spent at the iTunes store? And what do you have to show for it? An iPod full of music? TV shows? Those new games and movies? Too many people forget how much cash they've put into their digital media. And when bad things happen--house fires, computer theft, iPod loss--they're not always prepared to be able to recover those digital assets. Erica Sadun shows you archiving techniques to preserve your (hefty) iTunes investment.

http://oreillynet.com/pub/a/mac/2006/09/19/burn-itunes-to-dvd.html

***

Gavin Starks on Saving the World
Here at Euro OSCON, O'Reilly's European Open Source Convention, Jon Mountjoy interviewed Gavin Starks about how we can save the world by reducing each of our CO2 emissions by one ton. Gavin talks about the new global charity called Global Cool. (3:32)

http://oreillynet.com/pub/a/network/2006/09/19/eurooscon-save-the-world.html

***

Windows XP File Sharing Mysteries: Part 2
Confused by file sharing in XP? You're not alone. In this second part of a two-part series, Mitch Tulloch brings you under the hood and shows you XP's secrets.

http://oreillynet.com/pub/a/windows/2006/09/19/windows-xp-file-sharing-mysteries-part-2.html

***

Metaphor
This week we look at two metaphors for open source. Scott Yara says that Open Source is like rock and roll while Robert Lefkowitz says that open source is like a tomato. Did you get your five a day? Finally, we listen in on a new podcast that David Battino has launched on digital audio. (DTF 09-18-2006: 23 minutes, 20 seconds)

http://oreillynet.com/pub/a/network/2006/09/18/distributing-the-future.html

***

Creating Beautiful Digital Photos the Eddie Tapp Way
Eddie Tapp, 2006 Photoshop Hall of Famer, award-winning photographer, and much sought after educator, discusses his new book from O'Reilly, "Photoshop Workflow Setups." In this interview by new O'Reilly staffer Sara Peyton, Eddie talks about his photography roots, the art of taking pictures, his new book...and why he lives by the rule of 300.

http://oreillynet.com/pub/a/network/2006/09/15/eddie-tapp-podcast.html

***

Sharpening with Camera Raw
Almost every RAW file requires some degree of sharpening to counter the effect of blurring that occurs at some stage of image capture or image processing. But when do you apply the sharpening? In Camera Raw or later in Photoshop? The answer isn't as straightforward as you might think. In this excerpt from Photoshop CS2 RAW, Mikkel Aaland shows you how to sharpen your images with confidence.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/09/15/sharpening-with-camera-raw.html

***

Confessions of a Recovering NetBSD Zealot
Charles M. Hannum is one of the founders of the NetBSD project. He recently posted to the NetBSD list that the project has "stagnated to the point of irrelevance" and gave suggestions for improvement. As you might expect, this provoked strong reactions. Federico Biancuzzi recently interviewed Hannum about the past, present, and potential future of NetBSD.

http://oreillynet.com/pub/a/bsd/2006/09/14/netbsd_future.html

***

Don't Let Hibernate Steal Your Identity
Hibernate has one set of ideas about how to make something unique, such as using a database sequence number as an ID. But this clashes with Java's need for implementations of equals() and hashCode() that determine identity for objects, even those that haven't yet made a trip to the database and thus can't have a sequence number. James Brundege has an option that should satisfy both Hibernate and Java.

http://oreillynet.com/pub/a/onjava/2006/09/13/dont-let-hibernate-steal-your-identity.html

***

Building Advanced Telecom Apps on a Shoestring
With the development of open standards telephony, VoIP, and hosted, on-demand computing services, it is finally possible to use a low-cost development track to create next-generation telecom services.

http://oreillynet.com/pub/a/etel/2006/09/12/building-advanced-telecom-apps-on-a-shoestring.html

***

Barbara Brundage discusses "Photoshop Elements 5: The Missing Manual"
In this podcast, O'Reilly Media's Sara Peyton interviews Barbara Brundage. Barbara's an extraordinary harpist who has performed for dignitaries and celebrities around the world, including Margaret Thatcher, Tom Cruise, the Clintons, and Isaac Stern. She's also the go-to expert when it comes to using Photoshop Elements. Her brand new book, Photoshop Elements 5: The Missing Manual, is all about the just-announced version of Elements. She talks to us about the cool new tools for digital photographers and scrapbookers in this new program.

http://oreillynet.com/pub/a/network/2006/09/12/barbara-brundage-interview-ps-elements5.html

***

Miglia TVMicro and EyeTV: Easy TV on Your Mac
The Miglia TVMicro is a small USB device and comes bundled with a remote control and the renowned EyeTV app, which makes it trivial to pull up program listings, schedule recordings, and more. Costing roughly $100, this is a purchase that might just pay for itself sooner than you think. Matthew Russell reviews.

http://oreillynet.com/pub/a/mac/2006/09/12/miglia-tvmicro-and-eyetv.html

***

Using Data Compression in .NET 2.0
New compression classes are available in the .NET Framework 2.0, and they can be used to reduce the size of data transmitted over a network. In this article, Wei-Meng Lee shows you how to use the compression classes in .NET 2.0 in a web service environment.

http://oreillynet.com/pub/a/windows/2006/09/12/using-data-compression-in-net-20.html

***

Life Cycles
Releasing early and often. Mark Lucovsky contrasts his experience at Microsoft and at Google. Simon Phipps says that "lock in is the new lock out" and we preview Euro OSCON. Six Apart's Anil Dash has a stack of services you might use to build your applications and Damian Conway pokes fun at the world of Web 2.0 businesses. (DTF 09-11-2006: 26 minutes 45 seconds)

http://oreillynet.com/pub/a/network/2006/09/11/distributing-the-future.html

***

Batch Updates with PL/pgSQL
Loops are slow, algorithmically speaking. Every time you find yourself looping over data, you have a process that, at best, scales linearly with the number of items to process. SQL gives you options to perform multiple updates at once; David Wheeler demonstrates how to make them work with PL/pgSQL.

http://oreillynet.com/pub/a/databases/2006/09/07/plpgsql-batch-updates.html

***

Unit Testing Your Documentation
It's fairly easy to prevent errors in code from occurring and reoccurring; unit tests are an effective strategy to prevent regressions. What about the example code in your documentation? Errors there can frustrate and thwart readers and learners. Fortunately, it's possible to test your documentation almost as effectively. Leonard Richardson, co-author of the Ruby Cookbook, demonstrates how he kept his code examples correct.

http://oreillynet.com/pub/a/onlamp/2006/09/07/unit-testing-docs.html

***

Digital Media Insider Podcast: Playing with Audio Plugins
Listen as songwriter and Pro Tools guru Gina Fant-Saez transforms a dust-dry vocal into a gorgeous soundscape by chaining four cool effect plugins, and then builds a song from scratch using only virtual instruments.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/09/07/playing-with-audio-plugins.html

***

Separation of Concerns in Web Service Implementations
The principle of "separation of concerns" is much repeated in SOA circles... so why are transactional integrity, security, and business logic so often intermingled in SOA implementations? In this article, Tieu Luu shows how to use Spring to separate out security concerns in an Axis-based web service.

http://oreillynet.com/pub/a/onjava/2006/09/06/separation-of-concerns-in-web-services.html

***

The Complete Open Phone
Matthew Hamrick proposes a completely open source mobile phone platform. Just add a good idea and some talented software engineers and you're half-way to changing the world, one handset at a time.

http://oreillynet.com/pub/a/etel/2006/09/05/the-complete-open-phone.html

***

A Briefing on Syncing
The idea behind synchronizing, or syncing, is simple: take information you collect on one device, like the contact lists you keep on your laptop, and combine it with similar information on other devices so that the two sets of information match. Sounds easy enough, but there are a few tricks to understand. In this Take Control excerpt, Michael Cohen provides an informative overview for getting your info in sync.

http://oreillynet.com/pub/a/mac/2006/09/05/synching.html

***

EuroOSCON Preview
The second O'Reilly European Open Source Convention, EuroOSCON, is September 18-21 in Brussels, Belgium. Nat Torkington and Nikolaj Nyholm preview the conference in this podcast. (3:54)

http://oreillynet.com/pub/a/network/2006/09/01/eurooscon-preview.html

***

Four Tough Lessons of System Recovery
KIVILCIM Hindistan recently migrated to a new laptop and promptly destroyed his partition table. Flailing around with false laziness taught him the true value of true laziness. Here's a real-life tale of Knoppix rescue and a cautionary tale about troubleshooting.

http://oreillynet.com/pub/a/linux/2006/08/31/lessons-of-knoppix-recovery.html

***

Review: Edirol R-09 Pocket Digital Recorder
You asked for it: Recording engineer and acoustic guitarist Mark Nelson grabs this hot new 24-bit WAV/MP3 recorder and returns to Hawaii for a shootout with the defending champ, M-Audio's MicroTrack. Listen to the high-res WAV files and decide if Mark chose right.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/08/31/edirol-r-09-digital-recorder-review.html

***

How to Publish Multiple Websites Using a Single Tomcat Web Application
While the idea of mapping several names onto one Apache instance with VirtualHost directives is well known, what do you do when you're serving web apps with Tomcat? Satya Komatineni has both the code and the configs that you'll need to make this work.

http://oreillynet.com/pub/a/onjava/2006/08/30/publishing-multiple-sites-using-single-tomcat.html

***

Email Protocols: Where Do We Go Now?
Having established that email has a complicated history, tends to drive people crazy, has had entire books written about keeping it under control, and is broken beyond all repair for some people, let's try to work out what we can do--practically speaking--to make using it less of a hassle. Giles Turnbull explores our state of email and provides a few glimmers of where we may be headed.

http://oreillynet.com/pub/a/mac/2006/08/29/email.html

***

Building Photo Uploaders with XAML
Who says Windows can't play nice with open source applications? Jack Herrington uses the XAML technology on Windows Vista to create a visually appealing and user-friendly image uploading application for getting pictures into a PHP web application.

http://oreillynet.com/pub/a/windows/2006/08/29/building-photo-uploaders-with-xaml.html

***

Ownership
Who owns your stuff? We continue to present excerpts from the O'Reilly Radar Executive Briefing. Tim O'Reilly talks to Chad Dickerson about Flickr and Open Services, Irwin Gross looks at the rising tide of intellectual property, and Roger Magoulas shows us what's on the technology radar. (DTF 08-28-2006: 29 minutes 20 seconds)

http://oreillynet.com/pub/a/network/2006/08/28/distributing-the-future.html

***

Visualizing Database Information with Tableau
Although there are several tools available to help users efficiently and easily create pivot tables or cross-tabulations, being able to visualize the cross-tabulations in real time is much more useful. Ben Lorica and the O'Reilly Research team recently tried a visual analysis and reporting tool called Tableau. It worked well for them; might it work in your data warehouse?

http://oreillynet.com/pub/a/databases/2006/08/24/tableau_review.html

***

Using IPFW Rulesets with BSD Firewalls
The IPFW firewall comes with FreeBSD, but its documentation isn't entirely clear. Dennis Olvany demonstrates how to create and maintain IPFW rulesets to keep you secure but also to prevent network outages during updates.

http://oreillynet.com/pub/a/bsd/2006/08/24/ipfw-for-firewalls.html

***

ExpoDisc for Pro (and Easy) Color Capture
The custom white balance setting on my camera was one of my most underused features, though I knew it could save me lots of post-production time. On a recent weeklong assignment, I packed the ExpoDisc and tested its color balance prowess under a variety of conditions. Custom white balance is now one of my favorite features. Here's how it works.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/08/24/expodisc.html

***

Eclipse RCP: A Platform for Building Platforms
Where do you start when building a Java desktop application? All Java gives you by default is public static void main (String[]); it's up to you from there. Eclipse's Rich Client Platform (RCP) offers a tested design, commonly-needed widgets, a standardized component model, pervasive extensibility, and more. Wayne Beaton has an introduction to get you up to speed with RCP-based development.

http://oreillynet.com/pub/a/onjava/2006/08/23/eclipse-rich-client-platform.html

***

Unify and Synchronize Your iTunes Libraries
Last June, David Miller published an article that explained how to synchronize playlists on iTunes. Today, Matthew Russell extends this idea by investigating and presenting three different ways to synchronize the actual contents of your iTunes music libraries when they are scattered across multiple machines. Then in the second half of the article, Matthew lays the foundation for a custom Python script that you can extend across multiple platforms and in various other ways.

http://oreillynet.com/pub/a/mac/2006/08/22/synchronize-itunes-libraries.html

***

How to Remove Startup Programs
Got a PC that takes a week and a day to boot up? Most likely, it's filled with programs that start at bootup--programs you don't need. Mitch Tulloch shows you all the secrets of how to ferret out and remove these time and resource wasters.

http://oreillynet.com/pub/a/windows/archive/how-to-remove-startup-programs.html

***

How to Remove Startup Programs
Got a PC that takes a week and a day to boot up? Most likely, it's filled with programs that start at bootup--programs you don't need. Mitch Tulloch shows you all the secrets of how to ferret out and remove these time and resource wasters.

http://oreillynet.com/pub/a/windows/2006/08/22/how-to-remove-startup-programs.html

***

Open Source at Microsoft
This week we present portions of two conversations from the O'Reilly Radar Executive Briefing. Tim O'Reilly talks to Brian Behlendorf about lessons from Apache and CollabNet. Danese Cooper then puts Microsoft's Bill Hilf in the hot seat to talk about Open Source at the software giant. (DTF 08-21-2006: 33 minutes 40 seconds)

http://oreillynet.com/pub/a/network/2006/08/21/distributing-the-future.html

***

Understanding Newlines
Munging text is familiar to agile language programmers. It's very straightforward, right? Text comes in, text changes, and text goes out. Yet in a multi-OS world with networks, internationalization, and character sets, is text really that simple? Xavier Noria delves into how computers handle text to explain the newline problem and how to work with it in agile languages.

http://oreillynet.com/pub/a/onlamp/2006/08/17/understanding-newlines.html

***

Inside Pandora: Web Radio That Listens to You
Select a song or artist you like and Pandora plays similar songs through your web browser. Linux audio expert Brad Fuller reveals how Pandora's combination of open source wizardry, Flash artistry, and human ears serves millions of listeners fresh music--for free.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/08/17/inside-pandora-web-radio.html

***

George Jardine Discusses the Adobe Lightroom Adventure
George Jardine, pro shooter and Adobe Lightroom Evangelist, was part of the Lightroom Adventure team that traveled to Iceland during the summer of 2006. In this interview by fellow Adventurer Derrick Story, George talks about working with other world class photographers on location and the development of Adobe Lightroom... and how the two forces came together in Iceland.

http://oreillynet.com/pub/a/network/2006/08/17/george-jardine-lightroom-adventure.html

***

Profiling Your Applications with Eclipse Callisto
Callisto, a bundle of optional plugins for Eclipse, now comes with a profiling tool called the Test & Performance Tools Platform (TPTP). TPTP includes testing, tracing, performance monitoring, profiling, and static-code analysis tools. John Ferguson Smart offers this guided tour of how to use TPTP to speed up your apps.

http://oreillynet.com/pub/a/onjava/2006/08/16/profiling-with-eclipse-callisto.html

***

The Three Faces of Steve: WWDC 2006
After welcoming the audience of developers at WWDC, Steve Jobs let the audience know that others would help him on stage. This, in and of itself, was unusual. There are often supporting roles in the WWDC and MacWorld keynotes, but only one featured artist. Not only did Jobs share the stage with Bertrand Serlet, Phil Schiller, and Scott Forstall, but he allowed them to make many of the morning's announcements. In a way they represented the three faces of Steve. Daniel Steinberg reports.

http://oreillynet.com/pub/a/mac/2006/08/15/wwdc.html

***

Lightroom in Iceland
Derrick Story is back from sunlight twenty-two hours a day in Iceland. He talks to George Jardine about shooting pictures and working on them in Adobe's Lightroom. Chuck Toporek talks with Google's Brian Fitzpatrick about Google Code and Subversion, and Andy Oram talks about Linux Certification Testing with James Stanger. (DTF 08-14-2006: 25 minutes 40 seconds)

http://oreillynet.com/pub/a/network/2006/08/14/distributing-the-future.html

***

MySQL Federated Tables: The Missing Manual
A new MySQL storage engine allows you to use tables in remote servers as if they were local. Unfortunately, the documentation doesn't explain much more than that. Fortunately, Giuseppe Maxia can explain everything you need to know to make federated tables work correctly and efficiently.

http://oreillynet.com/pub/a/databases/2006/08/10/mysql-federated-tables.html

***

Untwisting Python Network Programming
Python is a powerful and usable language for network programming; its standard library includes several modules for multiple Internet protocols. There's also the powerful Twisted framework. How do you get started? When do you use the standard library and when do you go Twisted? Kendrew Lau demonstrates usable applications with both approaches to help you decide.

http://oreillynet.com/pub/a/python/2006/08/10/untwisting-python-network-programming.html

***

Ant 1.7: Using Antlibs
Most Java developers use Ant to do builds and are familiar with its core tasks. But Ant's tasks tend toward an undesirable coupling: everything important had to be a core task because it was hard to distribute new plug-in tasks. Fortunately, Ant 1.7's new antlibs feature makes it much easier to distribute and use new Ant tasks. In this article, Kev Jackson shows you how to use, write, bundle, and test antlibs.

http://oreillynet.com/pub/a/onjava/2006/08/09/ant-1-7-using-antlibs.html

***

Understanding the NSTableView Class
This article will provide you with an in-depth introduction on how to use the NSTableView Cocoa class to display tabular data. You will first learn how to add an instance of that class to your application project using Interface Builder. Then, you will learn how to properly implement the data-source process used to retrieve the data to be displayed by the instantiated table. Jose Cruz shows you how.

http://oreillynet.com/pub/a/mac/2006/08/08/nstableview-class.html

***

Windows XP File Sharing Mysteries: Part 1
Confused by file sharing in XP? You're not alone. Mitch Tulloch brings you under the hood and shows you XP's secrets, in the first part of a two-part series.

http://oreillynet.com/pub/a/windows/2006/08/08/windows-xp-file-sharing-mysteries-part-1.html

***

Summer at the Seaside
With all the attention that Ruby on Rails has been getting, have we not been paying enough attention to the Smalltalk Seaside framework? Also, we'll look back at some OSCON moments.(DTF 08-07-2006: 28 minutes 15 seconds)

http://oreillynet.com/pub/a/network/2006/08/07/distributing-the-future.html

***

Building a Desktop Firewall
By now, many internet users know that they need a firewall to protect their computers while they're online. Knowing that doesn't convey the knowledge of how to create and maintain a firewall. A nice GUI firewall builder called fwbuilder makes it possible to set up a working firewall in ten minutes--on Linux, *BSD, and Mac OS X. Dru Lavigne shows how it works on FreeBSD.

http://oreillynet.com/pub/a/bsd/2006/08/03/FreeBSDBasics.html

***

The Top 20 Plugins for Musicians and Songwriters
Pro Tools guru Gina Fant-Saez has mastered dozens of audio plugins while running her world-class recording studio. Here she reveals her favorite virtual instruments and effects, then recommends what to get if you can only afford a few.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/08/03/top-20-plugins-for-musicians-and-songwriters.html

***

JDBC 4.0 Enhancements in Java SE 6
Java SE 6 (aka Mustang) brings with it a new set of improvements to the JDBC API for accessing databases. Improvements include support for the RowID interface, better exception handling, annotation-based queries, and (finally!) and end to the clumsy Class.forName() system of loading database drivers. In this article, Srini Penchikala tours the major features of JDBC 4.0.

http://oreillynet.com/pub/a/onjava/2006/08/02/jjdbc-4-enhancements-in-java-se-6.html

***

Drag and Drop Ajax Programming with Atlas
Think you need to write scripts and use JavaScript if you want to write Atlas apps? Think again. Jesse Liberty shows you an easier, more effective, and more productive way--using drag-and-drop programming.

http://oreillynet.com/pub/a/windows/2006/08/01/drag-and-drop-ajax-programming-with-atlas.html

***

OSCON feedback
OSCON, the O'Reilly Open Source Convention, is winding down. Conference publicist Suzanne Axtell took a microphone into the exhibit hall and asked various attendees and sponsors for their thoughts on OSCON. (6 minutes 07 seconds)

http://oreillynet.com/pub/a/network/2006/07/28/oscon-feedback.html

***

What Is OpenDocument
The OpenDocument Format (ODF), an open source file format standard for electronic office documents, is poised to change the world from an application-centric model of computing to a document-centric model. Sam Hiser looks at this new standard, how it implements XML for office documents, the technical and political wranglings in the standard, available tools, applications that offer ODF support, who's implementing ODF, and more.

http://oreillynet.com/pub/a/onlamp/2006/07/27/what-is-opendocument.html

***

Demystifying LDAP
Is LDAP a database or a protocol? Is it understandable and deployable without reading a thousand pages of explanation and documentation? Brian Jones untangles some of the myths and legends about LDAP to explain what it is, why it's useful, and how to put it to productive use.

http://oreillynet.com/pub/a/sysadmin/2006/07/27/demystifying-ldap.html

***

Opening Night at OSCON
The O'Reilly Open Source Convention began with the traditional night of fun--this year featuring Larry Wall's State of the Onion, Kathy Sierra on Creating Passionate Users, and Damian Conway's geek interpretation of the Da Vinci Code. (4 minutes 33 seconds)

http://oreillynet.com/pub/a/network/2006/07/27/oscon-open.html

***

Deploying BIRT
If you have a need for generating or displaying reports, you may want to have a word with BIRT. The Business Intelligence and Reporting Tools project is an open source Eclipse effort to enable the creation and deployment of complex reports. Jason Weathersby shows you how to grind out reports and display them in web applications and RCP-based desktop apps.

http://oreillynet.com/pub/a/onjava/2006/07/26/deploying-birt.html

***

OSCamp at this year's OSCON
This year's OSCON includes an experimental parallel conference called OSCamp. Based on Open Space Technology, OSCamp is a place for you to announce that you will be talking about a specific topic at a particular place and time. It's a way of gathering up others who might be interested in the same thing you are. We talked to Brandon Sanders about this first OSCamp. (4 minutes, 01 seconds)

http://oreillynet.com/pub/a/network/2006/07/26/oscon-podcast-preview.html

***

An Interview with the Creator of FreeSWITCH
We talk with Anthony Minessale--the developer behind the FreeSWITCH open source telephony project--about the status of FreeSWITCH, how it compares to Asterisk, and Minessale's future plans.

http://oreillynet.com/pub/a/etel/2006/07/25/an-interview-with-the-creator-of-freeswitch.html

***

How Does Open Source Software Stack Up on the Mac?
Apple does a great job of providing elegant software for its platform. But there are plenty of good offerings beyond the fruits of Cupertino. In this amazing survey of proprietary and open source software, Matthew Russell attempts to organize what's available on both fronts and even dares to assign grades. Has he missed anything?

http://oreillynet.com/pub/a/mac/2006/07/25/software-stack-for-the-mac.html

***

Registry Hacks for Servers
Need to bend Windows Server 2003 to your will? Mitch Tulloch offers great Registry hacks that will help you get more out of your servers.

http://oreillynet.com/pub/a/windows/2006/07/25/registry-tweaks-for-servers.html

***

Going Digital (learning and shooting)
What are the skills that every young person should have before they go off to college? CJ Rayhill and Jon Udell talk a bit about how schools are changing. Mikkel Aaland talks about shooting RAW and has some surprising stories about Ansel Adams. (DTF 07-24-2006: 27 minutes 15 seconds)

http://oreillynet.com/pub/a/network/2006/07/24/distributing-the-future.html

***

Free and Open Source Software at the United Nations
Advances in technology have revolutionized the way people live, but the digital divide keeps vital technology out of third-world countries. As part of a series of initiatives to end global poverty by 2015, the United Nations is using, promoting, and creating free and open source software. David Boswell gives an overview of the plans and progress.

http://oreillynet.com/pub/a/onlamp/2006/07/20/un_and_foss.html

***

Linux on the Nokia 770 Internet Tablet
Nokia's 770 Internet Tablet is more than a phone, according to John Littler. It's a Debian GNU/Linux system. This makes it a prime target for hackers. Littler explores some of the built-in utilities and some of the other tricks you can use.

http://oreillynet.com/pub/a/linux/2006/07/20/nokia-770.html

***

Review: Frontier Design TranzPort
This wireless, two-way remote control won acclaim in the pro audio community for simplifying computer recording. Now it works with iTunes as well. Songwriter Spencer Critchley tests it with iTunes and Reason, discovering how to loop song sections, create remote playlists, and even tranzform iTunes into a foot-controlled backup band.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/07/20/review-frontier-design-tranzport.html

***

What Is Geronimo?
Geronimo is Apache's open source, Java EE-compatible application server, based on a flexible system of interchangeable components. This makes it ideal for a wide range of enterprise deployments. In this article, Kunal Jaggi shows you how to get started with Geronimo.

http://oreillynet.com/pub/a/onjava/2006/07/19/what-is-geronimo.html

***

So Del.icio.us! Intelligent Tagging for the Mac User
It's time to learn about del.icio.us, a glorious, minimalist, tag-tastic bookmarks database. It was designed to be a "large-scale outboard memory," with added sharing smarts. It works like this: you take all your digital stuff and throw it into your del.icio.us account. Thanks to tagging and searching, you can find your stuff easily later. And you can find other people's stuff, too. Giles Turnbull shows you how.

http://oreillynet.com/pub/a/mac/2006/07/18/delicious.html

***

Best Windows Admin Downloads
There are more than 9,000 tools, templates, white papers, and other items available from the Microsoft Download Center. Which are the best for Windows administrators? Mitch Tulloch clues you in.

http://oreillynet.com/pub/a/windows/2006/07/18/best-windows-admin-downloads.html

***

Open it up and they will come
Wolfram's Director of Kernel Technology, Tom Wickham-Jones talks to us about the new Wolfram Workbench which is built on top of Eclipse. We include a trailer for OSCON we recorded with content chair Nat Torkington, and Prem Anand provides an introduction to Voice XML (DTF 07-17-2006: 19 minutes 30 seconds)

http://oreillynet.com/pub/a/network/2006/07/17/distributing-the-future.html

***

Newsletter from O'Reilly UG Program - 07/11/2006
Online version of O'Reilly User Group Newsletter from 07/11/2006.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/07112006.html

***

Using DesktopBSD
A few user-friendly distributions of FreeBSD have appeared lately. DesktopBSD is a user-friendly variant of FreeBSD 5.5 that is suitable even for Unix novices. Dru Lavigne walks through the installation and use of DesktopBSD to provide a modern, powerful workstation.

http://oreillynet.com/pub/a/bsd/2006/07/13/FreeBSDBasics.html

***

Data Protection for LAMP Applications
The most valuable part of any LAMP application is the data. Yet when this data exists in configuration files as well as databases, protection means regular and secure backups. Paddy Sreenivasan discusses strategies for backing up MySQL and PostgreSQL databases securely and effectively.

http://oreillynet.com/pub/a/databases/2006/07/13/lamp-data-protection.html

***

Automate Your Favorite Photoshop Routines
If you find yourself performing the same tasks over and over again in Photoshop, it's time for you to tap the power of actions. Scott Bourne shows you how.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/07/13/automating-photoshop-routines.html

***

Outsourcing Java SE
Many eyes are on Sun, awaiting the promised eventual open-sourcing of its Java SE implementation. But Daniel Steinberg has another idea: instead of open-sourcing Java, Sun should outsource it, so that it can be developed by parties more attuned to the needs and opportunities of cross-platform development.

http://oreillynet.com/pub/a/onjava/2006/07/12/outsourcing-java-se.html

***

What Is Vim (It's Easier than You Think)
If you've had a less-than-agreeable experience with Vim in the past and are willing to give it another shot, please ponder these points: 1) there's generally a learning curve involved with any powerful tool, 2) Vim is much more than just your run-of-the-mill text editor, and 3) the effort required to become a proficient Vimmer isn't as much as you'd think: it's comparable to that of learning to touch type. Matthew Russell explains.

http://oreillynet.com/pub/a/mac/2006/07/11/vim-is-easier-than-you-think.html

***

Build a Virtual Routed Network
Building a multi-domain, multi-site testbed network with a workstation in each domain and at each site can take about half a dozen machines...unless you follow Mitch Tulloch's advice, and build a virtual routed network on one PC with Virtual PC.

http://oreillynet.com/pub/a/windows/2006/07/11/build-a-virtual-routed-network.html

***

Great Location Hacks
We're featuring three sessions from the second day of the Where 2.0 conference. Chris Spurgeon presents the best geo hacks of the last 2000 years, Gary Lang looks at the possibilities that arise from APIs and Open Source Code, and Tim O'Reilly moderates a panel on the future of the data industry. (DTF 07-10-2006: 32 minutes 15 seconds)

http://oreillynet.com/pub/a/network/2006/07/10/distributing-the-future.html

***

What Is a Wiki (and How to Use One for Your Projects)
Wikis are becoming known as the tool of choice for large, multiple-participant projects because jumping in and revising the pages of a wiki is so easy for anyone to do. This article covers how to effectively use a wiki to keep notes and share ideas among a group of people, and how to organize that wiki to avoid lost thoughts, and encourage serendipity. Matt Webb and Tom Stafford co-authored this article using a wiki, as they did their book, Mind Hacks.

http://oreillynet.com/pub/a/network/2006/07/07/what-is-a-wiki.html

***

Nat Torkington previews OSCON 2006
OSCON program chair Nat Torkington looks ahead to this year's O'Reilly Open Source Conference in Portland, Oregon July 24-28. (5 minutes, 47 seconds)

http://oreillynet.com/pub/a/network/2006/07/07/oscon-podcast-preview.html

***

Rethinking Community Documentation
Good documentation makes good software great. Poor documentation makes great software less useful. What is good documentation, though, and how can communities produce it effectively? Andy Oram explores how free and open source software projects can share their knowledge with users and how publishers and editors fit into the future of documentation.

http://oreillynet.com/pub/a/onlamp/2006/07/06/rethinking-community-documentation.html

***

The Long View of Identity
Who are you online? Your digital identity is a complex bundle of information--not just what you say about yourself, but what other people say about you and how trustworthy they are. O'Reilly editor Andy Oram recently attended the Identity Mashup conference at Harvard Law's Berkman Center and reports on one of the most vital issues of privacy and usability on the internet.

http://oreillynet.com/pub/a/onlamp/2006/06/29/the-long-view-of-identity.html

***

Managing Many-to-Many Relationships with PL/pgSQL
SQL gives you plenty of options for handling relationships--you can use joins and database relations, or you can make multiple queries and write complex logic on the client. What are the benefits and drawbacks of each? David Wheeler recently experimented with moving complex relationship logic into PostgreSQL's PL/pgSQL language; the results were stunning.

http://oreillynet.com/pub/a/onlamp/2006/06/29/many-to-many-with-plpgsql.html

***

Secrets of the Arpeggiator
Arpeggiators are some of the handiest gadgets in computer music. With an absolute minimum of dexterity, you can create driving rhythms and superhuman tapestries of notes. Jim Aikin explains how arpeggiators work, what features to look for, and how to use them to revitalize your music.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/06/29/secrets-of-the-arpeggiator.html

***

What's New in Eclipse 3.2 Java Development Tools
The popular Eclipse IDE's latest release, version 3.2, is the cornerstone of an ambitious release of ten Eclipse-branded projects on the same day. But what's in it for you? Ed Burnette takes a look at the new features in Eclipse's Java Development Tools and shows you how they'll make your development much easier.

http://oreillynet.com/pub/a/onjava/2006/06/28/whats-new-in-eclipse-3-2-java-development-tools.html

***

Fast Prototyping of Telephony Applications with YATE
Maciek Kaminski presents the Yet Another Telephony Engine (YATE) project. YATE allows developers to write scripts in higher-level languages, while taking advantage of the performance of native libraries without sacrificing too much efficiency--making it an ideal environment for rapidly prototyping telephony applications.

http://oreillynet.com/pub/a/etel/2006/06/27/fast-prototyping-of-telephony-applications-with-yate.html

***

Parallels Desktop for the Mac
The short version of this discussion about Parallels can be summed up in a single word: amazing. Nothing is perfect, of course, and there is room for improvement as Parallels moves this product beyond version 1.0. However, if you have an Intel-based Mac and need or want to run Microsoft Windows, some version of Linux, or some other supported operating system, read on. Todd Ogasawara reports.

http://oreillynet.com/pub/a/mac/2006/06/27/parallels-desktop-for-mac.html

***

How To Recover from Registry Corruption
What do you do if your system crashes and you've got a corrupt registry? Mitch Tulloch comes to your rescue with advice on how to recover and restore your registry.

http://oreillynet.com/pub/a/windows/2006/06/27/recovering-from-registry-corruption.html

***

register.oreilly.com Winners
Our Latest Book Registration Winner is Phil Townrow

http://oreillynet.com/pub/a/oreilly/news/winners.html

***

Building Tricorders
We're featuring four sessions from the first day of the Where 2.0 conference. Josh Peterson tells you to live your life as if you're on vacation; Mike Liebhold looks at a future in which the invisible annotations on the world around you becomes visible; Schuler Erle demos Gutenkarte, which reveals geographic information in the books you read; and Lauren Gelman cautions us about the privacy issues in exposing our data. (DTF 06-26-2006: 26 minutes, 15 seconds)

http://oreillynet.com/pub/a/network/2006/06/26/distributing-the-future.html

***

Newsletter from O'Reilly UG Program - 06/15/2006
Online version of O'Reilly User Group Newsletter from 06/15/2006.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/06152006.html

***

Indie Podcasting with Open Source
Linux has a reputation as a multimedia lightweight. That's undeserved; there are plenty of powerful, useful, and usable applications to meet most of your media needs. For example, it's possible to become an independent podcaster with a little bit of equipment and experience. John Littler shares his advice on podcasting with open source.

http://oreillynet.com/pub/a/linux/2006/06/22/floss-podcasting.html

***

Making the Most of JDBC with WebRowSet
Database to XML and back again. If everyone's doing some or all of this, then shouldn't we write it once, get it right, and standardize? JDBC 3.0's WebRowSet offers a profound increase in power over the old ResultSet. Sharad Acharya shows you what's possible.

http://oreillynet.com/pub/a/onjava/2006/06/21/making-most-of-jdbc-with-webrowset.html

***

Inside Vista's New Diagnostic Tools
Vista comes with a great suite of diagnostic tools for helping your PC run better and avoid crashes. Mitch Tulloch gives you the rundown on what they are and how to use them.

http://oreillynet.com/pub/a/windows/2006/06/20/inside-vistas-new-diagnostic-tools.html

***

Why Do Projects Fail?
In this excerpt from "How to Keep Your Boss from Sinking Your Project" (PDF), authors Andrew Stellman and Jennifer Greene address the question of why projects fail. This excerpt serves as the introduction to their concepts of effectively managing upward on projects. If you want to know what steps you can take to keep your software project from running aground, check out their PDF.

http://oreillynet.com/pub/a/onlamp/2006/06/20/why-do-projects-fail.html

***

Wireless Security on the Road Without a VPN
A Virtual Private Network (VPN) is a secure way to connect to web sites and email while using wireless networks. Unfortunately, not everyone has access to a VPN, so what do you do? In this article you'll learn how to secure your online activities without a VPN.

http://oreillynet.com/pub/a/mac/2006/06/20/wireless-security.html

***

Playing with Location
We've just returned from the Where 2.0 conference in San Jose, California. Next week, you'll hear parts of some of the sessions. This week, you'll hear an interview with the Platial team about their "people's atlas" site, we visit the Where fair the second night of the conference and speak with exhibitors, Greg Trefry and Kevin Slavin talk to Brady Forrest about Games, and we play Pixie Hunt with Microsoft's Jordan Schwartz. (DTF 06-19-2006: 22 minutes, 40 seconds)

http://oreillynet.com/pub/a/network/2006/06/19/distributing-the-future.html

***

Newsletter from O'Reilly UG Program - 05/15/2006
Online version of O'Reilly User Group Newsletter from 05/15/2006.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/05162006.html

***

Build Your Own AIM Answerbot
The easiest way to solve a thorny problem is to ask a guru... yet when you don't have access to a resident expert just across the office, what can you do? IRC bots solve this problem -- if you have access to IRC. Robert Treat redeployed that idea within his company across AIM with a bit of Perl, a database full of answers, and a couple of hours of time.

http://oreillynet.com/pub/a/onlamp/2006/06/15/aim-answerbot.html

***

Brady Forrest on Where 2.0
This year's Where 2.0 conference has just ended and Brady Forrest is already thinking about next year's show. Where 2.0 2007 is scheduled for June 19 and 20 back at the Fairmont hotel in San Jose. Brady co-chaired this year's conference with Nat Torkington. The pair announced that Brady will be the conference chair next year. Here's Brady's take on what stood out for him most at this year's show and what he's looking forward to next year. (1 minute, 41 seconds)

http://oreillynet.com/pub/a/network/2006/06/15/where-podcast-brady-forrest.html

***

What Is Jetty
Of course Tomcat is the first Java application server you think of, but is it the right tool for every job? The open source Jetty serves up JSPs and servlets in just a fraction of the memory needed by other app servers and is designed for easy embedding in other applications and non-traditional Java environments. Ethan McCallum takes a look at the big things in this small package.

http://oreillynet.com/pub/a/onjava/2006/06/14/what-is-jetty.html

***

Travel Advice for Photographers
Are you the type of photographer who wants to be prepared for every situation on the road? If so, pro shooter Ed Carreon has tips for the traveling photographer based on his years of experience. You won't believe some of the items in his travel kit.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/06/14/travel-advice-for-photographers.html

***

The Where Fair
After a full day of sessions at the Where 2.0 2006 conference, attendees were treated to BOFs, a pair of receptions, and the Where Fair. In this podcast we hear from three of the exhibitors at the Where Fair: Ning, Onomy Labs, and MLB Company. (5 minutes, 0 seconds)

http://oreillynet.com/pub/a/network/2006/06/14/where-podcast-where-fair.html

***

Apple vs. the Bloggers: How It Unfolded and Where It Stands Now
When AppleInsider and PowerPage published apparently purloined confidential documents from Cupertino, Apple sued their ISPs to find out who inside the company was leaking. This set into motion a series of court proceedings that helped define the rights of bloggers and privacy for those who use the Internet. Richard Koman reports.

http://oreillynet.com/pub/a/mac/2006/06/13/apple-vs-the-bloggers.html

***

The Ultimate Free Windows Toolkit
You don't have to spend a bundle if you want to keep your network and its servers in tip-top shape. Mitch Tulloch gives you the rundown on the best free tools you can find for system administrators.

http://oreillynet.com/pub/a/windows/2006/06/13/the-ultimate-windows-free-toolkit.html

***

Pixie Hunt: A High-Tech Scavenger Hunt
Teams of Where 2.0 attendees hit the streets of San Jose last night on a high-tech scavenger hunt. They carried camera phones and GPS pucks as they raced to complete their tasks quickly and creatively. (4 minutes, 22 seconds)

http://oreillynet.com/pub/a/network/2006/06/13/where-podcast-pixie-hunt.html

***

Building the iotum Asterisk Module
Asterisk's rich set of features and extensibility make it easy to create a module that incorporates the functionality of the iotum relevance engine. Todd Jefferson dives under the hood and explains the inner workings of the iotum Asterisk module.

http://oreillynet.com/pub/a/etel/2006/06/09/building-the-iotum-asterisk-module.html

***

Leaving Sticky Shadows with Michael Sharon
Brady Forrest interviews Michael Sharon about leaving notes, pictures, or audio messages about places you've visited from your mobile phone in this Where 2.0 conference preview. (11 minutes, 34 seconds)

http://oreillynet.com/pub/a/network/2006/06/09/where-podcast-michael-sharon.html

***

Natural Language Game Programming with Inform 7
Natural language programming is a huge goal of certain programming language communities. Unfortunately, it once gave the world COBOL. Graham Nelson's latest version of the Inform language for writing interactive fiction resurrects the idea of natural language. Liza Daly demonstrates how writing code can be a truly literary experience.

http://oreillynet.com/pub/a/onlamp/2006/06/08/inside-inform-7.html

***

Design Tips for Building Tag Clouds
To give you a sampling of what you'll find in Building Tag Clouds in Perl and PHP, a new, downloadable PDF from O'Reilly, we've excerpted this section on tips for designing the most effective tag clouds.

http://oreillynet.com/pub/a/onlamp/2006/06/08/designing-tag-clouds.html

***

Aging PowerBook Upgrade by a Linux/OS X Geek
Many Mac users railed against chromatic's recent article, Switching Back to Desktop Linux. When Philip Hollenback, a Linux fan himself, needed to upgrade his aging PB 667 from Panther to Tiger, he used an approach that kept costs down and value high, while preserving his Linux/OS X frame of mind. Here's how he did it.

http://oreillynet.com/pub/a/mac/2006/06/07/aging-powerbook-upgrade.html

***

Achieving Inversion of Control with Eclipse RCP
Eclipse RCP uses a popular plugin scheme for extending the capabilities of the core platform. Meanwhile, the Inversion of Control pattern is a popular means of having a runtime container provide an implementation of some needed service. Put them together and effectively, you're plugging in the implementation of your plugin. Riccardo Govoni shows how a little bytecode manipulation makes this possible.

http://oreillynet.com/pub/a/onjava/2006/06/07/ioc-for-eclipse-rcp.html

***

The Digital Songwriter: Better Music Through Computer Collaboration
Vocals in Texas, drums in Germany, guitars at Peter Gabriel’s studio in England—you can now co-write and record songs without leaving your desktop. All you need is an internet chat application, some basic gear, and these hands-on tips.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/06/07/the-digital-songwriter-computer-collaboration.html

***

Mobile Gaming with Greg Trefry and Kevin Slavin
Brady Forrest interviews Greg Trefry and Kevin Slavin about some of the mobile games that they've been working on developing and launching, in this Where 2.0 conference preview. (10 minutes, 48 seconds)

http://oreillynet.com/pub/a/network/2006/06/06/where-podcast-trefry-and-slavin.html

***

Designing Small Windows Networks
It's not as simple as you think to design a network for small business--you need to design for maximum benefit with minimum resources. Mitch Tulloch tells you how to do it, taking into account everything from deploying Small Business Server to rolling your own solution.

http://oreillynet.com/pub/a/windows/2006/06/06/designing-small-windows-networks.html

***

Photoshop Cook-Off
Today you'll meet Edie Freedman, the woman behind those funky animals you see on the front covers of O'Reilly books. She's now working as an editor and talks to Chuck Joiner about a Photoshop contest. Where 2.0 program co-chair Brady Fowler talks to Josh Peterson about the 43 Places website, which lists thousands of places people would love to visit. Google's Chris DiBona is back: this time, he talks to chromatic about Google and open source. (DTF 06-05-2006: 33 minutes 32 seconds)

http://oreillynet.com/pub/a/network/2006/06/05/distributing-the-future.html

***

An Excerpt from Search Engine Optimization
To give you a sampling of what you'll find in Search Engine Optimization, one of O'Reilly's newest downloadable PDFs, we've excerpted the section on how to view your website as a search bot sees it, using an all-text browser. Viewing your site with an all-text browser is the only way to know for sure if a bot will be able to crawl your site; if a bot can't find your site, it can't be indexed by a search engine.

http://oreillynet.com/pub/a/network/2006/06/01/search-engine-optimization.html

***

Switching Back to Desktop Linux
Almost everyone at O'Reilly owns an iBook or PowerBook and almost everyone runs Mac OS X. It's not everyone's ideal operating system, however. Recently, free software editor chromatic explained to Mac editor Derrick Story why he switched back to desktop Linux. Here's what he wants in a usable Unix desktop.

http://oreillynet.com/pub/a/linux/2006/06/01/switching-back.html

***

Cloning Terminal to Ease Window Management
By using multiple copies of an app, you can hide and display each copy's windows separately. For example, you can have multiple copies of the Terminal available: one for generic tasks, a few for specific projects, and one reserved as idle. Rich Morin shows you how.

http://oreillynet.com/pub/a/mac/2006/06/01/multiple-terminal-windows.html

***

Working with the Google Web Toolkit
The Google Web Toolkit was the talk of JavaOne 2006, offering developers a way to create Ajax applications by writing Java and having the toolkit generate the client-side JavaScript, which can call back to Java servlets through an RPC-like call. Robert Cooper offers an initial tutorial to get you up and running with GWT.

http://oreillynet.com/pub/a/onjava/2006/05/31/working-with-google-web-toolkit.html

***

Build a Better Web Audio Player
In the popular "Build a Simple MP3 Player for Your Site," you learned how to create a slick pop-up music player with just two lines of JavaScript. Version 3 of the technique now supports MP3 playlists and dances around Windows audio roadblocks.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/05/31/build-a-better-web-audio-player.html

***

Windows Vista Beta 2 Up Close and Personal
Vista Beta 2 is finally out. What's good and what's bad? Wei-Meng Lee takes it for a test drive and gives you the full rundown.

http://oreillynet.com/pub/a/windows/2006/05/30/whats-good-and-bad-with-vista-beta-2.html

***

Josh Peterson from the Robot Co-Op
Brady Forrest interviews Josh Peterson, CEO of The Robot Co-op, in this Where 2.0 preview podcast. Josh talks about his "network of networking sites," which includes 43 Things, 43 Places, and 43 People. At Where 2.0, Josh will be presenting 43 Places, where a user can list up to 43 places they'd like to go during their life. The site allows people to share stories about places they've been and read stories about places they'd like to visit. (13 minutes, 38 seconds)

http://oreillynet.com/pub/a/network/2006/05/26/where-podcast-josh-peterson.html

***

The Future of Perl in PostgreSQL
If your PostgreSQL database doesn't do exactly what you want, you can write server-side extensions--in Perl. Andrew Dunstan discusses some of the enhancements to PL/Perl in PostgreSQL 8.0 and 8.1, as well as some of the features he and the rest of the team plan to add.

http://oreillynet.com/pub/a/databases/2006/05/25/the-future-of-perl-in-postgresql.html

***

Building a Self-Healing Network
Wouldn't it be nice if your network services could detect their own failures and gracefully restart? Sure, you could have cron or FAM jobs always checking them, but that's so unrefined. Instead, consider Greg Retkowski's solution: building a small Cfengine and NAGIOS combination to detect and recover from failure.

http://oreillynet.com/pub/a/onlamp/2006/05/25/self-healing-networks.html

***

Telling Stories at JavaOne
JavaOne 2006 left attendees with an incomplete answer to the big question: will Sun open source Java? The answer was better than a definite maybe, but not by much. Daniel Steinberg looks back at the conference, its mixed message, and its many successes outside of the general sessions.

http://oreillynet.com/pub/a/onjava/2006/05/24/telling-stories-at-javaone.html

***

MacBook Pro: The Thermal Paste Question
The MacBook Pro is a hot machine--literally so hot that it becomes uncomfortable on your lap after extended periods of use. Some users blame the excessive use of thermal paste between the main chips on the logic board and the thermal pipes. Is this the problem? James Duncan Davidson cracks open his MacBook Pro to find out.

http://oreillynet.com/pub/a/mac/2006/05/23/thermal-paste-question.html

***

Build a Web-Based Bug Tracking App, Part 2
In part two of this series, Jesse Liberty shows you how to build a web-based bug-tracking application using ASP.NET.

http://oreillynet.com/pub/a/windows/2006/05/23/build-a-web-based-bug-tracking-app-part-2.html

***

Tales from Three Conferences
This week we bring you three interviews from three different conferences. From MacWorld, photographer Peter Krogh talks about the first things he does when he imports his RAW images into his computer. Brad Fitzpatrick of LiveJournal and Six Apart tells chromatic about how he grew and sold his business and about the technology behind it in a conversation recorded at the MySQL users conference. Joshua Marinacci tells Chris Adamson what makes Swing swing in a pre-JavaOne conversation. (DTF 05-22-2006: 27 minutes 20 seconds)

http://oreillynet.com/pub/a/network/2006/05/22/distributing-the-future.html

***

Plugging iotum into PhoneGnome
This case study describes how iotum takes advantage of the PhoneGnome LiteSig API, which uses XML-RPC to easily integrate itself into the PhoneGnome platform.

http://oreillynet.com/pub/a/etel/2006/05/22/plugging-iotum-into-phonegnome.html

***

Managing Sessions and State with PHP
HTTP is stateless. If you've ever written a web application where user data matters, you know that managing that data can be troublesome. There are two kinds of data, though: page and session data. Understanding the differences can help you develop better and more easily. Brian Fioca explains.

http://oreillynet.com/pub/a/php/2006/05/18/managing-sessions-and-state.html

***

How Shellcodes Work
Buffer overflow problems are well-known. Fewer people know how exploits can help attackers execute their malware through buffer overflows and other holes. Peter Mikhalenko walks through the construction and refinement of a shellcode to show how they work so that you can protect your machines.

http://oreillynet.com/pub/a/linux/2006/05/18/how-shellcodes-work.html

***

Review: M-Audio Black Box, v2
This breakthrough guitar processor offers amp modeling, unique rhythmic effects, a mic input, a drum machine, and a Pro-Tools-compatible USB audio interface for an astonishingly low price. Our impressed reviewer concludes, "It deserves a place in every guitarist's tool kit." Plus: exclusive tips and demos from inventor Roger Linn.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/05/17/review-m-audio-black-box-v2.html

***

Standardizing Java Persistence with the EJB3 Java Persistence API
Dissatisfaction with entity beans as an "official" means of persisting Java objects to databases has prompted a number of "unofficial" approaches, such as the very popular Hibernate. Now EJB3 seems to have learned its lesson: its new Java Persistence API allows you to persist plain old Java objects (POJOs) with a minimum of fuss and just a few annotations. Debu Panda looks at how to put this new standard to work.

http://oreillynet.com/pub/a/onjava/2006/05/17/standardizing-with-ejb3-java-persistence-api.html

***

IIS7 Revealed
Microsoft Internet Information Services (IIS) has evolved over the years from a simple web server to a full-fledged application hosting platform. What's next for IIS? Mitch Tulloch interviews Microsoft IIS Evangelist Brett Hill, who gives you a road map to the future.

http://oreillynet.com/pub/a/windows/2006/05/16/iis7-revealed.html

***

Photoshop Elements 4 for the Mac: Worth the Wait?
There was a minor uproar in the Mac community when Photoshop Elements 4 was released for Windows with no Mac version in sight. But Adobe has rectified the situation with a stellar release of Elements for OS X. Giles Turnbull takes you on a tour of its highlights.

http://oreillynet.com/pub/a/mac/2006/05/16/photoshop-elements4.html

***

Collaboration Constraints
Mitch Kapor says that what makes Wikipedia work isn't the technology; it's the vision, the values, and the community. Chromatic tells us what his dream computer language would and would not have, and Chris Adamson explains why some types of television shows have long-running story arcs and others are self-contained. (DTF 05-15-2006: 27 minutes 32 seconds)

http://oreillynet.com/pub/a/network/2006/05/15/distributing-the-future.html

***

Writing PostgreSQL Functions with PL/pgSQL
One of the most powerful features of PostgreSQL is its support for user-defined functions. The language to learn is PL/pgSQL, an unpronounceable but powerful way to write UDFs. David Wheeler introduces the language and demonstrates why UDFs are useful.

http://oreillynet.com/pub/a/onlamp/2006/05/11/postgresql-plpgsql.html

***

Using PC-BSD
A few user-friendly distributions of FreeBSD have appeared lately. PC-BSD is one suitable for the corporate and home desktops, even those of users unfamiliar with Unix. Dru Lavigne walks through the installation and configuration of PC-BSD to provide a modern, powerful workstation.

http://oreillynet.com/pub/a/bsd/2006/05/11/FreeBSD_Basics.html

***

Real-Time Java: An Introduction
"Real-Time" Java doesn't mean "really fast," but it does mean "really predictable," and that's especially important in many fields where an unpredictable response time, usually caused by the Java Virtual Machine's garbage collector, can cost money or lives. Peter Mikhalenko looks at the Real-Time Specification for Java and Sun's first implementation of the spec.

http://oreillynet.com/pub/a/onjava/2006/05/10/real-time-java-introduction.html

***

From Darkroom to Lightroom: Downloadable PDF
Lightroom is Adobe's new photo workflow application. It provides an upload-to-output solution in one attractive interface that's filled with features designed specifically for serious photographers. O'Reilly author Ken Milburn introduces you to this breakthrough application and provides a 22-page "Getting Started" PDF that you can download today.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/05/09/from-darkroom-to-lightroom.html

***

Grabbing iTMS Preview Tracks the Geek Way
Ever tried to copy a preview track from the iTMS onto your iPod? Hint: you can't. iTunes won't add those 30-second free previews. Why would you want to? Some great audio and video are waiting for you to enjoy. Plus, there's the sheer thrill of geek accomplishment--the "oh, so that's how to do it" satisfaction.

http://oreillynet.com/pub/a/mac/2006/05/09/previews.html

***

Build a Web-Based Bug Tracking App
Having problems tracking bugs every time you create a new project? Jesse Liberty has the solution. Here, he shows you how to build a Web-based bug-tracking application using ASP.NET.

http://oreillynet.com/pub/a/windows/2006/05/09/build-a-web-based-bug-tracking-app.html

***

Julieanne Kost Discusses Adobe Lightroom
By now, you've probably heard that Adobe's new Lightroom application simplifies your photography workflow, especially if you shoot Raw. In this seven-minute podcast, O'Reilly editor and photographer Derrick Story interviews Julieanne, and they discuss how Lightroom could change photography as we know it.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/05/09/julieanne-kost.html

***

Creating a Dual-Boot Windows XP and Ubuntu Laptop
Running a Windows-only laptop is hardly ideal for people who do considerable work in the Linux environment. When Cygwin and ssh aren't enough, consider at least dual-booting into the free software world. Kevin Farnham recently converted his new laptop into a half-Windows, half-Ubuntu GNU/Linux machine. Here's how.

http://oreillynet.com/pub/a/linux/archive/dual-boot-laptop.html

***

Summer Projects
Are you looking for something fun or interesting to do this summer? This week, we begin with an interview with Julieanne Kost, whose pictures from airplanes are published in the book Window Seat. Then Google's Chris Dibona talks to us about the upcoming second Summer of Code. Finally, Dale Dougherty reads from his article in Make magazine on Natalie Jeremijenko and her robot dogs. (DTF 05-08-2006: 24 minutes 35 seconds)

http://oreillynet.com/pub/a/network/2006/05/08/distributing-the-future.html

***

Creating a Dual-Boot Windows XP and Ubuntu Laptop
Running a Windows-only laptop is hardly ideal for people who do considerable work in the Linux environment. When Cygwin and ssh aren't enough, consider at least dual-booting into the free software world. Kevin Farnham recently converted his new laptop into a half-Windows, half-Ubuntu GNU/Linux machine. Here's how.

http://oreillynet.com/pub/a/linux/2006/05/08/dual-boot-laptop.html

***

Smart Pointers in C++
C++ is a powerful language that allows fine-grained control over almost all aspects of your program. Of course, low-level code has its disadvantages too. Manual memory management can be complex and difficult to get right. Fortunately, the RAII idiom and smart pointers can help you write correct and efficient code. Julio M. Merino Vidal demonstrates.

http://oreillynet.com/pub/a/onlamp/2006/05/04/smart-pointers.html

***

A Look Inside dekePod--Beware of What You Might Find
Deke McClelland introduces dekePod, his new video podcast devoted to computer graphics, digital imaging, and anything else that happens to spill out of his head. Lasting a mere five minutes (short enough to watch three times in a single coffee break), the pilot episode shows you how to scan and open money in Adobe Photoshop. I interviewed Deke to find out what's going on inside dekePod. I think you'll enjoy what he has to say.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/05/03/dekepod.html

***

Configuration Management in Java EE Applications Using Subversion
Does your enterprise Java application need to store not only complex objects or documents but a history of changes to them? Many developers try to solve this problem with database wizardry, but it's probably a better option to hand the job over to a configuration management system that is built for the task. In this article, Swaminathan Radhakrishnan shows how you can implement requirements for change tracking by using a Subversion repository from your Java application, by way of the JavaSVN library.

http://oreillynet.com/pub/a/onjava/2006/05/03/j2ee-configuration-management-with-subversion.html

***

For SARS Press 1, for Bird Flu Press 2...
One of the key things we can do during a pandemic is to move in-person congregations and meetings online, creating electronic surrogates for daily social activities such as classes, business meetings, and social outings. Brian McConnell examines how organizations can use the latest telecom technology to help keep society functioning and diminish the spread of disease if this kind of a disaster takes place.

http://oreillynet.com/pub/a/etel/2006/05/02/for-sars-press-one.html

***

Building Your Own Teleconference System with Asterisk and Gizmo
In this companion article to For SARS Press 1, for Bird Flu Press 2..., learn how to set up an inexpensive teleconferencing system using Asterisk and Gizmo. Brian McConnell examines the requirements, provides sample configuration files, and offers some basic troubleshooting advice.

http://oreillynet.com/pub/a/etel/2006/05/02/building-teleconference-system-with-asterisk-and-gizmo.html

***

How to Implement Telecommuting in a Hurry
This companion article to For SARS Press 1, for Bird Flu Press 2..., provides a series of simple measures that businesses can implement so they can close their offices and send workers home to telecommute during an emergency. Brian McConnell offers practical and technical advice so businesses can continue somewhat normal operations.

http://oreillynet.com/pub/a/etel/2006/05/02/how-to-implement-telecommuting-in-a-hurry.html

***

Xcode for the Rest of Us, Part II
Apple's Developer Tools are not just for the propeller-head set. There are applications and utilities within that can make you more productive, solve tough problems faster, and--dare we say?--put a measure of control into your workday. Shelley Weiner shows you some very practical Xcode tools, with a focus on FileMerge.

http://oreillynet.com/pub/a/mac/2006/05/02/filemerge.html

***

The Maker Faire
Thousands of makers met up at the San Mateo Fairgrounds on April 22 and 23 for the first-ever Maker Faire. We talk to Make magazine publisher Dale Dougherty about the Faire and hear from some of the attendees and exhibitors that made this event so successful. (DTF 05-01-2006: 19 minutes 55 seconds)

http://oreillynet.com/pub/a/network/2006/05/01/distributing-the-future.html

***

Managing Disk Space with LVM
Linux's Logical Volume Manager (LVM) allows you to create virtual disk partitions out of one or more hard drives. This makes it easy to manage growth in filesystems. Combined with RAID, it provides a nearly unbeatable way to keep your files safe and available. Bryce Harrington and Kees Cook show how to configure LVM, how to combine it with RAID, and how to use it on desktop machines too.

http://oreillynet.com/pub/a/linux/2006/04/27/managing-disk-space-with-lvm.html

***

OpenBSD 3.9: Blob-Busters Interviewed
Every six months, the OpenBSD team releases a new version of their OS. OpenBSD 3.9 is here. Federico Biancuzzi recently interviewed the core developers about new features and improvements, as well as their principled stand against shipping binary-only blobs in place of actual drivers.

http://oreillynet.com/pub/a/bsd/2006/04/27/openbsd-3_9.html

***

The Mustang Meets the Rhino: Scripting in Java 6
Among Java SE 6's key features is the ability to mix scripting languages into Java code, thanks to the implementation of the JSR-223 spec. In this article, John Ferguson Smart takes a look at the spec and what it means for Java, and shows how to use Java 6's integrated Rhino implementation to call JavaScript from Java...and vice versa.

http://oreillynet.com/pub/a/onjava/2006/04/26/mustang-meets-rhino-java-se-6-scripting.html

***

A Survey of Open Source Apps Available for Mac OS X
Mac OS X has certainly benefited from open source software--both inside the OS itself and running on top of the platform. In this article, John Littler surveys standalone apps and package systems to provide you with an overview of open source software for your Mac.

http://oreillynet.com/pub/a/mac/2006/04/26/open-source.html

***

Could Mobile Game Audio BE More Annoying?!
Danger, Inc., sound designer Peter Drescher is a master at squeezing really cool sounds out of really small speakers. In this enhanced transcript of his Game Developers Conference presentation (seven movies and 19 MP3s!), he reveals how to make smartphones stand up and sing.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/04/26/could-mobile-game-audio-be-more-annoying.html

***

Ensuring Application Compatibility in Vista
What should you do if your enterprise has mission-critical line-of-business apps that simply must continue running properly once you've upgraded your desktops to Vista? Mitch Tulloch, author of Windows Server Hacks, offers insight and advice.

http://oreillynet.com/pub/a/windows/2006/04/25/application-compatibility-in-vista.html

***

Women in Open Source and Emergent Gaming Behavior
How do we go about attracting more women to write open source code? Danese Cooper has been looking at different models that work and is trying to spread the word. We also continue our conversation with Jane McGonigal about super gaming. This week she talks about the community that surrounds some of her games and some of the emerging patterns that she has noted. (DTF 04-24-2006: 21 minutes 40 seconds)

http://oreillynet.com/pub/a/network/2006/04/24/distributing-the-future.html

***

Newsletter from O'Reilly UG Program - 04/20/2006
Online version of O'Reilly User Group Newsletter from 04/20/2006.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/04202006.html

***

Advanced MySQL Replication Techniques
MySQL Cluster is a powerful peering system to add high availability and replication across multiple database servers. It's not perfect, though. Using features of MySQL 5.0 and 5.1, it's possible to build a master/slave replication system with fail-over. Giuseppe Maxia shows how.

http://oreillynet.com/pub/a/onlamp/2006/04/20/advanced-mysql-replication.html

***

From Weblog to CMS with WordPress
Weblog software is now so easy to use that almost anyone can keep a weblog up-to-date. In some cases, it's almost powerful enough to replace a more traditional content management system. John McCreesh describes how he replaced his CMS with WordPress to run a community site.

http://oreillynet.com/pub/a/onlamp/2006/04/20/from-weblog-to-cms.html

***

Database Connection Pooling with Tomcat
You know how to open and use database connections for each user, but what about optimizing for many concurrent users? Rather than creating and destroying connections over and over again, established practice calls for use of a pool of connections that can be reused. Kunal Jaggi shows how to implement this strategy in Tomcat.

http://oreillynet.com/pub/a/onjava/2006/04/19/database-connection-pooling-with-tomcat.html

***

Aperture 1.1--Apple Listens
With Aperture's new features, bug fixes, and universal compatibility with PowerMacs and Intel Macs, it's now a serious contender for top digital photo software. Scott Bourne reviews Version 1.1.

http://oreillynet.com/pub/a/mac/2006/04/18/aperture.html

***

Programming Word from .NET
Using .NET with Word can be a potent combination. Jesse Liberty shows you how to take advantage of Word's formatting features and add the power of .NET's programmability.

http://oreillynet.com/pub/a/windows/2006/04/18/programming-word-from-net.html

***

Scaling Games Up
This week we're talking about games. Big games. Amy Jo Kim talks about taking the lessons from game playing and applying them to your applications. Jane McGonigal talks about scaling up intimate two player games so that thousands of people can thumb wrestle. (DTF 04-18-2006: 27 minutes 49 seconds)

http://oreillynet.com/pub/a/network/2006/04/18/distributing-the-future.html

***

Using Solaris SMF
Solaris 10 introduced the Service Management Facility. SMF is a framework that handles system boot-up, process management, and self-healing. For all of its advantages over SysV init, SMF has a new approach that can be confusing. Chris Josephes explains how it works and shows how to use it.

http://oreillynet.com/pub/a/sysadmin/2006/04/13/using-solaris-smf.html

***

Building a FreeBSD Build System
Keeping a single BSD system up to date is relatively easy. Keeping a whole business full of servers fresh with patches and new applications and updates is more work--unless you take advantage of the ports system. Bjorn Nelson walks through the design and implementation of a build system usable to push fresh binaries to as many servers as you have.

http://oreillynet.com/pub/a/bsd/2006/04/13/freebsd-build-system.html

***

Mac FTP: A Guided Tour
(S)FTP has a valuable place in the hearts of web builders and developers, and is still one of the most practical methods of getting files from one place to another in a secure manner. In this article, Giles Turnbull surveys six FTP clients for the Mac platform and shows you the major characteristics of each.

http://oreillynet.com/pub/a/mac/2006/04/13/ftp.html

***

Agile Object to Relational Database Replication with db4o
Start with the idea of an object database, like db4o, which effortlessly persists arbitrary objects, even those with deep structures, into a database. Then mix in a little Hibernate. Now you can map objects to either the db4o database or a relational database. And as Jim Paterson shows, the db4o Replication System allows you to do some interesting things, even replicating between two relational databases, using db4o in the middle.

http://oreillynet.com/pub/a/onjava/2006/04/12/object-to-relational-database-replciation-with-db40.html

***

Fee, Fi, Fo, FM: Explore the World of FM Synthesis
In 1983 it ruled the world. By 1993, it was buried in scorn, the victim of cheap knockoffs. But FM synthesis has a sparkly magic that today is stronger than ever, thanks to powerful new software instruments. Jim Aikin explores the top four FM synths and explains how FM can make your music shine.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/04/12/fm-synthesis-tutorial.html

***

Supporting Branch Office Environments
Supporting the IT needs of branch offices that have limited or no IT resources can be a challenge. What to do? Mitch Tulloch, author of Windows Server Hacks, interviews Richard Harrison, CISSP, principal technologist for infrastructure and security at Content Master, who offers his expertise on how to support branch offices using Windows.

http://oreillynet.com/pub/a/windows/2006/04/11/supporting-branch-office-environments.html

***

Boot Camp and Video Game Music
Apple's Boot Camp allows you to boot your Intel Mac into either Windows XP or Mac OS X. We explore some of the early speculation about this new software. Chris Adamson takes an in depth look at the world of video game music. (DTF 04-10-2006: 29 minutes 37 seconds)

http://oreillynet.com/pub/a/network/2006/04/10/distributing-the-future.html

***

Installing Software on Debian
Debian GNU/Linux is a powerful and popular community-developed Linux distribution--and the basis for several other useful and usable distributions. One of the reasons for its popularity is the ease of installing and maintaining software. Edd Dumbill, Debian developer and GNU/Linux advocate, shows how to use Debian's tools to find and install software packages.

http://oreillynet.com/pub/a/linux/2006/04/06/aptitude_and_apt_get.html

***

Regular Expressions in C++ with Boost.Regex
Searching and parsing text can be a messy business, especially in C++. Instead of building your own token-based state machine, spend an hour learning regular expressions and use a good package such as the regular expression library from the Boost library. Ryan Stephens demonstrates how to match, search, and parse text with Boost.Regex in C++.

http://oreillynet.com/pub/a/onlamp/2006/04/06/boostregex.html

***

Use ClickOnce to Deploy Windows Applications
Deployment is a key to success for your software product--if you can't deliver your application, you're sunk. Use ClickOnce to Deploy Windows Applications, a new PDF from O'Reilly, shows you how to use ClickOnce, a new technology in Visual Studio 2005, to quickly get your Windows application into the hands of your customers. You can download this PDF for just $7.99.

http://oreillynet.com/pub/a/windows/2006/04/06/using-clickonce.html

***

Implementing Mutual Exclusion for AJAX
AJAX programmers who come from the Java world can, or at least should, be concerned with JavaScript's non-support for safely managing data structures in a concurrent fashion. If one thread is changing the DOM while another is reading it, problems are likely. Java developers can attack this with tools from the synchronized keyword and the old Object wait()/release() to the modern java.util.concurrent package introduced in J2SE 5.0. Bruce Wallace addresses the problem by introducing protection for critical blocks of JavaScript code.

http://oreillynet.com/pub/a/onjava/2006/04/05/ajax-mutual-exclusion.html

***

Digital "Not Hot" at Sundance 2006
Digital cinema is no longer new or novel, but it is clearly, and inevitably, the wave of the future. Susan Boyer attended this year's Sundance and gives us a glimpse at how the cinematic landscape is changing.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/04/05/digital-not-hot-at-sundance-2006.html

***

Macintosh Home Monitoring
Want to learn a few simple home automation techniques to have your Mac send you a message when your mail is delivered, your kids come home, or your dog uses the pet door to go into the backyard? Gordon Meyer shows you how.

http://oreillynet.com/pub/a/mac/2006/04/04/automation.html

***

An Overview of UAC in Windows Vista
Vista's User Account Control represents a big step forward for system security. But it's not that easy to understand. Mitch Tulloch, author of Windows Server Hacks, shows you how it works, and offers tips for making it better.

http://oreillynet.com/pub/a/windows/2006/04/04/uac-in-windows-vista.html

***

Patterns for Communication, Moderation, and Information Processing
We're finding patterns everywhere. Clay Shirky talks about patterns of moderation strategy, Jon Udell makes recommendations for those of us seeking attention, and George Dyson helps us understand the present by looking back at Von Neumann. (DTF 04-03-2006: 31 minutes 05 seconds)

http://oreillynet.com/pub/a/network/2006/04/03/distributing-the-future.html

***

Newsletter from O'Reilly UG Program - 03/27/2006
Online version of O'Reilly User Group Newsletter from 03/27/2006.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/03272006.html

***

What Is Wireless Security
Wireless LANs have evolved into more affordable and logistically acceptable alternatives to wired LANs. But to take advantage of their benefits, your company's wireless network needs to be properly secured. This article covers the types of attacks wireless networks encounter, preventive measures to reduce the chance of attack, guidelines administrators can follow to protect their wireless LANs, and an excellent supply of online resources for setting up a secure wireless network.

http://oreillynet.com/pub/a/security/2006/03/30/what-is-wireless-security.html

***

The Software of Space Exploration
Free software advocates often appeal to the open discovery, disclosure, and discussion practices of modern science as justification for sharing information. As software becomes more valuable for scientific research, free and open source software continue to grow in popularity. David Boswell looks at some of the software used in space exploration and usable by armchair scientists.

http://oreillynet.com/pub/a/onlamp/2006/03/30/software-of-space-exploration.html

***

Maven 2.0: Compile, Test, Run, Deploy, and More
Maven is popular for bringing order, expertise, and experience to Java project creation and management. Maven 2.0 makes a sharp break with the 1.0 line, and forges a path independent of its roots in Ant. Chris Hardin's introduction shows what Maven 2 can do for you and how to make it work.

http://oreillynet.com/pub/a/onjava/2006/03/29/maven-2-0.html

***

Zero Configuration Networking: Using the Java APIs, Part 3
In this final excerpt from Zero Configuration Networking: The Definitive Guide, Stuart Cheshire and Daniel H. Steinberg take the Java bindings to Apple's Zeroconf implementation and apply them to creating a networked Swing tic-tac-toe game, in which each instance can discover and compete against other instances on the network.

http://oreillynet.com/pub/a/onjava/excerpt/bonjour_ch08/index2.html

***

How to Make Your Sound Sing with Vocoders
You've heard their smoothly sexy yet alien voices. Vocoders are devices that make ordinary sounds sing or speak recognizable words. In this hands-on tutorial, Jim Aikin explains how vocoders perform their magic and how to set up your own software vocoder, and shares some unexpectedly cool uses for vocoding.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/03/29/vocoder-tutorial-and-tips.html

***

Bringing Ruby on Rails with FastCGI into Mac OS X Server
Most of the Ruby on Rails documentation on deployment for Mac OS X glosses over key parts of the plumbing. In this article, Luke Burton walks you through a Rails installation on Mac OS X Server.

http://oreillynet.com/pub/a/mac/2006/03/29/rails.html

***

Object-Oriented Data Programming: C# Meets Caché
There are plenty of legacy databases using MUMPS and Caché--but what do you do when you need to bring them into the modern world? Jesse Liberty shows you how to bridge the worlds of object-oriented data programming and old-time databases.

http://oreillynet.com/pub/a/windows/2006/03/28/oop-c-meets-cache.html

***

Obscenity, Infinity, and Bionic Beings
This installment has more from this year's O'Reilly Emerging Technology conference. Eric Bonabeau looks at obscenity and infinity to illustrate what people and machines are particularly good at, Tim O'Reilly sets up that talk by considering the Mechanical Turk and applications of bionics, and Rael Dornfest briefly tells us to meet the people who surround us at these conferences. (DTF 03-27-2006: 29 minutes 10 seconds)

http://oreillynet.com/pub/a/network/2006/03/27/distributing-the-future.html

***

Apple's High-Water Mark?
Apple's latest moves have impressed observers, but the environment is about to change drastically, with Apple likely facing its greatest challenges. Where do the company and its users face competition? IBM, Sony, and ... Linux? Adrien Lamothe explores the computing landscape of 2006.

http://oreillynet.com/pub/a/onlamp/2006/03/23/apple_vs_everyone.html

***

Secure Your Linux Server
Linux is a powerful and popular operating system kernel. That popularity means you might be running it even if you're not a dedicated Unix administrator or high-powered programmer. That doesn't mean that rock-solid security is out of your reach, though. Aaron Brazell shows how to make Red Hat 9 (and other Linux distributions) much more secure in a few easy steps.

http://oreillynet.com/pub/a/linux/2006/03/23/secure-your-server.html

***

Getting Started with Quartz Composer
Apple's free developer tool collection contains many overlooked gems. These aren't limited to programming-specific utilities. Take Quartz Composer, for example. It's a free utility that can bring new life and interest to your iMovie projects. In this article, you'll learn how to use your own pictures to create a simple but flashy animation.

http://oreillynet.com/pub/a/mac/2006/03/23/quartz-composer.html

***

Zero Configuration Networking: Using the Java APIs, Part 2
In this second part of an excerpt from Zero Configuration Networking: The Definitive Guide, Stuart Cheshire and Daniel H. Steinberg show how Java clients can browse for and resolve Zeroconf services, and how to register and add, update, and delete services with DNS TXT attributes.

http://oreillynet.com/pub/a/onjava/excerpt/bonjour_ch08/index1.html

***

Advanced Configuration of the Spring MVC Framework
Storing your Spring configuration files in source control makes perfect sense--until you and the rest of the development team start overwriting each other's settings, or production settings, in applicationContext.xml. In this article, Dejan Bosanac introduces an approach that allows for more flexible property settings and bean wirings.

http://oreillynet.com/pub/a/onjava/2006/03/22/advanced-spring-configuration.html

***

Inside Animusic's Astonishing Computer Music Videos
Composer Wayne Lytle's custom software transforms musical notes into jaw-dropping 3D animations. The resulting DVDs have sold tens of thousands of copies. Watch excerpts here and learn how Lytle turned his digital pipe dream into a thriving business.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/03/22/animusic-computer-music-videos.html

***

Using the MultiView and Wizard Controls in ASP.NET 2.0
Need to collect data from Web pages? ASP.NET 2.0 makes it easy, with the use of MultiView and Wizard controls. Wei-Meng Lee, author of ASP.NET 2.0: A Developer's Notebook shows you how to take advantage of them.

http://oreillynet.com/pub/a/windows/2006/03/21/multiview-and-wizard-controls-in-aspnet-20.html

***

The Internet of Things
This week, Bruce Sterling's Emerging Technology keynote on "The Internet of Things" is the sole segment in our program. (DTF 03-20-2006: 30 minutes 13 seconds)

http://oreillynet.com/pub/a/network/2006/03/20/distributing-the-future.html

***

Autofilled PHP Forms
PHP makes handling interactive web pages easy--but when you have large forms to fill out, errors to handle, and lots of data to pass back and forth, you can make your life easier by making PHP fill in all the form values for you. Gavin Andresen shows how to make forms autopopulate from PHP arrays.

http://oreillynet.com/pub/a/php/2006/03/16/autofill-forms.html

***

Digital Bookmark Mods
Matthew Russell shows you how to add better bookmarks to your audio books, add slideshows to your music files, create enhanced podcasts, and share your favorite mods with others--even if they're on protected audio.

http://oreillynet.com/pub/a/mac/2006/03/15/digital-bookmarks-mod.html

***

Building a MythTV Antenna System
Over-the-air reception with an antenna can be a maddening affair. TV signal strength can vary dramatically, especially indoors, and it can take a lot of tinkering to get an antenna system set up right. Matthew Gast walks you through his process of setting up a antenna system for digital reception.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/03/15/antenna.html

***

JBoss Seam
Many frameworks are perfectly sensible and well-designed on their own, but don't work particularly well when you try to combine them. Combining, for example, JSF and EJB 3.0 requires a lot of glue code, and adding another framework like JBoss BPM confuses things further. JBoss Seam is designed to provide common context for frameworks to share objects. Project leader Thomas Heute introduces Seam and what you can do with it.

http://oreillynet.com/pub/a/onjava/2006/03/15/jboss-seam.html

***

Zero Configuration Networking: Using the Java APIs, Part 1
Zeroconf, also known as Bonjour and previously known as Rendezvous, offers a robust system for self-networking that has been adopted by many applications. With a provided Java API, now it's easy to make Zeroconf applications hop platforms. In this excerpt from Zero Configuration Networking: The Definitive Guide, Stuart Cheshire and Daniel H. Steinberg show how to register a service with Zeroconf.

http://oreillynet.com/pub/a/onjava/excerpt/bonjour_ch08/index.html

***

Directions in Windows Scripting
Administering Windows platforms using scripts can be a big productivity booster or a headache. Mitch Tulloch, author of Windows Server Hacks, sits down with Don Jones, a Microsoft MVP and the creator of ScriptingAnswers.com, for a no-holds barred interview about the future of scripting.

http://oreillynet.com/pub/a/windows/2006/03/14/directions-in-windows-scripting.html

***

The Future of Telephony, Going Digital, and Open Formats
Peter Cochrane looks at the future of telephony and handheld devices, James Duncan Davidson talks about his switch from film to digital photography, and Simon Phipps explains the importance of open formats backed up by open source software. (DTF 03-13-2006: 26 minutes 30 seconds)

http://oreillynet.com/pub/a/network/2006/03/13/distributing-the-future.html

***

Fine-Tuning Kubuntu
Ubuntu is a well-maintained, well-organized Linux distribution. Kubuntu adds the popular and powerful KDE desktop environment. As nice as Kubuntu is, the default installation doesn't fit every user. Carla Schroder shows how to get help, get access to more software packages, set up a firewall, and review and get rid of unnecessary services.

http://oreillynet.com/pub/a/linux/2006/03/09/tuning-kubuntu.html

***

Virtualization with FreeBSD Jails
Consolidating several small machines into one powerful one has advantages in administration and resource usage. It also has implications for security and encapsulation. FreeBSD's jails feature allows you to host multiple separate services on a single machine while keeping them securely separate. Dan Langille shows how.

http://oreillynet.com/pub/a/bsd/2006/03/09/jails-virtualization.html

***

Review: Native Instruments Guitar Rig 2
"Rarely have I had so much fun testing software," says Mark Nelson after recording guitar and bass through this colossal rack of virtual amps and effects. "If you can't find a satisfactory tone, you aren't trying." But is digital guitar right for you?

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/03/08/review-ni-guitar-rig-2.html

***

Storing an XML Document in Apache Xindice
Apache Xindice is a database that's built specifically for storing XML data, meaning you can forget about attempting to map your XML-to-database tables and just store it as is, exploiting the structure nature of the XML data to pick up some query-time conveniences. Deepak Vohra introduces this database and shows how to make it work.

http://oreillynet.com/pub/a/onjava/2006/03/08/storing-xml-document-with-apache-xindice.html

***

Mac OS X Website Builder Face-Off
You may be a web expert, but surely everyone you know isn't. What tools do you recommend to others? And, what would you use for those quick sites that you don't want to code from scratch? Giles Turnbull compares three potent offerings: iWeb, Sandvox, and RapidWeaver. The results are surprising.

http://oreillynet.com/pub/a/mac/2006/03/08/web_builder.html

***

What Is Java
Everyone knows what Java is, right? Interpreted code, applets, proprietary, and slow. Wrong, wrong, wrong, and wrong. In its second decade, it's time to re-evaluate Java: the language and the virtual machine are going their own ways, its open source sub-community is vibrant and independent, and developers are taking the best ideas from other languages and frameworks and bringing them to Java. In this article, ONJava editor Chris Adamson tries to reset old assumptions about Java to fit modern realities.

http://oreillynet.com/pub/a/onjava/2006/03/08/what-is-java.html

***

An Inside Look at Group Policy in Windows Vista
Vista will bring some important changes to how Windows handles Group Policy, and these can offer significant benefits to administrators. Mitch Tulloch, author of Windows Server Hacks, gives you a look at how they impact day-to-day administration of a Windows network.

http://oreillynet.com/pub/a/windows/2006/03/07/group-policy-in-windows-vista.html

***

Newsletter from O'Reilly UG Program - 02/24/2006
Online version of O'Reilly User Group Newsletter from 02/24/2006.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/02242006.html

***

Implementing MVC in PHP: The Model
The most popular "proper" way to build a web application seems to be to use the Model-View-Controller design pattern. While it sounds complex, the concepts are sound and the ease of development it provides are compelling. Joe Stump shows how the Model works by developing a working version in PHP 5.

http://oreillynet.com/pub/a/php/2006/03/02/mvc_model.html

***

System Administration with ooRexx
Rexx is one of the world's first scripting languages. Its portability, power, and open source implementations make it useful for all sorts of system administration features. Howard Fosdick and Jon Wolfers show how Open Object Rexx makes it easy to build a useful, usable GUI sysadmin tool even for platforms such as Windows.

http://oreillynet.com/pub/a/onlamp/2006/03/02/oorexx_gui.html

***

Getting Started with Maven
In this excerpt from Maven: A Developer's Notebook, authors Vincent Massol and Timothy M. O'Brien show you how to install and start working with Maven, the do-it-all Java project builder/manager.

http://oreillynet.com/pub/a/onjava/excerpt/mavenadn_ch01/index.html

***

Extending the Dashboard Virtual Earth Widget
After our first attempt at building a Dashboard Virtual Earth Widget, we revisit our code to improve its appearance. In this follow-up tutorial you'll learn how to redesign the look and feel of the widget to accommodate resizing, include a preference pane with some basic text, and change the CSS code to render the widget appropriately.

http://oreillynet.com/pub/a/mac/2006/03/01/dashboard.html

***

Scheduling Jobs in a Java Web Application
Web application frameworks are built to service requests when they come in, typically from web users. This seems fine, but what if you need to execute code at specific times (for example, to generate reports in the middle of the night when CPU use is low)? Quartz provides best-of-breed Java scheduling functionality, and in this article, Chris Hardin shows how to get Struts to load up Quartz and your scheduled work.

http://oreillynet.com/pub/a/onjava/2006/03/01/job-scheduling-in-web-application.html

***

IPv6 and IPsec in the Enterprise Today
What's the current state of IPv6 deployment around the world, and how is IPsec changing in the enterprise? Mitch Tulloch, author of Windows Server Hacks, interviews William Dixon, president of V6 Security and former Microsoft program manager for Windows Networking, to bring you the inside scoop.

http://oreillynet.com/pub/a/windows/2006/02/28/ipv6-and-ipsec-in-the-enterprise-today.html

***

What Corporate Projects Should Learn from Open Source
Many corporate projects fail to produce quality software, yet many large-scale open source projects succeed, and under much more difficult conditions: no budget, a geographically distributed team, and a volunteer workforce, to name a few. So how do open source project teams ensure success? Andrew Stellman and Jennifer Greene introduce five basic principles in their new book, Applied Software Project Management, that will help any project succeed, open source or proprietary. The authors detail these principles in this article.

http://oreillynet.com/pub/a/onlamp/2006/02/27/what-corp-projects-learn-from-open-source.html

***

Managing Digital Images: Applying Ratings and Keywords
The explosion of digital imaging has left professional and serious amateur photographers drowning in photographs, with little guidance on how to store, sort and organize them. In this excerpt from The DAM Book, Peter Krogh shows you expert techniques for applying ratings and keywords so you can begin to take control of your digital photo library.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/02/24/keywords-and-metadata.html

***

Bristol Switches to StarOffice
Bristol is one of the largest cities in the United Kingdom. Recently, the city council reviewed its software policies and needs and decided to switch to open document formats by using Sun's StarOffice, based on OpenOffice.org. Jono Bacon recently interviewed Gavin Beckett, architect of the strategy, to discover how and why the migration was successful.

http://oreillynet.com/pub/a/linux/2006/02/23/bristol_migration.html

***

Using REST with Ajax
The RESTful view of the Web says to use HTTP's verbs--GET, PUT, POST, and DELETE--where appropriate. Yet most browsers support only GET and POST. How can you achieve RESTfulness without writing your own client? Nic Ferrier shows how to design a RESTful web application using Ajax and Python.

http://oreillynet.com/pub/a/python/2006/02/23/using-rest-with-ajax.html

***

A Canary Trap for URI Escaping
As web applications talk to each other more and more, the issue of URI escaping becomes more important--and more difficult. Escaping reserved characters correctly is vital to preserving user security and proper behavior, but it's neither idempotent nor free. Robert Spier shows how to build a canary trap into your URIs to help you escape and unescape data appropriately, effectively, and sufficiently.

http://oreillynet.com/pub/a/onlamp/2006/02/23/canary_trap.html

***

Asynchronous Messaging Made Easy With Spring JMS
Java Messaging Service (JMS) requires a lot of work to set up sessions and manage messages, work that can distract you from your application-specific logic. The Spring framework's SpringJMS offers a simpler solution that keeps the JMS administration out of your face. Srini Penchikala takes a look.

http://oreillynet.com/pub/a/onjava/2006/02/22/asynchronous-messaging-with-spring-jms.html

***

What's New in iWork '06?
iWork's tandem offering of Pages and Keynote provides a useful collection of tools for presentations, word processing, and layout. But how much has changed since last year's debut? Giles Turnbull walks you through Pages 2 and Keynote 3 to help decide if this upgrade is for you.

http://oreillynet.com/pub/a/mac/2006/02/22/iwork.html

***

Killer Interviewing Tips for Podcasters, Part 2
Last time, we showed you how to set up and record a great interview. Now it's time to edit it to flow beautifully and sound great. Grab the free waveform editor and follow along.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/02/22/podcast-audio-editing-tips.html

***

Integrating Ant with Eclipse, Part 2
It's one thing to be able to run Ant builds from within Eclipse, but the integration of the top Java build tool and IDE goes deeper than this. In this excerpt from Ant: The Definitive Guide, 2nd Edition, Steve Holzner shows how to customize your Ant/Eclipse integration.

http://oreillynet.com/pub/a/onjava/excerpt/anttdg2_ch11/index1.html

***

Julieanne Kost: Window Seat Photography
Julieanne Kost is an amazing amalgamation of personalities: painter, humorist, inspirational speaker, technician, educator, photographer, and illustrator. She assembled this portfolio of images over the course of five years while traveling for her job as a Photoshop evangelist for Adobe. And they are also included in her new book: Window Seat: The Art of Digital Photography and Creative Thinking.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/02/22/featured.html

***

Inside Look: Internet Explorer 7, Beta 2
The long-awaited Beta 2 of IE 7 is finally here. What's new, good, and better? Wei-Meng Lee gives you a guided tour and an inside look.

http://oreillynet.com/pub/a/windows/2006/02/21/inside-look-internet-explorer-7-beta-2.html

***

Attention Streams, Taking Pictures, Java in Brazil, and Presenting Differently
Rael Dornfest and Tim O'Reilly continue their preview of next month's Emerging Technology conference, Bruno Souza talks to us about Java in Brazil, conference photographer James Duncan Davidson discusses his art, and Why the Lucky Stiff shows us that conference presentations can be much more creative than they tend to be. (DTF 02-17-2006: 28 minutes 37 seconds)

http://oreillynet.com/pub/a/network/2006/02/17/distributing-the-future.html

***

Introducing Lua
Scripting is highly important to extensible applications. Not only is it easier to write logic in higher-level languages, but also it's often safer. It can be effective, too--consider that World of Warcraft and other games embed the Lua language and use it for scripts, AI, configuration, and even user interface management. Why Lua? Keith Fieldhouse introduces the language and explains why it's so appropriate.

http://oreillynet.com/pub/a/onlamp/2006/02/16/introducing-lua.html

***

Network Filtering by Operating System
Some operating systems are better networking citizens than others. Depending on your network, you may want to prioritize traffic from certain machines over traffic from other operating systems--especially when the latest Windows worm strikes. Avleen Vig shows how to use pf, altq, and Squid on FreeBSD to shape your bandwidth with respect to the systems you run.

http://oreillynet.com/pub/a/bsd/2006/02/16/os_fingerprint_filtering.html

***

Building a High-Availability MySQL Cluster
Serious business services really can't go down, whether due to hardware or software failures. If your necessary services rely on MySQL, clustering and high availability can prevent failures. Kris Buytaert shows how his group recently used MySQL Cluster and Heartbeat to provide redundant, failure-proof replication and availability of their data.

http://oreillynet.com/pub/a/databases/2006/02/16/ha_mysql_cluster.html

***

Playing Together Nicely: Getting REST and SOAP to Share Each Other's Toys
Convincing your colleagues and clients to consider a RESTful approach to SOA is difficult when the accepted standard is SOAP-style services. In this article, Jason R. Briggs introduces a SOAP interface that can be used to deliver SOAP messages from REST resources.

http://oreillynet.com/pub/a/onjava/2006/02/15/jython-soap-interface-to-rest.html

***

Integrating Ant with Eclipse, Part 1
Ant and Eclipse are the top Java build system and IDE, both by wide margins, so it's only natural you'd want to integrate them. In this excerpt from Ant: The Definitive Guide, 2nd Edition, Steve Holzner shows how to create and run Ant build.xml files from within Eclipse.

http://oreillynet.com/pub/a/onjava/excerpt/anttdg2_ch11/index.html

***

Creating an Application from Scratch, Part 3
Jesse Liberty is creating an application from scratch in ASP.NET 2.0 while you watch over his shoulder. In part 3, he builds the engine and implements it.

http://oreillynet.com/pub/a/windows/2006/02/14/creating-an-application-from-scratch-part-3.html

***

Digitizing VHS Tapes with EyeTV
By digitizing your old VHS tapes, you can move them from taking up precious shelf space to more readily available disk space. In this article, Joe McMahon shows you a hack that lets you archive full-quality digital recordings from EyeTV to offline media, but still play them back easily in EyeTV.

http://oreillynet.com/pub/a/mac/2006/02/14/eyetv.html

***

Free Mesh Networking with Metrix Pebble
Metrix Pebble is a variant of the popular Pebble Linux distribution that adds a web-based configuration GUI, support for OLSRD and EVDO, automatic generation of network flows, wireless users, and radio link status graphs using rrdtool, and fits in just under 64MB of flash memory. Rob Flickenger describes how to use Metrix Pebble to set up a wireless mesh network.

http://oreillynet.com/pub/a/etel/2006/02/10/free-mesh-networking-with-metrix-pebble.html

***

The Mechanical Turk, Voice 3.0, Java Podcasts, and Reading Pitches
Rael Dornfest and Tim O'Reilly look ahead to ETech and discuss applications that do and that could benefit from working with people. Jeff Bonforte talks about Voice 3.0 and speech recognition. Chris Adamson surveys some of the popular Java podcasts. We present an excerpt from Joseph Adler's book, Baseball Hacks. (DTF 02-03-2006: 29 minutes 42 seconds)

http://oreillynet.com/pub/a/network/2006/02/10/distributing-the-future.html

***

Powerful Remote X Displays with FreeNX
Imagine X server technology with compression so tight that GNOME and KDE sessions yield impressive response times when run over modems with SSH encryption. Don't pinch yourself; you're not dreaming! Tom Adelstein explains how FreeNX is the cure-all to many of X11's ills in this excerpt from Running Linux.

http://oreillynet.com/pub/a/linux/2006/02/09/freenx.html

***

Building Decision Trees in Python
Python is a good language for machine learning--it's easy to express powerful algorithms maintainably, and it's flexible to experiment with new approaches. Christopher Roach demonstrates the use and implementation of decision trees, a fundamental feature of datamining, that can help you find trends in your data.

http://oreillynet.com/pub/a/python/2006/02/09/ai_decision_trees.html

***

Pioneer Podcasters Share Insider Tips, Part 4: Top-of-the-Line Gear and How to Avoid and Fix Errors
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.

http://oreillynet.com/pub/a/network/2006/02/09/pioneer-podcasters-share-insider-tips-part-4.html

***

Using Spring with JDO and Hibernate
Everyone knows about Hibernate, but what about Java Data Objects? Both of these object-relational persistence frameworks are well supported by Spring, and in this excerpt from Spring: A Developer's Notebook, Bruce Tate and Justin Gehtland show you the advantages of each and how to integrate them with Spring.

http://oreillynet.com/pub/a/onjava/excerpt/springadn_ch05/index1.html

***

J2EE Without the Application Server
J2EE apps sound big because they usually are big, running on big enterprise-class application servers--servers that often provide a lot of functionality that you don't really want or need. In this article, Guy Pardon advocates a mix-and-match approach to combining Spring with best-of-breed persistence and transaction frameworks to build enterprise applications without a traditional J2EE app server.

http://oreillynet.com/pub/a/onjava/2006/02/08/j2ee-without-application-server.html

***

Walking the Talk with Julieanne Kost
In addition to over 150 full-color images, Julieanne Kost's new book, Window Seat: The Art of Digital Photography and Creative Thinking includes details on such topics as how to make great-looking images of clouds, mountains, farmland, and water, while photographing through airplane windows. This excerpt from Kost's book explains how to do just that. Kost details some of the techniques she used to transform images captured from the skies above into the final images that appear in the book.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/02/08/talking-with-julieanne-kost.html

***

Free Your Music: How to Convert Digital Audio Files
Is your music trapped in an inconvenient format? Maybe the files are too big, hobbled by copy protection, or incompatible with your portable player? Good news: Any audio you can play on your computer can be converted to work the way you want.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/02/08/how-to-convert-digital-audio-files.html

***

Telecom Terms and Concepts
The traditional PSTN is a complex creature, but it must be understood in order to integrate successfully with VoIP. Sean Walberg walks us through the world of traditional telephony, identifying the key terms and concepts along the way.

http://oreillynet.com/pub/a/etel/2006/02/07/telecom-terms-and-concepts.html

***

Xcode for the Rest of Us
Apple's Developer Tools are not just for the propeller-head set. There are applications and utilities within that can make you more productive, solve tough problems faster, and--dare we say?--put a measure of control into your workday. Shelley Weiner shows you some very practical Xcode tools with a focus on PackageMaker.

http://oreillynet.com/pub/a/mac/2006/02/07/packagemaker.html

***

How Vista Will Handle IPv6
IPv6 is the completely re-architected TCP/IP protocol stack in Vista and Longhorn. Mitch Tulloch, author of Windows Server Hacks, examines this Next Generation TCP/IP stack, and shows how it enhances the manageability, usability, and security of Windows-based networks.

http://oreillynet.com/pub/a/windows/2006/02/07/how-vista-will-handle-ipv6.html

***

OpenZoep: An Open Source VoIP Engine
Voipster has released their OpenZoep client-side VoIP engine as an open source project licensed under the GPL, as well as created an OpenZoep Firefox plugin. Erik van Eykelen describes the project and the technology behind it, providing details about the APIs and resources for those who want to work with OpenZoep.

http://oreillynet.com/pub/a/etel/2006/02/03/openzoep-an-open-source-voip-engine.html

***

Video Blogging, Emerging Telephony, and more from Brazil
Bruce Stewart, editor of the new ETel site, joins us for a look back at the highlights from last week's O'Reilly Emerging Telephony conference. Josh Kinberg shows you how easy it is to get started with video blogging and what to expect if you just want to watch some good ones. Bruno Souza continues his look at open source in Brazil. (DTF 02-03-2006: 25 minutes 02 seconds)

http://oreillynet.com/pub/a/network/2006/02/03/distributing-the-future.html

***

Using Regular Expressions in PostgreSQL
Curious are the ways of Unix and open source, where the knowledge you learn in one area often applies to others. Consider regular expressions. Perl and shell programmers love them for processing text effectively. Now Robert Bernier shows how to use regular expressions effectively in SQL statements with PostgreSQL.

http://oreillynet.com/pub/a/databases/2006/02/02/postgresq_regexes.html

***

Theming Bash
Desktops have themes. Amusement parks have themes. TV shows have themes. Why not your command line? Shlomi Fish introduces the idea of Bash themes--customized environments for specific projects--and shows how to use them.

http://oreillynet.com/pub/a/onlamp/2006/02/02/bash_themes.html

***

Black Box with a View, Part 2
Erstwhile hardware hackers, rejoice! Programming microcontrollers doesn't have to be assembly language and pinouts and unmaintainable hacks. George Belotsky demonstrates development techniques for hobbyists that make building embedded systems much, much easier.

http://oreillynet.com/pub/a/onlamp/2006/02/02/microcontrollers.html

***

Mac OS X Screenshot Secrets
With the advent of Tiger, there are more ways than ever to capture pictures of your screen. Picking up where "Screenshot Hacks for Mac OS X" left off, this article explains how to grab the exact pixels you want, add window shadow, and even capture DVD stills.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/01/01/mac-os-x-screenshot-secrets.html

***

The Java Podcasters, Part 2
In this second article on Java-oriented podcasting, some more unique voices are featured, including a single-product podcast, and an amusing show that kicks back its feet and declares itself "drunk and retired". In this article, we interview the voices behind the ZDot, NetBeans Podcast, and DrunkAndRetired.com podcasts.

http://oreillynet.com/pub/a/onjava/2006/02/01/java-podcasters.html

***

What Is a Portlet, Part 2
Portlets aim to be your next desktop, providing small pieces of web-based functionality that can be aggregated on a portal page. In this article, Sunil Patil delves deeper into the JSR-168 portlet spec by showing off edit mode, JSP integration, the portlet tag library and preferences API, and Pluto's admin console.

http://oreillynet.com/pub/a/onjava/2006/02/01/what-is-a-portlet-2.html

***

The Next Battleground for VoIP
Andrew Sheppard opines that the battle between VoIP and PSTN/POTS is over, and the battle for mobile telephony is about to begin. Andrew is the author of O'Reilly's recently released Skype Hacks.

http://oreillynet.com/pub/a/etel/2006/02/01/the-next-battleground-for-voip.html

***

A Secret Tip for Taking Great Digital Shots
Want to impress friends and family with professional-looking photos? Professional photographer and best-selling author Derrick Story provides his favorite tip--using a flash setting--for taking great shots for better skin tone, reduced texture in the face, and adding a twinkle to the eyes.

http://oreillynet.com/pub/a/network/2006/02/01/secret-tip-for-taking-great-digital-shots.html

***

Creating an Application from Scratch, Part 2
Jesse Liberty is creating an application from scratch in ASP.NET 2.0 while you watch over his shoulder. In part 2, he starts building the application, making use of Amazon Web Services.

http://oreillynet.com/pub/a/windows/2006/01/31/creating-an-application-from-scratch-part-2.html

***

Tweaking iTunes
Our favorite music app, iTunes is much more than a player. It's Apple's representative to the non-Mac world, a focal point for Apple's growing media empire, and a pioneering combination of desktop application and online service. With all that in mind, let's ask ourselves: how can we mess around with iTunes? Giles Turnbull shows you how.

http://oreillynet.com/pub/a/mac/2006/01/31/itunes-tweaks.html

***

Adding a New Style Preferences Window to Your App, Part 2
In this second 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.

http://oreillynet.com/pub/a/mac/2006/01/27/preferences.html

***

Newsletter from O'Reilly UG Program - 01/27/2006
Online version of O'Reilly User Group Newsletter from 01/27/2006.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/01272006.html

***

Wiretapping, Open Source in Brazil, and Attenuation
Jack Herrington talks to the Electronic Frontier Foundation's Brad Templeton about wiretapping, Brazilian technologist Bruno Souza explains why software freedom is important in his country, O'Reilly CTO Rael Dornfest wants to turn down the volume on all the noise in his various in-boxes, and Derrick Story and Chuck Toporek report from Macworld. (DTF 01-27-2006: 28 minutes 53 seconds)

http://oreillynet.com/pub/a/network/2006/01/27/distributing-the-future.html

***

Linux Virtualization with Xen
Virtualization is an old idea--running multiple distinct operating systems atop a powerful box has a lot of advantages. Xen is a new virtualization platform. Despite its youth, its Linux support is very good. Kris Buytaert explains the basics of virtualization and shows how to configure and install Xen and to create new virtual machines.

http://oreillynet.com/pub/a/linux/2006/01/26/xen.html

***

Building Recursive Descent Parsers with Python
Someday your program will have to parse text. If you're lucky, a few regular expressions will handle it. Otherwise, you need to write a parser. Don't be afraid of that dragon book from college--writing a parser in Python is easy with Pyparsing. Paul McGuire explains everything you need to know.

http://oreillynet.com/pub/a/python/2006/01/26/pyparsing.html

***

Implementing MVC in PHP: The View
The most popular "proper" way to build a web application seems to be to use the Model-View-Controller design pattern. While it sounds complex, the concepts are sound and the ease of development it provides are compelling. Joe Stump shows how the View works by developing a working version in PHP 5.

http://oreillynet.com/pub/a/php/2006/01/26/mvc_view.html

***

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.

http://oreillynet.com/pub/a/onjava/2006/01/25/spring-xml-configuration-best-practices.html

***

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.

http://oreillynet.com/pub/a/onjava/2006/01/25/java-podcasters.html

***

What the Critics Don't Get About Apple's Aperture
Many reviewers have given Apple a pretty good thrashing over its new professional photography software, Aperture. After delving into Aperture, Scott Bourne has come to some conclusions about where the critics went wrong, and he puts forth his ideas in this article.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/01/25/aperture.html

***

Special Report: New Music Gear from NAMM
The NAMM show is Mecca for musicians—acres upon acres of sparkling new instruments, pro audio gear, and music software, most of it not even released yet. But the show is not open to the public. Our team spent four days combing the halls and prodding the prototypes to round up this audiovisual gallery of what you'll be playing this year.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/01/25/2006-namm-show-report.html

***

Pioneer Podcasters Share Insider Tips, Part 3: Tips and Tricks for Editing Your Podcast
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.

http://oreillynet.com/pub/a/network/2006/01/25/pioneer-podcasters-share-insider-tips-part-3.html

***

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.

http://oreillynet.com/pub/a/windows/2006/01/24/windows-mobile5-emulators-in-visual-studio-2005.html

***

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.

http://oreillynet.com/pub/a/mac/2006/01/24/google-video.html

***

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.

http://oreillynet.com/pub/a/mac/2006/01/20/preferences.html

***

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.

http://oreillynet.com/pub/a/etel/2006/01/20/hacking-online-applications-for-location-awareness.html

***

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.

http://oreillynet.com/pub/a/onlamp/2006/01/19/libtap.html

***

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.

http://oreillynet.com/pub/a/databases/2006/01/19/more-perl-in-postgresql.html

***

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.

http://oreillynet.com/pub/a/php/2006/01/19/wasp_intro.html

***

Killer Interviewing Tips for Podcasters, Part 1
Podcasting expert Jack Herrington reveals how to set up, conduct, and record an interview that will delight your listeners.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/01/18/podcast-interviewing-tips.html

***

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.

http://oreillynet.com/pub/a/onjava/excerpt/springadn_ch05/index.html

***

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.

http://oreillynet.com/pub/a/onjava/2006/01/18/using-lucene-to-search-java-source.html

***

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.

http://oreillynet.com/pub/a/windows/2006/01/17/an-inside-look-at-ipsec-in-vista.html

***

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.

http://oreillynet.com/pub/a/mac/2006/01/17/sketchup.html

***

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.

http://oreillynet.com/pub/a/network/2006/01/16/connect-the-video-ipod-to-tv.html

***

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.

http://oreillynet.com/pub/a/network/2006/01/16/pioneer-podcasters-share-insider-tips-part-2.html

***

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.

http://oreillynet.com/pub/a/etel/2006/01/13/the-problem-with-webcasting.html

***

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.

http://oreillynet.com/pub/a/mac/2006/01/13/macworld-podcast-chuck-toporek-on-intel.html

***

Newsletter from O'Reilly UG Program - 01/09/2006
Online version of O'Reilly User Group Newsletter from 01/09/2006.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/01092006.html

***

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.

http://oreillynet.com/pub/a/linux/2006/01/12/kde4.html

***

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.

http://oreillynet.com/pub/a/onlamp/2006/01/12/no_oss_community.html

***

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.

http://oreillynet.com/pub/a/bsd/2006/01/12/Big_Scary_Daemons.html

***

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.

http://oreillynet.com/pub/a/mac/2006/01/12/macworld-podcast-derrick-story-on-iphoto.html

***

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.

http://oreillynet.com/pub/a/mac/2006/01/12/intel-and-more-inside.html

***

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.

http://oreillynet.com/pub/a/onjava/excerpt/mavenadn_ch04/index1.html

***

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.

http://oreillynet.com/pub/a/onjava/2006/01/11/exception-handling-framework-for-j2ee.html

***

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.

http://oreillynet.com/pub/a/mac/2006/01/11/ipod.html

***

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)

http://oreillynet.com/pub/a/network/2006/01/10/distributing-the-future.html

***

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.

http://oreillynet.com/pub/a/windows/2006/01/10/what-are-web-parts.html

***

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.

http://oreillynet.com/pub/a/onlamp/2006/01/09/awstats_reports.html

***

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.

http://oreillynet.com/pub/a/network/2006/01/09/pioneer-podcasters-share-insider-tips.html

***

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.

http://oreillynet.com/pub/a/network/2006/01/09/compact-digital-cameras.html

***

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.

http://oreillynet.com/pub/a/network/2006/01/09/make-sure-your-emails-make-it-through.html

***

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.

http://oreillynet.com/pub/a/network/2006/01/09/jack-herrington-interviews-james-polanco.html

***

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.

http://oreillynet.com/pub/a/databases/2006/01/06/enumerated-fields-in-postgresql.html

***

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.

http://oreillynet.com/pub/a/linux/2006/01/05/add-ball-and-score-to-pong.html

***

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.

http://oreillynet.com/pub/a/bsd/2006/01/05/FreeBSD_Basics.html

***

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.

http://oreillynet.com/pub/a/etel/2006/01/05/ip-telephony-you-aint-seen-nothin-yet.html

***

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.

http://oreillynet.com/pub/a/onjava/2006/01/04/dependency-injection-java-ee-5.html

***

Newsletter from O'Reilly UG Program - 12/16/2005
Online version of O'Reilly User Group Newsletter from 12/16/2005.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/12162005.html

***

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.

http://oreillynet.com/pub/a/onjava/excerpt/mavenadn_ch04/index.html

***

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.

http://oreillynet.com/pub/a/mac/2006/01/04/mdfind.html

***

Andy West: From Dregs to (Software) Riches
Dixie Dregs co-founder Andy West discovered that virtuosity can be a liability in the music world, but a benefit in technology. Now this four-time Grammy nominee programs computers by day and pursues his amazing music at night, drawing the best from both disciplines. Here's how.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2006/01/04/andy-west-dixie-dregs-software.html

***

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.

http://oreillynet.com/pub/a/windows/2006/01/03/unit-testing-in-visual-studio-2005-team-system.html

***

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.

http://oreillynet.com/pub/a/mac/2005/12/28/mac-users-and-the-macs-they-use.html

***

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?

http://oreillynet.com/pub/a/linux/2005/12/21/add-paddles-to-pong.html

***

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.

http://oreillynet.com/pub/a/php/2005/12/20/php_ant.html

***

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.

http://oreillynet.com/pub/a/bsd/2005/12/21/netbsd_cgd.html

***

Create Scorching Grooves with Spectrasonics' Stylus RMX
There's never been a better time to put together drum tracks in your computer. But Stylus RMX stands apart from the software crowd due to its inspired sound design, creative randomization engine, and vast customizability. In this hands-on tutorial, MIDI meister Jim Aikin reveals how you can get the most out of this amazing percussion plugin.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/12/21/spectrasonics-stylus-rmx-tips.html

***

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.

http://oreillynet.com/pub/a/onjava/2005/12/21/global-distributed-transactions-with-oracle-rac.html

***

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.

http://oreillynet.com/pub/a/onjava/2005/12/21/onjava-2005-year-in-review.html

***

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.

http://oreillynet.com/pub/a/windows/2005/12/20/just-in-time-data-loading-for-datagrids.html

***

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.

http://oreillynet.com/pub/a/mac/2005/12/20/macworld.html

***

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.

http://oreillynet.com/pub/a/etel/2005/12/19/hacking-in-asterisk-and-rails.html

***

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.

http://oreillynet.com/pub/a/mac/2005/12/16/what-is-keychain-access.html

***

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.

http://oreillynet.com/pub/a/etel/2005/12/16/an-interview-with-norman-lewis.html

***

Introduction to Camera Raw
Adobe's Camera Raw is arguably the most popular RAW-format converter available today. In this video, Deke McClelland introduces you to this tool and shows you tips for making image adjustments.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/12/16/camera-raw.html

***

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.

http://oreillynet.com/pub/a/linux/2005/12/15/clone-pong-using-sdl.html

***

Why Is the Web the Way It Is Today?
In what direction could the internet have gone if it were not for the FSF/GNU movement and how would the internet have looked today? Tim O'Reilly offers his perspective.

http://oreillynet.com/pub/a/oreilly/ask_tim/2005/internet_1213.html

***

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.

http://oreillynet.com/pub/a/python/2005/12/15/profiling.html

***

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.

http://oreillynet.com/pub/a/onlamp/2005/12/15/organizing_files.html

***

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.

http://oreillynet.com/pub/a/onjava/excerpt/kgp_in_java_chap15/index1.html

***

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.

http://oreillynet.com/pub/a/onjava/2005/12/14/hibernate-class-generation-with-hbm2java.html

***

Josh Gabriel: From Programmer to No. 1 Remixer
Ten years before remix entered the musical lexicon, Josh Gabriel was inventing machines that remixed electronic dance music, eventually leading to Mixman, the first popular remixing program. A dozen No. 1 Billboard dance mixes followed. Now his inventor's mind has turned to the internet.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/12/14/josh-gabriel-remixer-interview.html

***

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.

http://oreillynet.com/pub/a/etel/2005/12/13/report-from-von.html

***

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.

http://oreillynet.com/pub/a/etel/2005/12/13/how-many-voice-callers-fit-on-the-head-of-an-access-point.html

***

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.

http://oreillynet.com/pub/a/mac/2005/12/13/mysql.html

***

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.

http://oreillynet.com/pub/a/windows/2005/12/13/identifying-essential-windows-services-2.html

***

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)

http://oreillynet.com/pub/a/network/2005/12/12/distributing-the-future.html

***

Newsletter from O'Reilly UG Program - 12/02/2005
Online version of O'Reilly User Group Newsletter from 12/02/2005.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/12022005.html

***

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.

http://oreillynet.com/pub/a/network/2005/12/09/do-bug-trackers-all-suck.html

***

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.

http://oreillynet.com/pub/a/mac/2005/12/09/palm-tx.html

***

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.

http://oreillynet.com/pub/a/onlamp/2005/12/08/xmltv.html

***

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.

http://oreillynet.com/pub/a/php/2005/12/08/phpunit.html

***

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.

http://oreillynet.com/pub/a/linux/2005/12/08/project_looking_glass.html

***

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.

http://oreillynet.com/pub/a/onjava/2005/12/07/relational-object-mapping.html

***

MythTV Part 4: Tuning and Troubleshooting
It's certainly true that building a MythTV system is not for the faint of heart. In the course of his installation, Matthew Gast had four major problems to get through: two performance problems, one display problem, and one maddening mystery (solved). He tackles all four in this article.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/12/07/myth-tv.html

***

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.

http://oreillynet.com/pub/a/onjava/excerpt/kgp_in_java_chap15/index.html

***

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.

http://oreillynet.com/pub/a/windows/2005/12/06/what-is-virtualization.html

***

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.

http://oreillynet.com/pub/a/mac/2005/12/06/dashboard.html

***

Introduction to the Variations Color Correction Tool in Photoshop
Photoshop's Variations tool simplifies color correction by presenting you with visual options in realtime. In this training video, Deke McClelland shows you how perform simple color correction quickly.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/12/05/variations-color-correction.html

***

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.

http://oreillynet.com/pub/a/network/2005/12/05/ebay-developer-challenge-2006.html

***

ONLamp 2005 Survey Results
We recently ran a survey on ONLamp.com to find out more about our readers. Here are some of the interesting tidbits of information we learned.

http://oreillynet.com/pub/a/onlamp/2005/12/02/onlamp_survey_results.html

***

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.

http://oreillynet.com/pub/a/mac/2005/12/02/audio-hijack.html

***

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.

http://oreillynet.com/pub/a/onlamp/2005/12/01/awstats.html

***

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.

http://oreillynet.com/pub/a/linux/2005/12/01/linux_root.html

***

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.

http://oreillynet.com/pub/a/apache/2005/12/01/modsecurity.html

***

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.

http://oreillynet.com/pub/a/network/2005/12/01/distributing-the-future.html

***

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.

http://oreillynet.com/pub/a/onjava/excerpt/jboss_dev_notebook_chap8/index1.html

***

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.

http://oreillynet.com/pub/a/onjava/2005/11/30/what-is-on-demand-computing.html

***

Review: M-Audio MicroTrack 24/96 Pocket Digital Recorder
Barely larger than a first-gen iPod, this portable recorder lets you capture sound in 24-bit WAV format or compact MP3. But is the low price too good to be true? Accomplished recording engineer Mark Nelson MicroTracks a Hawaiian guitar festival to find out.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/11/30/m-audio-microtrack-review.html

***

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.

http://oreillynet.com/pub/a/mac/2005/11/29/fink.html

***

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.

http://oreillynet.com/pub/a/network/2005/11/29/distributing-the-future.html

***

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.

http://oreillynet.com/pub/a/windows/2005/11/29/identifying-essential-windows-services-1.html

***

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.

http://oreillynet.com/pub/a/dotnet/2005/11/28/what-are-generics.html

***

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.

http://oreillynet.com/pub/a/onjava/excerpt/swinghks_hack24/index.html

***

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.

http://oreillynet.com/pub/a/onlamp/2005/11/23/memory-management-2.html

***

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.

http://oreillynet.com/pub/a/php/2005/11/23/php_elisp.html

***

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.

http://oreillynet.com/pub/a/onjava/excerpt/jboss_dev_notebook_chap8/index.html

***

Reaktor Secrets Revealed!
If your music relies on fresh, ear-grabbing sounds, you'll love Reaktor. Native Instruments' flagship softsynth isn't just packed with cool presets; it's a set of more than 20 instruments, all of them packed with cool presets. In this hands-on tutorial, MIDI guru Jim Aikin uncovers expressive features most Reaktor owners overlook.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/11/23/reaktor-secrets-revealed.html

***

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.

http://oreillynet.com/pub/a/windows/2005/11/22/what-is-spyware.html

***

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.

http://oreillynet.com/pub/a/mac/2005/11/22/cli-tools.html

***

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.

http://oreillynet.com/pub/a/network/2005/11/21/what-is-iterator-in-c-plus-plus-part2.html

***

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.

http://oreillynet.com/pub/a/mac/2005/11/18/what-is-bluetooth.html

***

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.

http://oreillynet.com/pub/a/mac/2005/11/18/video-ipod.html

***

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.

http://oreillynet.com/pub/a/linux/2005/11/18/security-alerts.html

***

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.

http://oreillynet.com/pub/a/python/excerpt/nokia-smartphone-hacks_chap01/index.html

***

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.

http://oreillynet.com/pub/a/network/2005/11/17/ubiquitous-findable-objects.html

***

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.

http://oreillynet.com/pub/a/linux/2005/11/17/ubuntu_laptop.html

***

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.

http://oreillynet.com/pub/a/onlamp/2005/11/17/r_for_statistics.html

***

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.

http://oreillynet.com/pub/a/onlamp/2005/11/17/tcp_tuning.html

***

What Is Screencasting
Whether it's for a tutorial, a how-to, or a software review, if you have a product you'd like to explain to other users, screencasting—the art of screen recording with audio narration—can be both easier and more effective than written descriptions accompanied by static screen shots. Jon Udell walks you through how to make, edit, and deliver compelling screencasts.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/11/16/what-is-screencasting.html

***

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.

http://oreillynet.com/pub/a/onjava/2005/11/16/hibernate-for-java-se.html

***

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.

http://oreillynet.com/pub/a/onjava/2005/11/16/ruby-the-rival.html

***

What Is Prefactoring
You've probably heard of Refactoring (the process of restructuring code without changing its external behavior), but what is Prefactoring? Ken Pugh provides the answer, then covers some of the guidelines to prefactoring in the areas of Extreme Abstraction, Extreme Separation, and Extreme Readability. Ken is the author of Prefactoring.

http://oreillynet.com/pub/a/network/2005/11/15/what-is-prefactoring.html

***

Disabling USB Storage With Group Policy
The security threat posed to companies by USB flash drives has been known for some time now. But it's a tough problem to solve. Mitch Tulloch, author of Windows Server Hacks, shows you how you can disable USB storage using Group Policy.

http://oreillynet.com/pub/a/windows/2005/11/15/disabling-usb-storage-with-group-policy.html

***

An Introduction to Tiger Terminal, Part 5
In Part 5, Mary Norbury-Glaser looks at how Tiger Mac OS X runs regularly scheduled commands and scripts to execute recurring jobs, like system maintenance and backups. She compares the "old" way, using the Unix tool called cron (for chronological), with the new Tiger method of using the launchd daemon.

http://oreillynet.com/pub/a/mac/2005/11/15/terminal5.html

***

Creating an Application from Scratch, Part 1
Watch over Jesse Liberty's virtual shoulder as he documents his creation of a real-world application from scratch. In real time--that is, as he develops it.

http://oreillynet.com/pub/a/dotnet/2005/11/14/creating-an-application-from-scratch-part1.html

***

Newsletter from O'Reilly UG Program - 11/10/2005
Online version of O'Reilly User Group Newsletter from 11/10/2005.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/11102005.html

***

Avoid Common Pitfalls in Greasemonkey
Mark Pilgrim walks through a major security concern that prompted the architectural changes in Greasemonkey 0.5, and then provides solutions to ten common pitfalls to avoid when writing Greasemonkey scripts. The hacks he describes, as well as the underlying history of the breach in Greasemonkey 0.3's security, provide a useful lesson on designing secure user scripts. Mark is the author of Greasemonkey Hacks.

http://oreillynet.com/pub/a/network/2005/11/01/avoid-common-greasemonkey-pitfalls.html

***

Web Apps with Tiger: Backups and Speed
In this, the fourth installment of "Web Apps with Tiger," Morbus shows you how to maintain and optimize your databases.

http://oreillynet.com/pub/a/mac/2005/11/11/apache.html

***

Using 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 write triggers with it.

http://oreillynet.com/pub/a/databases/2005/11/10/using-perl-in-postgresql.html

***

Using Software RAID-1 with FreeBSD
Disk space is cheap, and putting multiple disks in a computer is relatively cheap. Taking advantage of redundant disks to protect against hardware failure is invaluable. Though some RAID solutions require special hardware, FreeBSD 5.0 and later support software RAID. Dru Lavigne shows how to configure and enable disk mirroring.

http://oreillynet.com/pub/a/bsd/2005/11/10/FreeBSD_Basics.html

***

Processing XML with Xerces and SAX
It's rare to write an application these days and not run into the use of XML as a data interchange format. Perl, Java, Python, C#, Ruby, JavaScript, and PHP all have good XML processing libraries. Where's the love for C++ applications? It's in Xerces, a capable open source library. Ethan McCallum shows how to use Xerces and C++ to process, manipulate, search, and write valid XML with the event-based and memory-lean SAX processing model.

http://oreillynet.com/pub/a/onlamp/2005/11/10/xerces_sax.html

***

Autumn Symposium Rakes Over Copyright and Patent Law
Andy Oram looks at the states of copyright, fair use, patent law, and more, as seen through the eyes of attendees at the recent Symposium on Intellectual Property, Creativity, and the Innovation Process. The conference attracted the likes of Marybeth Peters--register of copyrights, IP law critic James Boyle, open source advocate Chris DiBona, and EFF rep Cory Doctorow, to name a few of the people there who've planted stakes in the ground of this seeming turf war.

http://oreillynet.com/pub/a/policy/2005/11/10/copyright-and-patent-law-symposium.html

***

JBoss Cache as a POJO Cache
Typical in-memory cache systems can trip you up in ways you don't expect, from mangled object relationships to overly expensive serialization operations. A POJO cache offers a simpler, lower-maintenance alternative. Ben Wang uses JBoss Cache to show how POJO caches work.

http://oreillynet.com/pub/a/onjava/2005/11/09/jboss-pojo-cache.html

***

Spam from Iraq
Brian McWilliams, author of Spam Kings, writes about the sudden growth of Iraq's IP space, and a surge in spam emanating from it. Part of the problem is that Iraq's newly created ISPs have yet to issue acceptable-use policies, leaving open the possibility for a spam industry to arise within the country. And, as Brian notes, "junk emailers are often born out of an amalgam of technical skill and economic hardship. Iraq's certainly got a lot of both of those elements right now."

http://oreillynet.com/pub/a/network/2005/11/09/spam-from-iraq.html

***

Web 2.0 Day Three
This week, O'Reilly's audio magazine program Distributing the Future features day three from the Web 2.0 conference: Vinod Khosla from Kleiner Perkins on the overabundance of money, Scott Cook of Intuit on learning from customers, Sergey Brin on the current state of Google, Dick Hardt on identity, and Safa Rashtchy talks to five teens. (DTF 006 beta: 23 minutes, 26 seconds, 8.2 MB)

http://oreillynet.com/pub/a/network/2005/11/09/distributing-the-future.html

***

Inside a Luxury Synth: Creating the Linux-Powered Korg OASYS
Defying the trend toward ever-cheaper plastic gear and soulless soft synths, this super-keyboard is designed to rock the world for years to come. Create Digital Music's Peter Kirn goes behind the scenes at Korg USA to learn how the designers finally built the dream instrument they'd been planning for 15 years.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/11/09/inside-the-korg-oasys.html

***

Hacking Swing: Translucent Windows
All Java windows are absolutely rectangular, so you can forget about creating a nice Winamp-like window for your Swing app, right? Wrong. In this excerpt from Swing Hacks, authors Joshua Marinacci and Chris Adamson show how you can use some imaging trickery to create arbitrarily shaped windows with Swing.

http://oreillynet.com/pub/a/onjava/excerpt/swinghks_hack41/index.html

***

What Is TurboGears (Hint: Python-Based Framework for Rapid Web Development)
TurboGears is a Python-based framework that enables you to quickly build database-driven, ready-to-extend web applications. In this article, Matthew Russell takes you inside this framework for a look at its internal mechanisms, then introduces you to its creator, Kevin Dangoor.

http://oreillynet.com/pub/a/mac/2005/11/08/turbogears.html

***

Windows Server Hacks: Shadowing Remote Desktop Sessions
Shadowing Terminal Services sessions is a cool feature of Windows Server 2003 that lets you remotely control the desktop session of another Terminal Services user. Mitch Tulloch, author of Windows Server Hacks, shows you the ins and outs of doing it.

http://oreillynet.com/pub/a/windows/2005/11/08/shadowing-remote-desktop-sessions.html

***

Ethereal Trouble
Noel Davis looks at problems in sudo, Ethereal, Apache mod_auth_shadow, fetchmailconf, lynx, Mantis, pnmtopng, gnump3d, Squid, unzip, uim, Curl, and imlib.

http://oreillynet.com/pub/a/linux/2005/11/04/security-alerts.html

***

Sync Services Framework (How It Works and What You Can Do)
With Tiger, Apple introduced a new extensible Sync Services framework embedded into the OS. And it's available to any application, not just Apple programs. Mary Norbury-Glaser explains this framework and shows you practical examples of its implementation.

http://oreillynet.com/pub/a/mac/2005/11/04/sync-services.html

***

Testing Web Apps Effectively with twill
There's a real drive toward testing these days. If you develop any sort of application seriously, you've likely heard recommendations to write comprehensive automated tests. Is that really useful? Michele Simionato explores the arguments for and against automated testing, and shows how to automate web app testing using Python and the twill utility.

http://oreillynet.com/pub/a/python/2005/11/03/twill.html

***

Implementing MVC in PHP: The Controller
The most popular "proper" way to build a web application seems to be to use the Model-View-Controller design pattern. While it sounds complex, the concepts are sound and the ease of development it provides are compelling. Joe Stump shows how the Controller part of MVC works by developing a working version in PHP 5.

http://oreillynet.com/pub/a/php/2005/11/03/mvc_controller.html

***

What Is Struts
Chuck Cavaness takes you on a whirlwind tour of the Struts framework--an open source Java framework for building web apps--with overviews of many of it most important features, including Struts controller components, model layers, the Struts tag libraries, and presentation validation. Chuck is the author of Programming Jakarta Struts, 2nd Edition.

http://oreillynet.com/pub/a/onjava/2005/11/02/what-is-struts.html

***

MythTV Part 3: Getting Quiet Enough for the Living Room
My MythTV system sits on top of the television in the living room, which means it's subject to much more rigorous noise standards than my other computers. While some fan noise is expected, the white noise is much more distracting when it comes from the home theater. Here's how I tackled this problem.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/11/02/myth-tv.html

***

The Community of Web 2.0
In this 48-minute audio program from the Web 2.0 conference, Tim O'Reilly speaks with Sun Microsystems COO Jonathan Schwartz and Mozilla Foundation president Mitchell Baker about developer communities, distribution, architectures and expandability, and the value of open source.

http://oreillynet.com/pub/a/onjava/2005/11/02/community-of-web-20.html

***

Beware of Network Sniffers
Network sniffing is harder than most people think, but that doesn't mean it's not a threat. Mitch Tulloch, author of Windows Server Hacks, tells you the truth about sniffing dangers, and shows you how to protect your network.

http://oreillynet.com/pub/a/windows/2005/11/01/beware-of-network-sniffers.html

***

Tiger's Improved Firewall (and How to Use It)
Among Tiger's many enhancements, Apple introduced a whole new firewall called ipfw2. It works just the like the old firewall, but has new features that allow greater flexibility and more control. In this article, Peter Hickman shows you some of the new features and how you can use them to more easily manage your firewall.

http://oreillynet.com/pub/a/mac/2005/11/01/firewall.html

***

Avoiding Oblivion in Your Tech Career
Life moves quickly for the technologist, so it's imperative to stay young and vital in one's tech career. Using the analogy of Shakespeare's renowned soliloquy from As You Like It on the seven phases of life, Michael Havey offers tips on how you can sustain technology excellence well into your golden years. Michael is the author of Essential Business Process Modeling.

http://oreillynet.com/pub/a/network/2005/10/31/avoiding-oblivion-in-tech-career.html

***

C#: Yesterday, Today, and Tomorrow: An Interview with Anders Hejlsberg, Part 2
Anders Hejlsberg, in charge of the ongoing development of the C# programming language for Microsoft, talks about the past, present, and future of C#. Among other topics, he covers the implementation of C# generics (compared to Java), nullable types, and how language integrated query is implemented.

http://oreillynet.com/pub/a/dotnet/2005/10/31/interview-with-anders-hejlsberg-part-2.html

***

Newsletter from O'Reilly UG Program - 10/25/2005
Online version of O'Reilly User Group Newsletter from 10/25/2005.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/10252005.html

***

Control Freaks: Modding and the Clash with Law
Modders, and the millions more who possess a natural creativity and an urge to get control over their lives, have, as Andy Oram puts it, "tumbled head-on into a legal snake pit." Their passion for changing things has become one of the fastest up-and-coming social trends in the U.S., and thus has drawn the litigious eye of large entertainment and media companies. Andy remains optimistic, however, that modders themselves can find ways to shift the focus away from modding as a legal issue, and toward a view of modding as a social and business issue.

http://oreillynet.com/pub/a/network/2005/10/28/modding-and-the-clash-with-law.html

***

What Is a Linux Distribution
The Linux kernel may be the star of the show, but like any star, it needs a supporting cast. In this case, the supporting cast is known as a Linux distribution--a useful set of system and application programs bundled with the OS. Edd Dumbill serves up overviews of the major Linux distributions as well as the specialist distros, and for who (or what) each distro is best suited.

http://oreillynet.com/pub/a/linux/2005/10/27/what-is-a-linux-distribution.html

***

Modern Memory Management
Modern memory management isn't as simple as knowing that you have 150MB of programs to run and 256MB of memory to do it in. Modern Unix-like operating systems have their own characteristics for allocating and using memory. Howard Feldman explains how this works and shows how to analyze and reduce the memory consumption of your programs, no matter what language you use.

http://oreillynet.com/pub/a/onlamp/2005/10/27/memory-management.html

***

Building Detailed Network Reports with Netflow
You can trace every packet on your network from source to destination, if you really want to. Having all of this information is useless unless you can actually find what you need to know. Netflow not only helps record traffic information but also can help you report on just the types of packets you want. Michael W. Lucas demonstrates.

http://oreillynet.com/pub/a/bsd/2005/10/27/Big_Scary_Daemons.html

***

Web 2.0 Day Two
This week, O'Reilly's audio magazine program Distributing the Future features day two from the Web 2.0 conference: Yahoo CEO Terry Semel on the convergence of media and technology, AOL CEO Jonathan Miller on changing what AOL means, Sun COO Jonathan Schwartz and Mozilla Foundation president Mitchell Baker on open source and distribution, Michael Powell on the future of entertainment, and 37 Signals CEO Jason Fried on doing more with less. (DTF 005 beta: 30 minutes, 20 seconds)

http://oreillynet.com/pub/a/network/2005/10/27/distributing-the-future.html

***

AJAX: How to Handle Bookmarks and Back Buttons
The clever in-page dynamics of AJAX make for richer web applications, but they don't necessarily tolerate the use of bookmarks or the browser's back and forward buttons particularly well. In this article, Brad Neuberg shows off a new framework that brings bookmarking and back-button awareness to AJAX.

http://oreillynet.com/pub/a/onjava/2005/10/26/ajax-handling-bookmarks-and-back-button.html

***

Test-Driven Development Using StrutsTestCase
JUnit and DbUnit can help test your web application, but they're not ideal for testing Struts Actions. Fortunately, the StrutsTestCase framework exists to help you close this gap in your testing coverage. John Ferguson Smart looks at how it works and what it can do for you.

http://oreillynet.com/pub/a/onjava/2005/10/26/test-driven-development-using-strutstestcase.html

***

Vince Lawrence: 8,000 Square Feet of iTunes
Step inside the cavernous studio of Chicago's Slang Musicgroup, where teams of computer-packing producers create hit songs and remixes in a vast range of styles—inspired by 20,000 CDs worth of networked iTunes.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/10/26/vince-lawrence-slang-music.html

***

What Is Phishing (Or, How to Fight Phishing at the User-Interface Level)
Phishing attacks use email messages and websites designed to look as if they come from a known and legitimate organization, in order to deceive users into disclosing personal, financial, or computer account information. This type of internet fraud will only grow more sophisticated in the days ahead, so our defenses against it must continue to improve. This excerpt from Security & Usability defines phishing, and offers techniques and advice on fighting phishing at the user-interface level.

http://oreillynet.com/pub/a/network/2005/10/25/what-is-phishing.html

***

Hacking Your Car: Install Windows on a CompactFlash Card
The car PC community is constantly searching for hardware and software solutions to improve the system's boot speed and reliability, and reduce the physical size of the computer. One of these solutions is to build a system that boots off of a CompactFlash (CF) drive. In this excerpt from Car PC Hacks, learn how to install Windows on a CompactFlash card.

http://oreillynet.com/pub/a/windows/excerpt/CarPCHacks_Chap1/index.html

***

Hacking IIS6 with Metabase Explorer
Mucking about in version 6 of the IIS metabase is a lot easier than in earlier versions. But try it, and you may end up with metabase corruption and other woes. Mitch Tulloch, author of Windows Server Hacks, shows you how to hack the IIS6 metabase with Metabase Explorer.

http://oreillynet.com/pub/a/windows/2005/10/25/hacking-iis6-with-metabase-explorer.html

***

An Introduction to Artificial Intelligence
Have you ever thought about using an iSight to take and classify images, such as those of a user sitting at the iMac? (Face-sensing engines have been in the news lately.) We have. And while we're working on that tutorial, we thought it might be a good idea to first publish a background piece on artificial intelligence. Check it out.

http://oreillynet.com/pub/a/mac/2005/10/21/artificial-intelligence.html

***

The Real Problem with Textbooks: A SafariU Editorial
The Government Accountability Office (GAO) reports that textbook prices rose 186 percent from 1986 to 2004--twice the rate of inflation. This populist revolt is getting lots of press, but the problem with textbooks is deeper and more fundamental than high prices: expensive textbooks are relics of the pre-internet world. O'Reilly CIO CJ Rayhill explicates and highlights O'Reilly's web-based co-publishing tool: SafariU.

http://oreillynet.com/pub/a/network/2005/10/21/problem-with-textbooks-safariu-editorial.html

***

EuroOSCON - Doctorow on Europe's Coming Broadcast Flag
In Cory Doctorow's closing keynote at O'Reilly's first-ever European Open Source Convention, he stated, "Right now we find ourselves in the midst of a global attack on free software. A global attack that is supposed to uphold copyright, but that has no nexus with what copyright actually does." At the heart of this attack, asserts Cory, is the DRM and certain American entertainment companies' push for a Broadcast Flag in Europe. Daniel Steinberg reports on Cory's keynote.

http://oreillynet.com/pub/a/network/2005/10/21/doctorow-on-europe-broadcast-flag.html

***

Assessing Web App Security with Mozilla
If your web application expects only that users always follow instructions and can never do anything other than what you want, it's probably insecure. You might find it surprising how much information your app exposes to a potentially hostile world. Shreeraj Shah demonstrats how to use Mozilla's LiveHTTPHeaders extension to see what your app does and probe it for vulnerabilities.

http://oreillynet.com/pub/a/security/2005/10/20/web_vulnerabilities.html

***

OpenBSD 3.8: Hackers of the Lost RAID
Every six months, the OpenBSD team releases a new version of their OS. It's time for OpenBSD 3.8. Federico Biancuzzi recently interviewed the core developers about new features and improvements, as well as ongoing struggles to find support from hardware vendors. Here's what to expect when you upgrade.

http://oreillynet.com/pub/a/bsd/2005/10/20/openbsd_3_8.html

***

KWord Trouble
Noel Davis looks at problems in KWord, SPE under Gentoo, wget, Brightstore, eTrust, Unicenter, OpenSSL, XMail, uw-imap, weex, tcpdump, graphviz, up-imapproxy, xloadimage and xli, and Ruby.

http://oreillynet.com/pub/a/linux/2005/10/20/security-alerts.html

***

Microsoft Shares the Love at EuroOSCON
Jason Matusow, Director of the Shared Source Initiative for Microsoft, revealed his company's plan to use three new templates for licenses for Shared Source code at this week's EuroOSCON. Daniel Steinberg reports on Jason's talk, including his insights on the Shared Source community, and licensing in general. For up-to-the minute news, blogs, and photos from the convention, visit our Conference Coverage page.

http://oreillynet.com/pub/a/network/2005/10/20/microsoft-shares-the-love-at-eurooscon.html

***

Technologies to Watch: A Look at Four That May Challenge Java’s Development Dominance
Bruce Tate has a knack for identifying successful technologies. He was one of the early developers who identified the emergence of the Spring framework; he predicted the demise of EJB 2 technologies a full year before the EJB 3 expert group abandoned the older approaches. In his new book, Beyond Java, Bruce looks at four languages and technologies that may challenge Java's dominance in some development niches.

http://oreillynet.com/pub/a/onjava/2005/10/19/challenging-java-dominance.html

***

Analog Fuel for Digital Audio: Great New AES Gear
Studio pro Gina Fant-Saez hit the recent Audio Engineering Society show with a mission: find great-sounding gear to help project-studio musicians achieve the highest quality possible. Here's her hands-on report from the booths of the boutique audio companies.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/10/19/great-new-aes-gear.html

***

Constructing Web Services with the Globus Toolkit Version 4
Grid computing allows you to combine processing, storage, databases, and other resources across a network, hiding the details from callers. As Birali Hakizumwami shows, the Globus Toolkit makes this easier by exposing the grid as a normal web service.

http://oreillynet.com/pub/a/onjava/2005/10/19/constructing-web-services-with-globus-toolkit.html

***

EuroOSCON - Remembering the End User
Daniel Steinberg reports on some of the sessions and keynotes that spanned the first two days of O'Reilly's first-ever European Open Source Convention, in Amsterdam. In one way or another, these sessions--by Jeff Waugh, Alan Cox, and Simon Phipps--focused on the user. For more news items, press releases, blogs, and photos about the convention, check out our EuroOSCON Conference Coverage page.

http://oreillynet.com/pub/a/network/2005/10/19/eurooscon-and-the-end-user.html

***

What Is an Iterator in C++, Part 1
Ryan Stephens provides an overview of the iterator pattern, then dives into what an iterator is in C++, first by looking at iterators in general, and then showing how to implement them in C++. Ryan is a coauthor of O'Reilly's C++ Cookbook.

http://oreillynet.com/pub/a/network/2005/10/18/what-is-iterator-in-c-plus-plus.html

***

Security Myths: The Perimeter Is Everything
Is the perimeter the be-all and end-all of network defense? Mitch Tulloch, author of Windows Server Hacks, takes a look at whether it's time to kill the myth that perimeter defense is everything.

http://oreillynet.com/pub/a/windows/2005/10/18/security-myths-the-perimeter-is-everything.html

***

TextEdit's Default Format: RTF... Why?
Rich Text Format (.rtf) is the default choice for Mac OS X's TextEdit. Have you ever wondered why? Giles Turnbull takes a look at the RTF spec and discusses its strengths and shortcomings... and possibly uncovers why Apple chose it as the default for text processing.

http://oreillynet.com/pub/a/mac/2005/10/18/rtf.html

***

C#: Yesterday, Today, and Tomorrow: An Interview with Anders Hejlsberg, Part 1
Anders Hejlsberg, in charge of the ongoing development of the C# programming language for Microsoft, talks about the past, present, and future of C#. Among other topics, he covers the implementation of C# generics (compared to Java), nullable types, and how language integrated query is implemented.

http://oreillynet.com/pub/a/dotnet/2005/10/17/interview-with-anders-hejlsberg.html

***

A Simple Mac OS X libpng Example with OpenGL
When playing with OpenGL, most folks quickly tire of simple line-drawn polygon examples and want to play with more challenging concepts--such as putting texture maps onto those shapes. In this tutorial, Michael Norton shows you how to use the PNG format to create those texture maps.

http://oreillynet.com/pub/a/mac/2005/10/14/texture-maps.html

***

Beta Broadcast 004: Web 2.0 Day One
This week, O'Reilly's audio magazine program Distributing the Future features day one from the Web 2.0 conference. John Battelle and Tim O'Reilly set the stage for this year's conference, Barry Diller talks about Ask Jeeves and Google, Bran Ferren explains why human interface is holding us back, and Philip Rosedale welcomes you to a Second Life. (25 minutes, 47 seconds) My Odeo Channel (odeo/bfe260c8d7823967)

http://oreillynet.com/pub/a/network/2005/10/14/distributing-the-future.html

***

What Is the Linux Desktop
Much has been made of predictions about the "year of the Linux desktop," but what is the Linux desktop, why should we use it, and why should you care? Jono Bacon takes a look at development of the Linux desktop, from its roots to its apps to its future prospects. Jono is the author of Linux Desktop Hacks.

http://oreillynet.com/pub/a/linux/2005/10/13/what-is-linux-desktop.html

***

Lightweight Web Serving with thttpd
Apache httpd is full of features and abilities, but sometimes it's too heavy for simple sites or static pages. In some cases, a simpler, lighter web server is a good alternative (or addition). Julio M. Merino Vidal demonstrates how to install and configure the simple, fast, and powerful thttpd to serve simple static and generated content very quickly.

http://oreillynet.com/pub/a/bsd/2005/10/13/thttpd.html

***

What Is Ruby on Rails
Ruby on Rails is an impressive web development framework that will soon reach version 1.0. While there's a lot of buzz, it can sometimes be difficult to discern the steak beneath the sizzle. Curt Hibbs walks through the features and pieces of Ruby on Rails to show how it fits together and where its big benefits come from.

http://oreillynet.com/pub/a/onlamp/2005/10/13/what_is_rails.html

***

What Is Spring, Part 2
In part one of this two-part excerpt from Spring: A Developer's Notebook, authors Bruce Tate and Justin Gehtland showed you how to automate a simple application and enable it for Spring. Today, the authors will cover how to use Spring to help you develop a simple, clean, web-based user interface.

http://oreillynet.com/pub/a/onjava/2005/10/12/what-is-spring-part2.html

***

Diagnostic Tests with Ant
Determining what's gone wrong with your software--source or binary--in a remote location is no simple task. Before taking a call and walking the user through error-prone troubleshooting, why not collect information about the user's system and the application files? Koen Vervloesem shows how you can do this with Ant.

http://oreillynet.com/pub/a/onjava/2005/10/12/diagnostic-tests-with-ant.html

***

Canon 5D: First Impressions
The first thing that's noticeable about the EOS 5D is that it is a full-frame camera. I took a shot out of my hotel window with an EF 24-70 L zoom lens at 24mm. My reaction was, "So that's where my wide-angle has been hiding all these years." James Duncan Davidson reports on the Canon 5D after his first assignment with it.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/10/13/canon-5d.html

***

What Is Vonage
The modernization of telephone service--driven by Vonage and hundreds of competitors, including Ma Bell companies--is transforming voice communications as we know it. But what is Vonage? James Gaskin provides the answer, and looks at how Vonage is and isn't like traditional telephone companies. James is the author of Talk Is Cheap.

http://oreillynet.com/pub/a/network/2005/10/11/what-is-vonage.html

***

Tell Us What You Think: The ONLamp Survey
We're asking ONLamp readers to participate in our annual online survey. We've sweetened the pot with a chance to win books and MAKE magazine subscriptions. Here's how it works.

http://oreillynet.com/pub/a/onlamp/2005/10/11/onlamp_survey.html

***

How to Record a Podcast Interview
Podcasting interviews involve two distinct tasks. First you have to record the audio and prepare it for listening. Then you need to syndicate it via RSS so others can subscribe to your programs. In this tutorial, Glenn Fleishman shows you some nifty tricks for recording your audio, especially if you want to capture phone interviews for syndication.

http://oreillynet.com/pub/a/mac/2005/10/10/how-to-podcast.html

***

What Is Quartz (or Why Can't Windows Do That)
Quartz is the heart and soul of Mac OS X's graphics layer, which directly supports the defining features of the Aqua desktop experience. In this article, Matthew Russell gives you a short history lesson on Quartz, then shows you how it's implemented in Mac OS X.

http://oreillynet.com/pub/a/mac/2005/10/11/what-is-quartz.html

***

What's New in Windows Mobile 5.0?
Microsoft recently released the latest version of the Windows Mobile platform, Windows Mobile 5.0. What's cool and new? Wei-Meng Lee gives you the rundown of the best new features.

http://oreillynet.com/pub/a/windows/2005/10/11/whats-new-in-windows-mobile-5.html

***

Newsletter from O'Reilly UG Program - 10/05/2005
Online version of O'Reilly User Group Newsletter from 10/05/2005.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/10052005.html

***

Identity 2.0 Gathering: Getting to the Promised Land
The "identity gang" (Doc Searls, Phil Windley, Drummond Reed, and Kaliya Hamlin) has been meeting informally at tech conferences during the past year, but the time has arrived for diving deeper into the different proposed protocols (and the philosophies behind how their architects built them). Kaliya, a.k.a. Identity Woman, shares her perspective on identity and invites people to join her and the rest of the gang at the Internet Identity Workshop, October 26-27, in Berkeley, California.

http://oreillynet.com/pub/a/policy/2005/10/07/identity-workshop.html

***

Mac Security: Identifying Changes to the File System
Black-hat hackers often use a bundle of tools called a rootkit to secure access to your machine and cover their tracks. When working on your computer, they need to store files and be sure that you will not stumble across them and get suspicious. Peter Hickman explains how this works.

http://oreillynet.com/pub/a/mac/2005/10/07/mac-security.html

***

Open Source and Web 2.0
Daniel Steinberg reports on the "Open Source and Web 2.0" session held at the Web 2.0 conference. Mitchell Baker and Jonathan Schwartz joined Tim O'Reilly in a panel discussion that looked at open source, Web 2.0, and issues specific to Mozilla and Sun. Check out the Web 2.0 Conference Coverage page for reports, photos, blogs, and podcasts from the show.

http://oreillynet.com/pub/a/network/2005/10/07/open-source-and-web-20.html

***

What Is Linux
For a long time, Linux was seen as a geek's system--too complicated for ordinary folks. But Linux has matured, and with today's desktop environments and new user-friendly installations, Linux is finally coming into its own as a desktop system. Ellen Siever takes a fresh look at what Linux is (and is not), its features, distributions, and much more. Ellen is a coauthor of Linux in a Nutshell, 5th Edition.

http://oreillynet.com/pub/a/linux/2005/10/06/what-is-linux.html

***

Company-Wide Instant Messaging with Jabberd
Instant messaging is becoming as valuable a business tool as email, the telephone, or the computer. While public networks are free (but not under your control) and private installations are under your control (but expensive), you can easily run your own secure, free server using the open standards of the Jabber protocol. Oktay Altunergil shows how to install and configure jabberd and to integrate it into an existing business directory system.

http://oreillynet.com/pub/a/onlamp/2005/10/06/jabberd.html

***

Running Cyrus IMAP
As laptops and mobility become more effective and prevalent, your job as a system administrator is to provide users with easy, secure access to their data. IMAP is one way to allow users to receive email wherever they go. Cyrus IMAP is a popular server, but installation and configuration is a bear. Fortunately, Francisco Reyes has the answer in this tutorial on installing and configuring Cyrus IMAP with Postfix.

http://oreillynet.com/pub/a/onlamp/2005/10/06/cyrus_imap.html

***

XFree86 Trouble
Noel Davis looks at problems in XFree86, cfengine, RealPlayer 10, Helix Player, ClamAV, XSun, Xprt, arc, prozilla, AbiWord, Backupninja, Hylafax, ApacheTop, and libsnmp5.

http://oreillynet.com/pub/a/linux/2005/10/06/security-alerts.html

***

Barry Diller Opens Web 2.0
"Whatever business you have, if it's a good idea, you can get it up and out. Good ideas resonate." That was the prevailing message from Barry Diller in a discussion with John Batelle at opening day of the Web 2.0 conference. Daniel Steinberg reports on their wide-ranging conversation. For up-to-the-minute reports, photos, blogs, and podcasts from the show, check out the Web 2.0 Conference Coverage page.

http://oreillynet.com/pub/a/network/2005/10/06/barry-diller-opens-web-20.html

***

Hacking Your Car: How to Get Clean Audio and Video Signals into Your Car
In the living room, red, white, and yellow RCA jacks are the universal standard for input. Wouldn't it be nice if car manufacturers did the same and put these jacks in your car? Car PC Hacks author Damien Stolarz thinks so, and shows you how to hack your ride to get a clean audio and video signal into your car.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/10/05/audio-video-hack-for-your-car.html

***

What Is Spring, Part 1
In this first of a two-part series excerpted from Spring: A Developer's Notebook, authors Bruce Tate and Justin Gehtland help you understand how you can use Spring to produce clean, effective applications. In part 1, they take a simple application and show you how to automate it and enable it for Spring.

http://oreillynet.com/pub/a/onjava/2005/10/05/what-is-spring.html

***

Eclipse Web Tools
The Eclipse Web Tools Platform (WTP) project aims to make web application development easier by attacking the problem from the tool side, providing Eclipse-based tools for creating and manipulating EJBs (optionally exposed as web services), data stores, and JSPs. Committers Jeffrey Liu and Lawrence Mandel introduce this new toolset.

http://oreillynet.com/pub/a/onjava/2005/10/05/eclipse-web-tools.html

***

Beta Broadcast 003: Good and Evil
This week, O'Reilly's audio magazine program Distributing the Future takes a look at good and evil. Tim O'Reilly examines the good coming up in Web 2.0; David Smith and Peter Saint-Andrew work on helping you tell who's good and who's evil on the web; Ian Langworth and chromatic help to make Perl development better for everyone by pushing testing; Danny O'Brien shares what he's done to stop evil and encourage good; and Max Goff brings his law of medians. (25 minutes, 3 seconds)

http://oreillynet.com/pub/a/network/2005/10/05/distributing-the-future.html

***

Build an Enhanced MP3 Player for Your Site
Last time, we showed you how to build a simple pop-up MP3 player for your website with no complex Flash, redundant windows, or unpredictable plugins. A sneaky bit of JavaScript was all you needed to deliver smart-looking audio playback for your visitors. But what if you want to include a photo and caption with the song as well? A few more lines of JavaScript is all it takes.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/10/05/enhanced-web-mp3-player.html

***

Tell Us What You Think: The Second Windows DevCenter Survey
We're asking Windows DevCenter readers to participate in our second online survey. We've sweetened the pot with a chance to win books and MAKE magazine subscriptions. Here's how it works.

http://oreillynet.com/pub/a/windows/2005/10/04/2nd-windows-devcenter-survey.html

***

Hands-Free Disk Defragmenting
A fragmented hard drive can quickly become a performance bottleneck for your Windows XP system. Mitch Tulloch, author of Windows Server Hacks, gives you tips on the easiest ways to defrag it.

http://oreillynet.com/pub/a/windows/2005/10/04/hands-free-disk-defragmenting.html

***

What Is Activity Monitor (or How to Take Your Mac's Pulse)
This little utility is easy to overlook, but it comes pre-installed with every new Mac and can be a big help when you're running a lot of applications. In this article, Giles Turnbull takes you on a guided tour of Activity Monitor's features, and suggests circumstances in which you might want to make use of them.

http://oreillynet.com/pub/a/mac/2005/10/04/activity-monitor.html

***

What Is C#
Jesse Liberty reveals this little-understood secret: C# is really one of two "coatings" of MSIL, the Microsoft Intermediate Language (the second is Visual Basic 2005). Both C# and VB 2005 produce MSIL, and it is MSIL that runs on the .NET platform. Jesse provides an overview of the C# language and how it works within the .NET platform, and concludes with resources for coding in C#. Jesse is the author of Programming C#, 4th Edition.

http://oreillynet.com/pub/a/dotnet/2005/10/03/what-is-csharp.html

***

Converting from CVS to Subversion with cvs2svn
With cvs2svn, you can easily migrate all the data out of your CVS repository when you move to Subversion. Brian Fitzpatrick walks through the conversion process--from deciding how much data to take with you, to prepping your data, to reviewing the most common options you'll use. If you're in Europe later this month, Brian will be tackling how to use Subversion in open source development at O'Reilly's EuroOSCON.

http://oreillynet.com/pub/a/onlamp/2005/10/03/cvs-to-subversion-with-cvs2svn.html

***

Tell Us What You Think: The Second ONDotnet Survey
We're asking ONDotnet readers to participate in our second online survey. We've sweetened the pot with a chance to win books and MAKE magazine subscriptions. Here's how it works.

http://oreillynet.com/pub/a/dotnet/2005/10/03/2nd-ondotnet-survey.html

***

What Is Asterisk
Asterisk is an open source PBX (private branch exchange) that provides all the functionality of high-end business telephone systems, and much more. Brian McConnell explains how Asterisk works and where to get it, and provides an overview of its feature set and its platform capabilities.

http://oreillynet.com/pub/a/network/2005/09/30/what-is-asterisk.html

***

What Is Web 2.0
Defining just what Web 2.0 means (the term was first coined at a conference brainstorming session between O'Reilly and MediaLive International, which also spawned the Web 2.0 Conference), still engenders much disagreement. Some decry it as a meaningless marketing buzzword, while others have accepted it as the new conventional wisdom. Tim O'Reilly attempts to clarify just what we meant by Web 2.0, digging into what it means to view the Web as a platform and which applications fall squarely under its purview, and which do not.

http://oreillynet.com/pub/a/web2/archive/what-is-web-20.html

***

Installing Fink on Mac OS X
The Fink project aims to port Unix software to Mac OS X and make it easy to install. In this article, Koen Vervloesem shows you the ins and outs of Fink, with some info about how it compares to DarwinPorts, another package management system for Mac OS X.

http://oreillynet.com/pub/a/mac/2005/09/30/fink.html

***

Results from the Third Mac DevCenter Survey
More than 1,300 Mac DevCenter readers responded to our third online survey. Here's who you are, what you like, and the directions in which you want us to go.

http://oreillynet.com/pub/a/mac/2005/09/30/survey-results.html

***

What Is Web 2.0
Defining just what Web 2.0 means (the term was first coined at a conference brainstorming session between O'Reilly and MediaLive International, which also spawned the Web 2.0 Conference), still engenders much disagreement. Some decry it as a meaningless marketing buzzword, while others have accepted it as the new conventional wisdom. Tim O'Reilly attempts to clarify just what we meant by Web 2.0, digging into what it means to view the Web as a platform and which applications fall squarely under its purview, and which do not.

http://oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html

***

What Is Free Software
Today, free software is a large body of high-quality code on which much of the internet depends for critical functions. But free software is much more than a collection of programs. Karl Fogel examines free software under three different lights: as a political movement; as a programming methodology; and as a business model. Karl is the author of Producing Open Source Software.

http://oreillynet.com/pub/a/onlamp/2005/09/29/what-is-free-software.html

***

Installing 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, walks through a typical installation.

http://oreillynet.com/pub/a/linux/2005/09/29/installing_debian.html

***

Open Source Advocacy for the Enterprise
The free and open source software movements do a great job of providing software and guidance for programmers, and reach charities and educational markets fairly well. Aside from highly technical projects, there has been comparatively little attention given to Very Serious Business--and for good reason. Jono Bacon explores the motivations and values of the "enterprise" software market and considers how to evangelize it effectively.

http://oreillynet.com/pub/a/linux/2005/09/29/advocacy.html

***

What Is Quartz
Java programmers: if you've ever needed an application to perform a task at a specific time, automatically, Chuck Cavaness suggests you check out the Quartz Scheduler. Cavaness looks at this open source job-scheduling framework, explains where to get it, how it works, and reviews its feature set.

http://oreillynet.com/pub/a/onjava/2005/09/28/what-is-quartz.html

***

ONJava 2005 Reader Survey Results, Part 2
Is there anything else you'd like to tell our Java editors? Well, 226 people responding to the 2005 ONJava Reader Survey did. In this article, we show what they said and discuss what we're doing with the site.

http://oreillynet.com/pub/a/onjava/2005/09/28/onjava-2005-survey-results-2.html

***

Nate Howard: Midwestern Photographer in Iraq
A photojournalist from Rochester, Minnesota is assigned to cover a local transportation unit on duty in Iraq. The images that Nate Howard returned with document the Iraqi people and American soldiers from a compassionate point of view.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/09/28/featured.html

***

What Is Darwin (and How It Powers Mac OS X)
Darwin provides the underlying foundation for Mac OS X. In this article, Matthew Russell takes you to the core of Apple's OS and explains how it powers your Mac.

http://oreillynet.com/pub/a/mac/2005/09/27/what-is-darwin.html

***

Enhancing Skype
If you're a Skype fan, you know it can be used to make Internet phone calls. But did you know about all the cool tools you can use to enhance it? Wei-Meng Lee gives you the rundown.

http://oreillynet.com/pub/a/windows/2005/09/27/enhancing-skype.html

***

What Is Firefox
Brian King provides a brief look at Firefox's origins and evolution, and then dives into its support for web standards like CSS and XML, its debugging and extension capabilities, and some cool new features in the upcoming 1.5 release. If you're considering a switch to Firefox, this article may help make the decision for you.

http://oreillynet.com/pub/a/network/2005/09/26/what-is-firefox.html

***

Eight Tips for Migrating to Enterprise VoIP
Ted Wallingford answers the eight most frequent questions asked by prospective VoIP adopters, and offers advice to get you started on the path to enterprise VoIP. Ted is the author of Switching to VoIP.

http://oreillynet.com/pub/a/network/2005/09/23/voice-over-ip-faqs.html

***

How to Set Up Backup 3 and Save Your Data
Combined with a hefty 1GB of online storage, Backup 3 provides .Mac subscribers with a robust, easy-to-use workflow for protecting their most valuable data. In this tutorial, Derrick Story shows you how to get the most out of version 3, using both your iDisk and DVDs for preserving your work.

http://oreillynet.com/pub/a/mac/2005/09/23/backup3.html

***

Beta Broadcast 002: Data for Web 2.0
This week, O'Reilly's audio magazine program Distributing the Future takes a look at the Data for Web 2.0. Tim O'Reilly explains "What is Web 2.0," Marc Hedlund thinks about the browsers of the future that might mash up the private data on your hard drive with data that lives on the Web, NAVTEQ's Robert Denaro explains why NAVTEQ drives so many miles each day to gather the geographic information you use in your favorite online mapping applications, Phil Torrone is already hacking the iPod nano, and our "FOO Cast" is more of Richard Giles' Gadget show interview with John Batelle. (24 minutes, 52 seconds)

http://oreillynet.com/pub/a/network/2005/09/23/distributing-the-future.html

***

Using FreeBSD's ACLs
The standard Unix permissions scheme works fine if you have simple needs, but juggling groups and users can grow unwieldy very quickly. FreeBSD's Access Control Lists give you more control over who can access files and directories. Dru Lavigne explains how to enable, understand, and use them appropriately.

http://oreillynet.com/pub/a/bsd/2005/09/22/FreeBSD_Basics.html

***

MySQL Trouble
Noel Davis looks at problems in MySQL, umount, KDE's kcheckpass, GNOME Workstation Command Center, X.org, Squid, TWiki, ncompress, grip, Turquoise SuperStat, gtkdiskfree, and LessTif.

http://oreillynet.com/pub/a/linux/2005/09/22/security-alerts.html

***

RMS: The GNU GPL Is Here to Stay
Though some in the open source world claim that the GPL is now unnecessary, RMS and the Free Software Foundation are still working night and day to promote the idea of software freedom. Part of that is a revision to the popular GNU General Public License. Federico Biancuzzi recently chatted with Richard Stallman about the goals and plans and successes of the GPL.

http://oreillynet.com/pub/a/onlamp/2005/09/22/gpl3.html

***

What Is Hibernate
Hibernate is a free open source Java package that makes it easy to work with relational databases. James Elliott describes the "enlightened laziness" that resulted in the development of Hibernate, how it works, and when it makes good sense to use it in your projects. James is the author of Hibernate: A Developer's Notebook.

http://oreillynet.com/pub/a/onjava/2005/09/21/what-is-hibernate.html

***

Julian Kwasneski: Inside Game Audio
If you've played Star Wars, The Lord of the Rings, Indiana Jones, James Bond, or any number of NBA, NFL, PGA, or NCCA console games, you've likely heard the music and sound effects of Bay Area Sound. Cofounder Julian Kwasneski takes us inside the process of optimizing audio for games, then shares five MP3s.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/09/21/bas-kwasneski-game-audio.html

***

ONJava 2005 Reader Survey Results, Part 1
We asked who you are and what you're doing, and 988 people replied in just 12 days. In this first article of a two-part series, we reveal the results of the 2005 ONJava Reader Survey.

http://oreillynet.com/pub/a/onjava/2005/09/21/onjava-2005-survey-results-1.html

***

Painless Merging with SVK: An Interview with Chia-liang Kao
What's so special about SVK, the Subversion-based, distributed version control system? At O'Reilly's EuroOSCON (October 17-20) SVK's creator, Chia-liang Kao, will explain how SVK has removed the headaches from source control. Edd Dumbill talks with Kao about SVK's painless merging, its major innovations, and more.

http://oreillynet.com/pub/a/network/2005/09/20/painless-merging-with-svk.html

***

Using Windows Explorer with Alternate Credentials
Running Windows using administrator credentials can be hazardous to the health of your machine. Mitch Tulloch, author of Windows Server Hacks, shows you how you can help solve the problem by using Windows Explorer while running alternate credentials.

http://oreillynet.com/pub/a/windows/2005/09/20/using-windows-explorer-with-alternate-credentials.html

***

Web Apps with Tiger: MediaWiki
In this, the third installment of "Web Apps with Tiger," Morbus shows you how to install a wiki, which is a web application that allows users to add content, but also allows anyone to edit it. He'll walk you through MediaWiki and have you (and it) up and running in no time.

http://oreillynet.com/pub/a/mac/2005/09/20/apache.html

***

What Is ASP.NET
Part of the .NET Framework, ASP.NET allows developers to build dynamic web apps and web services using compiled languages like VB.NET and C#. Wei-Meng Lee provides a look under the ASP.NET hood, describing how it works, its improved support in areas like state management and tracing and debugging, and important new features in version 2.0. Wei-Meng is the author of ASP.NET: A Developer's Notebook.

http://oreillynet.com/pub/a/dotnet/2005/09/19/what-is-asp-net.html

***

U.S. Patent Reform Bill: An Interview with Mark Webbink
Richard Koman talks with Mark Webbink, deputy general counsel for intellectual property at Red Hat, about the state of patents, the patents commons idea, and the patent reform legislation working its way through Congress.

http://oreillynet.com/pub/a/policy/2005/09/16/patent-reform-bill.html

***

Tell Us What You Think: The 3rd Mac DevCenter Survey
We're asking Mac DevCenter readers to participate in our third online survey. We've sweetened the pot with a chance to win books and Make magazine subscriptions. Here's how it works.

http://oreillynet.com/pub/a/mac/2005/09/16/survey.html

***

Newsletter from O'Reilly UG Program - 9/14/2005
Online version of O'Reilly User Group Newsletter from 9/14/2005.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/09142005.html

***

What Is a BlackBerry
Wondered what a BlackBerry really does, and whether you should have one? Dave Mabe looks at six reasons why the BlackBerry is a true productivity tool, from its push email capabilities to its corporate customer features, and more. Dave is author of the upcoming BlackBerry Hacks.

http://oreillynet.com/pub/a/wireless/2005/09/15/what-is-blackberry.html

***

What Is Open Source
Answering the question "What is open source?" used to be a lot simpler than it is today. Dan Woods provides some insight by first explaining how open source software is developed, then delving into how different groups define the term, and closing with a look at how open source institutions continue to advance the cause. Dan is coauthor of Open Source for the Enterprise.

http://oreillynet.com/pub/a/onlamp/2005/09/15/what-is-opensource.html

***

Using Qpsmtpd
While email is increasingly a worker's most important communication medium, the onslaught of attacks from spam, viruses, and other malicious email content is ever increasing. By implementing a mail server in Perl, you can use your favorite language to mitigate those attacks and provide greater flexibility in processing incoming mail. Matt Sergeant shows how to install, configure, and write plugins for Qpsmtpd.

http://oreillynet.com/pub/a/sysadmin/2005/09/15/qpsmtpd.html

***

Visualizing Network Traffic with Netflow and FlowScan
SNMP and MTRG can tell you what your network is doing, but they don't always give you the details you need. Netflow does--but sometimes a pretty graph says more than thousands of lines of log output. Fortunately, Michael W. Lucas shows how to use FlowScan and CUFlow with Netflow to see the traffic on your network.

http://oreillynet.com/pub/a/bsd/2005/09/15/Big_Scary_Daemons.html

***

Understanding MVC in PHP
The most popular "proper" way to build a web application seems to be to use the Model-View-Controller design pattern. While it sounds complex, the concepts are sound and the ease of development it provides are compelling. Joe Stump shows how MVC can work in PHP by walking through working, example code.

http://oreillynet.com/pub/a/php/archive/mvc-intro.html

***

Problems in PCRE, the Linux Kernel, and SILC
Noel Davis looks at problems in PCRE, the Linux kernel, SILC, Frox, MPlayer, pam_ldap, maildrop, lm_sensors, simpleproxy, backup-manager, Adobe Version Cue, phpGroupWare, and webcalendar.

http://oreillynet.com/pub/a/linux/2005/09/15/security-alerts.html

***

Important Notice for Databases DevCenter Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of the Databases DevCenter.

The following URLs represent the Databases DevCenter's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/33
RSS 1.0
http://www.oreillynet.com/pub/feed/33?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/33?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/databases/2005/09/15/syndication-update.html

***

Understanding MVC in PHP
The most popular "proper" way to build a web application seems to be to use the Model-View-Controller design pattern. While it sounds complex, the concepts are sound and the ease of development it provides are compelling. Joe Stump shows how MVC can work in PHP by walking through working, example code.

http://oreillynet.com/pub/a/php/2005/09/15/mvc_intro.html

***

Hacking Digital Video
Need an inexpensive dolly to capture moving footage? Want to have some fun turning digital video into Matrix-style symbols? How about learning a way to create text on screen? You'll find hacks that provide the answers to these questions, and more, in these excerpts from Digital Video Hacks. If you're a digital video addict, be sure to check out the book for more hacks you'll find you can't live without.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/09/14/digvideohacks_chap01.html

***

What Is a Portlet
The Portlet API establishes a standard for building a web page out of smaller constituent parts, all managed by a portlet container to create a portal page. In this introduction, Sunil Patil shows how to create a basic "Hello World" portlet and deploy it in the Apache Pluto portal server.

http://oreillynet.com/pub/a/java/archive/what-is-a-portlet.html

***

Beta Broadcast 001: "Is This Thing on?"
In this pilot of O'Reilly's audio magazine program "Distributing the Future," Phil Torrone of Make magazine says you may not want to upgrade your PSP 2.0; Nat Torkington previews the upcoming debut of a new Open Source Conference to be held in Amsterdam in mid October; David Smith and Doc Searls discuss issues of identity; Chris Adamson tells you how to get started with the game, the exercise, the cult: dance dance revolution; David Pogue has tips on using Spotlight on Mac OS X Tiger; and our featured "FOO Cast" is Richard Giles' Gadget show interview with John Batelle. (27 minutes, 46 seconds.)

http://oreillynet.com/pub/a/network/2005/09/14/distributing-the-future.html

***

Important Notice for Wireless DevCenter Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of the Wireless DevCenter.

The following URLs represent the Wireless DevCenter's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/19
RSS 1.0
http://www.oreillynet.com/pub/feed/19?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/19?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/wireless/2005/09/14/syndication-update.html

***

Important Notice for Sysadmin DevCenter Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of the Sysadmin DevCenter.

The following URLs represent the Sysadmin DevCenter's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/18
RSS 1.0
http://www.oreillynet.com/pub/feed/18?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/18?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/sysadmin/2005/09/14/syndication-update.html

***

What Is a Portlet
The Portlet API establishes a standard for building a web page out of smaller constituent parts, all managed by a portlet container to create a portal page. In this introduction, Sunil Patil shows how to create a basic "Hello World" portlet and deploy it in the Apache Pluto portal server.

http://oreillynet.com/pub/a/onjava/2005/09/14/what-is-a-portlet.html

***

Security Myths: 392 Steps to a Hardened Server
There are plenty of security guides out there to offer advice--but which ones should you trust? Mitch Tulloch, author of Windows Server Hacks, tells you about the best, and clues you in to other extras you need to know about security.

http://oreillynet.com/pub/a/windows/2005/09/13/security-myths.html

***

Top Ten Word Annoyances
Ubiquitous Word--so many of us use it despite quirks that can sometimes drive us a little mad. Guy Hart-Davis, author of Word Annoyances, endeavors to improve our mental health with solutions to ten Word annoyances. From autocorrect anomalies to crash recovery tips, Hart-Davis provides comprehensive fixes to many Word problems.

http://oreillynet.com/pub/a/windows/2005/09/13/word-annoyances.html

***

Sweetening Your Xgrid with Cocoa
Last time, Drew McCormack took you through the changes that Xgrid has seen in Tiger, showed you how to setup a private Xgrid controller, and run simple jobs with the Xgrid command-line tool. This time he takes a look at XGridFoundation, a framework that allows you to integrate Xgrid into your Cocoa applications.

http://oreillynet.com/pub/a/mac/2005/09/13/xgrid.html

***

The Next 50 Years of Computer Security: An Interview with Alan Cox
Alan Cox is well known for his long-standing work on the Linux kernel, but at O'Reilly's EuroOSCON (October 17-20), he will speak about computer security. According to Alan, we're just at the beginning of a long journey into getting security right. Eager for directions and a glimpse of the future, O'Reilly Network interviewed him about his upcoming keynote.

http://oreillynet.com/pub/a/network/2005/09/12/alan-cox.html

***

An Introduction to Tiger Terminal, Part 4
In part four of our introduction to Tiger Terminal, you'll learn how to tap the power of shell scripting to automate repetitive tasks. Mary Norbury-Glaser walks you through the process, step by step.

http://oreillynet.com/pub/a/mac/2005/09/09/terminal4.html

***

GAO Report: Tim O'Reilly's Letter to Congressman Wu
In March of 2004, Congressman David Wu of Oregon made a request to the General Accounting Office (GAO) for a report on the high cost of college textbooks. The GAO report was recently released, and confirmed the shocking fact that the price of college textbooks has nearly tripled from 1986 to 2004. Tim O'Reilly wrote this letter to Congressman Wu referencing O'Reilly's solution: SafariU. With SafariU, professors can create and publish their own textbooks, selecting exactly the book chapters, sections, or articles they need from the impressive Safari database. SafariU costs professors nothing to use and offers their students more focused course content at less cost.

http://oreillynet.com/pub/a/oreilly/tim/news/2005/09/09/gao-tim-oreilly-letter-congressman-wu.html

***

A Day in the Life of #Apache
Rich Bowen is back with another installment in his occasional series based on conversations on #apache. In this article, Rich discusses a particular Apache Web Server annoyance, the Options directive, and he explains how it works and why it does what it does. Rich is a coauthor of O'Reilly's Apache Cookbook

http://oreillynet.com/pub/a/apache/2005/09/08/apacheckbk.html

***

Enterprise-Wide Network Management with OpenNMS
Network management of more than a few devices is difficult, and many vendors have expensive, complicated software that mostly does the job. Fortunately, open source has a viable alternative in OpenNMS. Tarus Balog shows how the extensible and configurable software can simplify your life.

http://oreillynet.com/pub/a/sysadmin/2005/09/08/opennms.html

***

Processing XML with Xerces and the DOM
It's rare to write an application these days and not run into the use of XML as a data interchange format. Perl, Java, Python, C#, Ruby, JavaScript, and PHP all have good XML processing libraries. Where's the love for C++ applications? It's in Xerces, a capable and open source library. Ethan McCallum shows how to use Xerces and C++ to process, manipulate, search, and write valid XML.

http://oreillynet.com/pub/a/onlamp/2005/09/08/xerces_dom.html

***

Hosting Your Podcasts
Once you've created an MP3 of your podcast, where do you store it? And since podcast files are much larger than HTML files or JPEG images, what about bandwidth? Jack Herrington offers several solutions to the podcast hosting problem, from using a dedicated service to reusing your blog or using your own ISP. Jack is the author of Podcasting Hacks.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/09/07/hosting-podcasts.html

***

Building J2EE Projects with Maven
Vincent Massol offers some real-life experience building J2EE applications with Maven. Using the example of a Petstore app, Massol shows you how to generate J2EE artifacts (EJB JARs, WARs, EARs) with Maven. He is coauthor of Maven: A Developer's Notebook.

http://oreillynet.com/pub/a/onjava/2005/09/07/maven.html

***

Announcing the 2005 ONJava Reader Survey
The 2005 ONJava Reader Survey is underway. This is your opportunity to steer the site by helping us understand what you use, what you're interested in, and where you think Java is going.

http://oreillynet.com/pub/a/onjava/2005/09/07/2005-onjava-survey-advancer.html

***

The Synful Orchestra: Better Music Through Database Splicing
Eric Lindemann’s goal is to help musicians play more expressively, and this inventor, composer, and former session keyboardist has developed some groundbreaking technology to do it. The Synful Orchestra is a new concept in virtual instruments that has audiences buzzing. Here’s how it works.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/09/07/synful.html

***

Top Ten Digital Photography Tips
You have a digital camera and have taken the typical shots of family and friends. Now what? Here are ten tips to make your next batch of digital images so impressive that people will ask: "Hey, what type of camera do you have?" Guess what? It's not the camera.

http://oreillynet.com/pub/a/mac/2002/10/22/digi_photo_tips.html

***

What Is .NET
.NET is probably one of the more muddled and mismanaged brands in the history of Microsoft. Elucidator James Avery clarifies things by describing the two chambers at the heart of .NET: the Common Language Runtime (CLR) and its essential components, and the Base Class Library (BCL) and its major features.

http://oreillynet.com/pub/a/dotnet/2005/09/06/what-is-dotnet.html

***

What Is Automator (and Can It Make Your Life Easier)
Automator provides an intuitive drag-and-drop workbench for quickly streamlining repetitive tasks. Here's a look at creating workflows and working around Automator's inherent limitations.

http://oreillynet.com/pub/a/mac/2005/09/06/what-is-automator.html

***

Using Your Webcam for Surveillance
Webcams can be used for more than videoconferencing--they can be used for surveillance as well. Wei-Meng Lee shows you how to do it in a few easy steps.

http://oreillynet.com/pub/a/windows/2005/09/06/using-your-webcam-for-surveillance.html

***

What Is VoIP
Voice over IP (VoIP) is the family of technologies that allow IP networks to be used for voice applications, such as telephony, voice instant messaging, and teleconferencing. Ted Wallingford looks at why the VoIP technology, the key ingredient in Vonage, Skype, Cisco CallManager, and a host of other technology products, is hotter than ever today. Ted is the author of Switching to VoIP.

http://oreillynet.com/pub/a/network/2005/09/02/what-is-voip.html

***

EuroOSCON: Podcast Preview
Nat Torkington is the conference co-chair of O'Reilly's upcoming European Open Source Conference. In this podcast Nat talks to us about what you can expect in Amsterdam at the October debut of EuroOSCON (7 minutes, 9 seconds).

http://oreillynet.com/pub/a/onlamp/2005/09/02/euroosconpreview.html

***

Easy Access to the Applications Folder from a Disk Image
Disk images in Mac OS X provide developers with a powerful mechanism for packaging and delivering software over the internet. A well-crafted disk image reflects well on the developer and shows attention to detail. Ben Artin provides some useful tips.

http://oreillynet.com/pub/a/mac/2005/09/02/easy-access-to-application-folder-from-a-disk.html

***

Mozilla as a Development Platform: An Interview with Axel Hecht
Axel Hecht is a member of Mozilla Europe's board of directors, and a major contributor to the Mozilla project. At O'Reilly's European Open Source Convention (October 17-20), Dr. Hecht will be talking about Mozilla as a development platform. O'Reilly Network interviewed Dr. Hecht to find out if the long-held dream of Mozilla as a development platform was about to come true.

http://oreillynet.com/pub/a/network/2005/09/02/axel-hecht.html

***

How to Decide What Bugs to Fix When, Part 2
In part 1 of this two-part essay on making smart bug decisions, Scott Berkun covered triage and making smarter piles. In part 2, Scott covers establishing an exit criteria and early planning, as well as exceptions to all of the rules, frequently asked questions, and some bug-fixing resources. Scott is the author of The Art of Project Management.

http://oreillynet.com/pub/a/onlamp/2005/08/11/fixingbugs2.html

***

What Is Greasemonkey
Greasemonkey is a Firefox extension that lets you write scripts to alter the web pages you visit. Mark Pilgrim, author of Greasemonkey Hacks, shows how to install and use Greasemonkey to enhance your Firefox surfing experience.

http://oreillynet.com/pub/a/network/2005/09/01/what-is-greasemonkey.html

***

Improving Network Reliability with Keepalived
No matter how good the software, hardware eventually fails. Redundancy is an important way to keep your important services running smoothly. With the right software, you can even sleep through otherwise catastrophic network failures. Philip Hollenback demonstrates how to make your network robust by using Keepalived on multiple Linux routers.

http://oreillynet.com/pub/a/linux/2005/09/01/keepalived.html

***

Interactive Debugging in Python
Debugging with print statements is alive and well. It's not the only way to do it, though. Python has a powerful interactive debugger that can let you get to the heart of your problem faster and more easily--if you know how to use it. Jeremy Jones shows off the features you absolutely must know.

http://oreillynet.com/pub/a/python/2005/09/01/debugger.html

***

What's New in CS2?
What's new in Creative Suite 2 (CS2)? Jennifer Alspach runs down the list of the most compelling features in each CS2 app: InDesign, Photoshop, Illustrator, GoLive, Acrobat, and Version Cue, as well as Bridge, the new connector program in CS2. Jennifer is a coauthor of the upcoming Adobe Creative Suite 2 Workflow (December 2005) from O'Reilly.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/08/31/whats-new-CS2.html

***

Review: Fervent Software Studio To Go!
Pop this CD-ROM into any recent PC and it will boot up as a powerful Linux music workstation with tons of cool software. Eject the CD, and you're back to normal. Linux music expert Brad Fuller takes the world's roundest and flattest portable studio for a spin.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/08/31/studiotogo.html

***

Configuring Eclipse for Remote Debugging
Debugging a server-side application? You probably don't want to dig through the log files and wonder what happened. Instead, you can run your server application in debug mode and attach to it with Eclipse, bringing the IDE's powerful debugger to bear on the remote application.

http://oreillynet.com/pub/a/java/archive/eclipse-jboss-remote-debug.html

***

Configuring Eclipse for Remote Debugging
Debugging a server-side application? You probably don't want to dig through the log files and wonder what happened. Instead, you can run your server application in debug mode and attach to it with Eclipse, bringing the IDE's powerful debugger to bear on the remote application.

http://oreillynet.com/pub/a/onjava/2005/08/31/eclipse-jboss-remote-debug.html

***

Upgrade Your Domains from Windows 2000 Active Directory to Windows Server 2003
Upgrading your domains without proper planning can get you into deep water fast. Mitch Tulloch, author of Windows Server Hacks, offers half-a-dozen tips for migrating your domains from Windows 2000 Active Directory to Windows Server 2003.

http://oreillynet.com/pub/a/windows/2005/08/30/migrate_domains.html

***

Web Apps with Tiger: Security and MySQL
In this, the second part of "Web Apps with Tiger," Morbus focuses on protection. He'll replace the default PHP configuration with a more secure version, and explain some of the differences. Finally, he'll install MySQL and run through its own security tweaks.

http://oreillynet.com/pub/a/mac/2005/08/30/apache.html

***

Ruby on Rails: An Interview with David Heinemeier Hansson
Few can have missed the rise of the programming world's latest star platform--Ruby on Rails. Rails' creator, David Heinemeier Hansson, already wowed the crowds at this year's OSCON, and is set to keynote the European O'Reilly Open Source Convention in Amsterdam this October. O'Reilly Network talked with him about Rails' success and future.

http://oreillynet.com/pub/a/network/2005/08/30/ruby-rails-david-heinemeier-hansson.html

***

IntelliTXT FAQ


http://oreillynet.com/pub/a/general/intellitxt.html

***

Redirect for Ruby on Rails: An Interview with David Heinemeier Hansson


http://oreillynet.com/pub/a/network/2005/08/30/ruby_rails_david_heinemeier_hansson.html

***

Make Internal Links Scroll Smoothly with JavaScript
When users navigate a long document and encounter an internal link that jumps to another location in that same document, it often leads to confusion: are they on the same page, or a different page? Stuart Langridge, author of DHTML Utopia (SitePoint), provides the answer to this problem. Using JavaScript, Stuart shows how to make links scroll through the document to the linked location rather than jumping straight there.

http://oreillynet.com/pub/a/network/2005/08/26/scrolllinksinJS.html

***

Delve into DEVONthink
DEVONthink Professional 1.0 has hit the streets, providing Mac users with a great opportunity to organize their thoughts. Giles Turnbull takes you on a insightful tour of what some people call a great snippet archiver, and others consider a full-blown reading and research tool.

http://oreillynet.com/pub/a/mac/2005/08/26/devonthink.html

***

Newsletter from O'Reilly UG Program - 8/25/2005
Online version of O'Reilly User Group Newsletter from 8/25/2005.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/08252005.html

***

Tons of Good News
Online version of the Mac Newsletter for August 26, 2005.

http://oreillynet.com/pub/a/mac/newsletters/20050826.html

***

What Is the X Window System
Developed at MIT in 1984, the X Window System, now up to X11 release 6, or X11R6, has been the standard environment for Unix windowing systems. Ellen Siever provides some historical context for X's staying power, then discusses its major features: working with X and the X server and X clients; configuring X; and much more. Ellen is a coauthor of Linux in a Nutshell, 5th Edition.

http://oreillynet.com/pub/a/linux/2005/08/25/whatisXwindow.html

***

Distributing Content with BitTorrent
You have good software, or audio or video, and you want to make it available to the public. If you get really popular, though, you'll spend all of your money and bandwidth being popular--and then what? Consider P2P distribution with BitTorrent, which allows your users to share pieces of your file with each other, giving them faster transfers and you fewer headaches. Robert Bernier explains.

http://oreillynet.com/pub/a/linux/2005/08/25/bittorrent.html

***

Michal Zalewski on the Wire
What motivates a hacker? Perhaps curiosity, the pursuit of knowledge, and the simple joy of saying "Hmm, that's funny! What happens if I ...?" Eccentric security researcher Michal Zalewski exhibits these traits. Fearless interviewer Federico Biancuzzi recently talked with Zalewski about his curious approach to computer security, the need for randomness, and how the hacker mind works.

http://oreillynet.com/pub/a/security/2005/08/25/zalewski.html

***

PHP Trouble
Noel Davis looks at problems in PHP, Adobe Reader, Kismet, LibTIFF, Evolution, Mutt, bluez-utils, Ignite-UX, CPAINT, Awstats, Clam AntiVirus, and Gaim.

http://oreillynet.com/pub/a/linux/2005/08/25/security_alerts.html

***

Mobile Video: Working with MPEG-4 Clips on Mobile Phones
MPEG-4 files can be struggle to work with, but the format is so good it's worth taming. In this article, Douglas Dixon uses the QuickTime Player to view and deconstruct clips created by several camera phones. He examines the details of the MPEG-4 format for mobile phones--called 3GPP--and works around some of the idiosyncrasies of how different devices create slightly different formats.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/08/24/mpeg4.html

***

Using Drools in Your Enterprise Java Application
Enterprise Java developers have many fine framework choices at the presentation and persistence levels, but what about the business logic that sits in the middle? Do you want to recompile a mass of if ... then spaghetti code every time a manager drops a new gotcha in your lap? In this article, Paul Browne suggests that a rule engine like Drools may be an ideal fit for this task.

http://oreillynet.com/pub/a/onjava/2005/08/24/drools.html

***

Hands On: Ableton Live 5
This premier music-production program gained massive features in its latest upgrade. Here are step-by-step recipes for shuffling beats, gating pads, extracting hits, maximizing MIDI, and much more.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/08/24/livetips.html

***

What Is a Smartphone
A single device that can act as mobile phone and PDA is much better than having to carry multiple devices, hence the emergence of the smartphone. Michael Yuan discusses the evolution of the device. Then, for users, he details key features to look for when you're buying a smartphone. For developers, he describes the programming languages and APIs you can use to develop smartphone apps. Yuan is the author of Nokia Smartphone Hacks.

http://oreillynet.com/pub/a/wireless/2005/08/23/whatissmartphone.html

***

Setting Up Vonage with Your PC
If you're looking to save money on phone calls and get extra VoIP features, Vonage is a good bet. Russell Shaw shows you how to set up Vonage with your PC.

http://oreillynet.com/pub/a/windows/2005/08/23/Vonage.html

***

Distributed Tiger: Xgrid Comes of Age
In this first of two articles, Drew McCormack shows you how to set up a small Xgrid for testing purposes, submit simple jobs to the grid with the command line interface (CLI), and query their progress. The second article will be a Cocoa Tour de Force, involving new Tiger technologies like Automator and Core Image, in addition to Xgrid.

http://oreillynet.com/pub/a/mac/2005/08/23/xgrid.html

***

What Is Visual Studio
What can you really do with Visual Studio? James Avery discusses some of the various applications you can build using Visual Studio, some of its most compelling development features, and what you need to know to get started writing quality applications in Visual Studio. James is the author of Visual Studio Hacks.

http://oreillynet.com/pub/a/windows/2005/08/22/whatisVisualStudio.html

***

Identity Management Architectures and Digital Identity
Building an identity management infrastructure requires a strategy; one that takes into account not only the technology, but the politics and economics surrounding digital identity. Phil Windley calls such a strategy an identity management architecture, or IMA. Here, he defines what an IMA is, and discusses the key components and myths to developing one. Phil is the author of O'Reilly's Digital Identity.

http://oreillynet.com/pub/a/network/2005/08/19/digitaldentity.html

***

What Is ClamXav (and do Mac users really need antivirus)
Do Mac users need virus protection? We believe yes. In this article F.J. introduces you to ClamXav, a free, open source antivirus application for Mac OS X. And as a bonus, we're including an interview with the developer who added the GUI to the excellent ClamAV engine to create ClamXav--Mark Allan.

http://oreillynet.com/pub/a/mac/2005/08/19/clamav.html

***

What Is the GNOME Desktop
Nope. It's not some elfish paperweight for the home office. GNOME is a desktop software environment designed to look familiar to anyone who has ever used a computer. Aaron Weber distills what the GNOME desktop is, what apps users will find as well as what platform development tools developers will find, and the resources to help you get started using it. Aaron is a coauthor of Linux in a Nutshell, 5th Edition.

http://oreillynet.com/pub/a/linux/2005/08/18/whatisGNOME.html

***

Monitoring Network Traffic with Netflow
SNMP and MTRG can tell you what your network is doing, but they don't always give you the details you need. Netflow does--but it has a complex setup and configuration. Fortunately, Michael W. Lucas shows how to install and configure modern versions.

http://oreillynet.com/pub/a/bsd/2005/08/18/Big_Scary_Daemons.html

***

Linux for Video Production
Linux and open source software is traditionally good for developers and system administrators, and recently good for business users. When will it be good for multimedia users? A handful of projects are making video production and editing possible (and useful)--PiTiVi and GStreamer among them. Jono Bacon examines the present and future of video production with Linux and open source software. Jono is the coauthor of Linux Desktop Hacks.

http://oreillynet.com/pub/a/linux/2005/08/18/linux_video.html

***

Roger Manning, Jr.: The Digital Cookbook
The analog virtuoso behind the Moog Cookbook, Beck, Jellyfish, Imperial Drag, and countless ads and soundtracks shares his tasty digital production tips.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/08/17/manning.html

***

Introduction to the ASM 2.0 Bytecode Framework
J2SE 5.0 made major changes to the language, and version 2.0 of the ASM bytecode manipulation toolkit is well-suited to handle them. In this article, Eugene Kuleshov shows how ASM 2.0 makes working with bytecode easier, and even offers an example of how to map the external dependencies in an arbitrary .jar file.

http://oreillynet.com/pub/a/onjava/2005/08/17/asm3.html

***

Building My MythTV Box, Part 2: Software
A MythTV computer makes HDTV much better. In the first article in this series, Matthew Gast went through picking out the hardware for his new machine. Now, it's time to make the software work. Here are all the details.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/08/17/myth_tv.html

***

An In-Depth Look at Vista, Part 2
Wei-Meng Lee has had time to explore some of the cooler aspects of Vista, such as Aero Glass and Broadcast Presentations. He shows you how to troubleshoot them and get Vista up and running.

http://oreillynet.com/pub/a/windows/2005/08/16/vista2.html

***

Web Apps with Tiger: Getting Started
Morbus is back with more web serving tools and tricks, updated for Mac OS X Tiger. In this first article, he'll take you on a whirlwind through the basics: turning on the Apache web server, learning a teensy bit of its configuration, then enabling and testing PHP.

http://oreillynet.com/pub/a/mac/2005/08/16/apache.html

***

Important Notice for Web DevCenter Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of the Web DevCenter.

The following URLs represent the Web DevCenter's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/22
RSS 1.0
http://www.oreillynet.com/pub/feed/22?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/22?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/javascript/2005/08/16/syndication_update.html

***

Important Notice for Digital Media Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of O'Reilly Digital Media.

The following URLs represent O'Reilly Digital Media's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/26
RSS 1.0
http://www.oreillynet.com/pub/feed/26?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/26?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/08/16/syndication_update.html

***

Important Notice for OpenP2P Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of OpenP2P.

The following URLs represent OpenP2P's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/15
RSS 1.0
http://www.oreillynet.com/pub/feed/15?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/15?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/p2p/2005/08/15/syndication_update.html

***

Important Notice for Policy DevCenter Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of the Policy DevCenter.

The following URLs represent the Policy DevCenter's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/17
RSS 1.0
http://www.oreillynet.com/pub/feed/17?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/17?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/policy/2005/08/15/syndication_update.html

***

What Is a Pivot Table
Pivot tables are a hidden gem in Excel. While many otherwise experienced spreadsheet users avoid them because they seem too complicated at first glance, the real problem is that pivot tables are rarely explained properly. This article illuminates how your life will be better when you learn to use pivot tables, then walks you through how to build a basic pivot table.

http://oreillynet.com/pub/a/windows/archive/whatisapivottable.html

***

Newsletter from O'Reilly UG Program - 8/10/2005
Online version of O'Reilly User Group Newsletter from 8/10/2005.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/08102005.html

***

Build a Simple 3D Pipeline in Tcl
Are you interested in playing with 3D graphics for games? In this article, Michael Norton shows you how to assemble a game console to experiment with using Tcl, which is a great tool for playing with graphics algorithms.

http://oreillynet.com/pub/a/mac/2005/08/12/tcl.html

***

What Is a Pivot Table
Pivot tables are a hidden gem in Excel. While many otherwise experienced spreadsheet users avoid them because they seem too complicated at first glance, the real problem is that pivot tables are rarely explained properly. This article illuminates how your life will be better when you learn to use pivot tables, then walks you through how to build a basic pivot table.

http://oreillynet.com/pub/a/windows/2005/08/09/whatisapivottable.html

***

The Ur-Quan Masters
Star Control II is one of the most beloved space exploration games. When its original developers released a version of the source code under the GPL, members of the fan community began to port it to modern operating systems. Howard Wen recently interviewed the developers about their goals, their progress, and how open source works for them.

http://oreillynet.com/pub/a/linux/2005/08/11/ur-quan.html

***

Important Notice for Python DevCenter Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of the Python DevCenter.

The following URLs represent the Python DevCenter's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/13
RSS 1.0
http://www.oreillynet.com/pub/feed/13?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/13?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/python/2005/08/11/syndication_update.html

***

Accessing Secure Subversion Servers
In the previous FreeBSD Basics column, Dru walked through installing and configuring a secure Subversion server for sharing documents. This time, Dru explains how to teach users to use the server, first from the command line and then from the RapidSVN GUI tool.

http://oreillynet.com/pub/a/bsd/2005/08/11/FreeBSD_Basics.html

***

How to Decide What Bugs to Fix When, Part 1
There are two challenges to making smart bug decisions: first, understanding how to make good bug-fix decisions; and second, creating and following rules that makes it easy to stick to those decisions when the pressure is high. In this first installment of a two-part essay, Scott Berkun, author of The Art of Project Management, provides the core ideas you need to make your own bug-fixing rules.

http://oreillynet.com/pub/a/onlamp/2005/08/11/fixingbugs.html

***

Apache Trouble
Noel Davis looks at problems in Apache, bzip2, Cisco devices, fetchmail, Netpbm, Ethereal, Proftpd, pstotext, apt-cacher, Compress::Zlib, Gopher, nbSMTP, and PowerDNS.

http://oreillynet.com/pub/a/linux/2005/08/11/security_alerts.html

***

Important Notice for ONJava Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of ONJava.

The following URLs represent ONJava's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/7
RSS 1.0
http://www.oreillynet.com/pub/feed/7?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/7?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/onjava/2005/08/11/syndication_update.html

***

Important Notice for PHP DevCenter Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of the PHP DevCenter.

The following URLs represent the PHP DevCenter's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/12
RSS 1.0
http://www.oreillynet.com/pub/feed/12?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/12?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/php/2005/08/11/syndication_update.html

***

Important Notice for ONLamp Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of ONLamp.

The following URLs represent ONLamp's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/8
RSS 1.0
http://www.oreillynet.com/pub/feed/8?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/8?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/onlamp/2005/08/11/syndication_update.html

***

Important Notice for Apache DevCenter Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of the Apache DevCenter.

The following URLs represent the Apache DevCenter's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/9
RSS 1.0
http://www.oreillynet.com/pub/feed/9?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/9?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/apache/2005/08/11/syndication_update.html

***

Important Notice for BSD DevCenter Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of the BSD DevCenter.

The following URLs represent the BSD DevCenter's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/10
RSS 1.0
http://www.oreillynet.com/pub/feed/10?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/10?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/bsd/2005/08/11/syndication_update.html

***

Important Notice for Security DevCenter Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of the Security DevCenter.

The following URLs represent the Security DevCenter's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/14
RSS 1.0
http://www.oreillynet.com/pub/feed/14?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/14?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/security/2005/08/11/syndication_update.html

***

Ten Tips for Improving Your Podcasts
Jack Herrington, author of Podcasting Hacks, offers his top ten suggestions for creating great podcasts. He starts with the basics: reducing noise, getting a good microphone, proper microphone technique, show prep, and format; and closes with tips that deal with improving the content of your show.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/08/10/improvingpodcasts.html

***

Hacking Swing with Undocumented Classes and Properties
Joshua Marinacci, coauthor of Swing Hacks, shows you six undocumented features, classes, and properties that let you hack into Swing. From how to hide a frame from the Windows task bar to how to make Mac OS X windows truly transparent, these undocumented hacks can add a level of polish that will make your apps stand out from the rest.

http://oreillynet.com/pub/a/onjava/2005/08/10/swinghacks.html

***

iBatis DAO
The J2EE Data Access Object pattern calls for encapsulating access to a data source behind an API, giving you the freedom to change implementations or use different persistence strategies for different operations. As Sunil Patil shows, the Apache iBatis DAO framework helps you develop such a strategy.

http://oreillynet.com/pub/a/onjava/2005/08/10/ibatisdao.html

***

Doug Wyatt: Architect of Synchronicity
Open Music System (OMS) mastermind Doug Wyatt is wrapping up a new ambient CD, and we go behind the scenes to explore his unique programming and recording techniques. Never has digital music been so analog.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/08/10/wyatt.html

***

Important Notice for Mac DevCenter Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of the Mac DevCenter.

The following URLs represent the Mac DevCenter's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/3
RSS 1.0
http://www.oreillynet.com/pub/feed/3?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/3?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/mac/2005/08/10/syndication_update.html

***

Important Notice for Linux DevCenter Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of the Linux DevCenter.

The following URLs represent the Linux DevCenter's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/2
RSS 1.0
http://www.oreillynet.com/pub/feed/2?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/2?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/linux/2005/08/10/syndication_update.html

***

Important Notice for Windows DevCenter Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of the Windows DevCenter.

The following URLs represent the Windows DevCenter's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/4
RSS 1.0
http://www.oreillynet.com/pub/feed/4?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/4?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/windows/2005/08/10/syndication_update.html

***

Important Notice for Mozilla DevCenter Readers About O'Reilly RSS and Atom Feeds

O'Reilly Media, Inc. is rolling out a new syndication mechanism that provides greater control over the content we publish online. You'll notice some improvements immediately, such as better standards compliance, graphical tiles accompanying article descriptions, and enclosure support for podcatching applications. We've tested the new feeds using a variety of popular newsreaders and aggregators, but we realize that there may be a few bumps along the way. If you experience problems, please don't hesitate to send mail to webmaster@oreilly.com. Please include detail about your operating system and reader applications. We also welcome your suggestions. Thank you for your continued support of the Mozilla DevCenter.

The following URLs represent the Mozilla DevCenter's article and weblog content in a variety of popular formats:

Atom 1.0
http://www.oreillynet.com/pub/feed/5
RSS 1.0
http://www.oreillynet.com/pub/feed/5?format=rss1
RSS 2.0
http://www.oreillynet.com/pub/feed/5?format=rss2

We will begin automatically redirecting the existing feeds to the new feeds above, but we recommend that you update your feedreader's subscription settings to ensure continuous and uninterrupted service.

Thanks,
O'Reilly Media, Inc.'s Online Publishing Group



http://oreillynet.com/pub/a/mozilla/2005/08/10/syndication_update.html

***

Hacking Access
In these three excerpts from Access Hacks, learn how to populate a listbox with values from more than one source; how to put a watermark on your reports; and how to use Word's Compare and Merge Documents feature to identify discrepancies between similar tables.

http://oreillynet.com/pub/a/windows/excerpt/AccessHacks_chap1/index.html

***

A First Look at IE 7
IE 7 is finally here, and Wei-Meng Lee has the goods for you, from tabbed browsing to RSS support and more.

http://oreillynet.com/pub/a/windows/2005/08/09/ie7.html

***

What Is NeoOffice/J (and Can It Replace MS Office)
NeoOffice/J is the long-awaited Mac-friendly version of OpenOffice. This open source project provides Mac users with most of the functionality of Microsoft Office, but for free. Is NeoOffice robust enough to serve as your only office suite in a Microsoft-dominated world? Matthew Russell explores. Plus, an in-depth interview with its lead developer, Patrick Luby.

http://oreillynet.com/pub/a/mac/2005/08/09/neooffice.html

***

Automator Automation - David Pogue's Podcast #3
Listen to David Pogue cover Automator workflows that can help save on computing time. Learn how to use Automator to automate backups, zip up applications, and set alarms for automatic processing. (4 minutes, 26 seconds)

http://oreillynet.com/pub/a/mac/2005/08/09/tigerpodcast3.html

***

OSCON 2005: Architecting Freedom
Nick Gall began his keynote address at O'Reilly's Open Source Conference (OSCON) 2005 by reminding the audience of the four freedoms detailed in the Free Software Definition. The two freedoms that Gall stressed were the freedom to adapt a program to your needs and the freedom to improve a program and release these improvements back to the community.

http://oreillynet.com/pub/a/network/2005/08/09/freedom.html

***

Localization in ASP.NET 2.0
The web is an international place. Why shouldn't your websites be ready for international visitors? With the introduction of ASP.NET 2.0, Microsoft aims to make it easy to localize your website for individual users, no matter where they hail from. Wei-Meng Lee shows you how you can localize your ASP.NET 2.0 web applications. Wei-Meng is the author of ASP.NET 2.0: A Developer's Notebook.

http://oreillynet.com/pub/a/dotnet/2005/08/08/localizingaspnet20.html

***

OSCON 2005: Know When to Fold 'Em
During the Thursday morning keynotes at O'Reilly's Open Source Conference (OSCON) 2005, Robert J. Lang explored some of the connections between origami and open source in a talk titled "Computational Origami from Flapping Birds to Space Telescopes." Lang explained that not only has open source software contributed to origami as an artform, but the development of origami has also served as an apt metaphor for open source.

http://oreillynet.com/pub/a/network/2005/08/08/origami.html

***

Digital Photography Hack: A Hands-Free Shooting Rig
Here's how to build a hands-free photography rig using an iSight, a Bluetooth headset, a backpack, and a dash of AppleScript that enables you to capture images on the go by simply speaking, "Take shot." Romain Guy shows you how to build it.

http://oreillynet.com/pub/a/mac/2005/08/05/photography.html

***

What Is Skype
Heard the Skype hype and want to learn more? Here's what you need to know. Skype lets you make free calls over the internet to anyone anywhere in the world who also has Skype. Your computer (or PocketPC) works as your telephone. In this article, James Gaskin descibes what Skype is, how it works, and where its limitations and strengths lie. James is the author of Talk Is Cheap.

http://oreillynet.com/pub/a/network/2005/08/04/whatisSkype.html

***

Business for Geeks at OSCON 2005
In his sold-out opening day tutorial at O'Reilly's Open Source Conference (OSCON) 2005, Marc Hedlund, O'Reilly's entrepreneur-in-residence, gave a crash course in seeing work from the business point of view. There are many practical decisions you will need to make if you want to start up a business around a product or service. In the three-hour morning session, Hedlund identified the issues that geeks need to consider and explained the consequences of deciding one way or the other.

http://oreillynet.com/pub/a/network/2005/08/04/oscon2005_1.html

***

Hibernate 3 Formulas
Hibernate's formula element has been limited in previous versions of the popular object-relational mapping framework, but in Hibernate 3, your formulas can be used in many new ways that will simplify and empower your programming. Dai Yifan shows you what's new.

http://oreillynet.com/pub/a/onjava/2005/08/03/hibernate.html

***

Give Your Business Logic a Framework with Drools
It's almost too easy to express your business logic as a spaghetti-code fiasco. The result is hard to test, hard to maintain, and hard to update. Rule engines offer an alternative: express your business logic as rules, outside of your Java code, in a format even the business side of the office can understand. Paul Browne uses the open source Drools framework to introduce the idea.

http://oreillynet.com/pub/a/onjava/2005/08/03/drools.html

***

Will Congress Ban Municipal WiFi?
The recently introduced U.S. Senate bill, called the Broadband Investment and Consumer Choice Act of 2005, may spell the end for municipal wireless. Among other things, the bill says that when there is a case of competing bids between a private company and local government, preference will be given to the private company. Richard Koman reports on the implications of this bill and what it could mean for consumers long-term.

http://oreillynet.com/pub/a/policy/2005/08/03/muniwifi.html

***

Revenge of the Combinator
When Propellerhead Software unveiled the Combinator in Reason 3.0, many musicians scratched their heads. But this misunderstood meta-module lets you create monstrous new instruments. Learn how in this hands-on tutorial.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/08/03/combinator.html

***

Dashboard Widgets - David Pogue's Podcast #2
Listen to David Pogue cover Dashboard Widgets--what they are, how to use the Widget Bar, and what Widgets can do for you. He provides tips on some of the crazy and fun widgets available for free download. (6 minutes)

http://oreillynet.com/pub/a/mac/2005/08/03/tigerpodcast2.html

***

Internet Security Annoyances
Spyware, Trojans, worms, viruses, phishing, and now pharming--all security issues that can lead to a disenchanting internet experience. This excerpt from Internet Annoyances can help you prevent these kinds of security breaches with tips on configuring your home router for maximum security, constructing your own personal firewall, and more.

http://oreillynet.com/pub/a/windows/excerpt/internetannoy_chap9/index.html

***

What Is Flickr (and Hot Tips for Using It)
Flickr is an online photo management and sharing application. And it's also one of the most innovative photo services available today. In this article, Giles Turnbull shows you how Flickr works, then introduces you to some of the great tools you can use to interact with it.

http://oreillynet.com/pub/a/mac/2005/08/02/flickr.html

***

An In-Depth Look at Vista, Part 1
The long wait for the first beta of Microsoft's new Windows OS is finally over. Wei-Meng Lee took it for a spin and gives a detailed overview of Vista.

http://oreillynet.com/pub/a/windows/archive/in-depth-vista.html

***

Using Perl to Manage Plist Files, Part 2
Part 2 goes into much more detail on managing Plist files. You'll change some values and save the altered Plist file back to disk. Then you'll loop over entries in a Plist file, get a dump of the NetInfo database, and print all the users in the database using Perl foreach loops. To do that you'll convert the Cocoa dictionaries and arrays to Perl hashes and arrays. Finally, you'll create a Plist file from scratch, build the sample Xgrid cal job listed in the Xgrid man page by creating the structure using Perl hashes and arrays, and then convert them to Cocoa equivalents.

http://oreillynet.com/pub/a/mac/2005/08/02/plist.html

***

An In-Depth Look at Vista, Part 1
The long wait for the first beta of Microsoft's new Windows OS is finally over. Wei-Meng Lee took it for a spin and gives a detailed overview of Vista.

http://oreillynet.com/pub/a/windows/2005/08/02/vista.html

***

Calling Web Services Asynchronously
Making synchronous calls to web services can be problematic on occasion, because they have the potential to cause considerable delay. The reason for this is the manner in which synchronous calls work: the application blocks the client until the web service call returns. To overcome the necessity of having to wait for the web service response, we can call web services asynchronously. Raj Makkapati walks you through how to call web services asynchronously.

http://oreillynet.com/pub/a/dotnet/2005/08/01/async_webservices.html

***

The Virtual Internship: Take Control of Your Future by Becoming an Open Source Developer
Looking for a job fresh out of college, and finding the competition thick? Brian Fitzpatrick recommends you create your own virtual internship by contributing to an open source project. You'll get real-world experience, and advice and criticism from talented programmers. More importantly, from a career perspective, you'll start building a publicly visible portfolio of your work that you can show to any prospective employer. Wondering how to choose an open source project to contribute to? Come to OSCON 2005 this week and rub elbows with just about everyone connected to the community.

http://oreillynet.com/pub/a/onlamp/2005/08/01/opensourcedevelopers.html

***

An Interview with Chris Date
Tony Williams conducted this interview with Chris Date shortly after the release of his new book, Database in Depth: Relational Theory for Practitioners, from O'Reilly. In this extensive conversation, Chris debunks a lot of wrong information on "weaknesses of the relational model"; discusses the impact of his classic book, The Third Manifesto, with Hugh Darwen; evaluates the future of SQL as well as his past comments on the language; and closes with his thoughts on the future of DBMSs.

http://oreillynet.com/pub/a/network/2005/07/29/cjdate.html

***

Problems in Oracle Reports
Noel Davis looks at problems in Oracle Reports, Skype for Linux, MediaWiki, Kate, Kwrite, Shorewall, ekg, libgadu, PHPNews, phpSurveyor, Affix, Heartbeat, and phpPgAdmin.

http://oreillynet.com/pub/a/linux/2005/07/29/security_alerts.html

***

Using Perl to Manage Plist Files
A common question is how to manage complex Plist files with scripts. The defaults command, which is often used to manage simple values in Plist files, does not easily manage the nested arrays or dictionaries that are present in most Plist files. In this first article of a two-part series, James Reynolds pulls together a little Perl and Cocoa to solve this problem.

http://oreillynet.com/pub/a/mac/2005/07/29/plist.html

***

The Commons Doesn't Have a Business Plan
The commons used to be a grassy area in the center of town where anyone could graze animals. Now it's a metaphor for anything available to everyone without restriction. Andy Oram argues that this is the ground from which new businesses spring--and that open source and free software are the wellspring for new software and technology.

http://oreillynet.com/pub/a/onlamp/2005/07/28/commons.html

***

How to Schmooze at OSCON
OSCON is next week and you have people to meet, questions to ask, and assistance to offer. Where should you spend your time, and how should you start your valuable hallway, BOF, and party conversations? Robert Bernier offers a schmoozer's guide to effective conference attendance.

http://oreillynet.com/pub/a/onlamp/2005/07/28/schmoozing.html

***

The Practicality of OO PHP
PHP is an easy language for doing practical things immediately. The easiest ways to begin aren't always the best ways to stay productive, though. PHP's support for object orientation requires a little more learning and a little more discipline, but it has many benefits for larger projects. David Day explains the basics of OO in PHP 4.

http://oreillynet.com/pub/a/php/2005/07/28/oo_php.html

***

What Is Vlogging (and How to Get Started)
Short for "video blogging," vlogging is another way to take advantage of the RSS enclosure tag. Josh Paul, author of "Digital Video Hacks," explains vlogging and shows you how to get your videos into the iTunes Music Store.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/07/27/vlog.html

***

Web Services Messaging with Apache Axis2: Concepts and Techniques
The messaging strategies needed for web services vary, and Apache Axis2 has addressed this problem by creating basic building blocks from which many messaging schemes can be built. Srinath Perera and Ajith Ranabahu show how it works.

http://oreillynet.com/pub/a/onjava/2005/07/27/axis2.html

***

Eclipse Plugins Exposed, Part 3: Customizing a Wizard
Emmanuel Proulx's series on Eclipse plugin development continues by showing how to put together a useful data model and a wizard GUI.

http://oreillynet.com/pub/a/onjava/2005/07/27/eclipse.html

***

Country Music’s Digital Surprise
Some of the most cutting-edge music production is going on in Nashville. Join producer Spencer Critchley for a behind-the-scenes tour through the computer-powered recording sessions for “When I See You Smile,” Bo Billy’s acclaimed country remake of the hit Bad English song. Includes 18 MP3 examples.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/07/27/nashville.html

***

Refactoring in Visual Basic 2005
Refactoring is the one-size-fits-all name given to a set of coding shortcuts that help you rework code on the fly. C# developers have such a tool, but Visual Basic developers were not so lucky--till now. Matthew MacDonald, author of Visual Basic 2005: A Developer's Notebook, reviews Refactor, the free VB 2005 tool, and offers some how-to techniques for using it.

http://oreillynet.com/pub/a/windows/2005/07/26/VBrefactoringtool.html

***

What Is Google AdSense
Looking for ways to generate some cash for that website you've been developing? Google's AdSense may be your answer. This introduction to AdSense will help you decide if the program, which allows you to sell advertising space for other people's ads on your own site, is right for you.

http://oreillynet.com/pub/a/network/2005/07/26/WhatIsAdSense.html

***

Defining a Baseline Audit Policy
It's vital that you create a baseline audit policy to audit for security events on critical systems. Mitch Tulloch, author of Windows Server Hacks, helps you define the best audit policies for Windows Server 2003 server roles.

http://oreillynet.com/pub/a/windows/2005/07/26/audit_policy.html

***

What Is FireWire (and How Best to Use It)
FireWire is a high-speed, data serial interface that has many practical uses. In this article, you'll learn the ins and outs of this powerful technology, plus some inside tips to take advantage of its unique features.

http://oreillynet.com/pub/a/mac/2005/07/26/firewire.html

***

Understanding the BackgroundWorker Component
Multithreading is one of the most powerful concepts in programming. Using multithreading, you can break a complex task into multiple threads that execute independently of one another. By default, your Windows application uses a single thread of execution. Wei-Meng Lee shows you how multithreading has been simplified in VB2005 using the BackgroundWorker component.

http://oreillynet.com/pub/a/dotnet/2005/07/25/backgroundworker.html

***

Newsletter from O'Reilly UG Program - 7/22/2005
Online version of O'Reilly User Group Newsletter from 7/22/2005.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/07222005.html

***

Top Seven Questions You Should Ask About Internet Telephones
People switch from their traditional telephone service to an internet telephone provider for three reasons: lower cost, new features, and more control over their telephone service. Of course, the primary reason is always lower cost. With that as the focus, people often forget to ask some other necessary questions. James Gaskin, author of Talk Is Cheap, provides seven questions you should ask about internet telephones before you make the switch.

http://oreillynet.com/pub/a/network/2005/07/22/internetphonetips.html

***

Problems in SpamAssassin, PEAR, and Bugzilla
Noel Davis looks at problems in SpamAssassin, PHP PEAR, Bugzilla, Heimdal/Kerberos telnetd, Vipul's Razor, TikiWiki, poppassd_pam, zlib, FUSE, the Solaris kernel, HT Editor, GNATS, JBoss jBPM, Trustix Secure Linux, and Trac.

http://oreillynet.com/pub/a/linux/2005/07/22/security_alerts.html

***

What Are Google AdWords
What are Google AdWords? What do all those sometimes confusing AdWord terms mean? What do you need to know before you sign up? If you're considering advertising on Google, this article has the information you need to know before you get started.

http://oreillynet.com/pub/a/network/2005/07/22/WhatAreAdWords.html

***

Automated Backups on Tiger Using rsync
Previously on Mac DevCenter, the rsync command was discussed in Intro to Tiger Terminal, Part 2. One of the uses for this command is to compare the files on your internal drive to those on your backup drive, and only archive the files that have changed. Richard Hough explains.

http://oreillynet.com/pub/a/mac/2005/07/22/backup.html

***

All About Spotlight - David Pogue's Podcast #1
Listen to David Pogue's secret Tiger tips for Spotlight super searches--how to use spotlight to help access your data faster, streamline searches, and even launch applications faster. (7 minutes, 6.6 MB)

http://oreillynet.com/pub/a/mac/2005/01/22/tigerpodcast.html

***

Calculating the True Price of Software
Businesses have long viewed support and maintenance as essential components of software. Open source business models often focus on charging for support and customization. Is there an economic model that can demonstrate the true worth of a piece of software and the option for support, maintenance, and upgrades? Robert Lefkowitz argues that open source exposes the true value of software itself as, essentially, worth less in comparison to support and maintenance.

http://oreillynet.com/pub/a/onlamp/2005/07/21/software_pricing.html

***

Information Security with Colin Percival
The recent disclosure of side-channel techniques to retrieve cryptographic secrets on hyperthreading machines caused stirs in security and operating system development communities. Colin Percival, a FreeBSD security officer, reported the vulnerability and weathered the questions and criticisms. Michael W. Lucas recently interviewed him on this vulnerability, vendors' responses, and security research.

http://oreillynet.com/pub/a/bsd/2005/07/21/Big_Scary_Daemons.html

***

IntelliTXT FAQ


http://oreillynet.com/pub/a/onjava/general/intellitxt.html

***

What Is Business Process Modeling
Business Process Modeling (BPM) is a set of technologies and standards for the design, execution, administration, and monitoring of business processes. In this article, Mike Havey, author of Essential Business Process Modeling, briefly describes the state of BPM today and the BPM standards, then builds an ideal BPM architecture using the example of a retailer process.

http://oreillynet.com/pub/a/onjava/2005/07/20/businessprocessmodeling.html

***

An Interview with John Markoff
John Markoff is the author of What the Dormouse Said. In this interview, John expands on the idea he presents in his book that the counterculture shaped the evolution of the computer industry. He touches on all the players here: visionaries like Doug Engelbart and his team at SRI, John McCarthy and the people at Stanford Artificial Intelligence Laboratory), activist Fred Moore, and roleplayers like Stewart Brand and Ken Kesey.

http://oreillynet.com/pub/a/network/2005/07/20/johnmarkoff.html

***

What Is Podcasting
So, you're ready to hop on the podcasting bandwagon, but you're not sure how to get started? This article by Phillip Torrone briefly describes what podcasting is and the software you'll need, then takes you right to the fun with a comprehensive step-by-step guide to podcast production. From recording to editing to publishing and syndicating your podcasts, Phillip covers everything you need to know to serve up your first podcasts.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/07/20/WhatIsPodcasting.html

***

Bean-Managed Transaction Suspension in J2EE
Container-managed transactions seem more capable than bean-managed transactions in the EJB spec, with the latter unable to, for example, suspend and resume transactions. But what looks like a limitation isn't necessarily so, according to Dmitry Maximovich, who shows you how to get to the underlying TransactionManager, making BMT as powerful as CMT.

http://oreillynet.com/pub/a/onjava/2005/07/20/transactions.html

***

Gary Garritan: A Personal Orchestra for Everyone
Producer Gary Garritan has made it his mission to put a high-quality digital orchestra in your hands—along with extensive free training. Hear how composers have seized the opportunity.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/07/20/garritan.html

***

Making Internet Phone Calls Using Skype
Skype lets you use the internet to make phone calls to other Skype users and also to regular telephones. Wei-Meng Lee shows you how to set it up and start talking.

http://oreillynet.com/pub/a/windows/2005/07/19/skype.html

***

Watching Ports with Port Reporter
Here's another cool tool from Redmond. It monitors port usage for security reasons and for troubleshooting network connectivity problems. Mitch Tulloch, author of Windows Server Hacks, shows you where to get it and how to make the most out of it.

http://oreillynet.com/pub/a/windows/2005/07/19/lportreporter.html

***

My Favorite Macworld Product: The IRISPen
Have you ever said, "If I learn just one great thing, then the whole conference was worth attending"? At Macworld Boston Adam Goldstein discovered the IRISPen, and he shares the details of this handy text-scanning device with us.

http://oreillynet.com/pub/a/mac/2005/07/19/macworld.html

***

What Is Preview (and Why You Should Use It)
Apple's Preview app is best known as a PDF viewer and a Macintosh alternative to Adobe Reader. This software, however, is also a capable image viewer, and you can even edit your pictures with its tools. Giles Turnbull shows you that there's more to Preview than first meets the eye.

http://oreillynet.com/pub/a/mac/2005/07/19/preview.html

***

Unit Testing in .NET Projects
Now is a pretty exciting time for unit testing in .NET. Tremendous progress is being made on several fronts: IDE integration, process integration, and new test fixtures. Jay Flowers and Andrew Stopford explain how to use Visual Studio's new integrated unit testing, as well as the NUnit and MbUnit testing frameworks.

http://oreillynet.com/pub/a/dotnet/2005/07/18/unittesting_2005.html

***

Choosing the Best Star Atlases
Whether you're an observer of deep-sky objects with your 20-inch Dobsonian reflector, or an amateur astronomer enjoying a simple night of stargazing with your binoculars, it's helpful to know which star atlases best suit your needs. Astronomy Hacks authors and avid astronomers Robert and Barbara Thompson describe the atlases they use and their reasons for choosing them.

http://oreillynet.com/pub/a/network/2005/07/18/staratlases.html

***

Audio Linkblogging
Jon Udell experiments with audio linkblogging in his latest column (a follow up to his MP3 Sound Bites article) to show how he creates a sound-bite podcast of interesting quotes from his collection of online audio programs and interviews.

http://oreillynet.com/pub/a/network/2005/07/18/primetime.html

***

An Interview with Ourmedia.org's J.D. Lasica
The volume of people who are now documenting their lives with digital video, audio, and photography, and sharing them on public media sites like Ourmedia.org is yet another example of the exploding grassroots media movement. Richard Koman interviews J.D. Lasica, cofounder of Ourmedia.org, on what's actually on Ourmedia, how it came to be, how it works, and what it portents for the future of videocasting.

http://oreillynet.com/pub/a/network/2005/07/15/ourmedia.html

***

Creating Spotlight Plugins
Last time, we used Spotlight to query and manipulate metadata for existing files. This is great, but what if you want Spotlight to index a custom file format? Don't fret. Spotlight was designed to be extensible and to accommodate any file format. In this piece, Matthew Russell shows you how.

http://oreillynet.com/pub/a/mac/2005/07/15/spotlight.html

***

The Hitchhiker's Guide to ADHOC
ADHOC is about giving yourself a challenge that's just for you. In this article, program chair Brian Geiger talks about his personal experiences with ADHOC and why he thinks Mac hackers and developers will enjoy the upcoming event.

http://oreillynet.com/pub/a/mac/2005/07/15/adhoc.html

***

Building an OpenBSD Live CD
Linux isn't the only operating system that boots and runs off a CD. OpenBSD does as well. Kevin Lo uses his for didactic purposes, but this is a good example for taking your desktop or firewall along with you. Here's how to build and customize an OpenBSD installation on a CD.

http://oreillynet.com/pub/a/bsd/2005/07/14/openbsd_live.html

***

OSDL's Linux Initiatives
OSDL is a somewhat vague entity in the minds of many in the Linux community. Beyond employing several top kernel hackers, the company spearheads several initiatives designed to improve the GNU/Linux operating system for use in business and industry. Here's what it's doing, what it's done, and why.

http://oreillynet.com/pub/a/linux/2005/07/14/osdl_initiatives.html

***

The Virtual Referral: Mitigating Risk by Hiring Open Source Developers
Hiring a new employee is almost always a risk, and hiring the wrong employee can prove a costly mistake for managers. Brian Fitzpatrick suggests you hire an open source programmer. Find out why doing so mitigates the risks involved in hiring. Meet Brian at O'Reilly's Open Source Convention, where he'll be leading a Subversion tutorial and a session on switching from CVS to Subversion.

http://oreillynet.com/pub/a/onlamp/2005/07/14/osdevelopers.html

***

Upload Files with JSF and MyFaces
Want to support uploading of files from the user's browser to your web application? You could parse the multipart form data yourself--or you could let Java do it for you. JSF doesn't support this out of the box, but, as Andrei Cioroianu shows, several JSF-based frameworks do.

http://oreillynet.com/pub/a/onjava/2005/07/13/jsfupload.html

***

Taking JUnit Out of the Box
JUnit is practically ubiquitous among Java developers as a way to test code, but it's somewhat limited by the fact that it's only meant to run in one JVM on one box, hampering its usefulness when developing distributed applications. In this article, Amir Shevat shows how the open source JUnit extension Pisces helps JUnit overcome this limitation.

http://oreillynet.com/pub/a/onjava/2005/07/13/pisces.html

***

My Five Favorite Soft Synths
Looking for sonic inspiration? Synthesizer guru Jim Aikin reveals his top five virtual instruments, explains why they’re great, and shares custom MP3 examples.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/07/13/topsynths.html

***

Grokking Grokster
On June 27, 2005 the Supreme Court vacated the decision of the Ninth Circuit Court, and remanded the case of MGM v. Grokster back to them. This they did unanimously, based on the opinion that the Ninth Circuit had misinterpreted the Universal Studios v. Sony "Betamax" decision of 1983. Quinn Norton offers some analysis of the Grokster decision, looks at what companies may be next in line for litigation, and whether or not the decision did much to answer the great outstanding questions of copyright in the digital age.

http://oreillynet.com/pub/a/policy/2005/07/13/grokster.html

***

Using Log Parser 2.2
Log Parser is one cool tool, and it can help you analyze all kinds of logs with ease. Mitch Tulloch, author of Windows Server Hacks, shows you where to get it and how to make the most of it.

http://oreillynet.com/pub/a/windows/2005/07/12/logparser.html

***

Cooking with Windows Server, Part 2
In this excerpt from Robbie Allen's Windows Server Cookbook, Robbie shows you how to build web sites and how to mailbox-enable a user.

http://oreillynet.com/pub/a/windows/excerpt/win_svr_ckbk/part2.html

***

Programming with Spotlight
The API for Spotlight offers highly advanced search capabilities. In fact, you can develop some of the very features of Tiger we've already grown to love using Spotlight's API. In this piece, Matthew Russell will ease you into Spotlight programming from a Cocoa dev perspective, showing you how to make your applications Spotlight enabled.

http://oreillynet.com/pub/a/mac/2005/07/12/spotlight.html

***

Connecting Worlds at Supernova 2005
A conference on community, search, telephony, play, business, government policy, media distribution, and building ships for the U.S. Navy? Held last month in San Francisco, Supernova is a conference that attracts a lot of very different types of people, but as their slogan reads, "Technology is everyone's business." Find out how Supernova 2005 connected worlds through connecting platforms in this coverage piece.

http://oreillynet.com/pub/a/network/2005/07/12/supernova.html

***

Newsletter from O'Reilly UG Program - 7/8/2005
Online version of O'Reilly User Group Newsletter from 7/8/2005.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/0782005.html

***

Building a Complex Custom Control: Rolodex
This article marks the end of "Liberty on Whidbey" and the beginning of a new column: "Liberty On Beta 2." Each article will demonstrate a real-world problem Jesse's had to solve for a client, and will leave you with a complete design and working code. Jesse had a customer who asked for a complex Windows application that would let him scroll through a list of customers, suppliers, or employees, using the visual metaphor of a Rolodex, much as he might look at contacts in Outlook.

http://oreillynet.com/pub/a/dotnet/2005/07/11/liberty.html

***

Smartphones
Just when you think you've made sense of all of the new phones, calling plans, and options, along comes a new batch of hardware. If you're slogging along with old technology and expired calling plans, you're in the same boat as a few of the O'Reilly folks on the Editors List. Here's a recent conversation about smartphones.

http://oreillynet.com/pub/a/oreilly/editors/smrtphn_0708.html

***

How to End Wars Between Testers and Programmers
There's a natural conflict between testers and programmers because of the difference in perspective each role has. The best way to end struggles is to redefine the goals of the work so that their roles can be collaborative, not adversarial. In this article, Scott Berkun draws upon his years of project-leading experience to provide some inside tips for managing your development team. Scott is the author of The Art of Project Management.

http://oreillynet.com/pub/a/mac/2005/07/08/dev_team.html

***

Apache's eXtended Server Side Includes
In the early days of web publishing, SSI was an easy way to include dynamic content in pages. Though large server-side application frameworks have more popularity, SSI lives on--especially in Apache XSSI. Kostas Pentikousis demonstrates how XSSI makes it possible to build powerful, clean, maintainable, and fast web sites.

http://oreillynet.com/pub/a/apache/2005/07/07/apache_xssi.html

***

Custom-Compiling Apache and Subversion
Subversion is a useful, powerful, and modern revision-control system that builds on well-understood and powerful tools including Apache. This layering has many benefits--and drawbacks, if the defaults aren't quite right for you. You can compile them yourself, though; Manni Wood demonstrates how.

http://oreillynet.com/pub/a/apache/2005/07/07/apache_svn.html

***

Is Perl Still Relevant?
With the emergence of .NET, J2EE, Python, PHP, et. al, has Perl lost its niche as a scripting glue language? Tim O'Reilly comments.

http://oreillynet.com/pub/a/oreilly/ask_tim/2004/perl_0707.html

***

Books That Have Shaped How I Think
In 2004, I greatly expanded and updated this text for the print piece, Tim O'Reilly in a Nutshell. Here are a few of the books that have played a large role in my life.

http://oreillynet.com/pub/a/oreilly/tim/articles/favebooks_0705.html

***

Generics in J2SE 5.0
Generics are one of the most prominent language features in J2SE 5.0, but are you using them yet? Properly used, they allow greater flexibility, compile-time type safety, and fewer annoying and potentially unsafe casts. In this article, Budi Kurniawan shows how they work.

http://oreillynet.com/pub/a/onjava/2005/07/06/generics.html

***

The Ultimate Portable Studio, part 2
Last week, Gina Fant-Saez walked us through the essentials of setting up a laptop-based professional recording studio. This week, she shares seven enhancements that make it truly sing.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/07/06/portable2.html

***

Scott Haefner: View from Above
Landscapes that look commonplace at ground level come to life when photographed from above. Scott Haefner suspends his Nikon 5000 from a kite and uses a radio controller to pan, tilt, rotate, and trip the shutter. His images combine technical prowess with a truly unique artistic eye.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/07/06/featured.html

***

Getting Your Bluetooth Headset to Work in XP
With Bluetooth support built into SP2, getting a Bluetooth headset to work should be a breeze. But it ain't necessarily so. Wei-Meng Lee shows you how to do it.

http://oreillynet.com/pub/a/windows/archive/bluetooth.html

***

Is This Security Alert Really from Microsoft?
An excellent way to get information about Windows updates is via email with Microsoft Technical Security Notification Services. But how do you know what's real and what's a spoof? Mitch Tulloch, author of Windows Server Hacks, shows you.

http://oreillynet.com/pub/a/windows/2005/07/05/scripting.html

***

An Introduction to Tiger Terminal, Part 3
In Part 3 of this Tiger Terminal introduction, you'll learn some helpful commands that you can use to view information about your network, including netstat, nslookup, traceroute, and more.

http://oreillynet.com/pub/a/mac/2005/07/05/terminal3.html

***

Getting Your Bluetooth Headset to Work in XP
With Bluetooth support built into SP2, getting a Bluetooth headset to work should be a breeze. But it ain't necessarily so. Wei-Meng Lee shows you how to do it.

http://oreillynet.com/pub/a/windows/2005/07/05/bluetooth.html

***

Making Your RSS Feed Look Pretty in a Browser
As more and more non-techie websites offer syndication feeds, a growing number of non-technical readers are clicking on the links and filling their screens with confusing XML. But syndication content doesn't have to look like geeky markup or malformed text in your readers' browsers. You can make it look quite pretty, and give clues to what the feed is actually for. Ben Hammersley, author of Developing Feeds with RSS and Atom, shows you how.

http://oreillynet.com/pub/a/network/2005/07/01/rss.html

***

Inside Odeo with Evan Williams
Now that iTunes 4.9 has cast an even brighter light on podcasting, you might be interested in learning more about Odeo, the podcasting service from Noah Glass and Evan Williams (creator of Blogger.com). Here's an inside look at Odeo, as described by Williams himself.

http://oreillynet.com/pub/a/mac/2005/07/01/odeo.html

***

The How and Who of Where
The two days of O'Reilly Media's Where 2.0 conference flew by, and beneath all the high-tech gadgets was the fact that to support this latest generation of location-based applications, you still need to begin by collecting and organizing the data. A9.com, NAVTEQ, and Eyebeam representatives explained how they gather and organize data. Then, Ron Ondrejka brought down the house with his description of how his team used to gather images of the Earth from spy satellites in the 1960s.

http://oreillynet.com/pub/a/network/2005/07/01/where_02.html

***

ESR: "We Don't Need the GPL Anymore"
During a recent Brazilian conference on free and open source software, hacker, writer, and speaker Eric Raymond stated that open source would see more rapid success if the GPL didn't make people nervous. Federico Biancuzzi recently interviewed ESR to gain more context for the statement and to explore these views more fully.

http://oreillynet.com/pub/a/onlamp/2005/06/30/esr_interview.html

***

Art and Computer Programming
One of the great theoretical debates in computer programming is "Is programming art?" There are creative components certainly, and aesthetic aspects occasionally, but do programming's functional concerns push it more toward craft or engineering? John Littler recently cornered several well-known hackers for their opinions on the subject.

http://oreillynet.com/pub/a/onlamp/2005/06/30/artofprog.html

***

The What and Why of Where
The first day of O'Reilly's Where 2.0 conference in San Francisco made abundantly clear that the theme of remixing is prevalent in the worlds of cartography and location-aware technologies. Tim O'Reilly pointed to the unlimited possibilities available when working on a platform built from a network of cooperating data services. Conference co-chair Nathan Torkington, in his opening address, used Google Maps mashups to demonstrate how letting users add value is central to such apps. And David Rumsey, prolific map collector, displayed maps over time to show how maps become particularly useful when compared and remixed.

http://oreillynet.com/pub/a/network/2005/06/30/where_01.html

***

POJO Application Frameworks: Spring Vs. EJB 3.0
Spring and EJB 3.0 are both reactions, in their own ways, to the complexity of EJB 2.1 and the complaints piled upon it. Both support developing with Plain Old Java Objects (POJOs) and give the framework responsibility for handling transactions, security, persistence, etc. But the two use substantially different approaches. In this article, Michael Yuan puts the two frameworks up against one another to see how they stack up.

http://oreillynet.com/pub/a/onjava/2005/06/29/spring-ejb3.html

***

The Ultimate Portable Studio
If you’re a musician, producer, engineer, or songwriter who wants to set up a professional, laptop-based recording studio, here’s all the information you need.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/06/29/portable1.html

***

JavaOne 2005: Participate in the Future of Java
JavaOne 2005 is touting the successes of Java, charting the next versions of Java's standard and enterprise editions, and calling on members of the Java community to participate in Java's future.

http://oreillynet.com/pub/a/onjava/2005/06/29/javaone2005.html

***

What's New For Developers in QuickTime
In Part 1 of this series, Chris Adamson covered the new features of QT7 that end users will see. Today, he shows you some of the most prominent changes from a developer point of view, including: the QTKit API for Cocoa, the new QuickTime MetaData API, support for frame reordering codecs, Core Audio-based sound enhancements, and QuickTime for Java.

http://oreillynet.com/pub/a/mac/2005/06/28/quicktime.html

***

Observing Deep Impact
Astronomy buffs and everyday stargazers will be treated to some fireworks of a different sort this July 4, when NASA's latest mission, Deep Impact, creates some commotion in the cosmos. O'Reilly authors and avid amateur astronomers Robert and Barbara Thompson tell you how to best locate and observe the impact of Comet 9P/Tempel 1, no matter where in the U.S. you'll be that night. The Thompsons have just finished their latest book, Astronomy Hacks, filled with tips on turning computers and handheld devices into tools for viewing all things celestial.

http://oreillynet.com/pub/a/network/2005/06/28/deepimpact.html

***

Cooking with Windows Server, Part 1
In this excerpt from Robbie Allen's Windows Server Cookbook, Robbie shows you how to activate Windows Server 2003, how to find large folders and files on a volume, and how to hide a file or folder.

http://oreillynet.com/pub/a/windows/excerpt/win_svr_ckbk/part1.html

***

Easy Scripting
Windows scripts are far more powerful than mere batch files--and much harder to use as well. Mitch Tulloch, author of Windows Server Hacks, gives you hard-won advice on how to more easily create scripts, and offers many helpful resources.

http://oreillynet.com/pub/a/windows/2005/06/28/scripting.html

***

Building Web Parts, Part 3
In this last installment of his Web Parts series, Wei-Meng Lee will show you how to let users dynamically add Web Parts to page and how to restore Web Parts that they have closed.

http://oreillynet.com/pub/a/dotnet/2005/06/27/webparts_3.html

***

Top Ten Questions People Ask About Switching to Internet Telephones
Talk Is Cheap author James Gaskin blames internet telephone vendors, and the press, for dropping the information ball for consumers when it comes to the basic questions they have about switching to internet, or broadband, telephones. If you're contemplating a switch, James has answers to ten most frequently asked questions about dropping your traditional telephone provider for broadband.

http://oreillynet.com/pub/a/network/2005/06/27/talkischeap.html

***

Going to the Movies (and More) in iTunes 4.8
Podcasting in iTunes 4.9 is just around the corner. Until then, have you played with the video functionality in 4.8? If not, here are a few things that Steve Jobs has mentioned--and a few he hasn't. By J.D. Biersdorfer, author of iPod and iTunes: The Missing Manual, 3rd Edition.

http://oreillynet.com/pub/a/mac/2005/06/24/itunes.html

***

Music Gadgets
Every day, I seem to want to listen to music in a different way. Here are the gadgets I've been testing to "shuffle" my setup for music playback. A few of these are real keepers.

http://oreillynet.com/pub/a/mac/2005/06/24/gadgets.html

***

Problems in OpenSSH, Sudo, and Java
Noel Davis looks at problems in OpenSSH, Sudo, Sun Java, Blackdown Java, tcpdump, cpio, JBOSS, Adobe Reader and Acrobat, gedit, Gaim, and Trac.

http://oreillynet.com/pub/a/linux/2005/06/24/security_alerts.html

***

Cooking with Python, Part 2
Recipes from part one of this two-part series of excerpts from Python Cookbook, 2nd Edition covered how to handle international text with Unicode and how to select elements from an unsorted sequence. In today's recipes, learn how to implement a ring buffer and how to compute prime numbers.

http://oreillynet.com/pub/a/python/excerpt/pythonckbk_chap1/index1.html

***

The PBX Is Dead; Long Live VoIP
The private branch exchange has been the reference standard for business telephone systems for decades, but the technology is on the verge of obsolescence, thanks in large part to open source VoIP technology. Brian McConnell delves into Asterisk, a Linux-based open source softswitch, and why it may herald the end of PBX.

http://oreillynet.com/pub/a/onlamp/2005/06/23/pbx.html

***

Calling SOAP Servers from JS in Mozilla
Interacting with web servers through forms and user actions alone seems so dry and boring. The full-fledged SOAP client built into the Mozilla family of browsers can make your applications more active and useful. Zachary Kessin shows how to write a simple SOAP server in PHP that communicates with Mozilla through JavaScript.

http://oreillynet.com/pub/a/onlamp/2005/06/23/mozsoap.html

***

What Developers Want
Regardless of the language and platform you choose for development, you likely share some goals with your fellow developers: to be productive, to use good tools, and to keep your tools and processes out of your way while you create good software. Murugan Pal, CTO of SpikeSource, explains ten attributes he thinks developers want.

http://oreillynet.com/pub/a/onlamp/2005/06/23/whatdevswant.html

***

Java City: The Java Enterprise Ecosystem
Should we worry about promoting a healthy Java community? Or is everything just fine in Java City? Jim Farley asks you to weigh in on these questions, and others, in the Talkbacks, and next week at JavaOne. He plans a followup article summarizing what you have to say. Your comments may help to shape content in Jim's upcoming book, Java Enterprise in a Nutshell, 3rd Edition, due out in the fall.

http://oreillynet.com/pub/a/onjava/2005/06/22/javacity.html

***

Hacking Maps
You've got the address, but where is that in GPS terms? In these two excerpts from Mapping Hacks, learn how to geocode (adding geographic coordinates, such as latitude and longitude, to other information) a U.S. street address, as well as a whole database of addresses using the geocoder.us web services. Schuyler Erle, one of the book's coauthors, will be participating in a panel discussion on sustainable businesses for data at O'Reilly's Where 2.0 Conference.

http://oreillynet.com/pub/a/network/excerpt/MapHacks_chap7/index.html

***

Seven Steps to Noise-Free Digital Audio
Virtually all audio recordings will contain some amount of noise. Learn what causes it, how to avoid it, and how to remove it from your files. Based on Digital Audio Essentials by Bruce and Marty Fries.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/06/22/noise.html

***

An Ant Modular Build Environment for Enterprise Applications
Most Java developers already use Ant for their builds, but are you getting everything you could out of this tool? With a complex enterprise application, in which classes may be used in several tiers, it's important to control where the code lives and how it gets built, so you can build .jars with just the code needed for each tier. Les Hazlewood shows how this approach leads to faster builds and downloads, and even catches errant dependencies.

http://oreillynet.com/pub/a/onjava/2005/06/22/modularant.html

***

Building My MythTV Box, Part 1: Hardware
While the Broadcast Flag battle continues, it's still legal to put together your own home-theater PC. Matthew Gast has begun constructing his system and covers hardware in this first installment of the series.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/06/22/myth_tv.html

***

Navigating SharePoint
Where to begin if you're getting started with SharePoint? Jeff Webb, author of Essential SharePoint, gives you the basics in a few short steps.

http://oreillynet.com/pub/a/windows/2005/06/21/sharepoint.html

***

Run Multiple OSes with Virtual PC and VMware Workstation
Need to run multiple operating systems on your PC? Virtual OSes are the way to go. J.W. Olsen gives you the lowdown on Virtual PC and VMware Workstation.

http://oreillynet.com/pub/a/windows/2005/06/21/virtual_OS.html

***

Tweaking Tiger Mail
The release of Mail 2.0 was largely overlooked amid all the fuss about Tiger's system-level features, but a number of people have made public complaints about changes made to the user interface. Mail's performance has improved, but the apparent willingness of Apple's designers to create an entirely new kind of toolbar icon just for use in Mail has irritated some. Giles Turnbull shows you how to bring happiness back to Mail.

http://oreillynet.com/pub/a/mac/2005/06/21/mail.html

***

Refactoring with Visual Studio Macros
Refactoring is a method of improving your code without breaking or modifying the external functionality of your application. Refactoring has been growing in popularity partially because it is one of the key practices of extreme programming and because it goes hand in hand with test driven development. Refactoring consists of a plethora of different small changes (or “refactorings”) that you can make to your code. These changes are small enough to quickly test and have a low risk factor, but in total, they increase the overall quality of your code base or application. In this new article,James Avery discusses a macro approach to refactoring.

http://oreillynet.com/pub/a/dotnet/2005/06/20/macrorefactor.html

***

Generics in .NET 2.0
Generics in .NET 2.0 permeates with potential. But what are generics? Are they for you? Should you use them in your apps? Venkat Subramaniam, author of .NET Gotchas, answers these questions and take a closer look at using generics, and their capabilities and limitations.

http://oreillynet.com/pub/a/dotnet/2005/06/20/generics.html

***

Using Mobile Phones to Model Complex Social Systems
The very nature of mobile phones makes them ideal vehicles to study individuals and organizations. Nathan Eagle describes the Reality Mining project, underway at MIT's Media Lab, which collects information from the phones of 100 human subjects at MIT to show how the use of mobile phones can model complex social systems. Nathan will be discussing this project in more depth at O'Reilly's Where 2.0 Conference.

http://oreillynet.com/pub/a/network/2005/06/20/MITmedialab.html

***

Newsletter from O'Reilly UG Program - 6/17/2005
Online version of O'Reilly User Group Newsletter from 6/17/2005.

http://oreillynet.com/pub/a/oreilly/ug/newsletters/06172005.html

***

Hacking Maps: Who Are the Neighbors Voting For?
Michael Frumin presents this hack on Fundrace, which he contributed to the recently released Mapping Hacks. Fundrace can show you which political candidates and parties have the most support in your area--and which of your neighbors are supporting them. Michael has prepared a talk on Fundrace, called "Visualizing Democracy," which he'll present at O'Reilly's upcoming Where 2.0 Conference.

http://oreillynet.com/pub/a/network/excerpt/MapHacks_chap1/index.html

***

Problems in the Kernel, OS X, and WordPress
Noel Davis looks at problems in the Linux kernel, Mac OS X, bzip2, WordPress, WebSphere, Peercast, PHPMailer, Binutils, Popper Webmail, Dzip, and FreeBSD's gzip.

http://oreillynet.com/pub/a/linux/2005/06/17/security_alerts.html

***

Jabberwocky: Your Personal Compass
Elizabeth Goodman will be participating in a panel discussion at O'Reilly's Where 2.0 Conference on how social mobile applications use location and proximity to bridge the real world and the virtual. Jabberwocky is one such social mobile app, for Bluetooth-enabled phones. Elizabeth provides an overview of Jabberwocky--an app that defines location not as a static set of coordinates but as a personally defined region.

http://oreillynet.com/pub/a/network/2005/06/17/jabberwocky.html

***

Syncing iTunes
What happens if instead of sharing your iTunes libraries, you want to keep multiple libraries synchronized? This should sound familiar to anyone with a laptop computer on the go and a desktop sitting at home. Throughout the course of the day, you tweak some playlists and would like to have those changes automatically reflected in your library at home. David Miller shows you how to sync up your music.

http://oreillynet.com/pub/a/mac/2005/06/17/syncing_itunes.html

***

Cooking with Python, Part 1
In these sample recipes from Python Cookbook, Second Edition, learn how to use Unicode to handle international text strings that include non-ASCII characters, and how to select the nth smallest element of a sequence. Check back here next week for two more recipes on implementing a ring buffer and computing prime numbers.

http://oreillynet.com/pub/a/python/excerpt/pythonckbk_chap1/index.html

***

Live Backups of MySQL Using Replication
One of the difficulties with a large and active MySQL database is making clean backups without having to bring the server down. A simple method to ensure reliable backups is to set up replication for MySQL. Russell Dyer, author of MySQL in a Nutshell, walks through the process of using replication for data backups.

http://oreillynet.com/pub/a/onlamp/2005/06/16/MySQLian.html

***

Object Overloading in PHP 5
PHP 5 has greatly improved object-oriented programming support. It also has new hooks to overload methods and properties. How can you do this? Why would you want to? Martin Jansen demonstrates method and property overloading with PHP 5 objects.

http://oreillynet.com/pub/a/php/2005/06/16/overloading.html

***

How to Talk About Jini, J2EE, and Web Services at a Cocktail Party
Heard about distributed technologies for Java, but not sure what they are or why they're important? Kathy Sierra and Bert Bates, authors of Head First Java, 2nd Edition, present this cocktail-party overview. Hold your own in conversation with Java geeks.

http://oreillynet.com/pub/a/onjava/2003/08/27/cocktails.html

***

Exploring Laszlo Classes, Attributes, and Events
Laszlo offers an interesting option for rich client-side GUIs--XML markup of widgets and their event handling, which is then converted into a Flash executable that is run with the Flash plugin in the user's browser. Satya Komatineni introduces Laszlo and shows how to get started writing web applications with it.

http://oreillynet.com/pub/a/onjava/2005/06/15/laszlo.html

***

Adam Williams: Massive Guitars, Micro Computers
The former Powerman 5000 guitarist reveals how to make huge guitar sounds on a home computer—without waking the neighbors—then shares loads of MP3 examples.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/06/15/williams.html

***

Using Tabbed Browsing in Internet Explorer 6
You don't need to wait for Internet Explorer 7 for tabbed browsing--with the latest MSN Toolbar, you can use it in IE 6. Wei-Meng Lee shows you how to use it.

http://oreillynet.com/pub/a/windows/2005/06/14/ie_tabs.html

***

Powering Up Terminal Services with Service Pack 1
Windows Server 2003 Service Pack 1 includes useful enhancements to Terminal Services. Mitch Tulloch, author of Windows Server Hacks, has details and offers tips on how to make the best use of them.

http://oreillynet.com/pub/a/windows/2005/06/14/terminal_services.html

***

Developing Mapufacture
Mikel Maron introduces mapufacture: a new service to browse, build, and share interactive web maps. It combines user-created geodata with freely available worldwide satellite and mapping imagery, and location databases. Mikel traces mapufacture's development, its underpinnings, projects where it's in use, and worldKit, mapufacture's visualization engine. Mikel will be speaking at O'Reilly's Where 2.0 Conference, June 29-30 in San Francisco.

http://oreillynet.com/pub/a/network/2005/06/14/mapfacture.html

***

An Introduction to Tiger Terminal, Part 2
In this second tutorial on Tiger Terminal, you'll learn how to use the terminal app to look at external volumes, then enable ssh to access files, scp to securely copy them remotely, sftp for secure ftp, and finally how to use rsync to synchronize files between two computers.

http://oreillynet.com/pub/a/mac/2005/06/14/terminal2.html

***

Porting a Project from Visual Studio .NET to Mono
Three years ago, when .NET was still in pre-release status, Kevin Farnham developed a C# application to automatically generate stock market web pages. Recently, he ported the project to Mono and Debian Linux. Follow along to see how the port went.

http://oreillynet.com/pub/a/dotnet/2005/06/13/vs2mono.html

***

What's New in Beta 2: Web Parts Revisited
Jesse Liberty has been working with Whidbey (.NET 2005) for a little over a year, and believes that .NET 2005 2.0 is a great improvement over 1.x. That said, the beta has had a bit of a hard time settling down, and so many of the earlier columns he wrote about Whidbey are, at best, a bit out of date. In this column he revisits, fixes, and expands on one of his favorite 2.0 features: Web Parts.

http://oreillynet.com/pub/a/dotnet/2005/06/13/liberty.html

***

Screencasting Strategies
In response to reader requests for more information on the process of making screencasts--video representations of screen activity--Jon Udell devotes this column to guidelines and tips he's developed for capturing audio and video, and for editing screencasts, regardless of the tools you use.

http://oreillynet.com/pub/a/network/2005/06/13/primetime.html

***

Ten PowerPoint 2004 Tips to Beat Tight Deadlines
PowerPoint 2004 lets you turn text, graphics, sounds, and movies into dazzling presentations that get your message across in high style. But what if you're on a short deadline? Franklin Tessler, author of Office 2004 for Mac: The Missing Manual, shows you ten ways to use PowerPoint to put together slideshows in no time.

http://oreillynet.com/pub/a/mac/2005/06/10/office04forMac.html

***

An Introduction to Open Source Geospatial Tools
Geospatial professionals have been the main users and developers of geospatial applications, but the landscape has changed over the past few years as the development of open source geospatial software has matured. Tyler Mitchell introduces some of the most useful of these applications in this article. Tyler will discuss the current state of affairs in the open source geo world at O'Reilly's Where 2.0 Conference, June 29-30 in San Francisco.

http://oreillynet.com/pub/a/network/2005/06/10/osgeospatial.html

***

Top Ten Data Crunching Tips and Tricks
Every day, programmers perform unglamorous but necessary data crunching: recycling legacy data, checking configuration files, yanking data out of web server logs, and more. Knowing how to crunch data with the least amount of effort can make the difference between meeting a deadline and making another pot of coffee. Greg Wilson, author of Pragmatic's Data Crunching, offers ten tips for crunch time.

http://oreillynet.com/pub/a/onlamp/2005/06/09/datacrunching.html

***

Securing Web Services with mod_security
Web services build atop HTTP to allow more flexible applications. However, their flexibility and ubiquity do not always protect against vulnerabilities due to the way HTTP works. Fortunately, the mod_security module and some planning can block potential attacks at both the protocol and application level before they start. Shreeraj Shah explains.

http://oreillynet.com/pub/a/onlamp/2005/06/09/wss_security.html

***

Ajax on Rails
XMLHttpRequest and Ruby on Rails are two hot topics in web development. As you ought to expect by now, they work really well together. Curt Hibbs explains the minimal Ajax you need to know and the minimal Ruby you need to write to Ajax-ify your Rails applications.

http://oreillynet.com/pub/a/onlamp/2005/06/09/rails_ajax.html

***

Playing Movies in a Java 3D World, Part 2:
In part one of this two-part series, Andrew Davison walked through how to use JMF to play movie clips inside of a Java 3D scene. In this second and final installment, he discusses another version of the movie screen, using QuickTime for Java. Andrew is the author of Killer Game Programming in Java.

http://oreillynet.com/pub/a/onjava/2005/06/01/kgpjava_part2.html

***

Prevalence: Transparent, Fault-Tolerant Object Persistence
Want to persist your objects, with transactional integrity? You probably assume you're going to be using a database, but not so fast--for lighter uses, particularly for prototyping and testing, the idea of "prevalence" may make more sense. Jim Paterson introduces it by way of Prevayler, a popular prevalence framework.

http://oreillynet.com/pub/a/onjava/2005/06/08/prevayler.html

***

Bring Your MIDI Music to Life
Last week, we discussed what to look for in MIDI hardware controllers. This time, we share numerous tips on getting the best musical expression out of them—both through playing technique and crafty computer editing.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/06/08/controller2.html

***

A Design Approach for the Geospatial Web
Julian Bleecker describes a design approach for location-based services that is used in projects underway at USC's Mobile Media Lab. At O'Reilly's Where 2.0 Conference, Julian will be taking part in a panel discussion on the secrets behind good social mobile applications and the obstacles they face in the real world.

http://oreillynet.com/pub/a/network/2005/06/07/geospatialweb.html

***

A Guided Tour of the Newest Longhorn Build
What's the current state of Longhorn? Wei-Meng Lee takes a look at the latest build of Longhorn and gives you a guided tour.

http://oreillynet.com/pub/a/windows/2005/06/07/longhorn.html

***

Using the Security Configuration Wizard
One of the enhancements in Service Pack 1 for Windows Server 2003 is the new Security Configuration Wizard (SCW), a tool designed to help admins secure their servers against attack. Mitch Tulloch, author of Windows Server Hacks, shows you what it does, how it works, and how you can use it.

http://oreillynet.com/pub/a/windows/2005/06/07/scw.html

***

Let's Build Another Dashboard Widget
Even though no real development environment exists now, there are some tricks and techniques that can be used to make Dashboard widget development easier. Andrew Anderson explores some tricks and techniques and presents a widget that uses JavaScript's XMLHttpRequest method to retrieve spelling suggestions from Google.

http://oreillynet.com/pub/a/mac/2005/06/07/dashboard.html

***

The Dynamic Buffet vs. the Tired Hodge-Podge:
Charles Anderson is an assistant professor in the Division of Computer Science at Western Oregon University, teaching mostly networking and operating system courses. Being very particular about the materials covered his classes, he's had difficulty finding appropriate and timely textbooks. In this interview, learn how using SafariU helped Charles create his custom textbook and avoid time-consuming materials supplementation as well as copyright fair use limitations.

http://oreillynet.com/pub/a/oreilly/news/safariuanderson.html

***

It's True! Jobs Switches to Intel: A Review of the WWDC 05 Keynote
Don't get too comfortable after making the transition to Mac OS X. Steve Jobs decides to keep things interesting by announcing during his WWDC 05 keynote that Apple will switch to Intel processors. Here's what he said and how he plans to make it happen.

http://oreillynet.com/pub/a/mac/2005/06/07/wwdc.html

***

Building Web Parts, Part 2
In part one of this series, Wei-Meng Lee discussed how to create Web Parts and configure them to look good. But he didn't touch on one of the most important feature of Web Parts; that is, how to let users move the Web Parts from one zone to another. In this article, he shows you how to move Web parts and how you can configure Web Parts to make use of SQL Server 2000.

http://oreillynet.com/pub/a/dotnet/2005/06/06/webparts_2.html

***

Everything You Wanted to Know About Safari RSS, Part 2
In part one of this series, F.J. provided a solid overview of the Safari browser and the RSS specification. In this article, he shows you how to set up Safari RSS to serve as your newsreader, including lots of handy configuration tips.

http://oreillynet.com/pub/a/mac/2005/06/03/safari_rss.html

***

Problems in the Linux Kernel, LISTSERV, and gdb
Noel Davis looks at problems in the Linux kernel, LISTSERV, gdb, FreeRADIUS, shtool, mailutils, Qpopper, davfs2, libmagick6, picasm, cheetah, and ppxp.

http://oreillynet.com/pub/a/linux/2005/06/03/security_alerts.html

***

Python Standard Logging
Tracking down what your application does seems easy; just add a few print statements here and there. Unfortunately, effectively tracing a program is more difficult. That's where Python's standard logging module comes in. Jeremy Jones demonstrates how to make it work for you.

http://oreillynet.com/pub/a/python/2005/06/02/logging.html

***

The Irrlicht Engine
One of the most complicated pieces of software in the world is a 3-D engine, right? Not according to Nikolaus Gebhardt. He's almost single-handedly created his own open source-capable 3-D engine, Irrlicht. Howard Wen talks with him about the design, implementation, and goals of the project.

http://oreillynet.com/pub/a/linux/2005/06/02/irrlicht.html

***

Historical Maps Online
David Rumsey writes about his collection of more than 150,000 historical maps of the Americas and the world, many of which he has made available free to the public in an online map library. At O'Reilly's Where 2.0 Conference David will draw on his personal map collection, as well as his work with geographic information systems, to discuss how information of all kinds has been mapped and will be mapped in the future.

http://oreillynet.com/pub/a/network/2005/06/02/davidrumsey.html

***

Writing Google Desktop Search Plugins
Google recently released the source code of Kongulo, a plugin for the Google Desktop Search utility. Kongulo is useful on its own, but it's even better as an example of how to write your own plugins for GDS. Jeremy Jones explores the code and explains how it interacts with GDS.

http://oreillynet.com/pub/a/python/2005/06/01/kongulo.html

***

Playing Movies in a Java 3D World, Part 1
The ability to play a movie clip inside of a Java 3D scene opens up opportunities for richer, more interesting 3D content. Andrew Davison, author of Killer Game Programming in Java, describes how he implemented a Java 3D movie screen, using the Java Media Framework (JMF) Performance Pack for Windows v.2.1.1e, as well as J2SE 5.0 and Java 3D 1.3.2.

http://oreillynet.com/pub/a/onjava/2005/06/01/kgpjava.html

***

Domain Searching Using Visitors
Modern applications typically require domain searching functionality--the ability to search for data within the context of the application domain. In this article, Paul Mukherjee describes an approach to domain searching using the Visitor pattern, and explains its advantages.

http://oreillynet.com/pub/a/onjava/2005/06/01/searchvisitor.html

***

Using Microsoft's Malicious Software Removal Tool
The Microsoft Malicious Software Removal Tool can rid your PC of malware, even if you're already protected by antivirus software. Mitch Tulloch, author of Windows Server Hacks, shows you the ins and outs of how to use it.

http://oreillynet.com/pub/a/windows/2005/06/01/malware_removal.html

***

Look Ma—Hands! Choosing and Using MIDI Controllers
If you really want to play today’s wonderful software instruments, drop that mouse and grab a dedicated MIDI controller. In this MP3-enhanced tutorial, you’ll hear the dramatic difference controllers make in musical expressivity, then get buying and usage tips.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/06/01/controller1.html

***

A Look at Google Web Accelerator
The beta of Google Web Accelerator was released to great fanfare, and then quickly pulled. Does it actually work--and what are the privacy implications? Jake Ludington gives you the inside scoop.

http://oreillynet.com/pub/a/windows/2005/05/24/google_accelerator.html

***

Refactoring Support for Visual Basic 2005
Microsoft recently announced that they have teamed up with Developer Express Inc. to release Refactor! for Visual Basic 2005 Beta 2, a free plugin for Visual Studio that enables Visual Basic developers to simplify and restructure source code inside of Visual Studio 2005. Wei-Meng Lee walks you through the new refactoring.

http://oreillynet.com/pub/a/dotnet/2005/05/31/vbrefactoring.html

***

Everything You Wanted to Know About Safari RSS, Part 1
Safari 2.0 stands tall among the Tiger highlights. In this three-part series, you'll learn everything you need to know to customize this browser for newsreading. Plus, you'll explore the technologies that power Safari RSS beneath that beautiful UI.

http://oreillynet.com/pub/a/mac/2005/05/31/safari_rss.html

***

Japan Primer for the Mac Techno-Tourist
Many of us believe that Japan is the land of geek nirvana. If you're contemplating a visit to the gadget promise land, you'll enjoy Todd Ogasawara's report on everything from cell phone coverage to buying Mac accessories.

http://oreillynet.com/pub/a/mac/2005/05/27/japan.html

***

Rendering Everything as Text
Ah, the days of plain-text everything are long gone, what with media files (hooray!) and encumbered binary blobs (boo!). Is the solution to give up your comfortable, efficient, and effective text-based tools? No way. Philip Hollenback proposes that you can render any data format to meaningful text for mail reading, indexing, and more. Here's how.

http://oreillynet.com/pub/a/linux/2005/05/26/textonly.html

***

Rexx: Power Through Simplicity
The P-languages get most of the press these days, but they're not the only dynamic languages in the world. Arguably, Rexx is the grandfather of them all. It's received little attention in the open source world, despite several good open source implementations. Howard Fosdick shows off some of the features of the language with practical examples.

http://oreillynet.com/pub/a/onlamp/2005/05/26/rexx.html

***

Hacking the Linux Desktop, Part 2
In Part 1 of this two-part excerpt from Linux Desktop Hacks, we offered hacks on controlling desktop access. In this second installment, learn how to view Microsoft Word documents in a terminal and how to create an internet phone.

http://oreillynet.com/pub/a/linux/excerpt/LinuxDeskHacks_chap1/index1.html

***

Developing for the Web with Ant, Part 2
In this second installment of a two-part excerpt from Ant: The Definitive Guide, 2nd Edition, Steve Holzner covers the tasks for deploying web apps with get, serverdeploy, and scp.

http://oreillynet.com/pub/a/onjava/excerpt/AntTDG_chap8/index1.html

***

Constructing Services with J2EE
Web services are a popular means of deploying service-oriented applications, and the standards in J2EE 1.4 make it easier to develop services that are portable and interoperable. Debu Panda shows you how, and takes a look at how things will get easier in J2EE 5.0.

http://oreillynet.com/pub/a/onjava/2005/05/25/j2ee-services.html

***

Steve Turnidge: Turning Weed into Green
Go behind the scenes with the co-founder of Weedshare.com, the service that pays you--and the original artist--to share music. Driven by ex-Microsoft and Real Networks employees, Weed is totally legal, and even supports surround sound.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/05/25/weed.html

***

A Closer Look at Spotlight
Spotlight integration with Tiger and its apps tilts the scales back toward Safari, Address Book, iCal, and Mail for your core applications. Matthew Russell shows you how this intelligent technology enables you to find just about anything, anywhere, regardless of where you are at that moment.

http://oreillynet.com/pub/a/mac/2005/05/24/spotlight.html

***

Ferreting Out Near-Identical Records in Access
Working with lists of contacts is a common database activity, but as a list grows, so do the chances for duplicate records. Ken Bluttman shows one technique for ferreting out these near-identical records in Access using the InStr function to find when one value in one field is inside the value of the same field in another record. Ken is the author of Access Hacks.

http://oreillynet.com/pub/a/windows/2005/05/24/accesshacks.html

***

Some Useful Scripts from Readers
Readers often offer the best advice for nagging problems. In this article, Mitch Tulloch, author of Windows Server Hacks, shares reader scripts for remotely enabling Remote Desktop, and controlling a default printer in a roaming profile.

http://oreillynet.com/pub/a/windows/2005/05/24/user_scripts.html

***

E3 2005: War of the Consoles ... Almost
E3 is the world's largest video game trade show, which means a lot of networking and deal brokering. However, E3 is also the first chance for the average gamer to get a sneak peek at the video games in development. In a hardcore gamer's world, the flashy and elaborate E3 exhibits are tantamount to a springtime Christmas morning. Stephen Cawood offers this report on E3 2005.

http://oreillynet.com/pub/a/network/2005/05/23/E3expo.html

***

Building Web Parts, Part 1
Websites today contain a wealth of information; so much that a poorly designed site can easily overwhelm users. To better help users cope, portal websites today (such as MSN) often organize their data into discrete units that support a degree of personalization. In this first of three articles, Wei-Meng Lee discusses how to use Web Parts for user customization in your ASP.NET 2.0 websites.

http://oreillynet.com/pub/a/dotnet/2005/05/23/webparts_1.html

***

Password Management
A recent thread on the Editors List started with surprise that our work made it to the New York Times attached to a juicy bit of celebrity gossip; then, as usual, it morphed into a discussion of practical uses of technology. Here's an idea for making your personal secrets more secret and less personal.

http://oreillynet.com/pub/a/oreilly/editors/psswrd_0519.html

***

Mapping the 802.11 Protocol
A trip to London and a bit of unique inspiration gave Matthew Gast the ideas that would lead to the first draft of a visual map describing the relationship between the various components of the 802.11 standard and related security standards. Matthew details the road he took to the final version of his 802.11 protocol map. Matthew is the author of 802.11: The Definitive Guide, 2nd Edition.

http://oreillynet.com/pub/a/wireless/2005/05/20/80211map.html

***

Mozilla and Firefox Flaws
Noel Davis looks at problems in gzip, Mozilla and Firefox, OpenOffice.org, the FreeBSD kernel, Ethereal, TCPDump, libTIFF, Smail, Apache2's htdigest, and SCO UnixWare's chroot.

http://oreillynet.com/pub/a/linux/2005/05/20/security_alerts.html

***

An Introduction to Tiger Terminal
Now that you've had a chance to enjoy all of the GUI goodies in Mac OS X 10.4, you might be ready to check out what's happening with the Terminal app. This article will introduces you to Tiger's Terminal app and CLI (command-line interface).

http://oreillynet.com/pub/a/mac/2005/05/20/terminal1.html

***

A Simpler Ajax Path
After years of hacks, tricks, and workarounds, there's finally a cross-browser, cross-platform way to communicate between client and server in web applications. Matthew Eernisse demonstrates how to send and receive structured data with XMLHttpRequest and shows off some tricks to make debugging and error handling easier.

http://oreillynet.com/pub/a/onlamp/2005/05/19/xmlhttprequest.html

***

OpenBSD 3.7: The Wizard of OS
Has it been six months already? OpenBSD 3.7 is ready to go as you read this. Federico Biancuzzi discusses the release with several core developers, touching on subjects such as Wi-Fi support, improved package tools, and the shipped versions of popular projects including Apache httpd, X.org, and gcc.

http://oreillynet.com/pub/a/bsd/2005/05/19/openbsd_3_7.html

***

Hacking the Linux Desktop
Modifying stuff to suit individual desire is the credo of hackers everywhere. These two excerpts from Linux Desktop Hacks let you modify Linux to suit your desires: The first hack uses Virtual Network Computer (VNC) to access Windows and Mac OS X from your Linux desktop. The second shows how to lock down KDE with Kiosk mode, allowing you to control exactly what users can and can't change.

http://oreillynet.com/pub/a/linux/excerpt/LinuxDeskHacks_chap1/index.html

***

The Future of Textbook Selection: An Interview with Jon Preston
Jon Preston is Interim Chair of the Department of Information Technology at Clayton College and State University, in the University System of Georgia. Jon teaches the advanced course on testing and quality assurance for the BIT degree program. For years, Jon’s been unable to find an appropriate course textbook. Instead, he would prepare PowerPoint slides and present new material in lectures. He was never comfortable, though, requiring students to purchase a particular book. Until SafariU came along, no text covered the material sufficiently for Jon to adopt it with confidence.

http://oreillynet.com/pub/a/oreilly/news/safariupreston.html

***

Developing for the Web with Ant, Part 1
Developing for the Web is bread and butter for Ant developers. In part one of this two-part excerpt from Ant: The Definitive Guide, 2nd Edition, author Steve Holzner covers the tasks specifically designed for packaging web applications, including war, cab, ear, and jspc. And stay tuned for part two next week, which will cover the tasks for deploying web apps, including get, serverdeploy, and scp.

http://oreillynet.com/pub/a/onjava/excerpt/AntTDG_chap8/index.html

***

Wire Hibernate Transactions in Spring
The proper handling of transactions across multiple data stores, supporting multiple application flows, is the kind of heavy lifting J2EE servers were built for. But what if you're using the lighter-weight Spring framework? Binildas C. A. shows how you can wire Spring and Hibernate together to achieve the transaction support you desire.

http://oreillynet.com/pub/a/onjava/2005/05/18/swingxactions.html

***

Consumer Camera Time-Lapse Movies
Pocket digicams are great for still photos, and some of them even record quality video. But you can push the envelope even further with these devices, such as by creating time-lapse movies. Here's how two photo novices created their first production.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/05/18/timelapse.html

***

Review: Olympus DS-2 Stereo Voice Recorder
The world is filled with amazing sounds and ideas. Here's a pocket-size gadget that lets you capture them covertly--in full 44.1kHz digital stereo. It's a thumb drive, too.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/05/18/ds2.html

***

O'Reilly Online Ad Specs and Information
O'Reilly Online Ad Specs and Information

http://oreillynet.com/pub/a/mediakit/adspecs.html

***

Which Is the Best Desktop Search Tool?
There are plenty of desktop search tools out there--but which one is the best? Jake Ludington puts Google Desktop Search, Windows Desktop Search, and Copernic Desktop Search through their paces, and tells you his top choice.

http://oreillynet.com/pub/a/windows/2005/05/17/desktop_search.html

***

How to Boost XP Performance
PC feeling a bit sluggish? It's not tough to juice up its performance. Mitch Tulloch, author of Windows Server Hacks, shows you how to do it in a few easy steps.

http://oreillynet.com/pub/a/windows/2005/05/17/xp_tuning.html

***

Tiger's Powerful Migration Assistant
Transferring data, prefs, and apps from old Macs to new ones can be painful when upgrading computers. Fortunately, Apple's Migration Assistant has the brains and brawn to save users and system administrators alike much time during this process. Here's everything you'd want to know about this great tool.

http://oreillynet.com/pub/a/mac/2005/05/17/tiger.html

***

Hacking Visual Studio
Author James Avery has selected five hacks from his recently released book, Visual Studio Hacks. Learn to create comments faster using GhostDoc; to refactor your code with Visual Studio 2005's new Refactor menu; and more.

http://oreillynet.com/pub/a/dotnet/excerpt/vshacks_chap1/index.html

***

20 Cool Tiger Features You Might Not Have Heard About
Even though Tiger has been out for a while now, many of its major features have nuances that haven't received much press--and there a zillion minor tweaks to discuss. Scott Knaster takes you on a tour of clever, and sometimes even obscure, Tiger goodies.

http://oreillynet.com/pub/a/mac/2005/05/13/tiger_tips.html

***

Setting up a Secure Subversion Server
You've finally persuaded your users to stop emailing documents back and forth when they need to collaborate, but you've had to recover three overridden versions on the shared network drive this week. Dru Lavigne has an answer; this month's FreeBSD Basics column demonstrates how to allow users to collaborate on documents with safe and secure version control provided by Subversion.

http://oreillynet.com/pub/a/bsd/2005/05/12/FreeBSD_Basics.html

***

MusE: MIDI Sequencing for Linux
Think Linux lacks for good multimedia creation and editing applications? Think again. Another application making ears perk up is MusE, a MIDI and audio sequencer intended to be a complete multitrack virtual studio. Howard Wen looks at the current and future development of the project.

http://oreillynet.com/pub/a/linux/2005/05/12/muse.html

***

O'Reilly and Adaptive Path Team Up for Ajax Summit
Earlier this week, O'Reilly Media and Adaptive Path teamed up for a summit on Ajax. While new web technologies like Google Maps and Flickr have embraced Ajax, technically no part of Ajax is truly new; its youngest piece is more than five years old. So why are Adaptive Path and O'Reilly Media excited enough to have a summit? Find out what the fuss is all about in this report from Quinn Norton.

http://oreillynet.com/pub/a/network/2005/05/12/ajaxsummit.html

***

Five Things I Love About Spring
For hardcore enterprise development, Bruce Tate turns to Spring, the topic of his latest collaboration, Spring: A Developer's Notebook. In this article, Bruce describes five reasons why he is hooked on Spring.

http://oreillynet.com/pub/a/onjava/2005/05/11/spring.html

***

Configuring Database Access in Eclipse 3.0 with SQLExplorer
It's 2005 and you're using Eclipse. Should you still be creating your database tables and seeding them with data by hand, from an SQL command-line utility? Deepak Vohra introduces the SQLExplorer plugin for Eclipse, which allows you to put a GUI on your development-time database access.

http://oreillynet.com/pub/a/onjava/2005/05/11/sqlexplorer.html

***

Ed Carreon: Making the Connection
During a four-month visit to a remote village in Mexico, Ed Carreon photographed a world with one foot still in the past, a distant place he had heard about as a boy through family stories. His images capture the beauty and the struggle of a land that few of us will ever see.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/05/11/featured.html

***

Hacking Windows XP
Learn how to make better use of the XP login screen, how to give Internet Explorer a face lift, and how to build your own Firefox search engine, in these three excerpts from Windows XP Hacks, 2nd Edition.

http://oreillynet.com/pub/a/windows/excerpt/WinXPHacks_chap1/index.html

***

Copy Scheduled Tasks to Remote Machines
There are times when for ease and security reasons, you'll want to schedule a task to run on a remote PC. Where to begin? Mitch Tulloch, author of Windows Server Hacks, gives you step-by-step instructions for getting it done.

http://oreillynet.com/pub/a/windows/2005/05/10/remote_tasks.html

***

Magnificent Seven: What's New for Users in QuickTime 7
Tiger is cool, but it's not the only new cat on the block. Apple has also released an updated version of QuickTime. Chris Adamson examines the user-visible features and changes in QT 7, including QT 7 Pro, renovations to the QuickTime Player application, and the implications of the powerful new H.264 video codec.

http://oreillynet.com/pub/a/mac/2005/05/10/qt7.html

***

The Geospatial Web: A Call to Action
What needs to happen to build a sustainable geospatial web? Mike Liebhold offers ten steps designed to help tap the as yet unharvested business opportunities in a geospatial web. If this topic gets your creative juices flowing, you belong at O'Reilly's Where 2.0 Conference, coming up in June in San Francisco.

http://oreillynet.com/pub/a/network/2005/05/10/geospatialweb.html

***

Putting a Browser into Your Windows Application
There are times when it would be convenient to have the capabilities of Internet Explorer inside your Windows application. The classic case is when you want to look at an XML document, and you'd like to take advantage of IE's ability to show the document as a collapsible and expandable hierarchy. In this article, Jesse Liberty will show you how to do that, in just a few easy steps.

http://oreillynet.com/pub/a/dotnet/2005/05/10/liberty.html

***

A Firefox Glossary
Brian King, with some help from Nigel McFarlane, covers everything from about:config to "zool" in this fun, fact-filled Firefox glossary. It's by no means exhaustive, but you'll find references to specific chapters or hacks throughout the glossary to Nigel's book, Firefox Hacks. When you're ready to dig deeper, check out his book.

http://oreillynet.com/pub/a/mozilla/2005/05/06/firefoxglossary.html

***

CVS Trouble
Noel Davis looks at problems in CVS, PostgreSQL, Squid, Gaim, Debian's lsh, Xine-lib, Caroline, Convert-UUlib, Rootkit Hunter, snmppd, Kommander, kimgio, RealPlayer, Helix Player, xli, and Debian's samba.

http://oreillynet.com/pub/a/linux/2005/05/06/security_alerts.html

***

Build a Dashboard Widget
A little HTML, a dash of JavaScript, and a sprinkle of CSS and you can create your own Dashboard widget. Andrew Anderson shows you how.

http://oreillynet.com/pub/a/mac/2005/05/06/dashboard.html

***

Simplify Network Programming with libCURL
The curl command-line utility is a fantastic way to download data from all kinds of repositories via HTTP, FTP, LDAP, and more. It's not just a utility, though. The back-end library libCURL allows you to make your programs URL aware, publishing and retrieving data over HTTP and FTP. Ethan McCallum demonstrates how easy it is to use.

http://oreillynet.com/pub/a/linux/2005/05/05/libcurl.html

***

Tales of Rescuing Old Hardware
If you're careful, you can often pick up viable hardware from companies throwing out machines too old to run the latest and greatest Windows software. This is viable for free Unixes, if you can get past the installation. Mikhail Zakharov walks through a tale of exploration, discovery, and patch-writing to install NetBSD over NFS through the serial port of a Pentium I-era Toshiba notebook.

http://oreillynet.com/pub/a/bsd/2005/05/05/hardware_rescue.html

***

The Month in BSD: April 2005
OpenBSD prepares for 3.7; FreeBSD gives a status report; NetBSD picks up streaming backups; DragonFly releases 1.2; and Apple releases Tiger. It all happened in April 2005, as Sam Smith reports.

http://oreillynet.com/pub/a/bsd/2005/05/05/april.html

***

Generic Types, Part 2
In part one of this two-part excerpt from Java in a Nutshell, 5th Edition, David Flanagan described how to use generic types. This week David details how to write your own generic types and generic methods, and concludes with a tour of important generic types in the core Java API.

http://oreillynet.com/pub/a/onjava/excerpt/javaian5_chap04/index1.html

***

Quick and Easy Custom Templates with XDoclet
Got Ruby-on-Rails envy? With XDoclet templates, you can automate the creation of all kinds of boilerplate Java code: beans, controllers, services, and more. Jason Lee used XDoclet to help his Spring development, and in this article he shows you how to get started.

http://oreillynet.com/pub/a/onjava/2005/05/04/xdoclet.html

***

Hands On: Create Insane Reason Grooves
Don’t settle for the same loop everyone else is using! This MP3-packed tutorial shows how to blast beats apart in Propellerhead Reason, then shape them into unique, twisted grooves.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/05/04/reasonbeat.html

***

On the Go with the Motorola MPx220 Camera Phone
The Motorola MPx220 is a 3.88-ounce, portable multimedia tool cleverly disguised as a mobile phone. The ROM-based Microsoft Windows Media Player can play back MP3 and WMA audio, as well as WMV video files. The integrated camera can record 1.3-megapixel still photos. Todd Ogasawara explores all in this in-depth review.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/05/04/mpx220.html

***

Finding an Application's Registry Keys
How can you find out which registry values you need to deploy for a third-party or in-house app you want to manage using Group Policy? Mitch Tulloch, author of Windows Server Hacks, gives you the rundown on how to do it easily.

http://oreillynet.com/pub/a/windows/2005/05/03/find_reg_key.html

***

Thumbing Through Firefox Tabs
Add-ons such as tabbed browsing extensions let you try out all sorts of features that can save you time and are just plain cool to use. Troy Mott highlights four extensions you can use to take advantage of tabbed browsing in Firefox: TabBrowser Preferences, miniT (drag+indicator), SessionSaver, and All-in-One Gestures. Troy is a coauthor of Windows XP in a Nutshell, 2nd Edition.

http://oreillynet.com/pub/a/windows/2005/05/03/firefoxtabs.html

***

The Soul of WWDC 2005
A few years ago, Apple moved WWDC from San Jose to the brand new Moscone West building in San Francisco. The new location improved the face of its developer conference. This year, Apple wants to enhance its very soul. Here's how O'Reilly is going to help them do that.

http://oreillynet.com/pub/a/mac/2005/05/03/wwdc.html

***

Write Your Own Automator Actions
Tiger introduces Automator, which lets users string together preinstalled script steps--called Actions--into a workflow that can be run and saved. For developer types, these Actions are a convenient way to distribute scripts. And in this tutorial, Matt Neuburg shows you how to write your own.

http://oreillynet.com/pub/a/mac/2005/05/03/automator.html

***

Top Ten 802.11 Myths of 2005
Are security and mobility really the keys to the design of wireless networks? Is 802.11n really on its way? Is 802.1X really too difficult to use? Matthew Gast debunks these and other 802.11 myths for 2005. Matthew is the author of 802.11 Wireless Networks: The Definitive Guide, 2nd Edition.

http://oreillynet.com/pub/a/wireless/2005/05/02/80211myths.html

***

Spammers Can't Hide Behind Affiliates
A Washington State court reaffirms that you don't have to push the send button to be liable for illegal spam. Brian McWilliams, author of Spam Kings, reports on a legal victory by Microsoft against a spammer who tried to hide behind spam subcontractors.

http://oreillynet.com/pub/a/network/2005/04/29/spamkings.html

***

Everything You Need to Know to Install Tiger
Installing Mac OS X Tiger can be as easy as inserting the OS disc and clicking a few buttons. But if you want to customize your install and take this opportunity to tidy up your Mac in the process, this exhaustive tutorial will show you everything you need to know.

http://oreillynet.com/pub/a/mac/2005/04/29/tiger.html

***

A Day in the Life of #Apache
Rich Bowen is back with another installment in his ongoing series based on conversations on #apache. This week, he provides examples of using RewriteMap--which are lacking in its documentation and online--in this mini-tutorial. Rich is a coauthor of O'Reilly's Apache Cookbook.

http://oreillynet.com/pub/a/apache/2005/04/28/apacheckbk.html

***

Making Packager-Friendly Software, Part 2
Packaging free and open source software for end users is both necessary and thankless. Without packagers, software could spread neither as far nor as fast as it does. Julio M. Merino Vidal explains how to make configuring, building, installing, and porting your code much easier--to allow it to spread to more users and more software ecosystems.

http://oreillynet.com/pub/a/onlamp/2005/04/28/packaging2.html

***

Rich Web Text Editing with Kupu
One of the reasons web applications haven't completely replaced desktop apps is that web browsers offer such poor text-editing capabilities. Now a new JavaScript library named Kupu may challenge that. Robert Jones explains how it works and how to add it to your own web apps.

http://oreillynet.com/pub/a/onlamp/2005/04/28/kupu.html

***

How to Build a Nonprofit for Your Community
As the open source movement matures, the organizations that support it are growing up, too. Many open source projects have already created nonprofit organizations that support their communities, while other projects are considering ways to establish nonprofits. David Boswell details how mozdev.org built a nonprofit organization and shows you how to do the same for your community. He covers fundraising, obtaining legal advice, staffing, and more.

http://oreillynet.com/pub/a/policy/2005/04/28/nonprofits.html

***

Generic Types, Part 1
In part one of this two-part excerpt from Java in a Nutshell, 5th Edition author David Flanagan explores the basic use of generics in typesafe collections, and then delves into their more complex uses. In addition, he covers type parameter wildcards and bounded wildcards. In part two next week, David tackles how to write your own generic types and generic methods.

http://oreillynet.com/pub/a/onjava/excerpt/javaian5_chap04/index.html

***

The REST of the Web
REST, Representational State Transfer, is a collection of design principles that use simple, stateless HTTP for data transfer, without the method-call-like abstractions of RMI or SOAP. Jason R. Briggs shows how you can use this simple architecture, with Jython and Velocity, to develop nimble, loosely coupled web applications.

http://oreillynet.com/pub/a/onjava/2005/04/27/restweb.html

***

Make Your Own Music Software with Pure Data
With Pd (Pure Data), the graphical music toolkit for Windows, Linux, and Mac, you can wire up custom music programs no commercial software can duplicate--for free. Generate and process complex streams of MIDI and audio for live performance, build your own software synthesizer and effects, and even process video. Here's how to get started.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/04/27/pd.html

***

Adding Custom Buttons to Internet Explorer
Have you ever wanted to extend the Internet Explorer toolbar by adding your own buttons? It's not that tough to do. Mitch Tulloch, author of Windows Server Hacks, walks you through it in a few easy steps.

http://oreillynet.com/pub/a/windows/2005/04/26/ie_buttons.html

***

Creating a Windows DLL with Visual Basic
Think it's not possible to create a Windows DLL using Visual Basic? Think again. Ron Petrusha shows you that it's not so tough.

http://oreillynet.com/pub/a/windows/2005/04/26/create_dll.html

***

Housecleaning Tips for Tiger
Is your Mac ready for a smooth transition to Tiger? Maybe you're in need of a Spring housecleaning anyway. Check out these tidy tips from Derrick Story, then roll out the red carpet for Mac OS X 10.4.

http://oreillynet.com/pub/a/mac/2005/04/26/tiger.html

***

Hacking Firefox
This excerpt from Firefox Hacks shows you how to use overlays (essentially hunks of UI data) to make something you want to appear in the Firefox default application, perhaps to carry out a particular function of your extension. For example, you might want to add a menu item to the Tools menu to launch your extension. Overlays allow existing Firefox GUIs to be enhanced.

http://oreillynet.com/pub/a/mozilla/excerpt/FirefoxHacks_chap01/index.html

***

PHP, cpio, and rsnapshot Trouble
Noel Davis looks at problems in PHP, cpio, rsnapshot, Gld, Axel, Domino, BrightStor ARCserve Backup, xv, Pine, GnomeVFS, libcdaudio, FreeBSD's ifconf, libexif, and monkeyd.

http://oreillynet.com/pub/a/linux/2005/04/22/security_alerts.html

***

The New Freshman Comp
In Jon Udell's latest column, he talks about screencasting, a subgenre of film that tell stories about the limited--but growing--slice of our lives that is mediated by software. Jon explains how your coding instincts can help you become a better writer, which in turn can help you in creating audiovisual narratives for screencasting. Speech and video, says Jon, should join writing and editing as the new freshman comp.

http://oreillynet.com/pub/a/network/2005/04/22/primetime.html

***

Bosworth's Web of Data
Google's Adam Bosworth's keynote at the 2005 MySQL Users Conference was a call to audience members to "do for information what HTTP did for user interface." The web was successful because it offered a simple, sloppy, standards-based, scalable platform, and the challenge is to take a database and do the same. Daniel Steinberg covered Bosworth's talk, and provides this report.

http://oreillynet.com/pub/a/onlamp/2005/04/22/bosworth.html

***

Building Cocoa-Java Apps with Eclipse
Eclipse is a gloriously powerful, open source IDE, which is a joy to use when working with Java. It makes sense, then, when writing Java-based Cocoa apps, to use Eclipse. But how? What does Eclipse know about the esoteric world of Cocoa-Java? Well, with a little help from Ant, the flexible build system, you can tell it everything it needs to know. Mike Butler shows you how.

http://oreillynet.com/pub/a/mac/2005/04/22/eclipse.html

***

Trust and Zeal in Open Source Advocacy
Advocacy is critical to the spread of open source and free software. Good advocates build trust in their audiences, explaining how, and if, F/OSS can help them solve their problems. Jono Bacon explains how to build trust and avoid overzealous advocacy.

http://oreillynet.com/pub/a/linux/2005/04/21/advocacy.html

***

Five Favorite Features from 5.0
A lot has been written about Java 5.0's great new features, leaving David Flanagan to focus on this review of five of his favorite new API features: the Callable and Future interfaces, new APIs for varargs and autoboxing, new ability interfaces, the @Override annotation, and MatchResult. Read to the end, where David reveals a bonus sixth feature, a new language syntax supported by Java 5.0 but known to very few. David is the author of Java in a Nutshell, 5th Edition.

http://oreillynet.com/pub/a/onjava/2005/04/20/javaIAN5.html

***

Johnny “Juice” Rosado: Digital Public Enemy
Chuck D’s right-hand man explains the high-tech (and surprisingly low-tech) secrets behind the Public Enemy sound, then shares a track from the group’s upcoming album.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/04/20/juice.html

***

Enterprise Streaming
The Java Message Service is a lynchpin of J2EE, but is in some ways more difficult and less flexible than more basic forms of communication, like the stream model of the java.io package. However, as Amir Shevat writes, the two are not mutually exclusive--you can write to JMS topics and queues with streams.

http://oreillynet.com/pub/a/onjava/2005/04/20/streaming.html

***

An Interview with Jack Kelliher of pcHDTV
Open source is alive and well in the realm of digital video recording and HDTV--that is, unless the broadcast flag becomes a reality. This compelling interview with Jack Kelliher provides insight about the broadcast flag and illustrates the value of preserving open source coding in digital media.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/04/20/pctv.html

***

The State of the Dolphin at the MySQL Users Conference 2005
Daniel Steinberg reports from the 2005 MySQL Users Conference, under way this week in Santa Clara, California. He first covers David Axmark's and Michael Widenius' "State of the Dolphin" keynote, in which, among details about binary releases and supported connectors, they announced that MySQL 5.0 code is complete. Next, Daniel reports on Michael Tiemann's keynote, in which he offers his thoughts on defining and identifying the strengths of open source. For all the announcements, press coverage, blogs, and photos coming out of the MySQL Conference, check out our Conference Coverage page.

http://oreillynet.com/pub/a/onlamp/2005/04/20/dolphinatmySQL.html

***

More Windows Explorer Hacks
Face it, XP's Windows Explorer can use a lot of help for doing even the most basic things, such as copying files. Mitch Tulloch, author of Windows Server Hacks, is back with another set of hacks to power it up.

http://oreillynet.com/pub/a/windows/2005/04/19/explorer_hacks.html

***

Revitalizing the Pay-Per-Call System
The 900 number, long associated with porn and psychics, is a technology that was ahead of its time. Despite its reputation, pay-per-call service is a proven and practical way to collect micropayments and create a competitive marketplace for information services. Brian McConnell suggests that third-party wireless providers use pay-per-call as a means to build and profit from voice and data services.

http://oreillynet.com/pub/a/network/2005/04/18/900numbers.html

***

Protect Yourself from WiFi Snoops
You needn't be at the mercy of WiFi snoops. There's a lot you can do to protect your home or business network, without spending a lot of time or even any money. Preston Gralla, author of Windows XP Hacks, 2nd Edition, shows you how with step-by-step guides to hiding your network SSID, filtering out MAC addresses, and using encryption.

http://oreillynet.com/pub/a/windows/2005/04/19/WiFiHacks.html

***

Mac Mini Eye for the Linux-Windows Guy
Todd had no intention of giving up his Linux and Windows boxes to become a "Mac switcher." But he had heard good things about OS X, so the Mac mini presented the opportunity for him to become a Mac-tryer. He details his experiences here.

http://oreillynet.com/pub/a/mac/2005/04/19/mac_mini.html

***

XML DataSource Controls in .NET 2.0
With .NET 2.0's XML DataSource control, you can bind to an XML document just as easily as you bind to tables in a database. If the XML document you load is hierarchical, the data is exposed hierarchically, which makes it ideal for mapping an XML document to a TreeView control. Jesse Liberty explains how the XML DataSource works in ASP.NET.

http://oreillynet.com/pub/a/dotnet/2005/04/18/liberty.html

***

LinkBack: Applications Working Together
Have you ever carefully created a chart or graphic and then pasted it into a report only to discover you needed to change it later? Apps should work together so you can make this sort of change with just a few clicks. That's now possible thanks to a new open source technology called LinkBack. Even better, you can add this technology to your own applications. Charles Jolley, creator of LinkBack, shows you how.

http://oreillynet.com/pub/a/mac/2005/04/15/linkback.html

***

Userspace Filesystem Encryption with EncFS
Laptops and removable storage devices are convenient both for users and for thieves. While you can't always protect the device from wandering away, you can protect the data. EncFS, a user-level encrypted filesystem in a file, makes this possible. KIVILCIM Hindistan explains how.

http://oreillynet.com/pub/a/linux/2005/04/14/encfs.html

***

Professional Sound Editing with Audacity
Think Linux lacks for good multimedia creation and editing applications? Think again. In the world of sound editing, Audacity is powerful and easy to use, and it's free software. Howard Wen explores the design, features, and future of Audacity.

http://oreillynet.com/pub/a/linux/2005/04/14/audacity.html

***

Python on Your (S60) Phone
Nokia recently released a Python distribution that runs on Series 60 phones. Sure it's cool, but is it useful? John Littler walks through the available packages and the installation process, as well as some example Python code.

http://oreillynet.com/pub/a/python/2005/04/14/s60.html

***

The State of Computer-Human Interaction
From the practical experiments and reports on the cutting edge of UI design to the crazier ideas, like the paper on an edible positive-feedback UI for programmers, CHI 2005 offered attendees plenty of meaty topics to sink their collective teeth into. Quinn Norton reports on CHI 2005, the annual meeting of the Association for Computer Machinery's special interest group on Computer-Human Interaction.

http://oreillynet.com/pub/a/network/2005/04/14/CHI2005.html

***

Inside FL Studio--Euro Techno's Secret Weapon, Part 2
In part one of this series, synthesizer guru Jim Aikin introduced the popular software formerly known as FruityLoops. This time, he goes deep, sharing insider tips for using precomputed effects, external MIDI hardware, and MIDI controller data.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/04/13/fl_studio2.html

***

Managing Component Dependencies Using ClassLoaders
Use of the Class-Path entry within a JAR file's manifest can help you manage external dependencies--to a point. Once you start using multiple JARs that need incompatible versions of external JARs, problems quickly ensue. As Don Schwarz shows, you can get out of this problem by using your own class loader to manage the dependencies.

http://oreillynet.com/pub/a/onjava/2005/04/13/dependencies.html

***

Automating Desktop Tasks in XP
Tired of repeating the same mouse clicks and keystrokes for basic tasks you do every day? It's time to automate them. Mitch Tulloch, author of Windows Server Hacks, tells you about five great tools that can do it for you.

http://oreillynet.com/pub/a/windows/2005/04/12/automate_xp.html

***

Hacking Firefox: Add Stuff to Your Toolbars
Learn how to trick out your Firefox toolbars in this excerpt from Firefox Hacks. This hack shows you how to upgrade toolbars, with a focus on two example extensions that benefit from toolbar icons: InfoLister and Gmail Notifier.

http://oreillynet.com/pub/a/windows/excerpt/firefoxhks_hack38/index.html

***

17 Things You Might Not Know You Could Do with iWork
If you've installed iWork on your hard drive but haven't had a chance to really dig into it yet, maybe this article will inspire you to do so. Giles Turnbull takes you on a romp through this production suite showing you lots of fun and useful things to do with it.

http://oreillynet.com/pub/a/mac/2005/04/12/iwork.html

***

RSDP: A Really Simple Proposal
Anybody who has written software knows that communicating with databases is a nettlesome task because of difficulties with installing and configuring them. Brian McConnell proposes a Really Simple Database Protocol (RSDP) that would provide developers with a way to prototype and build database-driven applications that are more independent of back-end systems. Weigh in with your thoughts on his proposal via the Talkback section at the end of the article.

http://oreillynet.com/pub/a/network/2005/04/11/rsdp.html

***

C# Generics: Collection Interfaces
The .NET framework provides two sets of standard interfaces for enumerating and comparing collections: the traditional (non-type-safe) and the new generic type-safe collections. In this excerpt from Programming C#, 4th Edition, Jesse Liberty focuses on the key type-safe collection interfaces, reviewing each collection interface and providing code examples that demonstrate how to implement each one.

http://oreillynet.com/pub/a/dotnet/excerpt/progcsharp4_ch09-04/index.html

***

Linux Kernel Vulnerabilities
In Noel Davis' latest column, he looks at problems in the Linux kernel, Telnet, sharutils, Ethereal, Midnight Commander, mpg321, OpenMosixView, cdrecord, ImageMagick, and grip.

http://oreillynet.com/pub/a/linux/2005/04/08/security_alerts.html

***

Federated Network Authentication
How can academic network administrators cope with the "roaming scholar" problem--that is, users having to use several guest provisioning processes to roam across wireless networks on a campus? This challenge applies outside the university setting too. Matthew Gast shows you how federated network authentication can make roaming easier for users and admins alike.

http://oreillynet.com/pub/a/wireless/2005/01/01/authentication.html

***

Protect Your Source Code: Obfuscation 101
You can protect your applications from attack by applying obfuscation techniques to convolute your source code. Matthew Russell shows you how.

http://oreillynet.com/pub/a/mac/2005/04/08/code.html

***

O'Reilly Sessions at WWDC
Online version of the Mac Newsletter for April 8, 2005.

http://oreillynet.com/pub/a/mac/newsletters/20050408.html

***

Safe from the Spam Flood?
Rumored to be capable of deluging your inbox with spam, ProxyLock, a new feature in a popular spamware program appears to have a fatal flaw, Brian McWilliams reports. Researchers have discovered that the dreaded ProxyLock feature lacks a smart way to find the SMTP server affiliated with a spam proxy. As a result, it presents no big threat to existing blacklist systems. Brian, author of Spam Kings, explains why.

http://oreillynet.com/pub/a/network/2005/04/07/spamflood.html

***

The Bacula Philosophy
Bacula is a mature client-server backup solution that runs on several platforms and flexibly meets many needs. It's also a good model for open source development. Nathan Valentine recently interviewed lead developer Kern Sibbald on the design, implementation, and future plans of the product.

http://oreillynet.com/pub/a/linux/2005/04/07/bacula.html

***

Adventures in Migrating to New Linux Distributions
Linux doesn't stand still, whether it's the kernel or GNU/Linux distributions. If you're a developer or a hobbyist who likes to stay up to date, you can't stand still, either. Upgrading isn't always easy, though. Kevin Farnham recently switched distributions several times; here are some hard-earned lessons from the process.

http://oreillynet.com/pub/a/linux/2005/04/07/distroswap.html

***

The Month in BSD: March 2005
ETech happens, OpenBSD goes after Adaptec for documentation (not "support"), NetBSD works with Xen, and DragonFly plans a big release. It all happened in March 2005--Sam Smith summarizes the BSD news.

http://oreillynet.com/pub/a/bsd/2005/04/07/march.html

***

Participatory Testing: The SpikeSource Approach
SpikeSource's goal is to facilitate the adoption of open source software in the enterprise through testing, certification, and support services. Founder and CTO Murugan Pal describes their approach to open source testing and validation.

http://oreillynet.com/pub/a/network/2005/04/07/spikesource.html

***

The File Manager Is Dead. Long Live the Lifeblog
Christian Lindholm wants us to change the way we think about electronic media, especially the way we store and archive it all. As part of his work for Nokia, he's championing the Lifeblog era. Find out how it can revolutionize the way you think about digital media.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/04/06/lifeblog.html

***

Form Your Own Design Pattern Study Group
Like most complex subjects, design patterns are best learned over a period of time, not in a few sittings. Eric Freeman and Elisabeth Freeman, coauthors of Head First Design Patterns, suggest one way to ease the learning curve (and have some fun along the way): form a study group, using their book. If you're ready to get your engineering team together, the Freemans get you started in this article with a plan to follow and chapter-by-chapter questions to help generate discussion.

http://oreillynet.com/pub/a/onjava/2005/04/06/designpatterns.html

***

Inside FL Studio—Euro Techno’s Secret Weapon, Part 1
The software formerly known as Fruityloops delivers exceptional music-making power for an amazingly low price. This tutorial explores some of its little-known but cool features while also bringing newcomers up to speed.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/04/06/fl_studio.html

***

Create Podcasts Using Your PC
Want to create a podcast? It's simpler than you think. Jake Ludington shows you how to do it using tools virtually everyone has or can easily acquire on a tiny budget.

http://oreillynet.com/pub/a/windows/2005/04/05/create_podcasts_with_pc.html

***

Using DFS for Software Installation
The Distributed File System (DFS) component of Windows Server 2003 is a powerful tool that can ease the task of deploying and maintaining applications using Group Policy's Software Installation feature. Mitch Tulloch, author of Windows Server Hacks, gives you tips on how to power it up.

http://oreillynet.com/pub/a/windows/2005/04/05/dfs.html

***

Building .NET Add-Ins for Windows Media Center Edition
Windows XP Media Center Edition 2005 is an exciting platform for enjoying all of your media from the comfort of your sofa. However, in many cases you might wish to extend Media Center to perform functionality that it does not have "out of the box." Microsoft has created a software development kit that lets you write your own software that runs in Media Center. In this article, Michael Earls shows you how to write your first .NET add-in for Media Center Edition of Windows XP.

http://oreillynet.com/pub/a/dotnet/2005/04/05/mce_part2.html

***

Xsan and You
Yes, interns are still running around media production houses with FireWire drives in hand copying files to workstations. Storage Area Networks (SANs) can improve efficiency dramatically, and Apple's Xsan is at the top of that list. Here's a practical example.

http://oreillynet.com/pub/a/mac/2005/04/05/xsan.html

***

Some Rights Reserved
With unprecedented institutional backing and a grassroots creative scene willing to take up the challenge, the future looks bright for Creative Commons in the U.K. Becky Hogge reports on the state of the Creative Commons project across the pond.

http://oreillynet.com/pub/a/policy/2005/04/04/cclicenseinUK.html

***

Developing in OpenGL Using Makefiles
Yes, you can work strictly in Xcode for developing OpenGL apps. But if you want to work with platform-independent source code that runs on multiple Unix platforms, you'll want to go "old school" and use makefiles. Michael Norton shows you how.

http://oreillynet.com/pub/a/mac/2005/04/01/opengl.html

***

Making Packager-Friendly Software
Packaging free and open source software for end users is both necessary and thankless. Without packagers, software could spread neither as far nor as fast as it does. Julio M. Merino Vidal has a secret tip for authors, though: the easier it is for packagers to package your code, the further it may spread. Here's how to make their lives easier.

http://oreillynet.com/pub/a/onlamp/2005/03/31/packaging.html

***

Securing Web Forms with PEAR's Text_CAPTCHA
On the internet, how can you tell a person from a program written to act just like a person? One approach is to ask a question that (usually) only a human could answer. Marcus Whitney shows off a PEAR package to do this easily from PHP.

http://oreillynet.com/pub/a/php/2005/03/31/text_captcha.html

***

Extreme System Administration
Learning from programmers seems like a horrible idea, but good developer teams work together productively to solve problems effectively and more efficiently than they could on their own. Why shouldn't system administrators borrow some of that magic? Andrew Cowie suggests that some ideas from Extreme Programming and Agile Development can improve the lives of SAs.

http://oreillynet.com/pub/a/onlamp/2005/03/31/extreme_admin.html

***

Anatomy of an Attack: The Five Ps
The five Ps--Probe, Penetrate, Persist, Propagate, and Paralyze--represent a model of how a security attack progresses. In this excerpt from Managing Security with Snort & IDS Tools, the authors discuss an attack's progression through these five steps, whether the attack is sourced from a person or an automated worm or script, with emphasis on the Probe and Penetrate phases, the stages that Snort monitors.

http://oreillynet.com/pub/a/security/excerpt/SnortandIDSTools_chap1/index.html

***

RoboGames 2005
Matchbox-size autonomous sumo bots, 350-pound combat robots, improvised LEGO Mindstorms mix-ins, complex firefighters, daring ribbon climbers, and more all converged--with their human counterparts--on San Francisco recently for the 2005 RoboGames. Quinn Norton reports on what went on, and what robotics enthusiasts learned from rubbing elbows with each other for a weekend.

http://oreillynet.com/pub/a/network/2005/03/31/robogames.html

***

Revving Up Photoshop Elements 3 for Windows
Photoshop Elements 3 offers lots of great new features and tools. Unfortunately, you may find its performance isn't always as up to snuff. Barbara Brundage, author of Photoshop Elements 3: The Missing Manual, rounds up some of the most useful hints for revving up Elements' performance and keeping it running smoothly.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/03/30/PE3forWindows.html

***

Eclipse Plugins Exposed, Part 2: Simple GUI Elements
Eclipse is largely composed of plugins, but you can't just write any arbitrary code and have Eclipse magically incorporate it. In part two of his series on Eclipse, Emmanuel Proulx introduces Eclipse's "extension points" by showing how to create toolbar buttons, menu items, and dialogs.

http://oreillynet.com/pub/a/onjava/2005/03/30/eclipse.html

***

BJ Leiderman: Rocking the Bottom of the Dial
Meet BJ Leiderman, the melodic mastermind behind National Public Radio’s Morning Edition, PRI’s Marketplace, and countless more unstoppable themes. Then hear two previously unreleased demo songs—with commentary.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/03/30/leiderman.html

***

WS-Security in the Enterprise, Part 2: The Framework
Denis Pilupchuk continues his series on developing a WS-Security toolkit by developing a general framework to match the needs identified in part one and by starting to map WSSE features to Java objects.

http://oreillynet.com/pub/a/onjava/2005/03/30/wssecurity2.html

***

Five More Annoying PC Annoyances
After his first PC Annoyances book was released, Steve Bass was surprised by the barrage of email he received with yet more annoyances to fix. That led to the just-released second edition of PC Annoyances, where he added 160 more fixes to irritating PC quirks. And if that's not enough, he offers five more here.

http://oreillynet.com/pub/a/windows/2005/03/28/pcannoyances.html

***

Understanding Local Group Policy
The little-known Local Group Policy can be a powerful tool for network administration. Mitch Tulloch, author of Windows Server Hacks, shows you how to get the most out of it.

http://oreillynet.com/pub/a/windows/2005/03/29/local_group_policy.html

***

HDTV on Your Mac
Even though the Mac is a little late to the HDTV party, you can roll your own setup for not too much time or money. Erica Sadun shows you how.

http://oreillynet.com/pub/a/mac/2005/03/29/hdtv.html

***

Tax Time: A Year-End Checklist of Accounting Tasks
Whether you handle your company's accounting yourself or hand off the major accounting tasks to an accountant, Bonnie Biafore provides a checklist of eight accounting tasks you'll want to complete shortly after the end of your fiscal year. Bonnie is the author of QuickBooks 2005: The Missing Manual.

http://oreillynet.com/pub/a/network/2005/03/28/quickbooks.html

***

Enhanced Text Input in Windows Forms 2.0
Visual Studio 2005 provides enhanced controls for managing data input in Whidbey. To get you started, Jesse Liberty takes a look at the masked editing control, which allows you to restrict the input from a user that a Windows Form will accept and to control how it is displayed by using a mask.

http://oreillynet.com/pub/a/dotnet/2005/03/28/liberty.html

***

Targeting Windows (too) for Your REALbasic Apps
If you're using a multi-platform IDE such as REALbasic for your Mac applications, you might be interested in Aaron Ballman's tips for porting your software to Windows. My favorite reminder is, "Don't use terms like 'Windoze' or 'Wintel' in your product."

http://oreillynet.com/pub/a/mac/2005/03/25/realbasic.html

***

KDE Trouble
Noel Davis looks at problems in KDE, MySQL, Perl, Ximian Evolution, GnuPG, OpenSLP, Ringtone Tools, LuxMan, and Ethereal.

http://oreillynet.com/pub/a/linux/2005/03/25/security_alerts.html

***

make for Nonprogrammers
If you're a typical FreeBSD user, you may never have compiled C source code on your own. Yet if you've ever issued a make command, it's compiled code for you. How does it do that? What does it do, anyway? And what else can it do? Dru Lavigne answers all of these questions.

http://oreillynet.com/pub/a/bsd/2005/03/24/FreeBSD_Basics.html

***

A Day in the Life of #Apache
If you've tried editing in WebDAV, you've likely encountered a permissions problem, as well as the problem of needing to edit your PHP files. Rich Bowen has a simple and effective solution to both of these problems in his latest #apache column. Rich is a coauthor of O'Reilly's Apache Cookbook.

http://oreillynet.com/pub/a/apache/2005/03/24/apacheckbk.html

***

Calculating Entropy for Data Miners
Quick--what's the relationship between the columns of your database? Don't know? Maybe it's time to pull out the information theory book and calculate how much data they store. Paul Meagher explains how this works while showing off premade PHP libraries to handle the details of the calculations for you.

http://oreillynet.com/pub/a/php/2005/03/24/joint_entropy.html

***

Perspectives on the Shared Source Initiative
Microsoft's Shared Source Initiative seems like an odd mix for the company when it works openly and a clever shot across the bow of open source when it works selfishly. How can the rest of us reconcile both positions? Microsoft ex-employee Stephen Walli shares his perspectives on the Shared Source Initiative from within and without the company.

http://oreillynet.com/pub/a/onlamp/2005/03/24/shared_source.html

***

Flexible Event Delivery with Executors
Event-handling is critical to any GUI application, and many developers know the hazards of making a method call to unknown or poorly behaved code from the event-dispatch thread. J2SE 5.0's concurrency utilities offer more fine-grained control over how code executes. Andrew Thompson applies that to offer better ways to handle events.

http://oreillynet.com/pub/a/onjava/2005/03/23/executors.html

***

Java Component Development: A Conceptual Framework
In general terms, a component is one or more classes with an external API that satisfy some requirement. But how do you build components that are really practical--that handle configuration changes or third-party integration well? Palash Ghosh has some ideas about the concepts behind components.

http://oreillynet.com/pub/a/onjava/2005/03/23/components.html

***

Resurrect Your Old PC for Music—with Linux
Dig that clunker out of the closet! This step-by-step guide explains how to upgrade even a 486-based PC to an efficient, Linux-powered music machine. Total cost? About ten cents for a blank CD.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/03/23/linuxmusic.html

***

Deploying Microsoft Office Using Group Policy
Before you deploy Microsoft Office on a big network using Group Policy, you need to be aware of gotchas. Mitch Tulloch, author of Windows Server Hacks, shows you the best way to do it.

http://oreillynet.com/pub/a/windows/2005/03/22/deploying_office.html

***

Batch-Running Word Macros from the DOS Command Line
Looking for an easy way to run any Word macro, on any number of files, right from the DOS command line? Andrew Savikas shows how to do just that, using Perl, Python, and Ruby, with code samples for each scripting language. Andrew is the author of Word Hacks.

http://oreillynet.com/pub/a/windows/2005/03/22/word_macros.html

***

Movies Made Easy in iPhoto 5
One of the best features in the current crop of consumer digital still cameras is their ability to capture high-quality video. iPhoto 5 is in step with this evolution and provides a great environment for taking those snippets and creating real movies. Derrick Story shows you how.

http://oreillynet.com/pub/a/mac/2005/03/22/iphoto_movies.html

***

Miguel de Icaza Explains How to "Get" Mono
It's perhaps the most controversial project in the open source world, but this mostly stems from misunderstanding: Mono, the open source development platform based upon Microsoft's .NET framework. Immediate reactions from many dubious Linux developers have ranged from confusion over its connection with .NET to wondering what the benefits of developing under it are. Throughout the course of its four years of intense development, sponsored by Novell, Mono founder Miguel de Icaza has had to frequently clarify the .NET issue and sell the community on it. In this new interview, Howard Wen asks Miguel to explain himself one more time.

http://oreillynet.com/pub/a/dotnet/2005/03/21/interviewmiguel.html

***

Inside StYNCies, Part 2
In the first part of this two-part series, Matthew Russell showed you how to develop a user interface that lives up in your menubar like the system clock. In this final installment, he covers how to reverse-engineer the storage format of the StickiesDatabase file to develop your own API to Stickies.

http://oreillynet.com/pub/a/mac/2005/03/18/cocoa.html

***

Hypermedia: Why Now?
In his latest column, Jon Udell explains why the hypermedia platform has now matured. While there's still standardizations needed in some areas, Jon points to broadband connectivity advances, streaming media and progressive downloading, blogging, and the latest craze, podcasting, as evidence the time is now for the networks of rich media.

http://oreillynet.com/pub/a/network/2005/03/18/primetime.html

***

Inside GnomeMeeting
As bandwidth and processor power increase, so do the compelling reasons to consider voice and video over IP. Damien Sandras' polished GnomeMeeting application is a good example. Howard Wen recently interviewed Sandras about the project's successes, goals, and plans.

http://oreillynet.com/pub/a/linux/2005/03/17/gnomemeeting.html

***

Monitoring RAID with NetSaint
Building a RAID array can help you sleep better at night, knowing that if there's a problem, you have a chance to recover your precious data. How do you know when there's a problem, though? Dan Langille demonstrates how to use NetSaint to monitor your RAID setup on FreeBSD.

http://oreillynet.com/pub/a/bsd/2005/03/17/netsaint_raid.html

***

Modifying Slony Clusters
Slony is the intended replication project for the PostgreSQL database. As you might expect, it supports changing your cluster's configuration. A. Elein Mustain demonstrates how to add nodes, switch masters, fail gracefully, and change schemas with Slony.

http://oreillynet.com/pub/a/onlamp/2005/03/17/slony_changes.html

***

Opting In to Privacy Problems
Brian McWilliams, author of Spam Kings, looks at yet another way internet users may be putting their privacy at risk. With list brokers now cutting deals with e-commerce sites and internet marketing firms for data that includes home addresses, phone numbers, and corresponding IP addresses, you may be opting in for more than you bargained for when you shop online. Read Brian's report to learn more.

http://oreillynet.com/pub/a/network/2005/03/17/optin.html

***

Writing for the O'Reilly Network
Guidelines for authors who want to write for the O'Reilly Network and other O'Reilly web sites.

http://oreillynet.com/pub/a/general/authorguide.html

***

SwarmStream: A Next-Generation HTTP Stack for Java
Ry4an Brase and Chad Tippin provide an overview of SwarmStream Public Edition's feature set. SwarmStream, a free tool for improving the performance of Java's built-in HTTP networking routines, is among the cool new technologies you'll learn about at this week's Emerging Technology Conference. If you couldn't be there in person, check out our conference coverage page for all the goings-on.

http://oreillynet.com/pub/a/onjava/2005/03/16/swarmstream.html

***

Remix: ETech 2005
Program chair Rael Dornfest kicked off the O'Reilly Emerging Technology (ETech) Conference 2005 by introducing this year's theme: remix. The key point is that everything changes when customers customize.

http://oreillynet.com/pub/a/network/2005/03/16/etech_one.html

***

Reducing Upgrade Risk with Aspect Oriented Programming
Upgrading code in the field is usually frowned upon, if not prohibited outright, because of the risk and expense of pushing code changes through a release cycle. But could you just insert the tiny bit of code you need with AOP? Stephen B. Morris looks at how careful design and separation of responsibilities can make this less risky.

http://oreillynet.com/pub/a/onjava/2005/03/16/aop-mgmt.html

***

From the Labs: ETech 2005
On the opening day of O'Reilly's Emerging Technology conference, attendees got a preview of projects that may or may not ever be released as full scale products from Microsoft, Yahoo, and Google.

http://oreillynet.com/pub/a/network/2005/03/16/etech_2.html

***

Doc Wiley: Master of the 30-Hour Album
Pro Tools wiz Doc Wiley combines studio psychology and cutting-edge technology to coax the best performances out of artists ranging from U2 to Whitney Houston. Here are some of his favorite approaches.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/03/16/doc.html

***

Building Modular Applications with Seppia
Isn't object-oriented programming supposed to be about code reuse? The Seppia framework encourages reuse by allowing you to combine functionality collected in multiple .jar files, stitching the behavior together with JavaScript. Lorenzo Puccetti has an introduction to this interesting framework.

http://oreillynet.com/pub/a/onjava/2005/03/16/seppia.html

***

Andrew Ilachinski: Tao of Photography
Andrew Ilachinski displays his unabashed joy in finding the sacred in everyday life. In this series of flower images, you'll see these subjects in a new light, and one that hopefully inspires you to go out and record your vision to share with others.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/03/16/featured.html

***

Remix Begins at the Breakfast Table
Danny Hillis, co-chairman and CTO of Applied Minds, Inc, told the opening day audience of the O'Reilly Emerging Technology Conference that the remix theme often begins at the breakfast table. At Applied Minds, Inc, Hillis and his partner Bran Ferron mix technologies, design, and science.

http://oreillynet.com/pub/a/network/2005/03/16/etech_3.html

***

Receive Podcasts Using Your PC
Receiving podcasts using free software, your PC, and a portable music player is a snap. Jake Ludington shows you how to do it in a few easy steps.

http://oreillynet.com/pub/a/windows/2005/03/15/podcasting_pc.html

***

Customizing Local Security Policies
Want to harden server security? Customizing the Security Options policies of Group Policy is a great way to go. Mitch Tulloch, author of Windows Server Hacks, shows you the best way to do it.

http://oreillynet.com/pub/a/windows/2005/03/15/local_security_policies.html

***

Encouraging Engagement on the Web
Later this week, at O'Reilly's Emerging Technology Conference, Gavin Bell and Mark Simpkins will present a session on Public Documents as Weblogs. In this article, Gavin looks at what publishers and authors can do to encourage their audiences to engage in the conversations happening on their blogs, and how his talkeuro project presents a potential model for effective reader commenting and analysis.

http://oreillynet.com/pub/a/network/2005/03/15/gavinbell.html

***

Exploring the Mac OS X Firewall
Like so many tools built in to Mac OS X, the firewall just works. But what is really going on inside it? Peter Hickman explains why the firewall works so well, and then takes you inside and shows you how to fiddle with things. In the end, he returns you safely to the default settings.

http://oreillynet.com/pub/a/mac/2005/03/15/firewall.html

***

Hijacked by Spammers
If you're thinking spammers couldn't hijack your internet account and use it to send junk email, think again. Brian McWilliams, author of Spam Kings, writes about how one spammer did just that when he cracked BellSouth's ISP and hijacked dozens of user accounts.

http://oreillynet.com/pub/a/network/2005/03/14/spammerhijack.html

***

Error Checking
Should error checking be included in printed books that cover code? Is it worth adding an extra 10% of text in order to ensure that programmers will not forget to check for error conditions? And ultimately, who's responsibility is it to check for errors? These questions bear a multitude of implications. In a recent discussion on the Editor's List, four editors contemplated the pros and cons of including error checking in print texts.

http://oreillynet.com/pub/a/oreilly/editors/errorchk_0311.html

***

Enhanced Text Input in Windows Forms 2.0
Visual Studio 2005 provides enhanced controls for managing data input in Whidbey. In this new column by Jesse Liberty, he discusses the advanced WinForms Text Input control.

http://oreillynet.com/pub/a/dotnet/2005/03/14/liberty.html

***

Problems in GProFTPD
Noel Davis looks at problems in GProFTPD, bsmtpd, Uim, phpMyAdmin, Vim, Cyrus IMAPd, the Kodak Color Management System on Solaris, Arkeia Network Backup, curl, and PuTTY.

http://oreillynet.com/pub/a/linux/2005/03/11/security_alerts.html

***

Inside StYNCies
Stickies is one of the handiest little apps out there. It's been bundled with Apple's operating systems for ages, but Apple hasn't yet taken advantage of the new possibilities for it. This first installment of a two-part series works through building a partial implementation of StYNCies, a neat little utility that synchronizes your Stickies to your iPod and/or iDisk.

http://oreillynet.com/pub/a/mac/2005/03/11/cocoa.html

***

Subversion UI Shootout
As Subversion continues to take over from CVS, more advanced interfaces have started to appear. How do they compare to each other? How do they compare to the svn CLI tool? Jeremy Jones puts svn, RapidSVN, and TortoiseSVN though their paces and draws out UI principles along the way.

http://oreillynet.com/pub/a/onlamp/2005/03/10/svn_uis.html

***

Black Box with a View
Embedded systems aren't all Linux; microcontrollers still dominate the scene. Erstwhile hardware hackers, rejoice! The tools for programming microcontrollers work just fine under Linux. George Belotsky starts a series on embedded development by demonstrating what you have to do to make Hello World run.

http://oreillynet.com/pub/a/onlamp/2005/03/10/microcontrollers.html

***

Secure Batch Email with UUCP and SSH
Not everyone has reliable, always-on Internet access. For some, reliability has to come through software, not hardware. Fortunately, protocols designed to work around slow and unreliable networks still work. Christophe Prevotaux demonstrates how to set up FreeBSD, Postfix, and SSH to send and receive email via UUCP.

http://oreillynet.com/pub/a/bsd/2005/03/10/uucpmail.html

***

The Builders of Basecamp
Marc Hedlund spoke with Jason Fried, president of 37signals (the company that makes Basecamp and Ta-da Lists), about its history and products, and about Ruby on Rails, the open source web application framework spun out of Basecamp's development. Check out Jason's presentation, Lessons Learned While Building Basecamp, at O'Reilly's Emerging Technology Conference later this month.

http://oreillynet.com/pub/a/network/2005/03/10/basecamp.html

***

Migrating a WebLogic EJB Application to JBoss
WebLogic and JBoss both offer powerful and popular EJB servers, but they're not completely compatible: an application deployed on one won't immediately deploy on the other. In this article, Deepak Vohra shows how to alter the deployment descriptors to make the migration.

http://oreillynet.com/pub/a/onjava/2005/03/09/ejb-migration.html

***

Welcome to a New World: JBoss World 2005
JBoss World, held in Atlanta on March 1-2, kicked off with announcements of new directions for the company and a roundtable of customers discussing the popular application server. This article offers a recap of the opening presentations.

http://oreillynet.com/pub/a/onjava/2005/03/09/jbossworld2k5.html

***

A Look at Commons Chain, Part 2
In part one of this two-part series, Bill Siggelkow showed Java programmers how certain design patterns help Commons Chain to define and execute sequential sets of steps. In part two, Bill shows how Struts uses Chain to add custom behavior to request processing. Bill is the author of O'Reilly's Jakarta Struts Cookbook.

http://oreillynet.com/pub/a/onjava/2005/03/02/commonchains2.html

***

High Tech Hybrid: the Casio EX-P505 Digital Camera
The Casio EX-P505 is a smart-looking, 5-megapixel camera that fits in the palm of your hand. It captures full frame, full motion digital movies with ease, and it's packed with creative features sure to stir the imagination of fun-loving photographers. Derrick Story helps you decide if this is a high-tech toy or a real photographic tool.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/03/09/casio_p505.html

***

Turn Your Mac into an Audio Transcriber
With these simple AppleScripts, you can transform the QuickTime Player into a virtual Dictaphone. Control playback of songs and movies from your word processor—or any app. Slow them down, speed them up, bookmark the current location. Here’s how.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/03/09/transcriber.html

***

Powering Up Administrative Templates
In this second installment of a two-part article, Mitch Tulloch, author of Windows Server Hacks, shows you how to get the most out of using administrative templates.

http://oreillynet.com/pub/a/windows/2005/03/08/working_admin_templates.html

***

Getting Things Done with Your Mac
Even the most savvy Mac user can have problems staying organized. A number of tips for using a Mac to help organize your life are available from 43 Folders and other sources. This article takes a look at them with the help of Merlin Mann himself.

http://oreillynet.com/pub/a/mac/2005/03/08/productivity.html

***

Software Patents in the EU
Ed Griffith-Jones and Tom Chance describe the state of software patents in the European Union and argue that software patents do not lead to increased productivity and do not benefit society. In short, they think that software patents are a bad idea. What do you think? Weigh in with your opinions via the Talkback at the end of the article.

http://oreillynet.com/pub/a/network/2005/03/08/softwarepatents.html

***

Go Wireless
Here's an excerpt from Windows XP Annoyances for Geeks, 2nd Edition, that shows you how to set up a simple wireless network, connect that network to the internet, connect your wireless devices to other people's wireless networks, and prevent others from sneaking on to your network. All without wires, and the most amazing thing is that it actually works.

http://oreillynet.com/pub/a/windows/excerpt/winxpannoy2_ch07_05/index.html

***

An Introduction to Developing Software for Microsoft Windows XP Media Center Edition 2005
At a recent consumer electronics show, Bill Gates suggested that the Media Center PC would be the centerpiece for combining online entertainment sources with existing video sources. As Sean Alexander (a product manager for Media Center) later suggested, Windows Media Center Edition will be the "hub for whole-home entertainment". Windows XP Media Center Edition allows you to do those things today. Michael Earls starts you out with how to write applications for Windows Media Center.

http://oreillynet.com/pub/a/dotnet/2005/03/08/mce_part1.html

***

The SafariU Revolution: An Interview with Professor Kent Sandoe
Professor Kent Sandoe has been teaching in the Information Systems Department of Chico State University’s College of Business for six years. He wanted to produce a textbook on information security in conjunction with his Systems Management course this semester, but at the last minute those plans fell through and he turned to SafariU, O’Reilly’s new web-based platform for creating, publishing, and sharing textbooks. We caught up with him to find out the details.

http://oreillynet.com/pub/aoreilly/news/safariusandoe.html

***

Podcasting with Your iPod Photo
With Apple's release of the iPod photo, podcasting just got more fun. Using iPodderX, a podcast client for the Mac, you can download audio, movies, images, documents, and any other kind of files from the internet onto your Mac. Cool, huh? Wei-Meng Lee explains how. For more fun tips for your iPod photo, check out Wei-Meng's All About Your iPod Photo.

http://oreillynet.com/pub/a/mac/2005/03/04/podcasting.html

***

An Interview with Cory Doctorow
Cory Doctorow fits the old adage: "Need something done? Ask a busy person." The European Affairs Coordinator for the Electronic Frontier Foundation, a co-editor of Boing Boing, and a renowned science fiction writer, Cory is also on tap to speak at O'Reilly's upcoming Emerging Technology Conference. In this interview, Cory talks about his latest book and his work as a science fiction writer.

http://oreillynet.com/pub/a/network/2005/03/04/corydoctorow.html

***

Muscle Up Your Mac FTP
Here's a much better and vastly safer way to FTP on the Mac than using the built-in FTP software in Jaguar or Panther, which is an Apple-modified version of FTP software that works fine with other Unix variants, but has its problems on the Mac. Glenn Fleishman explains.

http://oreillynet.com/pub/a/mac/2005/03/04/ftp.html

***

Sowing the Seeds of Open Source Advocacy
Advocacy is critical to the spread of open source and free software. Good advocacy can help spread freedom and software quality, while bad advocacy can reinforce unpleasant stereotypes. Good advocacy requires far more than just being right, though. Jono Bacon explores how to approach the message and the audience.

http://oreillynet.com/pub/a/linux/2005/03/03/advocacy.html

***

Rolling with Ruby on Rails, Part 2
Curt Hibbs introduced Ruby on Rails by building a simple but functional web application in just a few minutes. Does the ease of use continue? He thinks so. In the second of two parts, Curt completes his example Rails application in merely 47 lines of code.

http://oreillynet.com/pub/a/ruby/archive/rails2.html

***

A Quest for Comfort
In his quest for computer comfort, Andrew Savikas lets you in on what he discovered about a number of ergonomically correct keyboards and mice on the market. Read his reviews of the products he's tried and find a cure for what ails you (or your wrists, anyway).

http://oreillynet.com/pub/a/network/2005/03/03/rsi_cures.html

***

Datamining Apache Logs with PostgreSQL
System log files encapsulate a wealth of information for administrators and developers. Teasing that data out of the logs into a format that reveals patterns may be a challenge, though. Robert Bernier shows how to parse, store, and query Apache httpd log data from PostgreSQL to find useful information.

http://oreillynet.com/pub/a/onlamp/2005/03/03/pg_datamining.html

***

The Month in BSD: February 2005
February is the cruelest month, yet Theo wins an award for activism, DragonFly ponders backports to FreeBSD, and Apple revamps some hardware. Sam Smith summarizes the BSD news for February.

http://oreillynet.com/pub/a/bsd/2005/03/03/february.html

***

Rolling with Ruby on Rails, Part 2
Curt Hibbs introduced Ruby on Rails by building a simple but functional web application in just a few minutes. Does the ease of use continue? He thinks so. In the second of two parts, Curt completes his example Rails application in merely 47 lines of code.

http://oreillynet.com/pub/a/onlamp/2005/03/03/rails.html

***

Aspect-Oriented Annotations
Aspect-Oriented Programming (AOP) and attributes are two leading-edge programming concepts, each with typical applications. By combining them, using attributes to indicate where AOP code should execute, you can effectively declare new Java syntax. Bill Burke introduces this new technique.

http://oreillynet.com/pub/a/onjava/2004/08/25/aoa.html

***

A Look at Commons Chain, Part 1
In part one of a two-part series, Bill Siggelkow covers the basics of Chain, a promising new framework from the Jakarta Commons subproject that lets you integrate Chain into the Struts build process. In part two, Bill will cover how Chain is being applied to Struts and other projects. Bill is the author of O'Reilly's Jakarta Struts Cookbook.

http://oreillynet.com/pub/a/onjava/2005/03/02/commonchains.html

***

Canon PowerShot SD200: A Big Little Camera
In these days of megapixel madness, why would we care about a 3-megapixel point and shoot? Here are a few reasons why: big screen, big performance, small size, affordable price. Here's our user report of the Canon SD200.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/01/01/canon_sd200.html

***

Roger McGuinn: 8 Drives High
Former Byrds guitarist Roger McGuinn was shot down by record companies that grabbed nearly all of the profits from his hit songs. Now he builds his own computers, records at home, and sells directly to fans.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/03/02/mcguinn.html

***

Understanding Administrative Templates
Administrative templates are a key management component of Group Policy on Windows 2000, Windows XP, and Windows Server 2003. Mitch Tulloch, author of Windows Server Hacks, shows you how they work and how to use them.

http://oreillynet.com/pub/a/windows/2005/03/01/Admin_templates..html

***

Using Timers to Evaluate Code Performance
Need to evaluate the execution time of a block of code? Ron Petrusha shows you how to use the Timer function to do it.

http://oreillynet.com/pub/a/windows/2005/03/01/VB_timer.html

***

Build an iTunes Remote Control
AirPort Express is great for streaming music from your Mac, except when you have to change tracks from another room. There are commercial solutions available, but here's a great evening project using your web-enabled cell phone and the power of Mac OS X.

http://oreillynet.com/pub/a/mac/2005/03/01/itunes_remote.html

***

Yahoo! Web Services
Paul Bausch takes a look at the new Yahoo! Web Services interface and shows how to tap into the API with a sample application.

http://oreillynet.com/pub/a/network/2005/02/28/yahoo.html

***

Trouble in the Kernel, VMware, and PostgreSQL
Noel Davis looks at problems in the Linux kernel, VMware, PostgreSQL, Squid, MySQL, mailman, Apple OSX HFS+, movemail with GNU Emacs or XEmancs, KStars, typespeed, awstats, and synaesthesia.

http://oreillynet.com/pub/a/linux/2005/02/28/security_alerts.html

***

Applying "Digital Hub" Concepts to Enterprise Software Design, Part 6
So far, Adam Behringer has covered an enterprise software architecture based on a flexible hub that stores and vends data to a number of cross-platform tools and apps using a standard XML spoke. In this final installment, he shows you how to use web services to pull weather information out of the database hub and chart the data using Perl and AppleScript.

http://oreillynet.com/pub/a/mac/2005/02/25/enterprise_6.html

***

Inside the Multiple Emulator Super System
Building an emulator for a classic machine is tricky. Now consider building over 150 of them. That's what the MESS team has done since 1988. Chances are, MESS supports your favorite classic computer or video game console. Howard Wen profiles the project.

http://oreillynet.com/pub/a/linux/2005/02/24/mess.html

***

NetBSD 2.0 Rendezvous
The NetBSD team recently released the long-awaited NetBSD 2.0. Federico Biancuzzi took the chance to interview several core developers about recent changes in release policy, trademarks, and version numbering, as well as plans for the future of this portable and free operating system.

http://oreillynet.com/pub/a/bsd/2005/02/24/netbsd.html

***

Building the PostgreSQL BuildFarm
Managing a cross-platform open source project is difficult; how do you test on all the platforms you support? Leverage the time and resources of your users! Andrew Dunstan took a tip from the Samba team and recently set up a build farm for the PostgreSQL project to report build successes and failures from interested users. Here's how he did it.

http://oreillynet.com/pub/a/onlamp/2005/02/24/pg_buildfarm.html

***

Remixing Culture: An Interview with Lawrence Lessig
What do you get when you mix P2P, inexpensive digital input devices, open source software, easy editing tools, and reasonably affordable bandwidth? Potentially, you get what Lawrence Lessig calls remix culture. He explains in this extensive interview. The concept of remixing culture is the topic of his keynote as well, at O'Reilly's upcoming Emerging Technology Conference (March 14-17 in San Diego).

http://oreillynet.com/pub/a/policy/2005/02/24/lessig.html

***

Internationalization, Part 2
Having your Java apps run correctly both down the street and across the globe presents some hefty challenges. Part one of this two-part excerpt from Java Examples in a Nutshell, 3rd Edition covered the first two steps to internationalization in Java: using Unicode character encoding and handling local customs. This week deals with the third step in the process: localizing user-visible messages.

http://oreillynet.com/pub/a/onjava/excerpt/javaexIAN3_chap8/index1.html

***

Introducing JBoss Remoting
With JBoss World 2005 a week away, JBoss has introduced a new remoting framework. Before you say "another one?" John Mazzitelli hopes you'll take a look at JBoss Remoting, which rids you of RMI-style skeletons and stubs, and offers flexibility and extensibility on both the client and server sides.

http://oreillynet.com/pub/a/onjava/2005/02/23/remoting.html

***

Building the Perfect Budget PC, Part 2
You can build a powerhouse system without breaking the bank. In this second installment of a two-part article, Robert Bruce Thompson and Barbara Fritchman Thompson, authors of Building the Perfect PC, show how to assemble all the components and finish the job.

http://oreillynet.com/pub/a/windows/2005/02/23/Build_Perfect_BudgetPC.html

***

Actions for Photoshop Elements 3
Want to automate a complicated artistic effect, like making a photo look like a watercolor, or adding a 3-D frame? Photoshop Elements 3 makes these tasks easy with actions. Barbara Brundage, author of Photoshop Elements 3: The Missing Manual, shows you how to write, install, and troubleshoot actions in Elements 3, for the Mac or Windows.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/02/23/PSelement3.html

***

On-Demand Stateful EJBs
EJB session beans can be stateful or stateless, but they can't easily change from one to the other. That can be a problem in certain business situations. Swaminathan Radhakrishnan has a pattern that he says can address this problem.

http://oreillynet.com/pub/a/onjava/2005/02/23/ejbpattern.html

***

Build a Simple MP3 Player for Your Site
You don’t have to monkey with Flash, redundant windows, or unpredictable plugins to deliver smart-looking audio playback for your visitors. With this sneaky bit of JavaScript, you can generate pop-up music players on the fly.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/02/23/mp3_embed.html

***

Display Your Favorite Album Artwork in iTunes
What good are a bazillion iTunes without the album art? Bring the two together again on your iPod photo. Wei-Meng Lee shows you how using two free programs: Clutter and art4iTunes.com. For more useful tips and tricks for using your iPod photo, check out Wei-Meng's latest eDoc, All About Your iPod Photo (PDF).

http://oreillynet.com/pub/a/mac/2005/02/22/albumart.html

***

Rid Yourself of Digital Media Annoyances
Sometimes those little quirks in your favorite digital media toys can take all the fun out of playing. Preston Gralla offers a baker's dozen fixes to MP3, iTunes, and QuickTime annoyances, so you can get back to the fun. Preston is the author of Internet Annoyances.

http://oreillynet.com/pub/a/windows/2005/02/22/internetannoy.html

***

Data Binding in ASP.NET 2.0
Not only has Microsoft made radical changes in how data binding is done between ASP.NET 1.x and 2.0, but it has also created significant differences between how it is done in Windows Forms and ASP.NET in 2.0. This keeps life interesting (Jesse Liberty says, gnashing his teeth). In this new column, he dives into data binding in the new Web Forms.

http://oreillynet.com/pub/a/dotnet/2005/02/22/liberty.html

***

How Paris Got Hacked?
Like many online service providers, T-Mobile requires users to answer a "secret question" if they forget their passwords. For Paris Hilton's account, the secret question was "What is your favorite pet's name?" By correctly providing the well-known answer, any internet user could change Hilton's password and freely access her account.

http://oreillynet.com/pub/a/mac/2005/01/01/paris.html

***

User Groups Benefit from Safari
When O’Reilly developers needed someone to user-test the new Safari Affiliate Program, Stephen Henry from the North Coast Mac Users Group was the ideal choice. Situated 40 miles north of San Francisco, NCMUG has been active since the Mac first arrived in 1984. Henry created an excellent working example of how user groups can implement the Affiliate Program to benefit their members. Ed Stephenson brings you the details.

http://oreillynet.com/pub/aoreilly/news/ncmug.html

***

Scripting Dot Mac
Recently we compared .Mac to Spymac's Wheel, and in the process provided a good overview of .Mac services. One of the tools missing, especially for those who want to publish web pages on their .Mac account, was server-side scripting. Well, just because it isn't in the package doesn't mean you can't do it. Take a look at this tutorial and see how.

http://oreillynet.com/pub/a/mac/2005/02/18/scripting.html

***

FreeBSD Tips and Tricks for 2005
The nice thing about F/OSS is that it grows too fast for anyone to keep track of everything new. In her second annual exploration of new things she missed the first time around, Dru Lavigne discovers installed FreeBSD logos, CLI dialog boxes, rescue utilities, more articles, a run-level GUI, saved ports options, and RSS readers.

http://oreillynet.com/pub/a/bsd/2005/02/17/FreeBSD_Basics.html

***

Pre-Patched Kickstart Installs
Continual development and improvement of software is wonderful, unless you want to keep multiple machines up to date. Fortunately, the solution to installing multiple identical machines can solve this problem too. Ethan McCallum demonstrates how to create your own yum repository for upgrades and new installations.

http://oreillynet.com/pub/a/linux/2005/02/17/kickstart_updates.html

***

Preserving Backward Compatibility
Change is inevitable, but incompatibility is not. Upgrades are good, but forcing your users to change time after time is unpleasant. A little bit of planning can go a long way toward keeping your users happy. Garrett Rooney offers strategies for preserving backward compatibility, drawing examples from the Subversion project.

http://oreillynet.com/pub/a/onlamp/2005/02/17/backwardscompatibility.html

***

A Day in the Life of #Apache
Rich Bowen is back after a hiatus with another column based on his conversations on the IRC channel #apache. Rich explains why it is in fact possible to run name-based SSL virtual hosts on Apache. Rich is a coauthor of O'Reilly's Apache Cookbook.

http://oreillynet.com/pub/a/apache/2005/02/17/apacheckbk.html

***

Designing a Fully Scalable Application
It's difficult, maybe impossible, to know up front how much or in what ways your application will need to scale. But by decoupling parts of the application, you can at least ensure that the scaling process can be kept modular. Amir Shevat shows how some sharable pieces of the MantaRay messaging system can allow your app to grow beyond one box.

http://oreillynet.com/pub/a/onjava/2005/02/16/mediators.html

***

Getting Started with Ableton Live
Designed by musicians who wanted to use the recording studio as an instrument, this inspiring program is a sequencer you can play. Start making music today with this step-by-step walkthrough.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/02/16/ableton_intro.html

***

Internationalization, Part 1
Writing software that is truly multilingual is not an easy task. In this excerpt from Chapter 8 of Java Examples in a Nutshell, 3rd Edition, author David Flanagan offers programming examples for the three steps to internationalization in Java: using Unicode character encoding, handling local customs, and localizing user-visible messages.

http://oreillynet.com/pub/a/onjava/excerpt/javaexIAN3_chap8/index.html

***

JDMK and Legacy IT Management
Keeping a network with legacy (and possibly unreliable) devices is nearly impossible without some automated help. Stephen Morris shows how to use the Java Dynamic Management Kit to keep tabs on your network and find potential points of failure.

http://oreillynet.com/pub/a/onjava/2005/02/16/jdmk.html

***

Dissecting a PC


http://oreillynet.com/pub/a/windows/2005/02/16/dissectPC.html

***

Raymond Soemarsono: Natural Eye
Some people are meant to be artists. Self-taught photographer Raymond Soemarsono has a natural eye for composing stunning landscape scenes, then taming his digital camera to record them according to his vision. His gallery features many places with which you're probably familiar. Maybe it's time to get in the car and revisit them?

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/02/16/featured.html

***

DHCP and DNS Security
In this excerpt from Securing Windows Server 2003, author Mike Danseglio explores the core network services of DHCP and DNS. These services are essential to most IP networks today in that they respectively provide automatic addressing and name resolution. However, their security considerations and safe operations are often neglected. Mike shows you how these services work, how they're vulnerable to attack, and how to protect them against those attacks when possible.

http://oreillynet.com/pub/a/windows/excerpt/securews_chpt11/index.html

***

Protect Your OSP with logfinder
Do you keep all your logs? Get ready for trouble. The EFF has issued a warning to online service providers, including ISPs, web site publishers, and bloggers, to start deleting their log files ASAP. To help, the EFF has created a free tool called logfinder that makes it easier to find and delete those log files.

http://oreillynet.com/pub/a/policy/2005/02/15/logfinder.html

***

Building the Perfect Budget PC, Part 1
You can build a powerhouse system without breaking the bank. In this first part of a two-part article, Robert Bruce Thompson and Barbara Fritchman Thompson, authors of Building the Perfect PC, show you which components to buy.

http://oreillynet.com/pub/a/windows/2005/02/15/Perfect_BudgetPC.html

***

iPod shuffle Tips and Tricks
The iPod shuffle is the easiest-to-use iPod to date. But that doesn't mean you can't customize how you listen and upload music. Scott Knaster shows you some very handy tips and tricks for the shuffle and iTunes 4.7.1.

http://oreillynet.com/pub/a/mac/2005/02/15/shuffle.html

***

Encrypting Connection Strings in Web.config
One of the best practices in ASP.NET is to save your database connection strings in the Web.config file instead of hard-coding it in your code. It's not such a good idea to save your connection strings as plain text in Web.config – you should ideally encrypt the connection strings so it leaves no chance for a potential hacker to easily get more information about your database server. In ASP.NET 2.0, Microsoft has taken this further by allowing you to encrypt the connection strings in Web.config, all without much plumbing on your part. In this new article by Wei-Meng Lee, he shows you how it works!

http://oreillynet.com/pub/a/dotnet/2005/02/15/encryptingconnstring.html

***

Perl Trouble
Noel Davis looks at problems in Perl, PostgreSQL, ncpfs, Squid, cpio, UW IMAP, ChBg, FireHOL, Clam AntiVirus, and f2c.

http://oreillynet.com/pub/a/linux/2005/02/11/security_alerts.html

***

Fear and Loathing in Information Security
"Society has always treated innovators and whistle blowers with ambivalence," writes author Michael D. Bauer in reference to hackers. In this article, Michael discusses why information security professionals demonize hackers and why that tendency is both irrational and counterproductive. Michael is the author of Linux Server Security, 2nd Edition.

http://oreillynet.com/pub/a/network/2005/02/11/mbauer_1.html

***

Apache and AppleScript
AppleScript traditionally interacts with Mac applications and Apache is the web server that powers most of the Internet. David Miller shows you how AppleScript can invoke Unix utilities through its do shell script command, thereby creating some interesting intersections with Apache.

http://oreillynet.com/pub/a/mac/2005/02/11/applescript.html

***

Feather Linux for Firewalls
Bootable LiveCDs have made the lives of Linux dabblers easier. They're also suitable for making your life more pleasant while on the go. KIVILCIM Hindistan shows how to use Feather Linux to share a firewalled internet connection in a few easy steps.

http://oreillynet.com/pub/a/linux/2005/02/10/instant_firewall.html

***

Writing Apache's Logs to MySQL
Adding a few performance statistics to your Apache httpd logs can help you profile your applications. Digging through flat files for information is a drag, though. Logging to a relational database can make reporting and analysis much more convenient. Chris Josephes demonstrates how to install and configure mod_log_mysql and shows off what you can do with it.

http://oreillynet.com/pub/a/apache/2005/02/10/database_logs.html

***

The Month in BSD: January 2005
FreeBSD 4.11 comes out, NetBSD 2.0 wins a performance contest, OpenBSD lands on Sharp's Zaurus, and DragonFly BSD discusses SMP. Sam Smith reports the BSD news for January 2005.

http://oreillynet.com/pub/a/bsd/2005/02/10/january.html

***

Creating Varargs in Java 1.5 Tiger
This excerpt from Java 1.5 Tiger: A Developer's Notebook, by bestselling Java authors Brett McLaughlin and David Flanagan, shows you how to create and iterate over Java 1.5 varargs (variable-length argument lists). Learning to use varargs will have you writing better, cleaner, more flexible code in no time.

http://oreillynet.com/pub/a/onjava/excerpt/javaadn_chap5/index.html

***

WS-Security in the Enterprise, Part 1: Problem Introduction
WS-Security doesn't exist in a vacuum--in an enterprise, it must work with many other systems, which means dealing with other access control systems and potential incompatibilities. Denis Pilupchuk begins his series on integrating WS-Security and enterprise systems by spelling out where the problem lies and what pieces need to be created to resolve it.

http://oreillynet.com/pub/a/onjava/2005/02/09/wssecurity.html

***

Eclipse Plugins Exposed, Part 1: A First Glimpse
Many developers use Eclipse out of the box as an IDE, never investigating its powerful extensibility. But as Emmanuel Proulx shows in this first installment of a new series, Eclipse's modular system of plugins allow you to customize it to your suit your development needs.

http://oreillynet.com/pub/a/onjava/2005/02/09/eclipse.html

***

Make Your Own Software Synth, Part 3
In Part 1, you heard what’s possible with the shareware SynthEdit program. Part 2 walked you through building a playable instrument. We now conclude with the insider details of SynthEdit operation so you can polish your creations to a glossy shine.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/02/09/synthedit3_0205.html

***

High Definition in Focus at 2005 Sundance Festival
Cheaper than film, bigger and better than plain, old digital video, high-definition digital video definitely came into its own during this year's Sundance Film Festival. According to Sony, nearly half of the features, documentaries, and shorts screened in Park City were shot in HD. Susan Boyer reports.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/02/09/hd.html

***

NTFS Performance Hacks
A great way to improve the performance of your XP machine is to tweak the NTFS file system. Mitch Tulloch, author of Windows Server Hacks, shows you how to make the most of it and boost your system's performance.

http://oreillynet.com/pub/a/windows/2005/02/08/NTFS_Hacks.html

***

Spymac's Wheel vs. Dot Mac for Easy Web Services
For Mac users who like a convenient package of web services, two major players have emerged -- Apple's .Mac and Spymac's Wheel. Christopher Roach takes both services for a spin and reports on the strengths and weaknesses of each offering.

http://oreillynet.com/pub/a/mac/2005/02/08/wheel.html

***

Getting Real-Time Data from the Web in Excel
Did you know that you can use Excel for more than just storing and organizing static data? In this article, Matthew MacDonald, author of Excel: The Missing Manual, shows you how to use Excel as a tool to handle up-to-the-minute information like sales figures and currency exchange rates.

http://oreillynet.com/pub/a/windows/2005/02/08/xcel_mm.html

***

Heavy Metal Umlaut: The Making of the Movie
Jon Udell explains the process of making a documentary screencast, taking a look at the various screencast genres and examining the potential significance of this medium.

http://oreillynet.com/pub/a/network/2005/02/07/primetime.html

***

Building Mono on Windows
Mono, the open source implementation of the CLR, is not just for non-Microsoft platforms. Kevin Shockey walks you through the three phases required to build Mono on Windows without using the .NET framework.

http://oreillynet.com/pub/a/dotnet/2005/02/07/monowindows.html

***

Complaint Dropped Against DDoS Mafia
Federal authorities in Los Angeles have dismissed a criminal complaint filed last August against four men accused of performing distributed denial-of-service (DDoS) attacks for hire.

http://oreillynet.com/pub/a/network/2005/02/04/ddos.html

***

Stewart Butterfield on Flickr
Not even a year old and still in beta, Flickr is a revolutionary photo storage, sharing, and organization application boasting roughly 270,000 members. Richard Koman catches Flickr CEO Stewart Butterfield for a few words on what has made Flickr so revolutionary and where it may be headed.

http://oreillynet.com/pub/a/network/2005/02/04/sb_flckr.html

***

More Test-Driven Development in Python
The goal of test-driven development is not to produce tests; they're merely a helpful by-product. The real goal is to produce elegant, working code. Jason Diamond demonstrates how test-driven development can improve the design of code.

http://oreillynet.com/pub/a/python/2005/02/03/tdd_pyunit2.html

***

MySQL Triggers Tryout
MySQL 5.0 promises trigger support. What will it look like? How will it work? Peter Gulutzan takes MySQL triggers for a test-drive.

http://oreillynet.com/pub/a/onlamp/2005/02/03/triggers.html

***

HA-OSCAR: Five Steps to a High-Availability Linux Cluster
Clustering, the current thinking in computing, addresses the availability and scaled performance in cost-effective equipment. There are several open source clustering stacks, but HA-OSCAR is one of the few to address high availability with many built-in characteristics that allow continuous service availability. In this tutorial targeted for system administrators, engineers, researchers, and even students interested in leaning about building HA clusters, Ibrahim Haddad provides a step-by-step guide on how to install and build a highly available Linux cluster with HA-OSCAR.

http://oreillynet.com/pub/a/linux/2005/02/03/haoscar.html

***

IRC Text to Speech with Java
Paul Mutton creates a multi-platform IRC bot that uses the FreeTTS Java speech synthesizer library to convert IRC messages into audible speech. Why would you want to use an IRC text-to-speech system? By reading out messages as they arrive, you can keep working, diverting your attention to IRC only when necessary. Paul is the author of IRC Hacks.

http://oreillynet.com/pub/a/onjava/2004/09/08/IRCinJava.html

***

Object-Relational Mapping with SQLMaps
Hibernate is great--if your DBA will let you run generated database queries on his or her system. Sometimes you need to keep the option of hand-optimized queries open. Sunil Patil introduces SQLMaps, a framework that allows you to do just that.

http://oreillynet.com/pub/a/onjava/2005/02/02/sqlmaps.html

***

Bitwise Optimization in Java: Bitfields, Bitboards, and Beyond
Flipping bits on and off is the lowest level of computing, and most Java developers are totally isolated from it. But maybe they shouldn't be. In this article, Glen Pepicelli introduces the idea of bitsets--ints and longs whose bitwise representation are the data you're interested in--and how they can be used with mathematical and logical operators to write faster code.

http://oreillynet.com/pub/a/onjava/2005/02/02/bitsets.html

***

Make Your Own Software Synth, Part 2
In Part 1, you heard what's possible with SynthEdit, the Windows shareware program that helps you build your own software synthesizers and effects. This time, we dive in and build a playable instrument, step by step.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/02/02/synthedit2_0205.html

***

Schedule HackTV with iCal
In this second article in a series about watching TV with Apple's (free) HackTV utility, you'll learn how to convert your Mac to a low-end but working PVR. You'll see how to control HackTV through Apple's GUI scripting extensions for AppleScript (at least as much as Mac OS X will let you) and how to schedule your recordings with iCal.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/02/02/hacktv.html

***

Fix Hot Spot Annoyances
Using a Wi-Fi hot spot is a great way to stay connected when you're away from home or the office. But beware: you may be vulnerable to snoopers; you may be unable to send email; and your connection may flake out. Preston Gralla, author of Internet Annoyances, fixes all your hot spot woes.

http://oreillynet.com/pub/a/windows/2005/02/01/hot_spot.html

***

Top Ten AppleScript Tips
AppleScript lets you control Microsoft Word, Adobe Photoshop, FileMaker Pro, and hundreds of other Mac programs with just a few lines of code. But if you think of AppleScript as just a nerdy workflow-automation tool, you're missing out on a lot of power. Truth is, AppleScript has lots of hidden tricks and timesavers built in -- and they all come for free with your Mac. Adam Goldstein, author of AppleScript: The Missing Manual, has hand selected ten of the most useful tips for making AppleScript work for you.

http://oreillynet.com/pub/a/mac/2005/02/01/applscrpt_mm.html

***

Output Like a Pro with iPhoto 5
Earlier I discussed how iPhoto 5's RAW capability lets you input like a pro. But some of its new output features are quite sophisticated, too. Here's a look at how to create sophisticated slideshows and QuickTime downloads using only iPhoto 5.

http://oreillynet.com/pub/a/mac/2005/02/01/iphoto.html

***

Working with Roaming User Profiles
If you have a highly mobile local user base and are constantly fielding concerns about personalized settings and desktop customizations that don't seem to travel with your users, then roaming user profiles may make your life a lot easier. In this article, Jonathan Hassell, author of Learning Windows Server 2003, explains how roaming user profiles can save you time and energy.

http://oreillynet.com/pub/a/windows/2005/02/01/rmng_usr.html

***

Hacking Google
With access to more than three million documents in over 30 languages, Google is a researcher's dream. But like any invaluable tool, knowing the insider tricks of the trade is a must to save time and needless effort. Tara Calishain and Rael Dornfest, authors of Google Hacks, 2nd Edition, have set out to educate the masses to the ins and outs of Google. In today's excerpt, they offer the inside scoop on scattersearching, cartography, Google on the go, gmail-lite, and AdSense. With over 150 million Google searches conducted every day, why be just a number?

http://oreillynet.com/pub/a/network/excerpt/ggl_hcks/index.html

***

Communicating with the Nokia 9500
The 9500 is the latest in Nokia's Communicator range. But is it good enough to keep up with today's smartphones? Ewan Spence finds out.

http://oreillynet.com/pub/a/wireless/2005/01/31/nokia9500.html

***

Scripting a Binary Tree Using Tcl
Here's a thought that will surely make the pragmatic C programmer's head spin. Michael Norton puts the Tcl language to work managing binary trees.

http://oreillynet.com/pub/a/mac/2005/01/28/tcl.html

***

Linux and Darwin Kernel Trouble
Noel Davis looks at problems in the Linux kernel, the Darwin/Mac OS X kernel, iSync, Ethereal, enscript, hylafax, rssh, Xine-lib, mpg123, and Konversation.

http://oreillynet.com/pub/a/linux/2005/01/27/security_alerts.html

***

Freevo: Freedom For Your TV
PVRs may be the next big thing in home entertainment, but relying on a closed box leaves you few options for customization. The Freevo project is building a platform for developing television-aware applications, whether recording, timeshifting, or general-purpose mayhem. Howard Wen explains the Freevo project and interviews its developers.

http://oreillynet.com/pub/a/linux/2005/01/27/freevo.html

***

Enhanced Interactive Python with IPython
An interactive programming environment can be a powerful tool to assist in writing programs. Python has one as part of its standard distribution. Yet IPython, "an enhanced Interactive Python shell," is a far superior replacement. Jeremy Jones demonstrates.

http://oreillynet.com/pub/a/python/2005/01/27/ipython.html

***

Programming eBay Web Services with PHP 5 and Services_Ebay
PHP 5 added several new features to the language, yet laundry lists and high-level overviews don't really show what they are or why you might use them. Fortunately, Adam Trachtenberg writes for us. Here's how to use the new features of PHP 5 for writing web services clients.

http://oreillynet.com/pub/a/php/2005/01/27/ebay_webservices.html

***

QuickTime for Java Components
In this excerpt from QuickTime for Java: A Developer's Notebook, Chris Adamson introduces QuickTime components and how they enable runtime discovery of available features, including importers and exporters for graphics and movie formats.

http://oreillynet.com/pub/a/onjava/excerpt/quicktimejvaadn_ch04/index.html

***

Internals of Java Class Loading
When are two classes not the same? When they're loaded by different class loaders. This is just one of many curious side effects of Java's class-loading system. Binildas Christudas shows how different class loaders relate to one another and how (and why) to build your own custom class loader.

http://oreillynet.com/pub/a/onjava/2005/01/26/classloading.html

***

Make Your Own Software Synth, Part 1
Download the SynthEdit program, follow this straightforward tutorial, and you'll soon be making your own software synthesizers and effects.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/01/26/synthedit1_0105.html

***

An Introduction to Service-Oriented Architecture from a Java Developer Perspective
Service-oriented architectures offer a new way to think about building software applications, with coarse-grained pieces of functionality split out into "services" that communicate with standardized, widely understood interfaces like XML and SOAP. In this article, Debu Panda shows you how to design and connect SOAs.

http://oreillynet.com/pub/a/onjava/2005/01/26/soa-intro.html

***

Build Your Own PVR (for free) with HackTV
HackTV is a developer app for Mac OS X that you can download for free. It enables you to watch TV (or any video source) on your Mac. Better yet, it enables you to download that content to your hard drive. Erica Sadun shows you the ins and outs of HackTV.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/01/26/hacktv.html

***

How to Record a Podcast
Podcasting involves two distinct tasks. First you have to record the audio and prepare it for listening. Then you need to syndicate it via RSS so others can subscribe to your programs. In this tutorial, Glenn Fleishman shows you some nifty tricks for recording your audio, especially if you want to capture phone interviews for syndication.

http://oreillynet.com/pub/a/mac/2005/01/25/podcast.html

***

Gmail Hacks
Gmail is the best free email service on the planet. Whether you're one of the lucky ones who already has it, or you're waiting for it to throw its doors wide open, Wei-Meng Lee takes you inside and shows you how to get more out of it.

http://oreillynet.com/pub/a/windows/2005/01/25/Gmail.html

***

Migrating User State Information to XP
Upgrading users to new PCs with XP can be a difficult, time-consuming chore. Mitch Tulloch, author of Windows Server Hacks, shows you how to use the User State Migration Tool to make it a breeze.

http://oreillynet.com/pub/a/windows/2005/01/25/migration_tool.html

***

The Month in BSD: December 2004
OpenBSD switches to GCC 3, NetBSD releases 2.0, FreeBSD meets its donation mark, and DragonFly BSD starts to implement journaling. Sam Smith reports the BSD news for December 2004.

http://oreillynet.com/pub/a/bsd/2005/01/24/december.html

***

A Look at HP's iPaq 4150
HP's iPaq 4150 will go wireless anywhere with its Wi-Fi and Bluetooth connectivity. Get the lowdown in Wei-Meng Lee's test drive of the 4150.

http://oreillynet.com/pub/a/wireless/2005/01/24/ipaq.html

***

Embedded Development with Xcode
Until OS X, there never was much interest in, or support for, embedded development on the Mac. Now, with the UNIX underpinnings of Mac OS X, we can benefit from the huge open source effort supporting small microprocessors. Jim Schimpf explores.

http://oreillynet.com/pub/a/mac/2005/01/21/embedded.html

***

Get Your Hands Dirty!
January 2005. Hackers of all stripes refuse to just take what they’re given. They’re driven to remake it, and getting there is more than half the fun. In the latest O'Reilly catalog, Tim writes about the host of new books and products within that celebrate the hacker impulse. We've got the information you need to hack, remix, and master technology at home and at work. So go on, get your hands dirty!

http://oreillynet.com/pub/a/oreilly/tim/articles/dirtyhands_0105.html

***

Top Five Home Networking Annoyances
Kathy Ivens is a certified networking maven. She's been confronted so many times with people's networking annoyances that she wrote the book on it, Home Networking Annoyances. After all, everyone who has a home network has an annoyance, right? She's picked five of the most common annoyances and presented them along with their pragmatic fixes.

http://oreillynet.com/pub/a/network/2005/01/21/hmntwk_annoy.html

***

Rolling with Ruby on Rails
The Ruby community is abuzz about Rails, a web application framework that makes database-backed apps dead simple. What's the fuss? Is it worth the hype? Curt Hibbs shows off Rails, building a simple application that even non-Rubyists can follow.

http://oreillynet.com/pub/a/ruby/archive/rails.html

***

Design by Wiki
Is your project drowning in a sea of useless, out-of-date, and irrelevant documentation? Or is your project foundering with no map whatsoever? Before you shell out time and money for a proprietary package, consider that a humble wiki may solve most of your woes. Jason Briggs explains how his team uses MoinMoin to track its project documentation--and diagrams.

http://oreillynet.com/pub/a/python/2005/01/20/wikidocs.html

***

FreeBSD's SMPng
FreeBSD 5 is better than ever on multiprocessor machines thanks to SMPng, with big changes that improve the correctness and performance of SMP. Federico Biancuzzi recently interviewed FreeBSD's Scott Long about the advantages, disadvantages, and differences that users, developers, and administrators can expect.

http://oreillynet.com/pub/a/bsd/2005/01/20/smpng.html

***

A Plan for Spam Folders
Spam filters will never totally eradicate the Internet's junk email problem. Here's why.

http://oreillynet.com/pub/a/network/2005/01/20/spamfolder.html

***

Rolling with Ruby on Rails
The Ruby community is abuzz about Rails, a web application framework that makes database-backed apps dead simple. What's the fuss? Is it worth the hype? Curt Hibbs shows off Rails, building a simple application that even non-Rubyists can follow.

http://oreillynet.com/pub/a/onlamp/2005/01/20/rails.html

***

Software Infrastructure Bottlenecks in J2EE
Sometimes you can throw more CPUs and memory in a box and your web application doesn't get any faster. This can happen when the bottleneck is not in the hardware but the software; specifically, your application server. Deepak Goel looks at what this looks like in terms of performance characteristics and what you can do about it.

http://oreillynet.com/pub/a/onjava/2005/01/19/j2ee-bottlenecks.html

***

Validating Objects Through Metadata
Metadata, in the form of J2SE 5.0's annotation, allow you to mark up your your code with declarative information, and then use reflection to pull out those annotations at runtime and use them. Jacob Hookom shows how these techniques can be used to validate input to your application.

http://oreillynet.com/pub/a/onjava/2005/01/19/metadata_validation.html

***

The Angel with Digital Wings
Fusing hip-hop, drum ’n’ bass, movie soundtracks, and cutting-edge digital workstation technology, The Angel creates music that’s essential listening.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/01/19/angel_0105.html

***

A RAW Look at iPhoto 5
Apple overhauled much of iPhoto in version 5 and presented photographers with a more robust tool for managing their media files. Derrick Story looks at importing existing iPhoto libraries, using the new editing tools, and working with RAW and QuickTime files. Image samples of RAW comparisons are included.

http://oreillynet.com/pub/a/mac/2005/01/19/iphoto5.html

***

Disk Cleanup Hacks
No matter how much space you have on your hard disk, it's never enough. Mitch Tulloch, author of Windows Server Hacks, shows you better ways to clean your hard disk quickly.

http://oreillynet.com/pub/a/windows/2005/01/18/disk_cleanup.html

***

Run Mac OS X on a PC
You can get the best of both worlds--you can run the real Mac OS X on your own PC. Wei-Meng Lee shows you how to run the Mac operating system on an emulator called PearPC.

http://oreillynet.com/pub/a/windows/archive/PearPC.html

***

How to Use mutt, FastMail, and Mail.app Together on Your Mac
Many Linux users who are adding Mac OS X to their computing life look to combine the control of command line with the convenience of GUI. In this article, Philip Hollenback, a seasoned Linux user himself, shows how to bring these worlds together on Mac OS X using mutt, FastMail, and Mail.app.

http://oreillynet.com/pub/a/mac/2005/01/18/fastmail.html

***

Run Mac OS X on a PC
You can get the best of both worlds--you can run the real Mac OS X on your own PC. Wei-Meng Lee shows you how to run the Mac operating system on an emulator called PearPC.

http://oreillynet.com/pub/a/windows/2005/01/18/PearPC.html

***

A Review of PalmOne’s Zire 72 and 31
Wei-Meng Lee takes a look at a couple of PalmOne devices, and is pleased by what he finds.

http://oreillynet.com/pub/a/wireless/2005/01/17/zire.html

***

Using SQL Cache Dependency
Caching has long been recognized as one of the more effective ways to improve your ASP.NET web applications. One particular caching feature missing in ASP.NET 1.x was SQL cache dependency: the ability to invalidate a database cache if data in a table is changed. In ASP.NET 2.0, Microsoft has added the new SQL cache dependency feature. Wei-Meng Lee discusses the SQL cache dependency in ASP.NET 2.0, and how you can manually implement it in ASP.NET 1.x.

http://oreillynet.com/pub/a/dotnet/2005/01/17/sqlcachedependency.html

***

DB2 Problems
Noel Davis looks at problems in DB2, SHOUTcast, nasm, Vilistextum, libtiff, wxGTK2, phpGroupWare, Vim, namazu2, and htmlheadline.

http://oreillynet.com/pub/a/linux/2005/01/14/security_alerts.html

***

Little Things Are Big at Macworld SF 05
Apple's Macworld announcements featured the Mac mini and the iPod shuffle. But the more you look at the breadth of Apple's new offerings, the more impressive Cupertino looks right now. Daniel Steinberg discusses his impressions accompanied with photos by Derrick Story.

http://oreillynet.com/pub/a/mac/2005/01/14/macworld.html

***

More FreeBSD for Linux Users
BSD and Linux are both Unix workalikes. How different can they be? In certain cases, very! Though the systems share a family tree, their differences sometimes stand out. Dru Lavigne explains FreeBSD's directory layout, devices, kernel modules, and terminology to Linux users.

http://oreillynet.com/pub/a/bsd/2005/01/13/FreeBSD_Basics.html

***

Python-Powered Templates with Cheetah
It's true; XSLT isn't the be-all, end-all of templating and transformation systems. If you use Python, consider instead Cheetah, a template engine based on Python. Andrew Glover demonstrates its simplicity and power for producing text in all kinds of formats.

http://oreillynet.com/pub/a/python/2005/01/13/cheetah.html

***

Network Installation of Windows Printers from Samba
The combination of Samba and CUPS makes network printing on a mixed Linux/Windows LAN easier than ever. You can share Linux printers with Windows clients, and Windows printers with Linux clients. A Linux/Samba/CUPS printer server is reliable and reasonably simple to set up and maintain. Carla Schroder, author of Linux Cookbook, shows you how.

http://oreillynet.com/pub/a/linux/2005/01/13/lnxckbk_samba.html

***

Streaming QuickTime with Java
Realtime multicast streaming came to QuickTime in version 5, but now, years later, it's not widely realized that it can be called from QuickTime for Java. Chris Adamson, author of QuickTime for Java: A Developer's Notebook, shows how it works.

http://oreillynet.com/pub/a/onjava/2005/01/12/strmng_qtj.html

***

Mock Objects in Unit Tests
Unit testing your code against a service or process that's either too expensive (commercial databases) or just not done yet is something you can deal with by simulating the other piece with a mock object. EasyMock can suffice in some cases, but it can only create mock objects for interfaces. Mocquer, based on the Dunamis project, can create mocks for classes, too. Lu Jian shows how it works.

http://oreillynet.com/pub/a/onjava/2005/01/12/mocquer.html

***

Frank Serafine: Turning Elephants into Explosions
Academy Award-winning sound designer Frank Serafine discusses the art and science of sound effects, tape-baking, and why selling all his analog gear on eBay made him happier musically.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/01/12/serafine_0105.html

***

Ofer Halevi: The Art of Juxtaposition
Whether it's a man standing beside a mannequin in Amsterdam, or a poster of Rabin staring up at a passerby in Israel, Ofer Halevi has an eye for recording the juxtaposition of people and their inanimate environment. In this portfolio you can experience Ofer's passion for detail, interaction, and patterns.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/01/12/featured.html

***

Parsing an XML Document with XPath
Pulling just a single node value or attribute from an XML document can be inefficient if you have to parse over a whole list of nodes you don't want, just to get to one you do. XPath can be much more efficient, by letting you specify the path to the desired node up front. J2SE adds XPath support, and the JDOM API also offers support through an XPath class. Deepak Vohra looks at both approaches.

http://oreillynet.com/pub/a/onjava/2005/01/12/xpath.html

***

Top Ten Excel Annoyances
Excel Annoyances author Curt Frye claims that the "the river of Excel annoyances runs deep and treacherous," and we suspect that you might agree. In this article, Curt offers fixes for ten of the most common annoyances, giving you the paddle you need to stay afloat in the currents of your favorite spreadsheet.

http://oreillynet.com/pub/a/windows/2005/01/11/xcel_annoy.html

***

A First Look at Microsoft's AntiSpyware
Microsoft's new AntiSpyware tool hit beta last week. Will it really protect you against malicious pests? Wei-Meng Lee puts it through its paces and tells you what he finds.

http://oreillynet.com/pub/a/windows/2005/01/11/antispyware.html

***

RSS and Tabbed Browsing in Safari, Firefox, and Camino
We know that RSS support is coming for Safari with the Tiger release, but you can enjoy this service now in Firefox. Wei-Meng Lee shows you the ropes plus some slick insights for tabbed browsing in Safari and Camino.

http://oreillynet.com/pub/a/mac/2005/01/11/rsstabbed.html

***

Introduction to X10 Home Automation Technology
Ever dream of having a smart home? Although a home that responds to your every wish may seem like something only the upper crust can afford, a little knowledge can go a long way. Tony Northrup, co-author of Home Hacking Projects for Geeks, introduces you to X10, a powerful, flexible, and fairly inexpensive technology that will open the doors to home automation. With a little creativity, the possibilities are positively geektastic.

http://oreillynet.com/pub/a/network/2005/01/10/x10_hmhck.html

***

Web Parts in ASP.NET 2.0
In a previous article, Jesse Liberty discussed how personalization works. This article picks up from where he left off and shows you how to use Web Parts to allow your users to further personalize users' interactions with your web site.

http://oreillynet.com/pub/a/dotnet/2005/01/10/liberty.html

***

MP3 Ins and Outs
Current tools lack a conventional way to find and export the "ins and outs" of multimedia files, meaning the start and end times of segments. Jon Udell examines how this can be done today in four of the most popular multimedia programs and offers a modest proposal for a common feature set that will make the selection of time-based content as easy as the selection of text is today.

http://oreillynet.com/pub/a/network/2005/01/07/primetime.html

***

Build an eDoc Reader for Your iPod, Part 3
In this conclusion to the series on building your eDoc reader, Matthew Russell shows you how to extract text from PDF documents. You'll accomplish this task by using an open source Java package called PDFBox and the not-so-well documented Cocoa-Java bridge.

http://oreillynet.com/pub/a/mac/2005/01/07/ipod_reader.html

***

Range-Keyed Queries
Dan Tow, author of SQL Tuning, ran into a rather interesting dilemma on an Oracle mail group regarding a recurring class of SQL tuning problems. Dan presents the original single-row query problem and shows the route to the most viable solution.

http://oreillynet.com/pub/a/linux/2004/01/06/rangekeyed_1.html

***

Keeping Your Life in Subversion
Revision control is great for collaborative projects and distributed projects. How well does it work for individuals? According to Joey Hess, fantastically. He's kept his home directory under revision control for years--here's how he does it with Subversion.

http://oreillynet.com/pub/a/onlamp/2005/01/06/svn_homedir.html

***

Use Your Digital Camera with Linux
With the holidays over, it's time to pause, reflect, and clean up a bit. Why not download the photos from your digital camera? Don't worry, it's easy under Linux. Robert Bernier demonstrates the killer combination of gphoto2, ImageMagick, and digiKam.

http://oreillynet.com/pub/a/linux/2005/01/06/digicam.html

***

Calculating Entropy for Data Mining
Eww, statistics. Right? Not necessarily--for example, calculating the entropy of your web statistics can help you analyze trends and correlations. Paul Meagher demonstrates statistical programming in PHP while explaining single-variable entropy.

http://oreillynet.com/pub/a/php/2005/01/06/entropy.html

***

Caching Dynamic Content with JSP 2.0
Server-side caching is a powerful and popular technique for improving the performance of server-side applications. After all, why compute twice what you can compute once and hang on to? Andrei Cioroianu shows you how to exploit this technique in JSP 2.0.

http://oreillynet.com/pub/a/onjava/2005/01/05/jspcache.html

***

Interview: Tal Herzberg, the Long Arm of the DAW
Producer/engineer Tal Herzberg shares the digital audio techniques that earned him Grammy nominations for Best Engineered Non-Classical Album and Record of the Year.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/01/05/tal_0105.html

***

Time-Saving Digital GEM Plug-Ins for Photoshop
Removing noise from images or trying to retouch facial blemishes is time-consuming work. Fortunately these Photoshop plug-ins from Kodak's Austin Development Center can help photographers work more efficiently. Derrick Story takes them for a spin.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2005/01/05/kodak_plugins.html

***

Working with Hibernate in Eclipse
Jim Elliott was curious about whether anyone had written plugins to work with Hibernate in Eclipse, as he'd just finished writing Hibernate: A Developer's Notebook. It turns out there are several such efforts underway. In this article, Jim explores Hibernate Synchronizer--a plugin that automatically updates your Java code when you change your mapping document.

http://oreillynet.com/pub/a/onjava/2005/01/05/hibernate.html

***

Results from the Second 2004 ONJava Reader Survey
Editor Chris Adamson summarizes the results of the recent reader survey, including favorite tools, platforms, and what you want to see on the site in 2005.

http://oreillynet.com/pub/a/onjava/2005/01/05/2004-survey-2-results.html

***

The Insanely Great Story of How the Mac was Made -- An Interview with Andy Hertzfeld
What really happened in Cupertino during the early '80s as the Mac was born? Andy Hertzfeld was there and talks with Derrick Story about the early days of the Macintosh, folklore.org, and his new book, Revolution in The Valley.

http://oreillynet.com/pub/a/mac/2005/01/04/hertzfeld.html

***

Konfabulate Your PC
One of the Mac's coolest tools, Konfabulator, is available for the PC. Here's where to get it and how to make the most out of it.

http://oreillynet.com/pub/a/windows/2005/01/04/Konfabulate.html

***

Printing Directory Listings
XP's GUI can't do something as simple as print out a listing of every file in a directory. So Mitch Tulloch, author of Windows Server Hacks, comes to the rescue and shows you four ways to print out directory listings in XP.

http://oreillynet.com/pub/a/windows/2005/01/04/print_directories.html

***

Skype on Mac OS X: A Hands-On Approach, Part 2
In Part 1, F.J. introduced you to Skype for the Mac. In today's conclusion he talks more about configuration and hands-on use.

http://oreillynet.com/pub/a/mac/2005/01/04/skype.html

***

Using the Observer Pattern in .NET
Recently, after visiting a friend who received a binary clock as a gift, Michael Weier thought it would be a great example to show how to use the Observer pattern.

http://oreillynet.com/pub/a/dotnet/2005/01/03/binaryclock.html

***

Ten Tips for Building Your First High-Performance Cluster
Been meaning to build your very first high-performance Linux cluster, but fear the trials and tribulations? Joseph D. Sloan, author of High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI, saves you the trouble with ten very helpful tips. Now you can get all of the cost effectiveness of high-performance clusters without all of the frustration.

http://oreillynet.com/pub/a/linux/2004/12/29/lnxclstrs_10.html

***

Clever Tricks with MythTV
Building your own personal video recorder means that you can avoid manufacturer- or broadcaster-enforced restrictions. That's not all, though. John Littler presents some clever ideas on what you can accomplish with a MythTV box, some free time, and a little work.

http://oreillynet.com/pub/a/linux/2004/12/29/mythtv_hacks.html

***

ONJava 2004 in Review: Editor's Choice
Editor Chris Adamson takes a look back at some of the most interesting articles published on ONJava during the last year.

http://oreillynet.com/pub/a/onjava/2004/12/29/2004-yearender-2.html

***

Designing Musical Instruments for Flow
Musicians live for “flow,” that wonderful sense of being lost in an activity, so why do so many of today’s musical instrument designs sabotage it? A group of top players and designers recently figured out the problem—and the solution.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/12/29/flow_1204.html

***

Linux AMD64 Kernel Bug
Noel Davis looks at a Linux 2.4 kernel bug on AMD64 machines, problems in Samba, changepassword.cgi, MPlayer, the MIT Kerberos 5 administration library, logcheck, Sybase Adaptive Server Enterprise, Konqueror, Debian debmake, Xpdf, and xzgv.

http://oreillynet.com/pub/a/linux/2004/12/29/security_alerts.html

***

Jini: Out of the Bottle and Into the Box
What if a Jini lookup service was available in every shipping JVM? Not just for enterprise applications - where Jini is a natural fit - but also in every J2SE and J2ME distribution. Jini is Java's secret weapon.

http://oreillynet.com/pub/a/onjava/2004/12/29/jini.html

***

Skype on Mac OS X: A Hands-On Approach
In this article, you'll read about the wonders of Skype for Mac OS X and see how to integrate it in your routine. This chat/telephony software also has its limits, and those will be covered too.

http://oreillynet.com/pub/a/mac/2004/12/28/skype.html

***

Excerpt from Linux Cookbook, Part 2
In the second part of this two-part series, Carla Schroder, author of Linux Cookbook, offers two more recipes, including tips on running different window managers simultaneously with Xnest and hosting multiple domains with Apache.

http://oreillynet.com/pub/a/linux/excerpt/lnxckbk_2/index.html

***

Freedom, Innovation, and Convenience: The RMS Interview
Since 1984, Richard M. Stallman has fought for software freedom as a coder, a project leader, and a philosopher. The GNU GPL and GNU/Linux projects are just two results of that work. Federico Biancuzzi recently interviewed rms about his views on freedom, the GNU project, and the Linux kernel and GNU/Linux distributions.

http://oreillynet.com/pub/a/linux/2004/12/22/rms_interview.html

***

Navicat Review
Managing a database by hand with command-line tools is possible, but it can also be tedious. Some web-based administrative tools are good, but there are advantages to graphical desktop applications, as well. Blane Warrene reviews the latest release of Navicat, a commercial MySQL administrative tool.

http://oreillynet.com/pub/a/onlamp/2004/12/22/navicat.html

***

Towards Bug-Free Code
Test-driven development sometimes sounds better than it turns out to be. Early decisions to tightly couple functional parts of your system can make it a lot less amenable to testing than it ought to be. As Ashwin Jayaprakash shows, J2SE 5.0's generics make working with abstract classes and interfaces easier than it used to be, which encourages loose coupling and facilitates testing.

http://oreillynet.com/pub/a/onjava/2004/12/22/towardsbugfree.html

***

ONJava 2004 in Review: Popular Articles
Editor Chris Adamson takes a look back at some of the most popular articles published on ONJava during the last year.

http://oreillynet.com/pub/a/onjava/2004/12/22/2004-yearender-1.html

***

Exporting QuickTime Movies with Simple Video Out X
You have great QuickTime content in your computer, but it seems not so easy to play it on a TV or send it to a VCR or DVD recorder without firing up iMovie or Final Cut. Or is it? Erica Sadun has discovered a simple but powerful (and free) application that makes exporting QuickTime as fun as watching it.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/12/22/video_out.html

***

The Hidden Gems of Jakarta Commons, Part 1
The Jakarta Commons has a wide-ranging collection of handy classes that can save you the trouble of reinventing the wheel yet again. In this new series, Tim O'Brien looks at some of the more overlooked parts of the Commons and what you can do with them.

http://oreillynet.com/pub/a/onjava/2004/12/22/jakarta-gems-1.html

***

Inside Secrets of MSN Desktop Search
MSN's Desktop Search is a surprisingly powerful desktop search tool, with loads of hidden features and hacks. Wei-Meng Lee opens up the hood and takes a look, and fills you in on what he finds.

http://oreillynet.com/pub/a/windows/2004/12/21/msd_desktop_search.html

***

Windows Explorer Hacks
Face it, Windows Explorer is old and tired. Mitch Tulloch, author of Windows Server Hacks, shows you how to power up this venerable utility and make it an actual powerhouse.

http://oreillynet.com/pub/a/windows/2004/12/21/windows_explorer_hacks.html

***

BBEdit 8.0 -- A Developer's Viewpoint
BBEdit is a great all-around text editor. But how does the latest version--BBEdit 8.0--fare for the working developer? We asked brian d foy to put it through its paces, and here's what he found.

http://oreillynet.com/pub/a/mac/2004/12/21/bbedit.html

***

Creating Cross Tab Queries in SQL Server
Michael Schmalz shows how to create cross tab queries in SQL Server.

http://oreillynet.com/pub/a/network/2004/12/17/crosstab.html

***

Make the Books Lay Flat
The Missing Manual series is one of a few that use a special lay-flat binding called RepKover. It costs more to produce, but it's much more convenient for readers who want a book to lie open on their desks so they can easily work from the material.

http://oreillynet.com/pub/a/oreilly/missingmanuals/news/repkover_1204.html

***

J2SE Woes
Noel Davis looks at problems in the Java 2 Runtime Environment, wget, FreeBSD's procfs and linprocfs, OpenSSL, OpenSSH, AbiWord, Blogtorrent, scponly, rssh, and kfax.

http://oreillynet.com/pub/a/linux/2004/12/17/security_alerts.html

***

O'Reilly Happenings at Macworld SF
Macworld SF 2005 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. Plus, we're partnering with some of the Mac OS X Innovator Contest winners to provide discounts on award-winning software. Here's a comprehensive overview.

http://oreillynet.com/pub/a/mac/2004/12/17/macworld.html

***

Dear Scott/Dear Max
If there's one constant in the publishing world, it's the give-and-take relationship between editors and authors. A recent thread on the Editors List discussed this relationship among famous authors and editors as captured in their own words.

http://oreillynet.com/pub/a/oreilly/editors/fitzgerald_1204.html

***

Build an eDoc Reader for your iPod, Part 2
This second part of a trilogy teaches you how to make reading electronic documents on your iPod easy. Matthew Russell delves into the engine of the application and adds some user interface conveniences through NSUserDefaults.

http://oreillynet.com/pub/a/mac/2004/12/17/ipod_reader.html

***

Building and Configuring Slony
Slony is the intended replication project for the PostgreSQL database. Now that you know what it is, how do you use it? A. Elein Mustain demonstrates how to build, install, and configure Slony.

http://oreillynet.com/pub/a/onlamp/2004/12/16/slony_install.html

***

The Watchful Eye of FAM
If you've ever written code waiting for a file to appear or change, you've likely done the select/sleep loop dance. How'd you like to never again experience that? SGI's File Alteration Monitor API can help. Ethan McCallum demonstrates how to watch files and directories on Linux, Irix, and probably your other favorite, Unix.

http://oreillynet.com/pub/a/linux/2004/12/16/fam.html

***

Linux Music Blossoms with Rosegarden
No kidding: many software geeks are also music geeks. It should be no surprise that free software music programs have started to rival their commercial counterparts. Howard Wen walks through Rosegarden, a Linux-based music sequencer and scoring package.

http://oreillynet.com/pub/a/linux/2004/12/16/rosegarden.html

***

Adding Permissions Using SELinux
As an SELinux administrator, one of the most frequent SELinux policy customizations you're likely to perform is adding permissions to coax the security engine into accepting an operation. In today's excerpt from SELinux, author Bill McCarty considers an actual situation based on Fedora Core 2's SELinux implementation and shows how it's resolved.

http://oreillynet.com/pub/a/linux/excerpt/selnx_1/index.html

***

A Distributed Discussion with Elliotte Rusty Harold
In this interview, Java Network Programming, 3rd Edition author Elliotte Rusty Harold discusses the improvements and hazards of networking in Java, as well as the evolution of Java itself.

http://oreillynet.com/pub/a/onjava/2004/12/15/erh-interview.html

***

Session Replication in Tomcat 5 Clusters, Part 2
In part two of his survey of session replication, Srini Penchikala gets down to raw numbers by comparing the effects of different sizes and styles of replication on cluster performance.

http://oreillynet.com/pub/a/onjava/2004/12/15/replication2.html

***

Sync and Grow Rich
Tempo sync is an amazingly effective technique for music and video production. Here’s how to get creative with it.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/12/15/tempo_sync_1204.html

***

Generating an XML Document with JAXB
Among the positive aspects of XML Schemas is their support by the Java Architecture for XML Binding (JAXB). In this article, Deepak Vohra shows how JAXB can help convert a schema-supported XML file to a regular Java object and back again.

http://oreillynet.com/pub/a/onjava/2004/12/15/jaxb.html

***

Create a Letterhead Using OpenOffice.org Writer
Stop wasting your money paying a print shop for letterheads. Jean Hollis Weber, author of OpenOffice.org Writer: The Free Alternative to Microsoft Word, shows you how you can use OpenOffice.org Writer to create letterheads at no cost.

http://oreillynet.com/pub/a/windows/2004/12/14/write_letterhead.html

***

Build an eDoc Reader for your iPod
Wouldn't you like to read large text documents, PDF files, and other eDocs on your 3G iPod (or newer)? In this first part of a three-part series, Matthew Russell shows you how using Xcode.

http://oreillynet.com/pub/a/mac/2004/12/14/ipod_reader.html

***

Windows Server Hacks: AutoProf Policy Maker
Group Policy is a great tool for managing Active Directory networks. But using it to do something simple like mapping a network drive can be maddeningly complicated. Mitch Tulloch, author of Windows Server Hacks, tells you about a handy way to power up Group Policy.

http://oreillynet.com/pub/a/windows/2004/12/14/auto_prof.html

***

Renewable Energy - The Next Opportunity for Silicon Valley
There are striking parallels between the renewable energy industry today and the personal computing industry circa 1980. Brian McConnell argues that the same basic dynamics that fueled the PC boom in Silicon Valley apply to renewable energy, and this represents an important opportunity, especially as the computing industry matures and becomes a commoditized consumer product business.

http://oreillynet.com/pub/a/network/2004/12/10/energy.html

***

Hacking Radio on the Mac
Remember radio? You know, those public broadcasts on the airwaves that you've nearly forgotten since you nestled into the cozy world of your iPod? In case you miss it, Wei-Ming Lee is here to show you some snappy ways to get the radio on your Mac and then record and copy the sounds onto your iPod.

http://oreillynet.com/pub/a/mac/2004/12/10/radio_shark.html

***

Automating PostgreSQL Tasks
Databases aren't just create-once, ignore forever sinkholes for data. You'll likely spend time maintaining them, if not generating reports. Save your tender wrists and automate some of those routine tasks. Manni Wood demonstrates how to combine Perl, the shell, and the psql command-line utility to do repetitive jobs for you.

http://oreillynet.com/pub/a/onlamp/2004/12/09/pg_automation.html

***

Three-Tier Development with PHP 5
Well-factored applications separate data storage, manipulation, and display. For PHP programmers, PHP 5 and PEAR make that easier than ever. Luis Yordano Cruz demonstrates how to combine PEAR::DB_DataObject, Smarty, and PHP 5 to improve the design and maintenance of your applications.

http://oreillynet.com/pub/a/php/2004/12/09/three_tier.html

***

Implementing Hardware RAID on FreeBSD
Want better performance, higher reliability, and better recovery possibilities from your disks? Try RAID. Dan Langille recently made the switch to hardware RAID on his FreeBSD box; here's how he did it.

http://oreillynet.com/pub/a/bsd/2004/12/09/raid.html

***

Excerpt from Linux Cookbook, Part 1
Carla Schroder, author of Linux Cookbook, has three tasty recipes to share in this week's excerpt. Whether you want tips on installing a program for easy uninstall, killing user processes, or better logins without passwords, Carla poses the problems and offers solutions. Too bad not all recipes can be this clear, quick, and painless.

http://oreillynet.com/pub/a/linux/excerpt/lnxckbk_1/index.html

***

Tired of Inkjet Snapshots? The Canon CP-220 to the Rescue
I have a love/hate relationship with my inkjet printer. Love it for business forms and enlargements. Hate it when trying to print simple 4x6 snapshots. What a hassle! I tested the Canon CP-220 dye sub printer, and I'm never going back to inkjet snapshot prints.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/12/08/dye_sub.html

***

Distributed Enterprise Messaging with MantaRay
Java Messaging Service (JMS) is a much-used system for distributed enterprise applications, but many implementations use a "broker" approach that creates bottlenecks. MantaRay implements the JMS API through a peer-to-peer approach that, as Amir Shevat reports, provides some significant advantages.

http://oreillynet.com/pub/a/onjava/2004/12/08/mantaray.html

***

URLs and URIs, Proxies and Passwords
Java networking is seldom as simple as it first seems. In this excerpt, one of a series from Java Network Programming, 3rd Edition, Elliotte Rusty Harold shows how to encode and decode URLs, work with URIs, use multiple proxy servers, query servers with HTTP GET, and use password-based authentication.

http://oreillynet.com/pub/a/onjava/excerpt/jvntwkprg_3e/index.html

***

The Blind Men and the Digital Elephant
Digital music-making tools are astonishingly powerful and inexpensive. Why aren't more people using them? The CTO of Cakewalk thinks he knows the answer.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/12/08/kuper_bbq04_1204.html

***

A Network Administrator's Best Friend: BartPE
If you're installing or troubleshooting networks, then the best tool you've never heard of is BartPE. Mitch Tulloch, author of Windows Server Hacks, tells you why you need it and helps you get up and running with it.

http://oreillynet.com/pub/a/windows/2004/12/07/Bart_PE.html

***

Homemade Dot-Mac: Remote Control
Ever dreamed of having remote access to your Mac? This edition of Homemade Dot-Mac proves that having remote access, actually getting to see your screen and take control of your mouse, is a lot easier than you ever imagined. Alan Graham promises that it's quick and painless using VNC.

http://oreillynet.com/pub/a/mac/2004/12/07/homemade_mac.html

***

Security Centers and Firewalls
With the release of Windows XP Service Pack 2 (SP2), Microsoft's latest and most reliable corporate desktop operating system now provides better protection against viruses, worms, and malicious hackers. David Pogue, creator of the Missing Manuals series, offers an excerpt from his newest book, Windows XP Pro: The Missing Manual, 2nd Edition, which covers all the intricacies of SP2. This excerpt deals more specifically with the Security Center and the Windows Firewall. Knowledge is power; protect your system.

http://oreillynet.com/pub/a/windows/excerpt/winxpmm_ch10/index.html

***

Learning ASP.NET for the ASP Developer - Part 3
In the final part of this tutorial, Nihal Mehta will demonstrate how to construct largescale ASP.NET websites. In the previous tutorials of this series, Nihal showed how to build single ASP.NET pages where all the code for a page was written on the page itself. This approach can quickly get tedious when you have code that is common across several pages. Thus, one of the most important elements in sites with a large number of pages is the ability to share code.

http://oreillynet.com/pub/a/dotnet/2004/12/06/asp2aspnet_pt3.html

***

Paying Attention (or Not) to the Flickr Daily Zeitgeist
Perhaps the most complex operating system in the world is the human brain. In Mind Hacks, authors Matt Webb and Tom Stafford use cognitive neuroscience to present experiments, tricks, and tips related to vision, motor skills, attention, cognition, and subliminal perception. In this article, they explore how elements of web pages attract attention and influence reading. They then apply some of the ideas from their book in the examination of one such element, an animated photo-sharing widget, the Flickr Daily Zeitgeist.

http://oreillynet.com/pub/a/network/2004/12/06/mndhcks_1.html

***

Mobile Webcasting
Jon Udell looks at streaming webcasts with both QuickTime and Helix.

http://oreillynet.com/pub/a/network/2004/12/06/primetime.html

***

Reclaiming Hacks
The O'Reilly Hacks series has stirred a controversy that usually extends no further than the front cover of a book. The hacking spirit, not the promotion of illegal activities, is being reclaimed through each one of these books. The curious nature of the hacker ethic, whether prompted by a sheer spark of genius or the urge of an annoyance, celebrates rolling up the sleeves and taking action. Hadley Stern, author of iPod and iTunes Hacks, takes a stab at clarification and discusses the issues he faced while writing his book.

http://oreillynet.com/pub/a/mac/2004/12/03/hadley_hks.html

***

Hacking Your Way Off The Utility Grid
Brian McConnell describes how he retrofitted his home to generate its own energy and significantly reduce its energy footprint. Learn how he installed a grid-intertied solar electric system, as well as solar water heating and solar forced air heaters.

http://oreillynet.com/pub/a/network/2004/12/03/grid.html

***

PearPC: Mac-In-Box
Earlier in the week we looked at running Linux on the Mac. In this article Howard Wen interviews the developers who have enabled us to run Mac OS X on Linux or Windows computers. Here's the inside scoop on PearPC.

http://oreillynet.com/pub/a/mac/2004/12/03/pearpc.html

***

Chongq and the Spam Vampires
The rise of new retaliatory tools shows that desperation is the mother of spam-fighting invention.

http://oreillynet.com/pub/a/network/2004/12/03/chongq.html

***

True Stories of Knoppix Rescues
A battle-hardened sysadmin shares his near-death tales ... of Knoppix rescue. Kyle Rankin, author of Knoppix Hacks, is a true Knoppix veteran with endless stories of broken systems and machines in distress. In this article, he shares a few of his favorites, complete with outcomes and weapons of choice. Not for the faint of heart.

http://oreillynet.com/pub/a/linux/2004/12/02/knpxhks_1.html

***

LDAP Server Administration with GOsa
Will the administrative console of the future be a web browser? High-quality open source web administration projects are springing up for almost every service imaginable. If you administer an LDAP server (or would like to but don't particularly want to dive into LDIF intricacies), GOsa can help. Alexander Prohorenko explains how to install, configure, and manage the software.

http://oreillynet.com/pub/a/onlamp/2004/12/02/gosa.html

***

Test-Driven Development in Python
The goal of test-driven development is not to produce tests; they're merely a helpful by-product. The real goal is to produce elegant, working code. Jason Diamond demonstrates how test-driven development works using Python and PyUnit to create a sample event-tracking utility.

http://oreillynet.com/pub/a/python/2004/12/02/tdd_pyunit.html

***

The Month in BSD: November 2004
OpenBSD fights firmware license shenanigans, FreeBSD releases 5.3, and Europe holds a convention. Sam Smith summarizes the BSD news for November 2004.

http://oreillynet.com/pub/a/bsd/2004/12/02/november.html

***

Integrating Macromedia Flex with Java
Web applications don't have to be about HTML. Rich client-side environments offer a better end-user experience but demand some rethinking of the web app client-server relationship. Mark Eagle shows how you can use Macromedia Flex to bring rich applications to Flash-equipped browsers.

http://oreillynet.com/pub/a/onjava/2004/12/01/flexjava.html

***

Creating Toolbars Using SWT
The final element that end users expect to see in a well-designed window is the toolbar. In this PDF excerpt from SWT: A Developer's Notebook, Tim Hatton succinctly explains each step and guides you through the development of the toolbar.

http://oreillynet.com/pub/a/onjava/excerpt/swt_ch4/index.html

***

ELF Trouble
Noel Davis looks at problems in the Linux kernel, sudo, TWiki, phpBB, cscope, Cyrus IMAP, Bugzilla, ProZilla, unarj, libxml2, and fetch.

http://oreillynet.com/pub/a/linux/2004/12/01/security_alerts.html

***

Simple Object Persistence with the db4o Object Database
Mapping Java objects to relational databases is a difficult task, fraught with perils and gotchas. db4o dodges the issue entirely by providing an object-oriented persistence mechanism that is small, lightweight and efficient. Jim Paterson shows how it works.

http://oreillynet.com/pub/a/onjava/2004/12/01/db4o.html

***

Reeking Havok with the Experience Music Project
High-tech drummer Reek Havok develops interactive music technology for Seattle’s Experience Music Project museum. In this interview, he takes you behind the scenes and shares his software groove secrets.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/12/01/reek_1204.html

***

Greg Kessler: Rock and Roll Shooter
Greg Kessler has photographed plenty of well known artists in the music industry, including the likes of Phish, Bela Fleck and the Flecktones, String Cheese Incident, and Of A Revolution (O.A.R.). In this portfolio, he not only presents the captivating images, Greg also includes anecdotes about the subjects themselves.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/12/01/featured.html

***

A Computer Book Author's Manifesto
Kathy Sierra, a co-creator of O'Reilly's Head First series, shares her thoughts about the state of the computer book industry, along with some ideas about what can be done to improve the situation.

http://oreillynet.com/pub/a/oreilly/news/ksmanifesto.html

***

Five Favorite Annoyances
As much as we love our Macs, we've got to admit that sometimes they annoy the patience out of us. John Rizzo, author of Mac Annoyances, picks five of his favorite Mac annoyances to share. Better yet, he offers a fix for every problem. Don't get mad, get clever.

http://oreillynet.com/pub/a/mac/2004/11/30/macannoy_1.html

***

Automate Windows Installations
Answer files can automate Windows installations, saving time and simplifying deployment. Mitch Tulloch, author of Windows Server Hacks, offers tips and tricks for making better use of them.

http://oreillynet.com/pub/a/windows/2004/11/30/answer_files.html

***

Why Install Linux on Your Mac?
Since you already have Mac OS X on your computer, why would you want to install Linux instead? After all, isn't OS X Unix? Giles Turnbull talks to those who run Linux on Mac, then gives it a spin himself.

http://oreillynet.com/pub/a/mac/2004/11/30/linux.html

***

Great PC Hacks, from Easy to Techie and Beyond
It's time to break out the hardware hacking tools. In this second part of a two-part article, Jim Aspinwall, author of PC Hacks, offers great hacks, from the simple to the techie and beyond.

http://oreillynet.com/pub/a/windows/2004/11/30/PC_Hacking_Part2.html

***

Flash: Workflow and Workspace Tips
Robert Hoekman, author of Flash Out of the Box, has an excerpt offering to help improve your workflow and organize your workspace while using Flash. Learn how to adjust preferences under each tab, customize the keyboard shortcuts, and personalize the panel layout.

http://oreillynet.com/pub/a/network/excerpt/flash_1129/index.html

***

Using the SQL Server 2000 Reporting Services
Microsoft has finally added reporting capabilities to its flagship database server, SQL Server 2000. In this article, Wei-Meng Lee walks you through the basics of creating a simple report using the SQL Server 2000 Reporting Services.

http://oreillynet.com/pub/a/dotnet/2004/11/29/sqlreporting.html

***

Choosing a Language for Interactive Fiction
Retro gaming is hot, and what could be more retro than interactive fiction? If you pine for the days of white mailboxes, twisty little passages, and Babelfish all in your mind, perhaps you long to create your own interactive fiction world. Liza Daly starts down that path by explaining how to choose the right IF language.

http://oreillynet.com/pub/a/onlamp/2004/11/24/interactive_fiction.html

***

How To Start Hacking Your PC
Want to get under the hood of your PC and start hacking? Jim Aspinwall, author of PC Hacks, literally wrote the book on it. In this first part of a two-part article, he teaches you everything you need to know to get started.

http://oreillynet.com/pub/a/windows/2004/11/24/PC_Hacking_Part1.html

***

Juggle Your Java with JDistro
Typically, one Java application will live in its own virtual machine, but this is neither required nor necessarily desirable. JDistro, a multitasking Java application, makes it possible to run applications, applets, and more, all inside of one process. Howard Wen interviewed creators Guillaume Desnoix and Gérard Collin to find out how it works.

http://oreillynet.com/pub/a/onjava/2004/11/24/jdistro.html

***

Inside EuroBSDCon 2004
European BSD fans recently had the opportunity to meet and talk during EuroBSDCon 2004. Federico Biancuzzi was there. Here are his thoughts from the conference and ideas on how to improve conferences for the rest of the European BSD community.

http://oreillynet.com/pub/a/bsd/2004/11/24/eurobsdcon2004.html

***

Interview: GrandMixer DXT Scratches Deep into Digital
The drummer who introduced vinyl scratching to the world, GrandMixer DXT, reveals how to add expressive rhythms to digital music production.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/11/24/dxt.html

***

Session Replication in Tomcat 5 Clusters, Part 1
A web application running on a single server is completely lost if the server goes down. But with a cluster, user sessions can be replicated across servers, so that the system stays up even if one server fails. Srini Penchikala presents Tomcat 5's handling of this feature.

http://oreillynet.com/pub/a/onjava/2004/11/24/replication1.html

***

Compiling an AspectJ Project Using Eclipse
You may be ready for aspect-oriented programming, but are your tools? In this PDF excerpt from AspectJ Cookbook, Russell Miles shows you how to install and use an AspectJ-aware plugin for the Eclipse IDE.

http://oreillynet.com/pub/a/onjava/2004/11/24/aspectjcook-2.7.html

***

Media-Tool Trouble
Noel Davis looks at problems in libgd, mtink, zip, ruby, Samba, freeamp, Kaffeine and gxine, Portage, zgv, shadow, and BNC.

http://oreillynet.com/pub/a/linux/2004/11/24/security_alerts.html

***

Gifts, Gadgets, and Software for Mac Geeks
This year's gift guide shows you the coolest gadgets and often includes clever software to accompany them. Suggestions start as cheap as $15 and most are less than $80. And the best part -- everything works beautifully with Mac OS X.

http://oreillynet.com/pub/a/mac/2004/11/23/gifts.html

***

Modifying Stickies
If you think that customizing an application interface involves nothing more than moving a button into a new position or resizing a screen, think again. In this article, Erica Sadun, author of Modding Mac OS X, teaches you how to update your Stickies application to give it abilities that its authors probably never considered.

http://oreillynet.com/pub/a/mac/2004/11/23/stickies_1.html

***

Defragmenting Your Pagefile
Defragmenting your hard drive regularly makes sure that your PC runs as fast as possible. But what about defragmenting your pagefile? Mitch Tulloch, author of Windows Server Hacks, tells you why you need to do it and shows you how.

http://oreillynet.com/pub/a/windows/2004/11/23/defrag_pagefile.html

***

Write a Webserver in 100 Lines of Code or Less
REAL Software programmer and tester, Jonathan Johnson, shows you the power and simplicity of developing with REALbasic by walking you through the building of a working webserver. After this tutorial, you'll not only have a pratical knowledge or REALbasic, but you'll have a cool little server too.

http://oreillynet.com/pub/a/mac/2004/11/19/realbasic.html

***

Trouble in iptables
Noel Davis looks at problems in Linux iptables, OpenSSL, PuTTY, rssh, Quake II Server, libmagick6, HP Serviceguard, Xpdf, FreeRadius, WVTFTPD, GNU tftp, and pppd.

http://oreillynet.com/pub/a/linux/2004/11/19/security_alerts.html

***

Introducing Slony
Slony is an experimental new feature intended to introduce powerful replication to PostgreSQL. It's a complicated problem, though. Elein Mustain introduces the Slony project, its aims, and the goals of Slony-I, the first milestone.

http://oreillynet.com/pub/a/onlamp/2004/11/18/slony.html

***

Open Source Licenses Are Not All the Same
As open source and the Internet continue to grow in popularity, more and more users and developers come into contact with open source code. Though the various licenses increase user rights somehow, they all do it in different ways and with different goals. Steve Fishman categorizes several popular licenses and explains their implications.

http://oreillynet.com/pub/a/onlamp/2004/11/18/licenses.html

***

Extending Ruby with C
High-level languages such as Perl, Python, and Ruby are very effective for application development, but linking them to existing C libraries is tedious, isn't it? Not really. As Garrett Rooney demonstrates, writing Ruby bindings for C libraries is easier than you might think.

http://oreillynet.com/pub/a/onlamp/2004/11/18/extending_ruby.html

***

make: The Evolution and Alternatives
After 13 years of the O'Reilly classic, Managing Projects with make, 2nd Edition, coauthor Andy Oram looks back and summarizes the evolution of make. With the recent release of Managing Projects with GNU make, 3rd Edition, author Robert Mecklenburg offers an adapted excerpt comparing Ant, IDEs, and make for managing the build process.

http://oreillynet.com/pub/a/onlamp/2004/11/18/gnumake_3e.html

***

Dynamic Delegation and Its Applications
Proxy, introduced in Java 1.3, offers an interesting way to provide an interface's implementation at runtime, but there's more that can be done. Lu Jian shows how bytecode manipulation can be used to provide dynamic delegation, allowing you to provide runtime implementations of interfaces, abstract classes, and even concrete classes.

http://oreillynet.com/pub/a/onjava/2004/11/17/dunamis.html

***

Agile User Interface Development
Agile is a sea of change, refocusing software developers on quality and speed. Its impact on the practice of software development is already being compared to that of object-oriented design. However, one area of effort has been slow to change: development of the graphical user interface (GUI). The critical question: how do you do test-first GUI development? Paul Hamill, author of Unit Test Frameworks, discusses separating GUI elements into smart objects and thin view components and doing TDD of the smart objects.

http://oreillynet.com/pub/a/onjava/2004/11/17/agileuser_1.html

***

Creating iPod Tattoos
One of the benefits of the Apple-HP iPod partnership is HP's clever idea to let iPod owners customize their devices using "tattoos." You can download predesigned ones from the HP site, or create your own with an inkjet printer. Tony Williams shows you how.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/11/17/ipod_tattoos.html

***

Writing Your ONJava Wish List
It's time again for the ONJava reader survey. This article links to the survey and discusses how its results are used to shape the editorial content of the site.

http://oreillynet.com/pub/a/onjava/2004/11/17/survey-advancer.html

***

Building Simple Lists Using Strings in VBA
Visual Basic for Applications (VBA), the language used for scripting Microsoft Word, isn't really known for its string-processing abilities. But sometimes, string hacking is a quick and convenient way to solve a problem, and the string functions VBA does provide are often up to the task. In this article, Andrew Savikas, author of Word Hacks, shows you how to use strings for simple lists.

http://oreillynet.com/pub/a/windows/2004/11/16/wdhks_2.html

***

Tiger Presents New Opportunities for Developers
In the feline evolution of Mac OS X, Jaguar was the release we had to have, Panther is the version we wanted, and Tiger provides programmers with some of the most tantalizing application development tools we've seen to date. This article provides the latest information about Tiger from Chris Bourdon, the project's senior product line manager.

http://oreillynet.com/pub/a/mac/2004/11/16/tiger.html

***

iPod photo: Breakthrough Device or Work in Progress?
After spending three years as the most popular digital music player, the iPod has evolved. No longer just music to your ears, the new color iPod photo boasts plenty of eye candy with storage for as many as 25,000 photos. Is it really everything you ever wanted? Hadley Stern, author of iPod and iTunes Hacks, takes an in-depth look with his review.

http://oreillynet.com/pub/a/mac/2004/11/16/ipod_photo.html

***

Windows Server Hacks: Customizing Windows' Just-in-Time Setup
Just-in-time setup is a great way to create multiple user profiles on machines. But there are gotchas you have to watch out for along the way. Mitch Tulloch, author of Windows Server Hacks, shows you what you need to watch out for, and how to solve problems.

http://oreillynet.com/pub/a/windows/2004/11/16/JIT.html

***

Skins and Themes
In his previous column, Jesse Liberty showed you how to use web forms security to create a personalized site. Here, he builds on that work to introduce the concepts of skins and themes, which allow users to configure the look and feel of your site.

http://oreillynet.com/pub/a/dotnet/2004/11/15/libertyonwhidbey.html

***

The Youngest "Learning Python" Fan
How old do you have to be to appreciate O'Reilly's books? Not very. Tim Pietzcker shows us how much his 17-month-old son likes O'Reilly's Learning Python, and other readers chime in with similar experiences. The appeal of O'Reilly animals proves to be cross-generational.

http://oreillynet.com/pub/a/oreilly/letters/2004/python_1104.html

***

Getting in Tune with AirPort Express
Last month, we discussed how to extend your wireless network with AirPort Express. Now, Michael Brewer takes a look at streaming music using this technology.

http://oreillynet.com/pub/a/mac/2004/11/12/airport_express.html

***

Build Your Own Blogging Application, Part 2
In part one, Matthew Russell showed you how to build a front end for your blogging app using Tcl/Tk and some XHTML fundamentals. Here in part two, he uses two parts Perl and a sprinkle of Bash to explain how to build the back end.

http://oreillynet.com/pub/a/mac/2004/11/12/weblog.html

***

Feather Linux: The Swiss Army Knife of LiveCDs
Bootable LiveCDs have made the lives of Linux dabblers easier. They're also good for administrators and people facing system recovery woes. Among LiveCDs, Feather Linux is a lean and powerful tool. KIVILCIM Hindistan demonstrates how it can make backing up and restoring partitions easy.

http://oreillynet.com/pub/a/linux/2004/11/11/featherlinux.html

***

FreeBSD for Linux Users
BSD and Linux are both Unix workalikes. How different can they be? In certain cases, very! Though the systems share a family tree, their differences sometimes stand out. Dru Lavigne explains FreeBSD's runlevels, startup scripts, kernel configuration, and documentation systems to Linux users.

http://oreillynet.com/pub/a/bsd/2004/11/11/FreeBSD_Basics.html

***

Hacks for Smart Homes
Implementing home automation may be easier and less expensive than you ever imagined. By using your computer, your home can become much smarter. Gordon Meyer, author of Smart Home Hacks, covers the basics of automating your home with MisterHouse, an open source, home automation application for Linux, Windows, and Mac OS X. Move a step beyond automatic lights to a home that actually responds to stimuli.

http://oreillynet.com/pub/a/onlamp/2004/11/11/smrthome_hks1.html

***

Writing "Learning PHP 5"
Developers often write open source software in public, but what about developers who write about open source software? Do they build tools? How do your favorite books come about? David Sklar explains how he wrote Learning PHP 5.

http://oreillynet.com/pub/a/php/2004/11/11/writingphp5.html

***

Movies of Software
Jon Udell examines using movies to describe, demonstrate, or document the behavior of software in this month's installment of Primetime Hypermedia.

http://oreillynet.com/pub/a/network/2004/11/11/primetime.html

***

Transferring Presentations to DVD with DVDSP 3
Marc Loy, author of DVD Studio Pro 3: In the Studio, brings you yet another way to embrace the digital video revolution. In this article, Marc shows you how to transfer your presentations onto DVD for archive and distribution purposes. Learn how to extract each slide or extract a movie of the presentation. The end result? Simple and impressive.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/11/10/dvdsp_3.html

***

Got Project Automation?
Each project chore you automate is an investment that pays off immediately and increases in value over time. Mike Clark, author of Pragmatic Project Automation, presents an overview of the benefits that automating your project can bring.

http://oreillynet.com/pub/a/onjava/2004/11/10/automation.html

***

Memory Contention in J2EE Applications for Multiprocessor Platforms
You can scale an enterprise app on a single box by adding CPUs, right? Yes--to a point. As Deepak Goel and Ramchandar Krishnamurthy have discovered and documented, the battle for access to memory from threads on the different CPUs creates a memory contention that, in time, becomes a bottleneck. In this article, they document the phenomenon and suggest some ways to improve the situation.

http://oreillynet.com/pub/a/onjava/2004/11/10/memory.html

***

Could Ringtones BE More Annoying?!
People absolutely LOVE annoying ringtones, and the annoying effect they have on everybody else around them. This is REALLY GOOD NEWS for those of us in the audio business.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/11/10/drescher_bbq04_ringtone.html

***

Extending Struts
With so many web application frameworks available, there's little point reinventing the wheel, especially when Struts offers remarkable extensibility. Sunil Patil introduces the three basic means of extending Struts to achieve custom web application behavior.

http://oreillynet.com/pub/a/onjava/2004/11/10/ExtendingStruts.html

***

Build Your Own Blogging Application, Part 1
This article is the first in a two-part series that illustrates how to harness the power of Perl and Tcl/Tk along with your .Mac iDisk to build your own blogging application. You'll also learn about XHTML and bash scripting along the way.

http://oreillynet.com/pub/a/mac/2004/11/09/weblog.html

***

Fun iPod Tricks
Seems like everyday someone figures out new and cool things to do with the iPod. Wei-Meng Lee discusses five of his favorite discoveries, including podcasting and internet radio, in this survey of fun iPod tricks.

http://oreillynet.com/pub/a/mac/2004/11/09/ipod_tricks.html

***

Hacking Word
How can you make the world's most widely used word processing program work even better for you? Andrew Savikas, author of Word Hacks, gets you five steps closer to taming your text with his generous collection of hacks. Rid yourself of hidden character styles, tap VBScript for powerful string searching, use Perl from within a Word macro, and more.

http://oreillynet.com/pub/a/windows/excerpt/wdhks_1/index.html

***

Optimizing Windows Startup
Tired of waiting for what seems like an eternity while XP loads after you turn on your PC? Mitch Tulloch, author of Windows Server Hacks, shows you how to speed up XP startup in no time.

http://oreillynet.com/pub/a/windows/2004/11/09/XP_startup

***

ASP.NET 2.0 Databinding
In ASP.NET 2.0, a great deal of the ADO.NET object model has been incorporated into controls that let you interact with data declaratively, and that spare you from writing boilerplate code to create datasets, extract tables, bind tables or views to controls, and so forth. Jesse Liberty shows you how ADO.NET 2.0 and ASP.NET 2.0 are now meaningfully matched.

http://oreillynet.com/pub/a/dotnet/2004/11/08/liberty.html

***

text.editor.addicts.txt
If you have a strange fascination with text editors for the Mac, join Giles Turnbull as he takes you on a tour, line by line, character by character, into his addiction to the wonderful plain text world.

http://oreillynet.com/pub/a/mac/2004/11/05/text_editors.html

***

Open Source and Free Documentation Licenses, Part 3: The Open Gaming License
Andrew St. Laurent, author of Understanding Open Source and Free Software Licensing, offers the last installation of a three-part series on open source and free documentation licenses. This final part describes the Open Gaming License (OGL), a license designed to open source certain parts of the Dungeons & Dragons roleplaying game, and two related documents, the d20 System Trademark License and the d20 System Trademark Guide Version 5.0.

http://oreillynet.com/pub/a/onlamp/2004/11/04/os_licenses_part3.html

***

Which Open Source Wiki Works For You?
An old idea--user-writable web pages--has taken off again recently. Wikis are becoming more popular as tools for communication and collaboration. There are also several dozen packages to create them. Shlomi Fish compares features of several popular open source Perl, Python, and PHP Wikis.

http://oreillynet.com/pub/a/onlamp/2004/11/04/which_wiki.html

***

Advanced Linux Installations and Upgrades with Kickstart
Unix is beautifully scriptable. That applies to installations and upgrades, too. Fedora's Kickstart utility can automate installing entire labs of computers, installing custom RPMs, and even upgrading old versions. Ethan McCallum explains advanced Kickstart techniques.

http://oreillynet.com/pub/a/linux/2004/11/04/advanced_kickstart.html

***

The Month in BSD
OpenBSD 3.6 is released, NetBSD has a new logo, and FreeBSD 5.3 is delayed. Sam Smith reports on October's BSD news.

http://oreillynet.com/pub/a/bsd/2004/11/01/october_news.html

***

Using SSL with Non-Blocking IO
Java 1.4 introduced non-blocking IO in the NIO package, but not a means of running SSL over it. That forced developers to choose between security and scalability. In J2SE 5.0, there is now a transport-agnostic SSL API, but it takes some work to understand. Nuno Santos shows how to put the two together.

http://oreillynet.com/pub/a/onjava/2004/11/03/ssl-nio.html

***

Local and Remote EJB Interfaces
EJB 2.0's local interfaces can make your enterprise applications much faster, as they share data in memory instead of via an RMI link. But when can you use local interfaces, and when are you forced to go remote? Olexiy Prohorenko introduces the strategies for making the local/remote decision.

http://oreillynet.com/pub/a/onjava/2004/11/03/localremote.html

***

Nick deCarlo: Point of View
Nick deCarlo's approach to photography is similar to the classically trained musician who first masters scales, then turns to jazz later in his career. Nick studies every element in the composition before firing the shutter of his Canon 20D. "I like images that combine reality and impressionism," he says. See what you think in this selected gallery of Nick's images.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/11/03/featured.html

***

Automatically Import Images into iPhoto
If you're using a Mac OS X Bluetooth-enabled laptop with a Bluetooth camera phone, it seems like it would be easy to automate the process of moving images from the phone to iPhoto. Wonk! Not true. There are potholes along the way. In this article, brian d foy does his best to fill those dips in the road and create a fully automatic image transfer process.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/11/03/iphoto_import.html

***

Interview: Gina Fant-Saez Builds the Global Studio
Top recording engineer Gina Fant-Saez (Sting, U2, King Crimson) unveils her laptop studio and web-based collaboration network that offers renowned session musicians to play on your songs.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/11/03/fant.html

***

Solving XP Application Compatibility Problems
Applications written for older operating systems such as Windows 95 and 98 have problems running under XP. Mitch Tulloch, author of Windows Server Hacks, shows you how to solve application compatibility problems.

http://oreillynet.com/pub/a/windows/2004/11/02/AppCompatibility.html

***

Tips for Improving Graphics Performance
Stephen Bigelow, author of PC Hardware Annoyances, breaks it down to the basics with seven tips to improve your computer's graphics performance. Oftentimes, the solution to what seems to be a hefty problem may be as simple as reading the fine print on a box and adjusting your settings accordingly.

http://oreillynet.com/pub/a/windows/2004/11/02/pcannoy_1.html

***

A Simple Drawing Sample in Quartz 2D
In this tutorial for working in Quartz 2D, Scott Thompson provides you with some sample code and shows you how to use it in an application. Along the way you'll learn how Quartz 2D handles colors, and look an some examples of its coordinate system that can be manipulated to make drawing easier.

http://oreillynet.com/pub/a/mac/2004/11/02/quartz.html

***

Russian Denies Authoring "SoBig" Worm
SoBig, the computer worm that ran rampant on the internet in 2003, is the subject of a new, anonymously authored report that definitively claims Send-Safe as its creator. Ruslan Ibragimov, owner of the accused, Russian-based bulk email company, flatly denies the report's claim in an online interview with author Brian McWilliams.

http://oreillynet.com/pub/a/network/2004/11/02/sobig.html

***

Introducing SQL Server Reporting Services
Microsoft has finally added reporting capabilities to SQL Server 2000. Wei-Meng Lee walks you through the basics of creating a simple report using the SQL Server 2000 Reporting Services.

http://oreillynet.com/pub/a/dotnet/2004/11/01/reportingsvcs.html

***

The Copeland Operating System Rocks Mac OS X Con
Although it's been twenty years since the band broke up, Stewart Copeland is still best known as the former drummer of the Police. David Battino, chairman of the Audio Track of the O'Reilly Mac OS X Conference audio track, hosted a keynote conversation with Copeland about the drummer's career as a film composer.

http://oreillynet.com/pub/a/mac/osx2004/copeland.html

***

Gaming Hacks for Geeks, Part 2
Last week, in part one of this two-part series of hack excerpts from Gaming Hacks, author Simon Carless showed you how to write your own MMORPG macros. This week, Simon is back, giving you the hacking tools you need to create your own animations using this hack by chromatic .

http://oreillynet.com/pub/a/onlamp/excerpt/gmhks2_1004/index.html

***

A Firm Foundation for the Linux Desktop
Nearly every advance of Linux, open source, and free software on the desktop owes a debt to the X Window System. Too often, this debt goes unacknowledged. With the birth of X.org earlier this year, a foundational but once-stagnant project prepares to improve itself and its code to help free desktops everywhere. Andy Oram reports.

http://oreillynet.com/pub/a/linux/2004/10/28/x_org.html

***

Using Design by Contract in C
Design by Contract is a programming approach that formalizes the interface between callers and callees, leading to more robust and disciplined code. If your language lacks formal support for DBC, though, are you stuck? No--Charles Mills describes the design and implementation of Design by Contract for the C programming language.

http://oreillynet.com/pub/a/onlamp/2004/10/28/design_by_contract_in_c.html

***

OpenBSD 3.6 Live
Right on schedule, the OpenBSD team plans to release version 3.6 on November 1. Federico Biancuzzi recently interviewed several members of the core team about new features and changes in the code and the project.

http://oreillynet.com/pub/a/bsd/2004/10/28/openbsd_3_6.html

***

Hacking iPod and iTunes
Hadley Stern, author of iPod and iTunes Hacks, has chosen five useful hacks to help you push the envelope of your iPod's capabilities. Your favorite toy just got better; learn how to turn your iPod into a universal remote, install it in your car permanently, and run Linux on it. In addition, make smart playlists and tame iTunes with AppleScript.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/10/28/ipoditunes_hcks.html

***

Silent Life
Online version of the ONJava newsletter for 28 October 2004.

http://oreillynet.com/pub/a/onjava/newsletters/20041028.html

***

Stewart Steals the Show
Stewart Copeland was Wednesday's star at the Mac OS X Conference. He mixed stories from his days with the Police with modern day insights about using the Mac for creating musical scores for motion pictures. You can see pictures of Stewart, plus lots of other good happenings, in this gallery.

http://oreillynet.com/pub/a/mac/osx2004/wednesday_photos.html

***

Advanced Synchronization in Java Threads, Part 2
J2SE 5.0 introduces new utilities for coordinating multiple threads. But where you have synchronized threads, you have a risk of deadlock. In this excerpt from Java Threads, 3rd Edition, Scott Oaks and Henry Wong look at deadlock and how to deal with it.

http://oreillynet.com/pub/a/onjava/2004/10/20/threads2.html

***

How to Use JMS with PHP
Java Messaging Service (JMS) is a great enterprise messaging architecture, but what if you have have a web application written in a non-Java language that wants to participate in JMS? Amir Shevat shows how PHP can be made to work with JMS.

http://oreillynet.com/pub/a/onjava/2004/10/27/php-jms.html

***

Pick the Hat to Fit the Head
October 2004. Larry Wall once said, "Information wants to be valuable." The form in which information is presented contributes to that value. At O'Reilly Media, we offer a variety of ways for you to get your technical information. Tim O'Reilly talks about some of them in his quarterly letter for the O'Reilly Catalog.

http://oreillynet.com/pub/a/oreilly/tim/articles/pickthehat_1004.html

***

The Singleton as a Network Management Pattern
Patterns aren't for the local memory space any more. As Stephen B. Morris points out, patterns are also useful for network management problems. In this installment, he shows how the Singleton pattern can be used to manage access to functionality in a networked system.

http://oreillynet.com/pub/a/onjava/2004/10/27/NMSingleton.html

***

Analyzing Baseball Stats with R
An introduction to one way of examining the abundance of raw data available on the web: using R to analyze baseball stats.

http://oreillynet.com/pub/a/network/2004/10/27/baseball.html

***

Ten Con Tuesday
The launch of the Mac OS X Conference featured dynamic speakers such as Andy Ihnatko, Wiley Hodges, and Chris Bourdon. Those who attended the afternoon digital audio sessions were treated to Dr. Gerhard Lengeling showing his musical prowess on the keyboard during a Garageband session. Here's a collection of photos from Tuesday's opening events.

http://oreillynet.com/pub/a/mac/osx2004/tuesday_photos.html

***

Cooking with Access
The authors of Access Cookbook, 2nd Edition have selected four recipes offering practical solutions to common problems Access users face. Read on and learn how to perform a mail merge from Access to Word, create a web front end to an Access table, build an object inventory, and export columns to an HTML table.

http://oreillynet.com/pub/a/windows/excerpt/acsckbk/index.html

***

Mac Modding Shortcuts
Make repetitive tasks simpler and maximize ergonomic efficiency with this excerpted chapter from Erica Sadun's Modding Mac OS X. Neat, concise, and easy-to-use, this excerpt helps you add, remove, and change keyboard shortcuts to meet your personal computing needs. Keep your hands on the keyboard and give that mouse a rest.

http://oreillynet.com/pub/a/mac/excerpt/modosx_ch8/index.html

***

Stop Mac Envy Forever
Do you suffer from Mac envy? You're not alone. Apple is famous for its interface design. But suffer no more--Thomas Kunneth shows you how to make your PC work like Mac OS X.

http://oreillynet.com/pub/a/windows/2004/10/26/MacEnvy.html

***

Interview: Carmen Rizzo—Synthesizing the World
If Carmen Rizzo were in a circus, he'd be its best juggler. It's amazing how this Hollywood-based producer, composer, and remixer keeps artists, songs, technologies, concerts, films, studios, continents, and even trustees aloft. Appropriately, one of his remixes appears this year on Cirque du Soleil's 20th Anniversary CD.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/10/26/rizzo_db.html

***

Sneaky Tricks for Speech Synthesizers
Surprisingly, synthetic speech can add a captivating human aspect to your music. Here are several creative (and free) ways to use speech synthesizers.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/10/26/speechsyn.htm

***

Personalization in ASP.NET 2.0
In previous articles, Jesse discussed security and managing users' roles. This article picks up from where those articles left off, and show you how to provide personalized web pages for your users. Personalization allows your web site to welcome the user and to persist the user's state.

http://oreillynet.com/pub/a/dotnet/2004/10/25/libertyonwhidbey.html

***

Learning ASP.NET for the ASP developer - Part 2
In the first part of this tutorial, we showed how ASP.NET allows us to cleanly separate presentation markup from server side script code. In this second part, we will continue our investigation of ASP.NET from a classic ASP developer's perspective. We will delve deeper and demonstrate how an ASP.NET page is put together.

http://oreillynet.com/pub/a/dotnet/2004/10/25/asp2aspnet_pt2.html

***

Transferring Files to Your Pocket PC Using Infrared
It may be old tech, but using infrared can be a handy way to sync up your Pocket PC on the road.

http://oreillynet.com/pub/a/wireless/2004/10/25/pocketpc.html

***

Making Cocoa-Java Apps Scriptable
In this article, Mike Butler provides tips and examples for implementing an AppleScript interface in a Cocoa-Java-based application. Believe it or not, after a few exercises, you'll see that it works just as you would expect it to.

http://oreillynet.com/pub/a/mac/2004/10/22/cocoa.html

***

Mac OS X Power Hound Helpful Hints, Part 2
Last week, in part one of this two-part series, Mac OS X Power Hound author Rob Griffiths shared eight of 16 hand-picked favorite OS X hints. This week, Rob shares his knowledge on creating a smart iPhoto album for general searching, using Internet shortcuts, creating a disk image from a directory in the terminal, and more.

http://oreillynet.com/pub/a/mac/excerpt/osxph2_1004/index.html

***

The State of VoIP
Fresh back from the Fall 2004 Conference and Expo of the Voice on the Net (VON) Coalition, Andy Oram reports on the state of VoIP: what are its implications, where is it headed, and a detailed look at the many regulations that may help shape its future.

http://oreillynet.com/pub/a/network/2004/10/22/voip_1.html

***

Advanced Annotations and Aspects
Online version of the ONJava newsletter for 21 October 2004.

http://oreillynet.com/pub/a/onjava/newsletters/20041021.html

***

Deploying a VPN with PKI
Security and convenience often conflict with each other. It'd be nice to have access to your office network from anywhere, but you can't trust the Internet. Virtual private networks are one solution. Scott Brumbaugh explains how to deploy a VPN using OpenVPN and OpenSSL.

http://oreillynet.com/pub/a/security/2004/10/21/vpns_and_pki.html

***

Allowing Registration-Required Binary Downloads
You have a great PDF, MP3, or binary file to distribute, but you want to know who's downloading it. How hard could it be to write a little PHP program to require registration before letting your goodies loose? Robert Bernier demonstrates that it's actually pretty easy.

http://oreillynet.com/pub/a/php/2004/10/21/binary_downloads.html

***

Secure Your Wireless with IPsec
Wireless can make your life much, much easier, but those pesky radio waves won't stay put. Sometimes this is good, but sometimes you want to lock down your network. WEP and MAC address filtering aren't secure enough. IPsec, the same approach used to secure VPNs, is much better. Dan Langille explains how to configure Wifi with IPsec.

http://oreillynet.com/pub/a/bsd/2004/10/21/wifi_ipsec.html

***

Gaming Hacks for Geeks, Part 1
In this two-part series, Gaming Hacks author Simon Carless has selected two hacks for your gaming pleasure. This week, Simon says, if you don't like your world, change it with this hack by Michael Zenke on writing MMORPG macros. Next week, Simon will show you how to create your own animations. Needless to say, Simon's got game.

http://oreillynet.com/pub/a/onlamp/excerpt/gmhks_1004/index.html

***

Advanced Synchronization in Java Threads, Part 1
J2SE 5.0 introduces sophisticated new options for coordinating multiple threads. In this excerpt from Java Threads, 3rd Edition, Scott Oaks and Henry Wong look at new scheduling strategies represented by the java.util.concurrent package.

http://oreillynet.com/pub/a/onjava/excerpt/jthreads3_ch6/index1.html

***

Eight Great Tips for DVDSP 3
Marc Loy, author of DVD Studio Pro 3: In the Studio, has chosen eight tips to demystify the process of DVD design and authoring. Coming straight from a seasoned veteran, these tips will help save you hours of wasted time and frustration, so that you can spend your time productively, making DVDs like a pro. Learn how to use Photoshop for layering menus, get in touch with graphical view, use A.Pack for all of your audio, and override remote control options.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/10/20/dvdsp_3.html

***

Create and Read J2SE 5.0 Annotations with the ASM Bytecode Toolkit
Continuing his examination of the ASM bytecode-manipulation toolkit, Eugene Kuleshov shows how ASM can be used to access J2SE 5.0 attributes, even from earlier JVM versions that don't support attributes.

http://oreillynet.com/pub/a/onjava/2004/10/20/asm.html

***

An Introduction to Aspect-Oriented Programming with the Spring Framework, Part 2
Russ Miles continues his introduction to Aspect-Oriented Programming (AOP) in Spring by delving into the around advice, which allows you to not just add to an existing method implementation, but to completely replace it.

http://oreillynet.com/pub/a/onjava/2004/10/20/springaop2.html

***

Shift, Control, Option, and Command Keys Locking
"For the love of God, please make it stop!" This Mac OS X user is finding that some of the keyboard keys are locking when they're hit twice. David Pogue offers the explanation and the solution.

http://oreillynet.com/pub/a/oreilly/missingmanuals/news/keylock_1004.html

***

PC Hacks for Windows
Jim Aspinwall, author of PC Hacks, has hand-selected three must-have hacks for Windows. Jim will show you how to give your Plug and Play a lesson in playing well with others by tweaking your BIOS parameters; how to pick up CPU speed by applying proper CPU cooling techniques; and how to help your hard drive perform better with less wasted space by setting it up the way you want it.

http://oreillynet.com/pub/a/windows/excerpt/pchacks/index.html

***

TenCon Fly-by
Over the past weeks I've been pointing out some of the new content we've added to the O'Reilly Mac OS X Conference. I've pulled together this collection of What's New blurbs and weblogs to create a convenient fly-by of event highlights.

http://oreillynet.com/pub/a/mac/2004/10/19/tencon_flyby.html

***

The State of Java
Is the Java revolution over? Has the big business-friendly approach turned Java into the new COBOL? Is the momentum behind .NET and Mono stealing away the cool factor that Java once enjoyed? Are those even bad things? In a recent discussion on the Editors List, several editors--programmers themselves--debated these questions.

http://oreillynet.com/pub/a/oreilly/editors/java_1004.html

***

Windows Server Hacks: Hacking System Restore
System Restore is a great tool for recovering from crashes and poor program installation. Mitch Tulloch, author of Windows Server Hacks, gives you advice on how to use little-known options and features.

http://oreillynet.com/pub/a/windows/2004/10/19/SystemRestore.html

***

mod_ssl Problems
Noel Davis looks at problems in mod_ssl, LibTIFF, mpg123, LessTif, the Cyrus SASL library, MySQL, CUPS, ProFTPD, and the Squid web proxy cache.

http://oreillynet.com/pub/a/linux/2004/10/19/security_alerts.html

***

Getting Started with the Safari Web Service
Wei-Meng Lee shows how to create an application for the Safari Web Service API using the .NET framework.

http://oreillynet.com/pub/a/network/2004/10/18/safari.html

***

Seven Cool Mono Apps
Edd Dumbill takes a look at seven of the cool open source programs being built on Mono.

http://oreillynet.com/pub/a/network/2004/10/18/mono.html

***

Mac OS X Power Hound Helpful Hints, Part 1
Mac OS X Power Hound author Rob Griffiths has hand-picked 16 of his favorite hints and organized them into this two-part series. This week, in part one, you'll discover eight tricks to help your Mac OS X system run smoother, and see new ways to personalize your working environment. Examples include activating Exposé with a multi-button mouse, saving iTunes Music Store videos and trailers, and customizing the Dock "poof."

http://oreillynet.com/pub/a/mac/excerpt/osxph_1004/index.html

***

Displaying Pocket PC and Smartphone Screens on Your PC
Stuck for how to project your Pocket PC in a presentation? Remote Display Control comes to the rescue.

http://oreillynet.com/pub/a/wireless/2004/10/15/remote_display.html

***

Migrating to Page Controllers
Simple web apps can start simple, but when they grow more complex, they often need pruning and refactoring to be maintainable. The Page Controller design pattern can help separate concerns such as templates and logic. Ethan McCallum demonstrates this language-neutral technique with PHP.

http://oreillynet.com/pub/a/php/2004/10/14/page_controller.html

***

Storming the Microsoft Edifice
In the battle for open source and open standards on user desktops, applications such as OpenOffice.org and Mozilla Firefox are stealthily winning small skirmishes. Sam Hiser describes the situation in terms of Monty Python's "Trojan rabbit."

http://oreillynet.com/pub/a/linux/2004/10/14/storming_microsoft_edifice.html

***

PC Hacks for Linux
PC Hacks author Jim Aspinwall handpicks two Linux-specific hacks to share from his new book. Whether Linux just won't boot or it isn't as zippy as you'd expect, help is merely a hack away. Jim will teach you how to recover your system's boot-ability as well as how to test and optimize Linux's settings for the best hard drive performance.

http://oreillynet.com/pub/a/linux/excerpt/pchacks_50_67/index.html

***

The Basics of DNSSEC
The Domain Name System (DNS) is one of the building blocks of the modern Internet. It's showing its age, though; it comes from a time when trust was the default. Now it's time to move to more secure approaches. David Gordon and Ibrahim Haddad provide a technical tutorial on DNS Security Extensions (DNSSEC), a technique for securing DNS.

http://oreillynet.com/pub/a/onlamp/2004/10/14/dnssec.html

***

Google Your Desktop
Google your desktop and the rest of your file system, mailbox and instant messenger conversations--even your browser cache. The Google Desktop is your own private little Google server.

http://oreillynet.com/pub/a/network/2004/10/14/google_desktop.html

***

Digital TV without the Subscription
Terrestrial digital TV is traditional land-based antenna broadcast, as opposed to cable or satellite television. And it's free. You don't need to pay hefty subscription prices to enjoy quality digital TV, and Matthew Gast shows you how to set it up.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/10/14/digital_tv.html

***

Connect the Dots
Online version of the ONJava newsletter for 14 October 2004.

http://oreillynet.com/pub/a/onjava/newsletters/20041014.html

***

Using Timers in J2EE Applications
J2SE gained support for scheduled tasks in 1.3, and J2EE 1.4 provides an enterprise equivalent, with transactional, scheduled callbacks provided by application containers. Debu Panda introduces J2EE timers by way of an EJB that gets scheduled services.

http://oreillynet.com/pub/a/onjava/2004/10/13/j2ee-timers.html

***

XML Messaging Using JBoss
Simple communication in an enterprise system is possible through various schemes, but not all of them answer the question of coordination. Benoit Aumars presents a hypothetical case study that shows how generating and sharing information in XML is made easier with Java Messaging Service (JMS) and Java Management Extensions (JMX).

http://oreillynet.com/pub/a/onjava/2004/10/13/XMLMessaging.html

***

Marrying Hypertext and Hypermedia
Jon Udell examines how to segment and annotate online video in this month's installment of Primetime Hypermedia.

http://oreillynet.com/pub/a/network/2004/10/13/primetime.html

***

Point-and-Click Phishing
Brian McWilliams examines a recent phishing attack and talks to the hacker who wrote the powerful spamware program that made it possible.

http://oreillynet.com/pub/a/network/2004/10/13/phishing.html

***

Power Hound Tips for Online Protection
Windows XP Power Hound author Preston Gralla offers relief from some of your online security worries with four important tips. Protect yourself by testing your security, controlling your security levels, limiting AutoComplete, and keeping an eye on web bugs. Preston shows you how.

http://oreillynet.com/pub/a/windows/excerpt/winxppu_ch6/index.html

***

Building the Perfect Bleeding-Edge PC, Part 2
You've gotten all the parts--now it's time for the nitty-gritty of putting it all together. Here are step-by-step instructions for building the PC of your dreams, by Robert Bruce Thompson and Barbara Fritchman Thompson, authors of Building the Perfect PC.

http://oreillynet.com/pub/a/windows/2004/10/12/PerfectPC.html

***

An Introduction to RubyCocoa, Part 2
In Part 1 of this two-part series, Christopher Roach provided some background and helped you get started with RubyCocoa programming. In today's conclusion he gets into the actual code ... and if you're following along, you'll end up with a functioning application.

http://oreillynet.com/pub/a/mac/2004/10/12/cocoa.html

***

Extend your AirPort Network with AirPort Express
Sometimes one access point just isn't enough for our wireless networks, even at home. Wei Meng Lee shows you how to extend your network with AirPort Express, and explains what's going on under the hood.

http://oreillynet.com/pub/a/mac/2004/10/12/airport_express.html

***

The Magic of ClickOnce
One of the major attractions of the web application is its ubiquitous access--anyone with a web browser can access the application and there are no setup issues to worry about. With the advent of web services, a new model can be drawn from the best of both worlds--harnessing the rich capability of the client-side Windows environment as well as the distributed and connected model of web services. This new model is known as smart clients. In this article, Wei-Meng Lee shows you how smart clients are supported in Visual Studio 2005 and how it makes deploying them easy and painless.

http://oreillynet.com/pub/a/dotnet/2004/10/11/clickonce.html

***

Search: The Current and Next Big Thing
The topic of search kept popping up in different sessions at the Web 2.0 conference: from a demo of a new search browser to a panel full of search experts to geospatial search to demos from the labs at Microsoft and Google. The sessions discussed the current state of search, what users want and expect from search tools, and what changes are on the way for personalization and customization.

http://oreillynet.com/pub/a/network/2004/10/08/search.html

***

Mac OS X Innovators Contest Update
The winners have been notified for the 2004 Mac OS X Innovators Contest. Here's a look at the judging process, and some information about what happens from here.

http://oreillynet.com/pub/a/mac/2004/10/08/innovators.html

***

Strong Finish to an Exciting Event
Thursday marked the final day of the Web 2.0 Conference in San Francisco. The sessions were lively to the very end, and highlights included Larry Lessig, Mitch Kapor, Peter Norvig, and Jerry Yang, co-founder of Yahoo. It will take some time to process the information gathered during this intense week.

http://oreillynet.com/pub/a/network/2004/10/08/thursday_photos.html

***

Open Source and Free Documentation Licenses, Part 2: The Open Publication License
In part two of his three-part series on open source and free documentation licenses, Andrew St. Laurent dissects the Open Publication license (OPL), which was originally crafted for use with software manuals. He also looks at some of the pitfalls you could encounter using the OPL. Andrew is the author of Understanding Open Source and Free Software Licensing.

http://oreillynet.com/pub/a/onlamp/2004/10/07/OSlicenses_part2.html

***

Google Your Site For Security Vulnerabilities
The fact that Google indexes pages you might never have known were public is both good and bad. It's good when you're searching for specialized or esoteric information. It's bad when Google indexes potential security vulnerabilities on your site. Nitesh Dhanjani demonstrates how to use the Google API to help identify your inadvertently shared secrets.

http://oreillynet.com/pub/a/security/2004/10/07/googling_for_vulnerabilities.html

***

A Day in the Life of Dave the Dollar
In the world of Linux financial software, GnuCash stands out as a powerful but esoteric project. For users who never learned financial bookkeeping (and many who did), double-entry accounting is a difficult subject to master before using the program. As Breckin Loggins explains, though, it's much easier than it first appears.

http://oreillynet.com/pub/a/linux/2004/10/07/gnucash_double_entry.html

***

Network Tool Development with hping3
Network security analysts sometimes need access to create and analyze raw packets. Salvatore Sanfilippo's hping is a tool that allows them to do just that. Federico Biancuzzi recently interviewed Salvatore on the project's design, implementation, and goals.

http://oreillynet.com/pub/a/security/2004/10/07/hping_interview.html

***

Technology in Focus
As each session unfolds, so does a clearer image of where we are today and the directions we should explore. Web 2.0 is making our tech world just a little easier to understand--and a whole lot more exciting.

http://oreillynet.com/pub/a/network/2004/10/07/wednesday_photos.html

***

Manipulating and Metacoding
Online version of the ONJava newsletter for 7 October 2004.

http://oreillynet.com/pub/a/onjava/newsletters/20041007.html

***

What's So Java About Sun's Linux Desktop?
Sun attracted some sharp criticism when it released a tightly integrated Linux desktop distribution under the name Java Desktop System. But as Sam Hiser, coauthor of Exploring the JDS Linux Desktop shows, JDS has much to recommend it.

http://oreillynet.com/pub/a/onjava/2004/10/06/jds.html

***

Using the ASM Toolkit for Bytecode Manipulation
ASM is making inroads in the Java bytecode manipulation community--it's used by Groovy, AspectWerkz, BeanShell, and others--because of its light weight and good performance. Eugene Kuleshov shows how to get started with ASM.

http://oreillynet.com/pub/a/onjava/2004/10/06/asm1.html

***

Bridging the Gap: J2SE 5.0 Annotations
Annotations, a means of providing your own metadata for your code, are among the major features of J2SE 5.0, but you don't have to move to 5.0 to use them. Kyle Downey introduces annotations and their implementation in several Java 1.4-compatible forms.

http://oreillynet.com/pub/a/onjava/2004/10/06/anno1.html

***

Temporary-File Race Conditions
Noel Davis looks at a collection of temporary-file race conditions, and problems in Samba, GNU sharutils, JRun, Subversion, imlib, IBM AIX ctstrtcasd, YahooPOPs, and OpenOffice.org.

http://oreillynet.com/pub/a/linux/2004/08/06/insecurities.html

***

Stars Shine at Web 2.0 Opening
An amazing lineup of speakers--including Dan Gillmor, Jeff Veen, Mark Cuban, John Doerr, and Jeff Bezos--stood in the limelight at the Nikko Hotel in San Francisco, shared lessons learned from their experiences, and then looked ahead to what the future of the Web might be.

http://oreillynet.com/pub/a/network/2004/10/06/tuesday_photos.html

***

Attack of the Guys in Pajamas
Rojo co-founder Christopher Alden says that the new model of publishing is built around immediacy, participation, and commonly available tools for authoring and aggregating content. In his Web 2.0 workshop, "Publishing 2.0," he contrasted traditional mainstream media with the blogosphere saying, "People may not trust one particular blogger but they do trust the aggregate truth of the blogosphere."

http://oreillynet.com/pub/a/network/2004/10/06/publishing20.html

***

The Canon 20D DSLR: First Impressions in the Field
Serious amateur digital photographers who have avoided pricey DSLRs can now put their compact digital cameras aside and get serious with the new Canon 20D digital SLR. With camera in hand, Randal Schwartz reports from the field.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/10/06/canon20d.html

***

Making the Internet Useful for Computers
Web 2.0 officially opened with "A Conversation with Jeff Bezos." Amazon.com founder Bezos presented his company's current home page as an example of Web 1.0. The content is created by humans, but the presentation for other humans is handled by machines. In contrast, Bezos says, "Web 2.0 is about making the Internet useful for computers."

http://oreillynet.com/pub/a/network/2004/10/06/bezos.html

***

Building the Perfect Bleeding-Edge PC, Part 1
What does it take to build the perfect bleeding-edge PC? First you need to pick the perfect components. From processor to power supply, Bob and Barbara Thompson have assembled their ideal mix of high-performance components that will run on both Linux and Windows. The Thompsons have authored the recently released Building the Perfect PC.

http://oreillynet.com/pub/a/windows/2004/10/05/PerfectPC.html

***

Managing Remote Desktop
Remote Desktop is a great tool for remote management, but it also has its hazards, and you should be careful whom you allow to use it. Mitch Tulloch, author of Windows Server Hacks, shows you how to control who has access to it and how to lock it down using Group Policy.

http://oreillynet.com/pub/a/windows/2004/10/05/Remote_Desktop.html

***

Hacking PayPal, Part 2
Last week, in Part 1 of this two-part excerpt from PayPal Hacks, the authors offered three hacks to ensure PayPal's convenience and effectiveness. This week, they present two more hacks to help make you and your customers happy. The first hack highlights using IPN to effortlessly deliver digital goods to your customers, and the second shows how to set up phony Sandbox accounts to test your code.

http://oreillynet.com/pub/a/javascript/excerpt/paypalhacks_chap1a/index1.html

***

An Introduction to RubyCocoa, Part 1
RubyCocoa is a framework that provides a bridge between the Ruby programming language and the Cocoa framework. In this tutorial, Christopher Roach shows you how to use this tool by walking you through the steps for creating a simple GUI for the Unix tar program.

http://oreillynet.com/pub/a/mac/2004/10/05/cocoa.html

***

Cooking with ASP.NET, Part 2
Last week, in part one of this two-part excerpt from the ASP.NET Cookbook , authors Michael Kittel and Geoffrey LeBlond cooked up three recipes to make ASP.NET work for you. This week, they're back in the kitchen with two more recipes: one to create a reusable handler that reads image data from the database and sends it to the browser, and another to improve the performance of pages that rarely change by saving and reusing HTML output.

http://oreillynet.com/pub/a/dotnet/excerpt/ASP.NETCookbook_chap1a/index.html

***

Making Sense of Partial Classes
In Whidbey, Microsoft has introduced partial classes, with which we can spread the definition of a class over multiple files. The use of partial classes attempts to solve the problem of separation of designer code and implementation code. Nick Harrison shows you these solutions and explores the benefits of using partial classes in your own projects.

http://oreillynet.com/pub/a/dotnet/2004/10/04/partialclasses.html

***

Hacking Books with Safari Web Services
Safari Books Online has opened up an API for web services. Paul Bausch takes a look at the new API and shows how to code a working RSS application.

http://oreillynet.com/pub/a/network/2004/10/04/safariapi.html

***

Mac OS X for the Traveler, Part 5
In this final installment of Mac OS X for the Traveler, François Joseph de Kermadec shares some of his most clever tips for surviving on the road. You might not follow every one of these precautions. But as his editor, I've noticed already that they are in the back of my mind as I prepare for a trip, and I've made some nice adjustments as a result. I hope this series has added a dose of preventive medicine to your travels, too.

http://oreillynet.com/pub/a/mac/2004/10/01/traveller.html

***

Devil Whiskey: From Fan-Made to Self-Made
The golden age of computer RPGs saw classic 2D, party-based dungeon crawls in series such as Wizardry, Might and Magic, and The Bard's Tale. The recent open-source-friendly Devil Whiskey tries to pay homage to those days and find a way to compensate its developers at the same time. Howard Wen explores a modern classic in the making.

http://oreillynet.com/pub/a/linux/2004/09/30/devil_whisky.html

***

Four Cool Ways to Use Neural Networks in Games
For games, neural networks offer some key advantages over more traditional AI techniques, yet they are among the least familiar techniques to many developers. The authors of AI for Game Developers offer four compelling examples of how neural networks can be applied in games--as controllers, for threat assessment, in actions like attacking or fleeing, and in anticipation of actions.

http://oreillynet.com/pub/a/onlamp/2004/09/30/AIforGameDev.html

***

How to Misuse SQL's FROM Clause
Many SQL queries misuse their FROM clauses. Misuse them? That's right. Stéphane Faroult explains this common mistake and demonstrates how two types of subqueries can improve performance and reliability.

http://oreillynet.com/pub/a/onlamp/2004/09/30/from_clauses.html

***

Building Diskless Clients with FreeBSD 5.2
The free Unix-alikes make wonderful thin clients. Having explained how to make a FreeBSD diskless server in Part 1, Mikhail Zakharov demonstrates how to configure FreeBSD diskless clients.

http://oreillynet.com/pub/a/bsd/2004/09/30/diskless_clients.html

***

J2SE 5.0 Hits the Streets
Online version of the ONJava Newsletter for 30 September 2004.

http://oreillynet.com/pub/a/onjava/newsletters/20040930.html

***

Groovy, Java's New Scripting Language
When some Java developers hear about Groovy, their first reaction is often, "Oh, no, not another scripting language for Java." Ian Darwin had the same reaction, until he took a good look at Groovy. Ian is the author of Java Cookbook, 2nd Edition.

http://oreillynet.com/pub/a/onjava/2004/09/29/groovy.html

***

Monitoring Local and Remote Applications Using JMX 1.2 and JConsole
The latest release of Java, J2SE 5.0 (codenamed Tiger), formally adds support for the Java Management Extensions (JMX) 1.2. Russ Miles walks you through how to use the JMX support in J2SE 5.0, including the new JConsole application, to monitor and manage your own applications both locally and remotely.

http://oreillynet.com/pub/a/onjava/2004/09/29/tigerjmx.html

***

Reporting Application Errors by Email
Even if your application logs an error to a local file, the developer doesn't know there's a problem until a user notices it and sends the log file back. It can be more useful for apps to email their own error messages back. And as Sean C. Sullivan explains, it's not hard to do with either log4j or java.util.logging.

http://oreillynet.com/pub/a/onjava/2004/09/29/smtp-logging.html

***

Pepcom "Holiday Spectacular" Event Offers Early View of New Digital Cameras, MP3 Players and More
Pepcom's Holiday Spectacular (NYC) provided a good look at a roomful of mostly consumer and professional products: digital cameras, camcorders, and related peripherals; MP3 players; handhelds and PDAs; cell phones; notebook computers; and some random doodads and doohickeys. Daniel Dern reports.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/09/29/pepcom.html

***

Move Beyond Amateur Filmmaking
The jump from casual video recording to professional filmmaking requires more steps than many artists realize. Sonoma County filmmaker Susan Boyer walks you through the paces in this illuminating article.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/09/29/filmmaking.html

***

Hacking PayPal
The authors of PayPal Hacks offer two hacks designed to make PayPal more customer-friendly, profitable, and accountable, plus an additional hack to catch IPN system errors.

http://oreillynet.com/pub/a/javascript/excerpt/paypalhacks_chap1/index.html

***

How to Cure the SP2 Upgrade Blues
Preston Gralla, the author of Windows XP Power Hound, offers solutions to the two most common SP2 upgrade problems: configuring pop-up blocking and configuring the firewall.

http://oreillynet.com/pub/a/windows/2004/09/28/sp2_woes.html

***

Troubleshooting Printer Problems
Probably nothing annoys users more than when they can't print. And probably nothing annoys administrators more than when users complain they can't print. Mitch Tulloch, author of Windows Server Hacks, shows you how to quickly troubleshoot and solve printing problems.

http://oreillynet.com/pub/a/windows/2004/09/28/printer_problems.html

***

Introduction to Quartz 2D for QuickDraw Programmers
Apple is moving from QuickDraw to Quartz for the handling of 2D graphics in Mac OS X. Scott Thompson introduces you to the concepts behind Quartz 2D, and explains how to make the transition from QuickDraw.

http://oreillynet.com/pub/a/mac/2004/09/28/quartz.html

***

SPF Not Poisonous to Phish
The statistics on "phishing" are grim. With email-forgery scams on the rise, why aren't banks rushing to support Sender Policy Framework?

http://oreillynet.com/pub/a/network/2004/09/28/spf.html

***

The New Bloglines Web Services
Marc Hedlund takes a look at the new Bloglines Web Services APIs and their effect on the RSS/Atom landscape, and presents a complete, three-pane desktop RSS/Atom reader written in just 150 lines of code with the Groovy programming language.

http://oreillynet.com/pub/a/network/2004/09/28/bloglines.html

***

Cooking with ASP.NET
Michael Kittel and Geoffrey LeBlond have selected a few of their favorite recipes from O'Reilly's recently released ASP.NET Cookbook. Learn how to add a Totals row to a DataGrid, communicate between user controls, and display user-friendly error messages. Check back next week, as the authors offer two more recipes--for creating a reusable image handler and saving and reusing HTML output.

http://oreillynet.com/pub/a/dotnet/excerpt/ASP.NETCookbook_chap1/index.html

***

Master Pages in ASP.NET
On many web sites, it is important to achieve a consistent "look and feel" as the user moves from page to page. While this was possible with .NET 1.1, it was difficult and required both programmer and designer discipline. ASP.NET 2.0 makes this far easier with the creation of master pages. Jesse Liberty shows you how master pages work in ASP.NET 2.0.

http://oreillynet.com/pub/a/dotnet/2004/09/27/libertyonwhidbey.html

***

Hacking IRC, Part 2
Paul Mutton has selected three hacks for IRC addicts from his book, IRC Hacks. Learn how to create a calculator bot and a bot for viewing up-to-the-minute newsgroup postings, and a way to keep track of IRC while away from your computer.

http://oreillynet.com/pub/a/javascript/excerpt/IRCHacks_chap1/index1.html

***

Top Ten Tips for Mac OS X Con 2004
The upcoming O'Reilly Mac conference will be different than your typical tech gathering--requiring that you prepare differently, too. Program chair Derrick Story shares his top ten "getting ready" tips for this innovative event.

http://oreillynet.com/pub/a/mac/2004/09/24/conference_tips.html

***

FreeBSD Bag of Tricks
Software junkies like Dru Lavigne always file away interesting new programs for their bag of tricks. In this installment of FreeBSD Basics, Dru demonstrates how to use usermin for easy webmail and reveals the convenience and glory of TheOpenCD.

http://oreillynet.com/pub/a/bsd/2004/09/24/FreeBSD_Basics.html

***

A Day in the Life of #Apache
In this month's column, Rich Bowen tackles an Apache security issue. Learn how to configure Apache to send a different Server response so no one can identify what version of Apache you're running or any of the modules you have installed. The less information your server reveals, the safer it will be from crackers. Rich is a coauthor of O'Reilly's Apache Cookbook.

http://oreillynet.com/pub/a/apache/2004/09/23/apacheckbk.html

***

VPNs and Public Key Infrastructure
Security and convenience often conflict with each other. It'd be nice to have access to your office network from anywhere, but you can't trust the Internet. Virtual private networks are one solution. How do they keep your data safe, though? Scott Brumbaugh explains the basics of Public Key Infrastructure, the cryptographic basis for secure VPNs.

http://oreillynet.com/pub/a/security/2004/09/23/vpns_and_pki.html

***

Open Source Content Management with Plone
Publishing web sites is easy for geeks. When you're tired of your users asking you to make tiny changes that they could easily handle themselves, it's time to consider a content management system (CMS). If you're a Python or Zope fan, you may have heard of Plone, a powerful and easy-to-use CMS. If not, let Brad Bollenbach convince you to give it a try.

http://oreillynet.com/pub/a/python/2004/09/23/plone_features.html

***

Splitting Books Open: Trends in Traditional and Online Technical Documentation
While technical publishers strive to adapt to new online media and formats, online efforts at self-education by computer users are becoming a form of true grassroots documentation. O'Reilly editor Andy Oram discusses the strengths and weaknesses of each side--traditional books and user self-education--and suggests how they may converge. He also offers suggestions for improving the educational effects of mailing lists, computing project web sites, and other community-based documentation.

http://oreillynet.com/pub/a/oreilly/opensource/news/2004/09/23/online_trends.html

***

Looking Good and Working Right
Online version of the ONJava Newsletter for 23 September 2004.

http://oreillynet.com/pub/a/onjava/newsletters/20040923.html

***

Developing Your First EJBs, Part 2
In part one of this two-part excerpt from Chapter 4 of Enterprise JavaBeans, 4th Edition, the authors walked through what you need to do to develop your first entity bean. This week concludes this series with a look at how to develop a session bean, building on the examples presented in part one.

http://oreillynet.com/pub/a/onjava/excerpt/ejb4_chap4/index1.html

***

Unit Test Your Struts Application
Consistent unit testing is an essential part of development, but web applications aren't necessarily well-suited to unit testing--how to you validate the "correctness" of a returned stream of text or HTML? Lu Jian has an answer in the form of StrutsUT, a Cactus-based library for unit testing Struts web apps.

http://oreillynet.com/pub/a/onjava/2004/09/22/test-struts.html

***

Advanced SiteMesh
Developing a web application with a consistent look and feel isn't easy, especially if parts of the site use different underlying technologies. But as Sunil Patil shows, SiteMesh offers a solution, with servlet filters called "decorators" that apply your appearance late in the game.

http://oreillynet.com/pub/a/onjava/2004/09/22/sitemesh.html

***

A Quick Guide to Digital Shoeboxes
You like taking all of those digital photos, but what do you do with them after you put them on your computer? Giles Turnbull looks at four digital shoeboxes that can help you organize your image library.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/09/22/shoeboxes.html

***

Jay Yao: Fashion with a Flair
The work of Jay Yao combines visual beauty with narrative. Even though his fashion images have a distinct New York City flair, there's often an element of surprise that moves his work well beyond pretty pictures of attractive women. See for yourself.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/09/22/featured.html

***

Manipulating Space with CSS
One of the main strengths of Cascading Style Sheets (CSS) is how the technology handles web typography. In this article, Christopher Schmitt shows how to use CSS's letter- and word-spacing properties to easily adjust the space between two letters or to separate whole words within a paragraph. Chris is the author of O'Reilly's recently released CSS Cookbook.

http://oreillynet.com/pub/a/javascript/2004/09/21/CSSCookbook.html

***

Mac OS X for the Traveler, Part 4
As with so many things in life, preparation is the key to success. In this week's installment, you'll read about how to pack just the right amount of equipment, and how to make sure the data on it is fit for travel.

http://oreillynet.com/pub/a/mac/2004/09/21/traveller.html

***

Role-Specific Backup Strategies for Windows Servers
A good server backup strategy should be role-specific in order to minimize your resource usage while maximizing speed and ease of recovery. Mitch Tulloch, author of Windows Server Hacks, shows you how to build the best backup strategy.

http://oreillynet.com/pub/a/windows/2004/09/21/server_backup.html

***

Using Extensions in Firefox
The Firefox browser has a lot going for it, and one of its best traits is its ability to use extensions that add to its features. Wei-Meng Lee, author of Windows XP Unwired, shows you how to find and install them, and clues you in to his favorites.

http://oreillynet.com/pub/a/windows/2004/09/21/firefox.html

***

Wireless Security and the Open1X Project
Open1X is an open source project focusing on network security. The wireless adoption of this technology is referred to as 802.1X. In this interview, Matthew Gast travels to the University of Utah to talk to Chris Hessing and Terry Simmons, who are intent on bringing standards-based wireless security to Linux, Mac OS X, and Windows clients.

http://oreillynet.com/pub/a/mac/2004/09/21/open1x.html

***

Learning ASP.NET for the ASP Developer, Part 1
You may be an ASP developer. After the boom of the 1990s, there are thousands of you out there. We know you want to learn ASP.NET. In this, the first of three articles by Dr. Nahal J. Mehta, he shows you how to leverage your ASP knowledge to learn how to think like an ASP.NET developer.

http://oreillynet.com/pub/a/dotnet/2004/09/07/asp2aspnet.html

***

New Apache
Noel Davis look at problems in Apache 2.x, GNU Radius, libXpm, CUPS, gdk-pixbug, cdrtools, SUS, and Webmin.

http://oreillynet.com/pub/a/linux/2004/09/20/insecurities.html

***

Hacking IRC
IRC Hacks author Paul Mutton has selected some of his favorite hacks to excerpt here. This week find out how to add your IRC nickname to your webcam, and how to make your own IRC bot for passing on short messages to other users. Be sure to check back to this space next week for hacks on performing feats of math; announcing newsgroup posts; and using IRC within a screen.

http://oreillynet.com/pub/a/javascript/excerpt/IRCHacks_chap1/index.html

***

Applying "Digital Hub" Concepts to Enterprise Software Design, Part 5
So far, Adam Behringer has covered an enterprise software architecture based on a flexible "hub" that stores and vends data to a number of cross-platform tools and apps using a standard XML "spoke." In this fifth installment, he shows you how to build (with Cocoa) a client module that will work with the XML data.

http://oreillynet.com/pub/a/mac/2004/09/17/enterprise_5.html

***

Open Source Security: Still a Myth
Does the open source process guarantee better security than proprietary development methods do? Not necessarily, warns John Viega. There are several security challenges facing open source software that many developers have so far failed to recognize.

http://oreillynet.com/pub/a/security/2004/09/16/open_source_security_myths.html

***

Open Source and Free Documentation Licenses, Part 1: The GNU FDL
The same principles that apply to open source licenses also apply to licenses for documentation and works other than software. In part one of a three-part series, Andrew St. Laurent looks at the first of three such licenses, the GNU Free Documentation License (FDL). He reviews the FDL section by section, and concludes with a look at some minor problems and ambiguities in definitions. Andrew is the author of Understanding Open Source and Free Software Licensing.

http://oreillynet.com/pub/a/onlamp/2004/09/16/OSlicenses.html

***

Defining the Linux Enterprise
Linux users often call into question decisions by major vendors who increase innovation in the enterprise at the expense of the desktop. In this article, Tom Adelstein, coauthor of Exploring the JDS Linux Desktop, defines the market and discusses the business reasons why Linux companies pursue the enterprise market while limiting their initiatives for consumers. Tom also examines possible ways enterprise advances and the community can benefit consumer products.

http://oreillynet.com/pub/a/linux/2004/09/16/linuxenterprise.html

***

More Inside News on O'Reilly's Mac OS X Conference
We've added top-level Apple-employed speakers to the conference faculty. And yes, some have been approved to talk about Tiger. Here's the latest inside scoop on the upcoming Mac OS X event.

http://oreillynet.com/pub/a/mac/2004/09/16/osx_conf.html

***

Roll Your Own Series 60 Phone Applications
As cell phones become better computers, they become better platforms for real applications. In theory, that means hobbyists and home users can write code for their phones. In practice? John Littler explores the options to start programming your Series 60 smartphone.

http://oreillynet.com/pub/a/onlamp/2004/09/16/symbian_programming.html

***

Understanding the Interplay Between Utility Classes and Static Initialization
Using static initializers is a common practice for setting up fields that need to be accessed from distantly related classes. However, without a firm understanding of how statics work with relation to subclassing, and a careful establishment of initialization expectations, difficult problems can arise. Satya Komatineni offers a new pattern that can reduce these problems.

http://oreillynet.com/pub/a/onjava/2004/09/15/statics.html

***

XML Document Validation with an XML Schema
In many cases, it's useful not just to get the values from an XML document, but to verify that the document itself is properly formatted. Deepak Vohra takes a look at how to validate XML documents with Xerces2-j and JAXP.

http://oreillynet.com/pub/a/onjava/2004/09/15/schema-validation.html

***

Developing Your First Enterprise Beans, Part 1
In this first installment of a two-part series of excerpts from Chapter 4 of Enterprise JavaBeans, 4th Edition, you'll learn how to develop your first entity bean. This segment covers how to define the remote interface, how to create a deployment descriptor, how to deploy, and more. Code examples step you through everything you need to do to create and use your first entity bean.

http://oreillynet.com/pub/a/onjava/excerpt/ejb4_chap4/index.html

***

Behind the Scenes at The Mezonic Agenda: An Electronic Voting Primer
Although electronic voting and touch-screen systems have been in use since the 1970s, the recent controversy that has surrounded the design and implementation of Direct Recording Electronic (DRE) systems, as well as the companies that make them, has brought the risks of electronic voting under spotlight. This article by Spyros Nomikos, coauthor of The Mezonic Agenda: Hacking the Presidency, offers a snapshot of where we are and how we got here.

http://oreillynet.com/pub/a/oreilly/security/news/2004/09/13/evoting.html

***

Tasteful Food Photography
Food photography traditionally has been the realm of a handful of weathered professionals. So for the casual shooter or even the ambitious amateur, getting great food shots can seem like an intimidating and daunting task at best. But it doesn't have to be that way. Simone Paddock shows you how.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/09/15/food_photos.html

***

Best Outlook Add-Ins and Helpers
If you want to get the most out of Outlook, you need add-ins and helpers. J.W. Olsen takes a look at three of the best and gives you the lowdown on each.

http://oreillynet.com/pub/a/windows/2004/09/14/Outlook_Addins.html

***

Deploying SP2--Or Not
Is XP SP2 easy to deploy? How can you do it? And more importantly, what can you do if you don't want to deploy it immediately? Mitch Tulloch, author of Windows Server Hacks, gives you advice.

http://oreillynet.com/pub/a/windows/2004/09/14/deploy_SP2.html

***

A Conversation Between Dan Gillmor and Jay Rosen
Jay Rosen talks to Dan Gillmor about the current state of journalism and the impact technology is having on traditional media. Dan is the author of We the Media.

http://oreillynet.com/pub/a/network/2004/09/14/gillmor.html

***

Acrobat to a Paperless Office
Adobe Acrobat is an excellent program for document distribution. Most users are familiar with the freely available Acrobat Reader, allowing anyone to view PDF documents. The full-blown version of Acrobat offers a range of tools to manage document distribution beyond just converting other formats to PDF. Julie Starr shows you how to use these tools to design the paperless office.

http://oreillynet.com/pub/a/mac/2004/09/14/pdf.html

***

Site Navigation in ASP.NET 2.0
As your web site grows in complexity, it is imperative that you make the effort to make your site much more navigable. A common technique employed by web sites today uses a site map to display a breadcrumb navigational path on the page. ASP.NET 2.0 comes with the SiteMapPath control to help you in site navigation. Wei-Meng Lee shows you how it all works.

http://oreillynet.com/pub/a/dotnet/2004/09/13/site_nav_aspnet20.html

***

The Best Tips from the Great Linux Desktop Migration Contest
What's the best way to move an organization to a Linux desktop? Here's a collection of the best tips we received from our Great Linux Desktop Migration contest.

http://oreillynet.com/pub/a/linux/2004/09/10/migrationtips.html

***

Mac OS X for the Traveler, Part 3
This is the third part of a series discussing how to travel safely with your Mac OS X laptop. Today's focus is software encryption and those pesky networks you have to deal with on the road.

http://oreillynet.com/pub/a/mac/2004/09/10/traveller.html

***

Improving Linux Driver Installation
The availability and quality of hardware support has a huge effect on Linux adoption. With the Linux revolution fully under way, the philosophical underpinnings of the kernel's approach to device handling have come into question. Linus is unlikely to budge. As Jono Bacon explains, this leaves two new projects to bridge some of the gaps between philosophical purity and practical support.

http://oreillynet.com/pub/a/linux/2004/09/02/driver_ease.html

***

Collaborative Document Editing with svk
If you've ever tried to write a document collaboratively, you know the pain of tracking multiple edits. Programmers face the same difficulties with source code, so why not borrow their version control solutions? Chia-liang Kao demonstrates how to use svk, a distributed version control system, to manage changes to translations and other collaborative documents.

http://oreillynet.com/pub/a/onlamp/2004/09/09/svk_translation.html

***

What's New in SpamAssassin 3.0
In the course of writing SpamAssassin for O'Reilly, author Alan Schwartz tested beta versions for the upcoming SpamAssassin 3.0.0 in order to cover any differences in the book. Here, Alan presents an overview of some of SA 3's newest, coolest features. Find out why he thinks mail administrators should strongly consider upgrading to SA 3 when it's released.

http://oreillynet.com/pub/a/onlamp/2004/09/09/spamassassin.html

***

Building a BSD Netboot Server
Diskless FreeBSD workstations work beautifully for many users. With recent changes in FreeBSD 5.x, the old methods of building a netbooting lab have changed. In this, the first of two articles, Mikhail Zakharov explains how to build a FreeBSD server for diskless BSD workstations.

http://oreillynet.com/pub/a/bsd/2004/09/09/diskless_server.html

***

Linux Kernel Exploitation
Noel Davis looks at problems in the Linux kernel, Oracle Database Server, Oracle Application Server, DB2 Universal Database, vpopmail, MIT Kerberos 5, cfengine, CDE libDtHelp, Anonymous CVS, Samba, the zlib library, Courier-IMAP, and Python.

http://oreillynet.com/pub/a/linux/2004/09/09/insecurities.html

***

Monitoring Session Replication in J2EE Clusters
Session replication is critical for running enterprise-class application servers, but tracking down problems in J2EE clusters can be difficult. Fermin Castro introduces techniques for monitoring and measuring how well your cluster is replicating sessions.

http://oreillynet.com/pub/a/onjava/2004/09/08/replication.html

***

JDemo: Interactive Testing Refactored
The nature of GUI development doesn't lend itself to test-oriented methodologies very well. But that doesn't mean you shouldn't test your components! Markus Gebhard has an alternative: JDemo, a tool patterned after JUnit, for displaying and verifying GUI components.

http://oreillynet.com/pub/a/onjava/2004/09/08/jdemo.html

***

Machinima: Filmmaking's Destiny
Machinima is filmmaking redefined -- a merging of three creative mediums: filmmaking, animation, and 3D game technology. It's animated filmmaking within a real-time 3D virtual environment. Paul Marion takes you on a tour.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/09/08/machinima.html

***

What's Next for X?
Edd Dumbill offers a glimpse at what's on the horizon for the X Window System.

http://oreillynet.com/pub/a/network/2004/09/08/xwindow.html

***

Lightweight XML Editing in Word 2003
Strictly speaking, you can edit custom XML in Word, but there are limitations that make the process needlessly complex. This article presents a lightweight approach to XML editing in Word that works in all editions of Word 2003. All you need besides Word is an XSLT processor. Evan Lenz, coauthor of Office 2003 XML, shows you how.

http://oreillynet.com/pub/a/windows/2004/09/07/XMLnword2003.html

***

How to Solve SP2 Application Compatibility Problems
Service Pack 2 is great for security--but it can also break network applications and cause other compatibility woes. Mitch Tulloch, author of Windows Server Hacks, details the problems you might expect, and offers advice and resources on solving them.

http://oreillynet.com/pub/a/windows/2004/09/7/folder_redirect.html

***

Browsers that Aren't Browsers
These days, we no longer simply browse the Web as much as we mine it. You have your favorite browser for viewing pages, but Giles Turnbull thought you might enjoy learning about a few new-generation web tools, too. He illustrates in this article.

http://oreillynet.com/pub/a/mac/2004/09/07/browsers.html

***

The Page Turn Effect in Flash MX
In Sham Bhangal's Flash Hacks, he shows how to create a page turn effect in Flash MX by looking for symmetry in the effect. What is not covered in the book is how to develop code that can be used to create the page turn effect. This article fills in that gap.

http://oreillynet.com/pub/a/javascript/archive/flashhacks.html

***

MP3 Sound Bites
Jon Udell demonstrates an MP3 clipping service he wrote to enable quotations of sound bites, in this second installment of his Prime-Time Hypermedia column.

http://oreillynet.com/pub/a/network/2004/09/03/primetime.html

***

Mac OS X for the Traveler, Part 2
This is the second part of a series that will run over the next few weeks discussing how to travel safely with your Mac OS X laptop. Now that you've made your travel preparations as described in part one, you can now think about getting all of your equipment on the plane safely.

http://oreillynet.com/pub/a/mac/2004/09/03/traveller.html

***

Flat Notes
Online version of the Mac Newsletter for September 3, 2004.

http://oreillynet.com/pub/a/mac/newsletters/20040903.html

***

The Page Turn Effect in Flash MX
In Sham Bhangal's Flash Hacks, he shows how to create a page turn effect in Flash MX by looking for symmetry in the effect. What is not covered in the book is how to develop code that can be used to create the page turn effect. This article fills in that gap.

http://oreillynet.com/pub/a/javascript/2004/09/03/flashhacks.html

***

A Python Quick Reference to Useful Commands
Plucked from the pages of Python in a Nutshell and Learning Python, 2nd Edition, these excerpts, available for download as a PDF (55K), offer a quick reference to useful Python commands, covering methods, common file operations, and much more. Print it out to keep by your keyboard as you program.

http://oreillynet.com/pub/a/python/excerpt/PythonPocketRef/index.html

***

Scribus: Open Source Desktop Publishing
Desktop publishing came of age in the '80s, but open source options concentrated mostly on TeX and LaTeX. For users who want a friendlier interface, Scribus aims squarely at PageMaker and QuarkXPress. Howard Wen explores the features of Scribus and talks to its developers.

http://oreillynet.com/pub/a/linux/2004/09/02/scribus.html

***

Dave Whitinger: Inventing Linux News Reporting
In 1997, Dave Whitinger began collecting and spreading news about the adoption of the still-fledgeling Linux operating system. It grew into the immensely popular Linux Today. Dave retired from the Linux news scene, but he's returned now with a new site and fresh ideas. Tom Adelstein interviewed Dave recently on promoting Linux worldwide.

http://oreillynet.com/pub/a/linux/2004/09/02/dave_whitinger.html

***

Wrong-Errors Bugs: A New Class of Bug?
Dan Tow, author of SQL Tuning, has a fascinating proposal to present: the recognition of a new class of database bug, dubbed the wrong-error bug. Dan proposes ways to eliminate most of these bugs, including significant changes to the RDBMS vendor SQL implementations to bulletproof against these bugs, while increasing the optimizer's freedom to find the best path to the data.

http://oreillynet.com/pub/a/onlamp/2004/09/02/wrongerrorbugs.html

***

Keeping Up Developer Relations Worldwide
Paris is bustling with Mac users from all over Europe. The big news, of course, is the iMac G5. Julie Starr reports from the show floor.

http://oreillynet.com/pub/a/mac/2004/09/02/paris_expo.html

***

Building Highly Scalable Servers with Java NIO
For massive, high-performance systems, thread-per-client systems may not scale because of the expense in switching thread contexts. Sometimes, as Nuno Santos explains, you have to go lower-level. In this article, he shows how his team used multiplexing features in java.nio and a Swing-like event dispatcher to achieve extremely high performance.

http://oreillynet.com/pub/a/onjava/2004/09/01/nio.html

***

Parsing and Processing Large XML Documents with Digester Rules
In-memory XML representations such as DOM can be impractical for large XML files, for which different approaches are needed. As Eugene Kuleshov shows, Jakarta Digester offers a lighter, event-driven alternative.

http://oreillynet.com/pub/a/onjava/2004/09/01/digester.html

***

Professional Product Shots Made Easy
How do you get professional-looking product shots without spending a ransom on equipment and studio space? Here are a few clues: wireless flash, umbrella softbox, and a trip to the hardware store. Derrick Story shows you how to shoot products like a pro--with an amateur's budget.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/09/01/product_shots.html

***

Boosting Your Income with Options
As the dot-com bust demonstrated, when stock prices don't go your way you can lose your shirt. Bonnie Biafore, author of Online Investing Hacks, writes about a less-risky option--the covered call--that can help you earn more income, while letting you keep your shirt. Bonnie walks through what you need to know to make the covered call option work for you.

http://oreillynet.com/pub/a/network/2004/08/31/onlineinvestinghacks.html

***

Internet Explorer Toolbar Wars
Any self-respecting search site seems to have a toolbar these days. Which one is the best? J.W. Olsen investigates and lets you know.

http://oreillynet.com/pub/a/windows/2004/08/31/Toolbar.html

***

Windows Server Hacks: Finding All Encrypted Files on a Volume
Careless use of the Encrypting File System can put your business in jeopardy. Mitch Tulloch, author of Windows Server Hacks, shows you how to find and protect all encrypted files on a volume.

http://oreillynet.com/pub/a/windows/2004/08/31/EFS.html

***

A Rendezvous with Java
With Apple's release of the Java source code for Rendezvous, developers can create Rendezvous-enabled applications for other platforms, as well as Mac. Michael Brewer shows you how.

http://oreillynet.com/pub/a/mac/2004/08/31/osx_java.html

***

Mac OS X for the Traveler, Part 1
In this first part of an ongoing series about traveling safely with your PowerBook or iBook, you'll learn that preparation is one of the keys to peace of mind. F.J. helps you get your equipment in order.

http://oreillynet.com/pub/a/mac/2004/08/31/traveller.html

***

Logical and Physical Software Design with Microsoft .NET
When integrated circuit engineers design components, they pay attention not only to the logical design of the chip, but also to the way it is physically implemented in silicon. With improved .NET deployment technology, programmers must do likewise. Michael Stiefel and George Wesolowski show you how physical and logical design can help you with .NET applications.

http://oreillynet.com/pub/a/dotnet/2004/08/30/logicaldesign.html

***

Introducing Themes and Skins in ASP.NET 2.0
Most web designers use Cascading Style Sheets (CSS) to maintain a consistent look and feel on their web sites. ASP.NET 2.0 introduces a new way to maintain a consistent look and feel without having to manage your own CSS files. This new article by Wei-Meng Lee introduces the new feature and shows you how it works.

http://oreillynet.com/pub/a/dotnet/2004/08/30/themesandskins.html

***

Top Ten Tricks and Tips for New IRC Users
Millions of people around the world use IRC to chat with friends and family or to collaborate on projects, but if you're new to IRC you may be intimidated by its unfamiliar look and feel. Paul Mutton, author of IRC Hacks, presents ten tips and tricks--from advice on picking the right client for your needs to good IRC etiquette--that will get you on the road to becoming an everyday IRC user.

http://oreillynet.com/pub/a/javascript/2004/08/27/IRCtips.html

***

Easy Code Documentation with Xcode
As a developer, you must not only use documentation but also provide it for your own code if you want to make it usable to others. Providing up-to-date and easy-to-navigate API documentation is a big step toward making your code accessible and useful. If you are a Mac developer, you can leverage the power of Xcode so that it requires minimal effort to create good documentation. Adam Behringer shows you how.

http://oreillynet.com/pub/a/mac/2004/08/27/cocoa.html

***

Basics of Transparent Blitting, Part 2
In Part 1, Michael Norton explained pixel boundary rectangles. In Part 2 he shows how transparency pixel blitting is used in video-game animation. There's plenty of code in this one.

http://oreillynet.com/pub/a/mac/2004/08/27/blitting.html

***

Building a Unix Server
Building a new server is always a little exciting -- you have the chance to make a fresh start, with good intentions and everything. But if it never ends up that nicely, take some tips from Dru Lavigne, who explains how she sets up Unix servers.

http://oreillynet.com/pub/a/bsd/2004/08/26/FreeBSD_Basics.html

***

Create Self-Booting Movie CDs
Self-booting Linux distributions are really, really cool. They can also be really, really useful, and not just for system administrators or gamers. Robert Bernier demonstrates how he turns his precious DVDs into self-booting Linux CDs that his son can take with him.

http://oreillynet.com/pub/a/linux/2004/08/26/bootable_movies.html

***

PHP Form Handling
If your PHP program is a dynamic web page (and it probably is) and your PHP program is dealing with user input (and it probably is), then you need to work with HTML forms. David Sklar, author of Learning PHP 5, offers tips for simplifying, securing, and organizing your form-handling PHP code.

http://oreillynet.com/pub/a/php/2004/08/26/PHPformhandling.html

***

Using the ESB Service Container
O'Reilly's Enterprise Service Bus, by Dave Chappell, shows how to use an event-driven SOA to integrate enterprise apps and web services built on J2EE, .NET, C#/C++, or other legacy platforms, into a single integration network that spans the extended enterprise. In this excerpt from Chapter 6 of his book, Dave discusses the ESB service container--a key architectural concept that provides the implementation of the ESB's service interface.

http://oreillynet.com/pub/a/onjava/excerpt/esb_ch6/index.html

***

Go Wide with Digital Panoramas
Tired of telling people, "It looked much bigger when I was there"? Digital panoramas let you re-create the same magnificent feeling that moved you to click the shutter in the first place. Jack Herrington shows you how.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/08/25/panorama.html

***

Julian Cash: Interactive Photographer
Julian Cash's evocative style blends photographic technique with his ability to interact with subjects and ultimately evoke a compelling image. You can experience Julian's work through this portfolio.

http://oreillynet.com/pub/a/oreilly/digitalmedia/2004/08/25/featured.html

***

Java Patterns and Network Management
Patterns are often used to solve common problems in software developments, but this approach is also applicable to deploying and managing networks. Stephen B. Morris shows how this approach can help solve problems in this complex field.

http://oreillynet.com/pub/a/onjava/2004/08/25/nmpatterns.html

***

Technical Writing Using OpenOffice.org Writer
If you're in the business of writing technical documents and you've been using Word in particular, you could benefit by switching to OpenOffice.org Writer. Jean Hollis Weber, author of OpenOffice.org Writer: The Free Alternative to Microsoft Word, reviews Writer's many features of particular interest to tech writers, including a customizable interface, support for styles, advanced page layout capabilities, and a full macro language.

http://oreillynet.com/pub/a/windows/2004/08/24/openofficewriter.html

***

An Advanced Guide to Enterprise Application Distribution
Tracking package installers can be a fairly simple task. However, how do you track and deploy applications that use third-party installation mechanisms? In this article, Philip Rinehart provides an overview to some of the commonly overlooked issues that enterprise administrators must deal with when deploying non-package installers.

http://oreillynet.com/pub/a/mac/2004/08/24/enterprise.html

***

Using Folder Redirection
Folder redirection is a great way to save work to servers rather than a local machine. Mitch Tulloch, author of Windows Server Hacks, shows how to easily use it with the Group Policy in an Active Directory Environment.

http://oreillynet.com/pub/a/windows/2004/08/24/folder_redirect.html

***

Qt Trouble
Noel Davis looks at problems in Qt, SpamAssassin, MySQL, rsync, NetBSD ftpd, Xine-lib, KDE, Adobe Acrobat Reader, Gaim, and xv.

http://oreillynet.com/pub/a/linux/2004/08/24/insecurities.html

***

Ernest Miller on What's Wrong with the Induce Act
U.S. Senator Orrin Hatch has sponsored a bill before Congress, called the Induce Act, which would leave people who haven't directly infringed copyright, but who provide tools or support for people who do infringe copyright, to be open to lawsuits for the infringement. Richard Koman sits down with Ernest Miller to discuss what's wrong with the Induce Act and its potentially debilitating impact on technological innovation. The two also discuss a number of technologies that will never get off the ground if Induce is passed.

http://oreillynet.com/pub/a/policy/2004/08/20/ErnestMiller.html

***

Systems Biology
The grand vision of systems biology is to integrate information from all of the resources we have today to explore the ever more complex aspects of life sciences. In this article, Robert Jones provides a snapshot of systems biology as it now stands, and where biologists hope to take it in the future.

http://oreillynet.com/pub/a/mac/2004/08/20/bioinformatics.html

***

Securing Key Chain Flash Drives
The current crop of key chain Flash drives have incredible storage capacity. They are perfect for keeping personal data with you at all times. But what if you lose your keys? Here are a couple of easy ways to protect yourself, and your data.

http://oreillynet.com/pub/a/mac/2004/08/20/secure_flash.html

***

The Top Ten Subversion Tips for CVS Users
If you've been contemplating a switch from CVS to Subversion, there's more to it than simply learning Subversion's new features. You'll need to unlearn some bad habits CVS has instilled in you as well. Brian Fitzpatrick, coauthor of Version Control with Subversion, offers ten Subversion tips that will help users break bad CVS habits and form good Subversion ones.

http://oreillynet.com/pub/a/onlamp/2004/08/19/subversiontips.html

***

A Day in the Life of #Apache
Rich Bowen is back this month after a brief summer hiatus with his latest column based on his conversations on the IRC channel #apache. Want to know how to make your web site faster? Rich has some tips to enhance your server's performance. Rich is a coauthor of O'Reilly's Apache Cookbook.

http://oreillynet.com/pub/a/apache/2004/08/19/apacheckbk.html

***

Hands-Off Fedora Installs with Kickstart
After your second manual and identical Linux installation, consider scripting the process to make adding new boxes a breeze. Ethan McCallum shows how to automate your installs with Fedora's Kickstart.

http://oreillynet.com/pub/a/linux/2004/08/19/kickstart.html

***

Alleviate RSI the Hacker Way
Chances are, if you use a keyboard for several hours a day you'll eventually experience repetitive strain injury. Thankfully, it's possible to avoid or alleviate the symptoms with exercises, breaks, posture, and software. Software? Jono Bacon explores free software to help save your tender wrists.

http://oreillynet.com/pub/a/onlamp/2004/08/19/rsi_prevention.html

***

Simplifying Software Development with Virtual Machines
As software complexity increases, so does the difficulty of building that software. In cases where it's not practical to give each developer his or her own world to play in, the next best thing may be giving them virtual machines. Andy Knosp explains how this can work.

http://oreillynet.com/pub/a/network/2004/08/19/software_development_virtualization.html

***

Handling Events in JavaServer Faces, Part 2
In the JSF event model, user actions take place in a client separated from the server, causing delays in the delivery of some types of events. In last week's part one of this two-part excerpt from JavaServer Faces, author Hans Bergsten provided examples to show how JSF deals with this, by using a strict request processing lifecycle. Here in part two, Hans implements event handling for parts of the sample application discussed in part one.

http://oreillynet.com/pub/a/onjava/excerpt/JSF_chap8/index1.html

***

ActionScript for Non-Coders
Sham Bhangal uses real-world examples to show how the Flash authoring environment allows an ActionScript coder to work and share ideas with designers who have no ActionScript experience, while at the same time allowing the designers to make full use of scripting. Sham is the author of O'Reilly's recently released Flash Hacks.

http://oreillynet.com/pub/a/javascript/2004/08/17/flashhacks.html

***

Develop Your Own Plugins for Eclipse, Part 1
Part of the appeal of the Eclipse platform is its extensibility -- in Eclipse, almost everything is a plugin, and it's easy to get plugins from third parties or write your own. Jérôme Molière shows how to get started with deploying Eclipse plugins.

http://oreillynet.com/pub/a/onjava/2004/08/18/eclipseplugins.html

***

An Introduction to IKVM
Java and .NET are two different worlds, but they can live within one process with IKVM. This "JVM for .NET" allows .NET (or Mono) to leverage Java code, and vice versa. Avik Sengupta provides an introduction to this important new environment.

http://oreillynet.com/pub/a/onjava/2004/08/18/ikvm.html

***

Basics of Transparent Blitting, Part 1
In this follow-up tutorial to his article, Basic Offscreen Buffering, Michael J. Norton focuses on how to copy sprites to the buffer. He also covers the role of the transparency pixel when rendering sprites (blitting).

http://oreillynet.com/pub/