FREE Subscription to Dr. Dobb’s Digest: Same Great Content, New Digital Edition
Site Archive (Complete)
Architecture & Design FORUM | NEWSLETTERS


Sharing Secrets Among Friends
Whether you're protecting a nuclear missile or your new recipe for burger sauce, polynomial encryption can prevent people from stealing your secrets.
June 30, 2007
Requirements for Effective Fuzzing
Testing security software
June 29, 2007
Inside the Lab: iPhone Software Development
Games for iPhone?
June 27, 2007
Automated Workflow and OS X
Dr. Dobb's Journal talks to Sal Soghoian, product manager for automated technologies at Apple. Sal discusses the Automator workflow framework built into the OS X operating system.
June 27, 2007
Dr. Dobb's Agile Newsletter
What to consider when testing databases
June 25, 2007
Lisp: Classes in the Metaobject Protocol
The Common Lisp Object System (CLOS) Metaobject Protocol provides users with access to data objects unlike other programming languages
June 24, 2007
More On the Buzz About Builds
What's driving the increased interest in Build tools?
June 22, 2007
Object Registration and Validation
Invalid objects are the root of many a programming evil. Eric shows one way to eliminate them from your code.
June 21, 2007
OSX Application Package Management
Dr. Dobbs Journal talks with technologist and Mac enthusiast Ted Landau about OSX application package management. (Special thanks to Ken Smith of Glazer's Camera for his assistance with recording this conversion.)
June 20, 2007
IT Delays: What's the Cause, Is There a Solution?
Most IT projects come in late and over budget. Can we do anything about it?
June 20, 2007
Implementing The CCITT Cyclical Redundancy Check
An error detection scheme that does not impose any additional transmission overhead
June 17, 2007
Numeric Types, Representation, and Other Fictions
Numerical accuracy: Is it for real?
June 16, 2007
Optimization: No Matter How You Define It, It Comes Down to Performance
Optimization problems come in many forms but there are two distinct ways to approach solving them -- Math Programming and Constraints Programming
June 15, 2007
Build .NET Controls for VB6 Apps
The Interop Forms Toolkit lets you build VB.NET user controls to be used in a legacy Visual Basic 6 applications.
June 14, 2007
Digital Photography and Apple's Xcode
Dr. Dobb's talks with photographer Ben Long about his innovative use of Apple's Xcode and Applescript Studio IDE to develop a sophisticated multimedia application for the performing arts.
June 13, 2007
Microblogging: Social Networking In the Short
Bringing people closer together by sharing their presence
June 13, 2007
Transactional Systems: Real-Time, High-Volume, and Scalability
The demands on transactional systems are becoming more and more -- well, demanding
June 11, 2007
The Twitter Patter of Little Feats
Swaine is back twittering at Foo Bar with the new piano player.
June 8, 2007
Developer's Notebook
New development products and new releases of existing ones.
June 8, 2007
Developer Diaries
Exploring desktop UNIX, the knowledgebase at Microsoft, and systems of systems.
June 8, 2007
Are You Immune to Test Infection?
Are you immune to test infection?
June 8, 2007
Multicore: It's No Game
It's all about multicore!
June 8, 2007
Coming Soon: Agile Certification
Scott tackles the topic of certification for agilists.
June 8, 2007
RapidMind: C++ Meets Multicore
RapidMind is a framework for expressing data-parallel computations from within C++ and executing them on multicore processors.
June 8, 2007
The C5 Generic Collection Library
Collection libraries provide functionality for storing and manipulating collections of related data items.
June 8, 2007
A Fast Q&A System
Search engines don't give answers in response to queries. Instead users depend on question/answering (Q&A) systems to scan the text of a ranked list of documents to find answers.
June 8, 2007
Newton with a Half Twist
Solving new problems the old-fashion way
June 8, 2007
Real-Time Enough
Robert implements a real-time caller ID implementation that is part of a voice-activated call monitor system he built.
June 8, 2007
Spin Buffers
If you are writing high-performance applications, you should consider using Spin Buffers that eliminate the need for synchronization.
June 8, 2007
Flash Lite: Graphics for Mobile Devices
Based on Adobe's Flash technology, Flash Lite is specifically developed for mobile phones and other consumer electronic devices.
June 8, 2007
The Buzz About Builds
What's driving all the recent interest in Build tools that you might reasonably characterize as a rather, well, unglamorous?
June 8, 2007
Rob Pike on Quantum Computation and Communication (1 of 3)
Quantum computation is more than just the use of very small things to compute. It exploits the fundamentally odd properties of quantum mechanical interaction to achieve profound parallelism, zero-energy calculations, and other technological marvels. Rob discusses how the quantum world makes these things possible, the design of quantum hardware and software, proposals for practical quantum devices, and the prospects for quantum communication and computation in our lifetimes. (1 of 3)
June 7, 2007
Rob Pike on Quantum Computation and Communication (2 of 3)
Quantum computation is more than just the use of very small things to compute. It exploits the fundamentally odd properties of quantum mechanical interaction to achieve profound parallelism, zero-energy calculations, and other technological marvels. Rob discusses how the quantum world makes these things possible, the design of quantum hardware and software, proposals for practical quantum devices, and the prospects for quantum communication and computation in our lifetimes. (2 of 3)
June 7, 2007
Rob Pike on Quantum Computation and Communication (3 of 3)
Quantum computation is more than just the use of very small things to compute. It exploits the fundamentally odd properties of quantum mechanical interaction to achieve profound parallelism, zero-energy calculations, and other technological marvels. Rob discusses how the quantum world makes these things possible, the design of quantum hardware and software, proposals for practical quantum devices, and the prospects for quantum communication and computation in our lifetimes. (3 of 3)
June 7, 2007
Qt Jambi: Rich Client Dev Framework for Java
A cross-platform, rich client application development framework for Java
June 6, 2007
Digital Imaging, Databases, and Eye Care
Retcam II is a specialized digital imaging system for photographing and documenting patient pathologies. It relies on a comprehensive database to keep track of all digitally recorded images and facilitates transferring them via LAN or Internet.
June 5, 2007
CERN: Keeping the Lights On
Monitoring and controlling thousand of devices
June 5, 2007
Software Complexity: Bringing Order to Chaos
Object-oriented design and analysis provides tools for understanding and building complex software systems.
June 4, 2007
Metrics: Understanding the Software Development Process
Distributed systems and teams make collecting metrics challenging -- but no less important
June 4, 2007
Dynamic Programming In Action
A problem-solving technique a LISP programmer learns is divide-and-conquer
June 2, 2007
A Bug a Month? It's Harder Than You Think
Writing a bug a month is child's play when you don't intend to. But when you try to do it....
June 1, 2007


Architecture & Design Archive
2009 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2008 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2007 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2006 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2005 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2004 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2003 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2002 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2001 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2000 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1999 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1998 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1995 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec




MICROSITES
FEATURED TOPIC

ADDITIONAL TOPICS

INFO-LINK