Blogs

January 13, 2012

Supercomputing, The Cloud, Big Data, and NoSQL

Sometimes technology that has become trendy is a branch on an evolutionary tree; other times it's a revolutionary departure from the long-established status quo.

January 03, 2012

What's the Best Paradigm for Data Compression Routines?

General purpose data compression routines tend to be used on binary streams of data, either from files or in-memory objects. So what is the best general paradigm for input and output when compressing data: iostreams or iterator?

September 27, 2011

2011 IT Project Success Survey

Take the 2011 IT Project Success survey and be entered in a drawing for a chance to win a book!




Design

Design Feature Articles RSS

The Need to Rewrite Established Algorithms

Parallel architectures, like other hardware advances before them, require us to rewrite algorithms and data structures — especially the old standbys that have served us well

Rebuilding the Tower of Hanoi

Sometimes seemingly serial computations may be coded with parallel algorithms if you can figure out how to present the final results in the proper order.

Windows 8 and Metro: The World Without Browser Plug-ins

Abandoning plug-ins will make browsers better and coding easier

Welcome to the Parallel Jungle!

Herb Sutter dives into the repercussions of parallel's reach from mobile devices, to the desktop, to clusters, and — at the highest level of granularity — to the cloud. This welter of different parallel implementations presents significant challenges for programming. The free lunch of sequential programming is well and truly over.

Low-Cost, Low-Power Servers Begin Their Ascent

As the cloud is quickly demonstrating, small, seemingly underpowered servers are quite enough for most development tasks. Buying one of these low-cost, low-power units makes clear how much developer-friendlier they are than datacenter solutions

Design News RSS

Hydra 4 Sharpens Its Teeth, Breathes New Fire

Major new release for .NET/Delphi cross-platform application framework

Nvidia Speeds GPU Computations For Geophysicists

Automated performance for CUDA C/C++/Fortran application acceleration with extra signal processing

Capacitive Coupling Demo

Source Code Analysis: Spellchecker-Style

Klocwork 9.5 is on-the-fly source code analysis

FuseSource Integrates Integration Reserves

Online subscription center for enterprise developers and architects

Oracle Bakes NetBeans IDE 7.1 For Better UIs

First IDE to support latest Java specs and JavaFX 2.0 and JDK7

Cutting Code While Controlling Cost, Capacity, and Consumption

Jinspired releases JXInsight/OpenCore 6.3 for application performance management

IBM Five in Five

IBM's "5 in 5" is a list of innovations that have the potential to change the way people work, live, and interact during the next five years

Unifying Developers and Tools In ALM Nirvana

Interoperability functions ramped up for Borland StarTeam 12.0 from Micro Focus

Real Software Pours Cocoa For Hot Graphics

Real Studio 2011 release 4 has more than 200 improvements

Events of Interest

February 13-16, Santa Clara, CA. Cloud Connect

February 26-29, San Francisco, CA. SPTechCon (Sharepoint Technology Conference)

March 5-6, London, UK. QCon London

March 5-9, San Francisco, CA. Game Developers Conference

March 24-28, San Jose, CA. CGO '12. 10th Annual IEEE/ACM International Symposium on Code Generation and Optimization.

March 25-30, Potsdam, Germany. AOSD '12. Aspect-oriented Software Development.

March 26-29, Reston, VA. EclipseCon 2012

April 2-3, London, U.K. Moblie 360 Live

April 2-4, San Francisco, CA. O'Reilly Where Conference

April 10-12, Santa Clara, CA. Percona Live MySQL Conference and Expo

May 7-11, St. Petersburg, FL. SEI Architecture Technology User Network (SATURN) Conference 2012

May 14-17, Bay Area, California. AnDevCon III (Android Developer Conference)

May 29-31, Fluent 2012: JavaScript and Beyond, San Francisco, CA.

June 4-6, Nashville, Tennessee.Magic Software Users Conference

June 11-14, Orlando, FL. Microsoft Tech-Ed

June 18-20, New York, NY. QCon New York

June 27-29, San Francisco, CA. Goole I/O Conference

July 16-20, Portland, OR. OSCON

September 23-25, St Louis, MO. StrangeLoop

September 30 - Oct 4, San Francisco, CA. JavaOne

October 22-24, San Francisco, CA. Windows Phone DevCon

October 24-25, New York City. The Strata Conference

November 7-9, San Francisco, CA. QCon

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.

Quick Read

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");

Quick Read

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.

Quick Read

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.

Quick Read


More "Best of the Web" >>



Video

Enabling People and Organizations to Harness the Transformative Power of Technology