advertisement

All Articles from O'Reilly Network Sites


All Articles | Most Discussion   
Monthly Archives:    

301 to 400 of 4882 Prev Next

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

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.
by brian d foy
[April 12, 2007 | Discuss (3) | ONLamp.com]

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.
by Juval Löwy
[April 10, 2007 | Discuss (0) | WindowsDevCenter.com]

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.
by Giles Turnbull
[April 09, 2007 | Discuss (4) | MacDevCenter.com]

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.
by Viraj Shetty
[April 06, 2007 | Discuss (6) | ONJava.com]

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.
by Mulyadi Santosa
[April 05, 2007 | Discuss (3) | ONLamp.com]

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.
by Bill Lubanovic
[April 05, 2007 | Discuss (16) | ONLamp.com]

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.
by Daniel H. Steinberg
[April 05, 2007 | Discuss (0) | O'Reilly Network]

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.
by Aaron Huslage
[April 04, 2007 | Discuss (1) | ]

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.
by Jim Aspinwall
[April 03, 2007 | Discuss (0) | WindowsDevCenter.com]

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.
by Erica Sadun
[April 02, 2007 | Discuss (4) | MacDevCenter.com]

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.
by Raju Varghese
[March 29, 2007 | Discuss (1) | SysAdmin DevCenter]

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.
by Stephane Faroult
[March 29, 2007 | Discuss (8) | MySQL]

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.
by Daniel H. Steinberg
[March 28, 2007 | Discuss (1) | O'Reilly Network]

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.
by Chris Sanders
[March 27, 2007 | Discuss (0) | WindowsDevCenter.com]

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.
by Paul King
[March 23, 2007 | Discuss (0) | ONJava.com]

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.
by Michael Douma
[March 23, 2007 | Discuss (7) | PHP DevCenter]

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.
by Daniel H. Steinberg
[March 21, 2007 | Discuss (0) | O'Reilly Network]

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.
by Jim Aspinwall
[March 20, 2007 | Discuss (0) | WindowsDevCenter.com]

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.
by Russ Olsen
[March 15, 2007 | Discuss (4) | ONJava.com]

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.

[March 15, 2007 | Discuss (1) | MacDevCenter.com]

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.
by Daniel H. Steinberg
[March 14, 2007 | Discuss (0) | O'Reilly Network]

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.
by Jesse Liberty
[March 13, 2007 | Discuss (2) | WindowsDevCenter.com]

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."
by Jeremy Jones
[March 09, 2007 | Discuss (5) | Python DevCenter]

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.
by Thomas Bernhardt and Alexandre Vasseur
[March 08, 2007 | Discuss (2) | ONJava.com]

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.
by Daniel H. Steinberg
[March 07, 2007 | Discuss (0) | O'Reilly Network]

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.
by William Stanek
[March 06, 2007 | Discuss (2) | WindowsDevCenter.com]

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.
by Scott Knaster
[March 06, 2007 | Discuss (7) | MacDevCenter.com]

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.
by Joe Ponczak
[March 02, 2007 | Discuss (5) | ONJava.com]

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.
by Baron Schwartz
[March 01, 2007 | Discuss (5) | MySQL]

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.
by Julio M. Merino Vidal
[March 01, 2007 | Discuss (0) | BSD DevCenter]

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
by Daniel H. Steinberg
[February 28, 2007 | Discuss (0) | O'Reilly Network]

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.
by Dan Hurwitz, Jesse Liberty
[February 27, 2007 | Discuss (1) | WindowsDevCenter.com]

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.
by Matt Neuburg
[February 27, 2007 | Discuss (34) | MacDevCenter.com]

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.
by Mark Rosenthal
[February 22, 2007 | Discuss (5) | ONLamp.com]

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.
by Trevor Baca
[February 22, 2007 | Discuss (3) | ]

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.
by Daniel H. Steinberg
[February 21, 2007 | Discuss (0) | O'Reilly Network]

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.
by James Avery, Jim Holmes
[February 20, 2007 | Discuss (1) | WindowsDevCenter.com]

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.
by Erica Sadun
[February 20, 2007 | Discuss (12) | MacDevCenter.com]

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.
by Chris Swartz and Randy Rosel
[February 15, 2007 | Discuss (11) | SysAdmin DevCenter]

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.
by Xavier Carcelle
[February 15, 2007 | Discuss (1) | ]

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.
by Daniel H. Steinberg
[February 14, 2007 | Discuss (0) | O'Reilly Network]

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.
by Chris Sanders
[February 13, 2007 | Discuss (1) | WindowsDevCenter.com]

A mini Mac Solution
Rich Morin and Vicki Brown describe how they replaced their home FreeBSD server with a Mac mini.
by Vicki Brown, Rich Morin
[February 13, 2007 | Discuss (13) | MacDevCenter.com]

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.
by John Ferguson Smart
[February 08, 2007 | ONJava.com]

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.
by Raju Varghese
[February 08, 2007 | Discuss (24) | SysAdmin DevCenter]

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.
by Kris Buytaert
[February 08, 2007 | Discuss (0) | ONLamp.com]

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.
by Daniel H. Steinberg
[February 07, 2007 | Discuss (0) | O'Reilly Network]

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.
by Paul Marquardt, William Stanek
[February 06, 2007 | Discuss (3) | WindowsDevCenter.com]

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.
by Matthew Russell
[February 02, 2007 | Discuss (0) | MacDevCenter.com]

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.
by Brian McConnell
[February 01, 2007 | Discuss (1) | ]

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.
by Rich Bowen
[February 01, 2007 | Discuss (2) | ONLamp.com]

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.
by Dejan Bosanac
[January 31, 2007 | Discuss (3) | ONJava.com]

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.
by Daniel H. Steinberg
[January 31, 2007 | Discuss (0) | O'Reilly Network]

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.
by Preston Gralla
[January 30, 2007 | Discuss (0) | WindowsDevCenter.com]

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.
by Dru Lavigne
[January 25, 2007 | Discuss (3) | BSD DevCenter]

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.
by Mark Eagle
[January 24, 2007 | Discuss (9) | ONJava.com]

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.
by Daniel H. Steinberg
[January 24, 2007 | Discuss (0) | O'Reilly Network]

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.
by Chris Sanders
[January 23, 2007 | Discuss (1) | WindowsDevCenter.com]

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.
by Erica Sadun
[January 23, 2007 | Discuss (2) | MacDevCenter.com]

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.
by Tony Stubblebine
[January 22, 2007 | Discuss (0) | O'Reilly Network]

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.
by James Avery, Jim Holmes
[January 19, 2007 | Discuss (3) | WindowsDevCenter.com]

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.
by Dan Langille
[January 18, 2007 | Discuss (5) | BSD DevCenter]

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.
by Brian McConnell
[January 18, 2007 | Discuss (18) | Python DevCenter]

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.
by Adam Goldstein
[January 18, 2007 | Discuss (2) | MacDevCenter.com]

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.
by Birali Hakizumwami
[January 17, 2007 | Discuss (11) | ONJava.com]

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.
by Daniel H. Steinberg
[January 17, 2007 | Discuss (0) | O'Reilly Network]

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.
by Daniel H. Steinberg
[January 16, 2007 | Discuss (1) | MacDevCenter.com]

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.
by Daniel H. Steinberg
[January 12, 2007 | Discuss (3) | MacDevCenter.com]

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.
by Lee S. Dryburgh
[January 12, 2007 | Discuss (2) | ]

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.
by Guylhem Aznar
[January 11, 2007 | Discuss (5) | LinuxDevCenter.com]

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.
by Cricket Liu
[January 11, 2007 | Discuss (4) | ONLamp.com]

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.
by Daniel H. Steinberg
[January 10, 2007 | Discuss (1) | O'Reilly Network]

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.
by Martin Omander
[January 09, 2007 | Discuss (18) | WindowsDevCenter.com]

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.
by Bill Walton and Curt Hibbs
[January 05, 2007 | Discuss (0) | oreilly.com]

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.
by Bill Walton and Curt Hibbs
[January 05, 2007 | Discuss (83) | oreilly.com]

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.
by Ken Simpson and Stas Bekman
[January 05, 2007 | Discuss (2) | SysAdmin DevCenter]

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.
by Matthew Russell
[January 05, 2007 | Discuss (9) | MacDevCenter.com]

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.
by Daniel H. Steinberg
[January 03, 2007 | Discuss (0) | O'Reilly Network]

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.
by Mark Petrovic
[January 03, 2007 | Discuss (9) | ONJava.com]

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.
by Wei-Meng Lee
[January 02, 2007 | Discuss (3) | WindowsDevCenter.com]

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.
by Wei-Meng Lee
[December 21, 2006 | Discuss (90) | O'Reilly Network]

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.
by Michael J. Ross
[December 21, 2006 | Discuss (1) | ONLamp.com]

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.
by Colin Goddard
[December 21, 2006 | Discuss (7) | Databases]

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.
by Chris Adamson
[December 20, 2006 | Discuss (4) | ONJava.com]

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.
by Daniel H. Steinberg
[December 20, 2006 | Discuss (1) | O'Reilly Network]

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.
by Preston Gralla
[December 19, 2006 | Discuss (4) | WindowsDevCenter.com]

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.
by Matthew Russell
[December 19, 2006 | Discuss (0) | MacDevCenter.com]

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.
by Bill Walton and Curt Hibbs
[December 14, 2006 | Discuss (0) | oreilly.com]

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.
by Bill Walton and Curt Hibbs
[December 14, 2006 | Discuss (192) | oreilly.com]

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.
by John Littler
[December 14, 2006 | Discuss (1) | LinuxDevCenter.com]

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.
by Raimo Koski
[December 14, 2006 | Discuss (0) | SysAdmin DevCenter]

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.
by Daniel H. Steinberg
[December 13, 2006 | Discuss (0) | O'Reilly Network]

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.
by Q Ethan McCallum
[December 13, 2006 | Discuss (0) | ONJava.com]

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.
by Wei-Meng Lee
[December 12, 2006 | Discuss (12) | WindowsDevCenter.com]

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.
by Erica Sadun
[December 12, 2006 | Discuss (4) | MacDevCenter.com]

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.
by Bruce Stewart
[December 11, 2006 | Discuss (1) | MacDevCenter.com]

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.
by Sai Kiran Gummaraj
[December 07, 2006 | Discuss (3) | Databases]

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.
by Dru Lavigne
[December 07, 2006 | Discuss (6) | BSD DevCenter]

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.
by Daniel H. Steinberg
[December 06, 2006 | Discuss (0) | O'Reilly Network]

301 to 400 of 4882 Prev Next