Channels ▼
  • Cloud
  • Mobile
  • Parallel
  • .NET
  • JVM Languages
  • C/C++
  • Tools
  • Design
  • Testing
  • Web Dev
  • Jolt Awards

INFO-LINK


Best of the Web Archive

Reverse-engineering legacy ANSI C codebases

Start with the data structures, then document the APIs, then...

How Well Does the HP TouchPad Handle HTML5?

"For the HTML5 app developer, here are a few things to look out for when building for the TouchPad. Avoid SVG — not only is it not supported, when the browser encounters it, it does strange things. The same goes for..."

How Debuggers Work

A detailed series of articles explaining how debuggers work their magic.

Custom Development Becoming Key Strategic Differentiator

At financial services firms, developers rule once again!

Learn Git Fast

A series of approachable, to-the-point tutorials on how to use Git.

A Layman's Introduction to Formal Grammar

For an easy-to-understand explanation of formal grammar in one concise essay, start with this.

A Deep Look at Font Rasterization

How fonts are rasterized and optimized for display (with an emphasis on open source tools).

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.

OpenStack: An Overview

Back in July 2010, Rackspace Hosting and NASA jointly launched a new open-source cloud initiative known as OpenStack. The ultimate goal was to enable any organization to create and offer cloud computing services that run on standard hardware. Since that date, about six revisions of OpenStack have been released, and more than 150 companies have signed up to support the platform. Simply put, OpenStack is a "cloud operating system" designed for the data center. What's more, OpenStack is also viewed as the kernel for cloud operations, on which vendors can build all sorts of software to run on in the cloud.

Triple Buffering as A Concurrency Mechanism

While triple buffering is most commonly used between images produced by a graphics card and a monitor, it is also applicable as a small-scale lock-free concurrency mechanism. Many applications consume real-time data but want to operate on fixed snapshots, or the data-processing operation performed takes longer than the time between each new piece of input data (and missing input data is acceptable).

Exclusive: Anatomy Of A Brokerage IT Meltdown

Regulators last year issued the SEC's first-ever privacy fine against broker-dealer GunnAllen for failing to protect customer data. But former IT staffers say regulators didn't seem to know half of this cautionary tale of outsourcing and oversight gone wrong.

Most Popular

Stories Blogs

Video

View All Videos

This month's Dr. Dobb's Journal

spacer

This month, Dr. Dobb's Journal is devoted to mobile programming. We introduce you to Apple's new Swift programming language, discuss the perils of being the third-most-popular mobile platform, revisit SQLite on Android , and much more!

Download the latest issue today. >>



Upcoming Events

Live Events WebCasts

Featured Reports

 
 
What's this?
  • Cloud Collaboration Tools: Big Hopes, Big Needs
  • Return of the Silos
  • Strategy: The Hybrid Enterprise Data Center
  • Research: Federal Government Cloud Computing Survey
  • Database Defenses
More >>
spacer

Featured Whitepapers

 
 
What's this?
  • Wrangling Actionable Insights from Organizational Data
  • CIOs strive to harness Big Data while keeping an eye on the bottom line
  • Dell Mobility Solutions: A Powerful Portfolio
  • Enhance and Optimize your Mobility/BYOD Infrastructure
  • Marketing's New Imperative: Bring Social to Your Team
More >>
spacer

Most Recent Premium Content

Digital Issues
    2014
    Dr. Dobb's Journal
  • November - Mobile Development
  • August - Web Development
  • May - Testing
  • February - Languages

  • Dr. Dobb's Tech Digest
  • DevOps
  • Open Source
  • Windows and .NET programming
  • The Design of Messaging Middleware and 10 Tips from Tech Writers
  • Parallel Array Operations in Java 8 and Android on x86: Java Native Interface and the Android Native Development Kit

  • 2013
  • January - Mobile Development
  • February - Parallel Programming
  • March - Windows Programming
  • April - Programming Languages
  • May - Web Development
  • June - Database Development
  • July - Testing
  • August - Debugging and Defect Management
  • September - Version Control
  • October - DevOps
  • November- Really Big Data
  • December - Design

  • 2012
  • January - C & C++
  • February - Parallel Programming
  • March - Microsoft Technologies
  • April - Mobile Development
  • May - Database Programming
  • June - Web Development
  • July - Security
  • August - ALM & Development Tools
  • September - Cloud & Web Development
  • October - JVM Languages
  • November - Testing
  • December - DevOps

  • 2011
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.