DDJ Staff
If you have a product you'd like to show us, you should contact our Editorial Director . If you'd like to write an article for us, you should first read our author's guidelines. If you want to discuss advertising opportunities, please contact our advertising staff.
Editorial Staff
- Editor in Chief: Andrew Binstock (jerickson@techweb.com, 516-562-5000 x0256)
- Managing Editor: Deirdre Blake (dblake@techweb.com, 408-370-1469)
Internet Operations
Address
Dr. Dobb's JournalTechWeb - a division of UBM
303 Second Street
South Tower, Suite 900
San Francisco, CA 94107
UBM LLC Privacy Policy
Best of the Web
Triple Buffering as A Concurrency Mechanism
Triple Buffering is a way of passing data between a producer and a consumer running at different rates. It ensures that the consumer sees only complete data with minimal lag.
Embedding GDB Breakpoints in C Source Code
Have you ever wanted to embed GDB breakpoints in C source code? Something like this:
printf("Hello,\n");
EMBED_BREAKPOINT;
printf("world!\n");
Writing Kernel Exploits
Why attack the kernel? Because it has a huge attack surface with potential for very interesting bugs. This presentation (pdf) takes a code-level dive into recently reported Linux-kernel exploits.
Compiling the JavaScript Engines
With growing demand for out-of-browser JavaScript (e.g., server JavaScript), a good knowledge of JavaScript engines is becoming more important.


