advertisement

Print

Larry Wall and Friends

by Derrick Story
Network Newsletter for 05/20/2003

Dear Readers,

Every year Larry Wall's State of the Onion is one of the most popular events at the O'Reilly Open Source Convention. Larry's forwards-backwards look at Perl is as illuminating as it is entertaining.

At this year's event in Portland, Oregon (July 7-11), Larry will be speaking again, followed by five other "state of the technology" talks. I'm serious. Look at this lineup:

- Perl: State of the Onion, Larry Wall
- Python: State of the Snake, Guido van Rossum
- PHP: State of the Elephant, Shane Caraveo
- MySQL: State of the Dolphin, Monty Widenius
- Apache: State of the Feather, Greg Stein
- Linux: State of the Penguin, Theodore Ts'o

To subscribe to the O'Reilly Network newsletter (or other newsletters), visit https://epoch.oreilly.com/account/default.orm and select the newsletters you wish to receive in your user profile (you'll need to log in with your existing O'Reilly Network account -- if you don't yet have an account, you'll need to create one).

To change your newsletter subscription options, please visit https://epoch.oreilly.com/account/default.orm and click the"Manage My Newsletters" link. For assistance, send email to

So, during the course of one Tuesday evening, you can hear from six luminaries who are experts in six open source technologies, and never have to leave your chair.

Early bird registration for the O'Reilly Open Source Convention ends this Friday. You might want to drop by the site to learn more.

Until next week,
Derrick

Derrick Story
O'Reilly Network Technical Editor
derrick@oreilly.com

Featured Articles

2003 O'Reilly Open Source Convention

A Study in Flash Form Submission
The release of Flash MX's Flash UI components made the Flash form creation process easier. But form submission is still trickier in Flash than it is in HTML. In HTML, forms can be submitted via a submit button or via the Enter key. Flash does not have built-in support for Enter-key form submission; thus, Colin Moock, author of ActionScript for Flash MX: The Definitive Guide, 2nd Edition, explains how to handle the Enter key manually.

Input Validation in C and C++
The upcoming O'Reilly book, Secure Programming Cookbook for C and C++, has a chapter dedicated to "Input Validation," an important class of defensive security techniques. In this sneak peek at one of the recipes in the chapter, the authors present a security-critical problem: C and C++ do not perform array bounds checking, a particular issue when handling strings. The risks increase dramatically when user-controlled data is on the program stack (that is, when the data is a local variable). This "Beta" recipe discusses three solutions that will cover most situations.

Top Ten Gotchas in Upgrading to .NET Framework 1.1
Some of the most interesting changes from .NET 1.0 to .NET 1.1 are in the Framework Class Library. Microsoft has catalogued over 100 breaking changes as a result of the new version. While many of these changes are in specialized areas that most .NET developers will never visit, there are some major changes that you should be aware of, lest they bite you when you upgrade.

Transforming iCal Calendars with Java
You can store your iCal calendars on your iPod and check your appointments while enjoying music. But todo items from iCal don't synch, unless you change them to events. Daniel Steinberg shows you how to get todos on your iPod using a little Java 1.4.1.

Linux Kernel Problems
Noel Davis looks at problems in Linux 2.4 kernels, sendmail, IMAP clients, cdrecord, lv, GNU Privacy Guard, EnGarde Secure Linux's sudo, SCO OpenLinux's mgetty and faxspool directory, BEA WebLogic Server, Unreal Engine, and WebLogic Express.

Why Try to Out-Google Google?
If Google has been successful, Tara Calishain says, initially at least, it had nothing to do with actual technology. Tara, coauthor of the best-selling Google Hacks, looks at what has made Google a success, as well as ways Google could out-Google itself. If search engines took a close look at the cultural factors that led to some of Google's success, and then considered how they could leapfrog what Google's doing now, the competition to be your search engine of choice might really heat up.

A Gentle Re-Introduction to QuickTime for Java
The QuickTime media API is stable and featureful. The Java SDK ships with useful docs and examples. Putting the two together can be painful, though. Chris Adamson presents a gentle introduction to programming QuickTime with Java.

Interactive Web Applications with XQuery
The W3C's XQuery language can be used to create HTML front ends to web services. Ivelin Ivanov demonstrates by wrapping Amazon's ListMania interface.

O'Reilly Network Top Five Articles Last Week

  1. What I Hate About Your Programming Language
    Choosing a programming language is rarely ever as easy as making a list of features and choosing the best ones. Like programming, it can be messy and opinionated. Every language has its own philosophy, and whether that fits your own mind is often a matter of taste.

  2. Top Ten Digital Photography Tips
    You have a digital camera and have recorded 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.

  3. Location, Location, Location: Tips for Storing Web Site Files
    So where do you store your web site files on your Mac OS X development server? The Sites folder, aliases to other locations on your hard drive, virtual hosts? Patrick Crowley (of iCalShare.com) shows you what he's learned from his experiences.

  4. C++ Memory Management: From Fear to Triumph
    With modern memory-managed languages, is there any reason to program in C or C++ anymore? George Belotsky says yes. Even a brilliant memory-management scheme may not fit your particular application. In the first of three articles, George examines common memory errors in C++.

  5. Embedded Linux: Semantics and Reality
    "Embedded Linux doesn't exist." Quite a statement for author Karim Yaghmour to make, since he's just completed writing a book about the use of Linux in embedded systems--O'Reilly's recently released Building Embedded Linux Systems. To understand why he makes this statement, read Karim's article on the historical and contemporary uses of "embedded Linux." Along the way, he also tackles whether "embedded Linux" is a noun or an adjective.


Return to list of Network Newsletters.

Return to the O'Reilly Network.