Blogs

April 24, 2012

techBASIC 2.0 Now Available

techBASIC is a really powerful platform for students and individuals interested in learning how to program using Post PC hardware.

March 06, 2012

Android on Android

The PC is the new mainframe, and the tablet is the new PC.

February 02, 2012

Keeping A Healthy Tech Diet

Having spent the last six months using iOS as my primary mobile platform, I decided to live in the Android world for a spell.




Open Source

Open Source Feature Articles RSS

Interview With Ward Cunningham

The creator of the Wiki dishes on the Wiki, Wikipedia's policies, OO design, technical debt, CoffeeScript and Perl, how to survive as a veteran programmer, and doing the simplest thing that could possibly work.

The Humble Boolean Deserves Help

The boolean data type rarely gets the attention it merits. As a result, it's stuck in a world of exactly two values, with little margin for safety.

Tracking Small Coding Decisions

Most coding involves numerous small design decisions made on the fly. Tracking those decisions helps keep code clean and documentation up to date. It also says something about your design.

Behavior-Driven Development With easyb

easyb is an open BDD framework for the Java platform with an out-of-the-box reporting tool that provides test results in HTML and XML formats. It enables you to write executable documentation by which you can validate your apps.

No Tool or Combination of Tools Can Assure Fail-Safe Code

The government's analysis of Toyota's automotive code revealed errors and failures. But despite extensive overlapping forms of testing and modeling, it could not prove or clear the software as a contributor to unintended acceleration.

Open Source News RSS

Open Django Builds Open Source Web Democracy

Developers "more interested" in framework's data models than operating system or GUI

Free ALM Tracker From White Source

Public beta of cloud-based component and asset management tool

Stash Code On Stash: Git Repository Management

Central on-server solution to create and manage distributed repositories

Meego Out, Tizen 1.0 Larkspur SDK In

First non-beta release of source code and SDK

Caps Workbench Now Supports OpenACC

Cross-platform API and open parallel programming standard for programmers

Microsoft Open Technologies Updates Redis

Open source, advanced key-value store on GitHub

SAP's Message Of Openness To Mobile Developers

Collaboration With Adobe, Appcelerator, and Sencha

Microsoft Open Sources ASP.NET Web API and Web Pages

VP calls for "development transparency" under the Apache 2.0 license

GNOME 3.4 Looks Good and Feels Good (Eventually)

New interface for open source desktop environment, application transformation to follow

XBMC Entertainment Hub Targets Third-Party Developers

Heavily upgraded JSON-RPC support, plus remote control support

Events of Interest

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

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

June 11-14, Bellevue, WA. AMD Fusion12 Developer Summit

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

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

June 26-29, Boston, MA. 2012 Red Hat Summit and JBoss World

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

July 9-12, San Francisco, CA. JAX Conference - Java, Cloud, Android, Agile

July 16-20, Portland, OR. OSCON

August 6-10, Redmond, WA. Visual Studio Live

August 20-24, Munich, Germany. DrupalCon Europe

August 27-30, San Francisco, CA. VMworld 2012

September 11-13, San Francisco, CA. Intel Developer Forum (IDF 2012)

September 23-25, St Louis, MO. StrangeLoop

September 29-30, San Francisco, CA. MySQL Connect Conference

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

October 6-7, Los Altos, CA. Silicon Valley Code Camp

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

October 23-25, Ludwigsburg, Germany. EclipseCon Europe 2012

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

November 7-9, San Francisco, CA. QCon

December 10-14, Orlando, FL. Visual Studio Live

Best of the Web

What the New iPad and iOS 5.1 Mean for Developers

The new display is gorgeous. But local storage for HMTL5 is currently broken on the new iPad and performance of some apps is slower. Here's a deep dive into the issues, including benchmarks and analysis.

Quick Read

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


More "Best of the Web" >>



Video

Enabling People and Organizations to Harness the Transformative Power of Technology