INFO-LINK



Development Tools

FEEDBACK


GOING GLOBAL

I'm an IT manager for a small manufacturing company. I've been discussing offshoring with friends for some time and wanted to comment about your "Runaway Production" editorial (Comment, May 2005).

I worked as a contractor in Hayward, Calif., for a company that had a number of contract programmers from India. When a coworker complained that "they" were stealing jobs from Americans, I asked one of the programmers what he'd be making in India doing comparable work. He replied that he'd be making $7 to $11 an hour. I knew that he and the others were making $40 an hour here. So I asked my complaining coworker, "If you could make three to four times as much elsewhere as you were making here, would you go?" Without hesitating, he replied "Absolutely." Maybe we're not so different after all. In this global economy, there's always someone somewhere who will do it cheaper.

We as American workers are stuck. Until cost and pricing stabilize around the globe, our economy will suffer the most because we have the highest cost of living. I find it interesting that because corporate America controls globalization, the new global economy benefits corporations while crippling American citizens. And of course our aging politicians support the corporate-defined process. Since John Q. Public started going broke, corporations have shown profit based on reduction of cost rather than actual sales or services.

The global economy is here to stay, but let's replace the old dogs with young dogs—people who understand the new technology and can manage it to everyone's benefit; young blood can create a win-win for corporate America and the public. For example, why not let the corporations outsource, but when the end product returns to America, fix the profit to a certain percentage of cost?

Michael L. Wheelen
IT Manager
B&D Litho
Phoenix, Ariz.

NO FURTHER USE?

I agree with the film industry about keeping jobs in the United States. A great many software developers here are willing to accept reduced wages just to have a job. I've been out of work in the software arena for almost five years now and have finally decided to exit the trade. I've passed my state insurance license exam and am walking away from more than 20 years as a programmer. I need more than hit-or-miss temp jobs to fund my retirement and keep a roof over my family's head. I never thought that at age 48, I'd be of no further use to society as a programmer.

Mike Glahn
Technical Support
Pearson Educational Measurement
Iowa City, Iowa

AMERICAN DECLINE

Since the May issue arrived, I've been thinking about Alexandra Weber Morales's editorial, "Runaway Production." Although I agree with her thesis, I don't completely agree with her conclusion. Yes, wily corporations are biting off their noses to spite their faces, and yes, they have the "opportunity" to exploit workers and grow multinational organizations, but the problem goes much deeper.

What my Michigan-based company has been doing is indicative of the fundamental problem. A few years ago, we merged with another organization that proceeded to blow through $4 million on a project that was going to Save the World and Make Us All Rich. You can guess how it went: lay off, trim down, new management, new project. This time, a consulting house has been brought in. Though the bill will be higher, the results will surely be the same: missed dates, big performance problems and all the normal mess that accompanies this kind of endeavor. Interestingly, the project aims to replace a "legacy" system that works just fine, and the expertise to grow it is all in-house. By contrast, every single person working on the Save the World project is from overseas.

American companies are run by fools interested only in short-term results, and the offshore community is ready, eager and willing to step in and take over. Because the relationship between government and industry in the United States is adversarial (compared with that in, say, Japan and Korea), we've seen the steel industry more or less vanish, the automobile industry get into deep trouble and the electronics industry disappear. We've allowed special-interest groups to tie up industrial growth in lawsuits to the point where no one will even try to build a basic industrial facility anywhere in North America, and we're on the rapid road to becoming a client of other countries that are willing to invest in their future. If we had to fight a war with Asia, we wouldn't be able to produce the basic materials we'd need to do so. Now that we've let our industrial capability go, we're letting our intellectual capability go, too: Witness American students' sad 17th-place showing in the ACM's International Collegiate Programming Contest this year.

Your magazine is full of "tools"—tools that do everything but require the developer to have any idea of what's going on behind the scenes. That's indicative of the fundamental problem in the industry: if it's not "click and drool," it's not going to happen. Yes, globalization is inevitable—and so is the ultimate decline of America, unless we stop fooling around and get back to work.

Thomas Ronayne
Senior Software Engineer
Location Withheld

FRESH FEATURE

I realize that Mike Riley probably wrote "Cross-Platform Development ... On the Cheap" (May 2005) before the release of PostgreSQL 8.0, but I thought I'd point out that as of 8.0, there is a native Windows port of PostgreSQL, and it works very well.

Joey Smith
Web Engineer
Novell
Provo, Utah

Mike Riley responds:

Yes, the lag time associated with old-fashioned ink on paper often befuddles the best of us. However, even with the release of the PostgreSQL Windows client, its usability pales in comparison to MySQL (which in turn pales in comparison to commercial tools from Microsoft, Oracle and IBM). Nevertheless, it's great to see that the PG folks haven't taken a hard line against GUI-based RDBMS administration tools, as they often take products beyond the computer scientists who dream in binary into the realm of real-world developers swimming against the tide of overbearing deadlines and commitments.

ARGUING AGILE ALGORITHMS

In "Agile Handcuffs" (Feedback, May 2005), Tom Pittman responded to an article by Robert Martin ("The Tipping Point: Stability and Instability in OO Design," March 2005), and I noticed a couple of errors that I believe merit attention.

In his letter, Mr. Pittman states "... it's an easy process ... to attain infinitely stable code ... simply by creating a single monolithic module." I reviewed my copy of Martin's Agile Software Development: Principles, Patterns and Practices (Prentice Hall, 2002) and found that the actual formula for instability (not stability) is I = Ce/(Ce + Ca), where Ce is the number of classes in other packages that the subject package depends on, and Ca is the number of classes in other packages that depend on the subject package. In the degenerate case of a single package, both figures are 0, meaning that the package is infinitely instable.

Pittman's comment "... but that's trivially and easily reduced to a best-case D metric of 0 by adding a single meaningless dependency" ignores the fact that the meaningless dependency package would simply take over the -1 D metric, thereby exposing the "trick."

I certainly appreciate that one size doesn't fit all and that there are legitimate circumstances in which such metrics aren't valid. However, I believe that the examples given aren't examples of this.

John Elrick
Fenestra Technologies
System Designer & Test System Developer
Winchester, Va.

Robert C. Martin responds:

These metrics are certainly not perfect. There are many ways for them to give misreadings—so no one should enforce rules about them. The intent of the metrics is to provide developers and architects with hints about things that might be going wrong with a design.

If a package (and remember, a package in this context is a JAR file or a DLL) deviates from the main sequence (has a D metric greater than zero), this indicates that the package has concrete classes that other packages depend on, or has abstract classes that other packages do not depend on. Either of those conditions is suspect and may warrant further review.

Even though false negatives and false positives are possible, it seems to me that some help is better than no help. By the way, check out the FitNesse tools that use JDepend to calculate these metrics in an acceptance-testing framework.

NOT .NET

In "Marco Polo, Meet GPS" (New and Noteworthy, May 2005), Rick Wayne mention a product called "Team Remote ASP Debugger." The second paragraph starts "For ASP.NET developers, there's now a simple, cost-effective tool that lets you run a debugger on ASP, VBScript and JavaScript in place on the server." The article goes on to discuss how this device can help ASP developers remotely debug their applications.

I contacted the manufacturer, Spline Technologies, and found that the product is just for ASP, not for ASP.NET. They were happy to hear about the review, but they weren't sure what the .NET part was about.

I wanted to let you know that, as well as the fact that this review will probably result in a purchase.

There's always something in each issue of SD that makes me read the next one. Keep up the good work!

Bill Wehnert
DBA/Sr. Software Engineer
AON Safetylogic
Glenview, Ill.

NO MORE CONSPIRACIES

It's striking that all of the examples of e-voting problems cited in Alexandra Weber Morales's "The E-Vote Allies" (Comment, March 2005) robbed votes from Kerry and gave them to Bush. It's as if Morales wants us to believe that 100 percent of e-voting errors were discriminatory—as if there really were some sort of conspiracy.

While Morales certainly has a right to her opinion, Software Development is not the place to air political bias or conspiracy theories. (One author doing that every month on the last page is enough!)

Morales relies on The New York Times as her source. Gee, now there's an unbiased source—not! Nor does she mention the fact that studies show that e-voting is improving voting accuracy.

It's also interesting to note that the only reference for the derogatory quotes is "an article posted on the ITAA website." She wants us to believe that whoever wrote the article represents or speaks for ITAA. Let's see a reference, please.

Last, e-voting has proved to be more accurate than other forms of voting. Comparisons between the 2004 and previous elections bear this out (or I suppose the ITAA's falsifying these studies, too). But because it's not perfect, and some people's chosen candidate didn't win, outlandish accusations of cheating and theft have arisen. I wonder if any of these would be an issue, or if this article would have even been written, had Kerry won. Somehow, I doubt it.

William Mostyn

Trophy Club, Tex.

Alexandra Weber Morales responds:

Not all of the voting errors I cited were in favor of Bush. I specifically quoted the New York Times article that said a "malfunction wiped out some 4,500 votes in local races in Carteret County, N.C.—apparently because the machine had been programmed to accept a lower number of votes than were actually cast." The specific candidates and whether votes were cast for or against them were not named in this instance. I also spoke favorably about the Diebold AccuVote systems we've used in my county since 2000, saying that I find the final "review your vote" feature a vast improvement over scanning a punch card to make sure its holes match up to my intended votes.

Nor did I air a conspiracy theory (I don't believe in them). I did quote the Information Technology Association of America's president, Harris Miller, who blasted "conspiracy theorists who think something went wrong" in my opening paragraph—perhaps you confused that quote with my thesis, which was to follow the money and report the behavior of IT's most powerful lobbying group (the ITAA has also played an important role in facilitating outsourcing; see my February 2005 editorial). I didn't print claims of cheating or theft, either.

As for sources, I read various publications, cited the ITAA's own data extensively (never claiming it was fraudulent) and personally interviewed Miller. My point, clearly stated in closing, was that politicization of the e-voting process, via lobbyists representing the six largest e-voting manufacturers, is inappropriate for a democracy such as ours. The role of software systems in society is well within the purview of Software Development. Perhaps if you read the editorial again with these points in mind, you'll come to a different conclusion.

Warren Keuffel responds:

I would point out that in my home state, Utah—arguably the reddest of the "red states"—the legislature and governor (Republicans all) have enacted legislation requiring a paper ballot trail. This from a government that is in the process of rejecting President Bush's No Child Left Behind program as an intrusion on states' rights. Since there are no liberals here to speak of (certainly not enough to bother to appease), why would these worthies require a paper ballot trail if it were a vast left-wing conspiracy?

See the map to see which states have passed voter-verified paper ballot legislation.

C SUCCESSES

Pertaining to "Praise C, Sir?" (Timewarp, May 2005), C is a perfect language to do anything in. It doesn't have the overhead of Java and requires programmers to actually think about what they do with memory, pointers, strings and so on. Other languages lose their validity and can't be streamlined like C; for example, LISP and Lambda closures. If you think in Lambda, by all means forget C. However, if you dive down into that application software you love so well, you'll find extern Pascal APIs, extern C APIs and more.

I'm not a big GUI programmer. I love utility command-line interfaces written in C. I've ported several of these programs over to Java and watched the runtimes go up; I've reviewed the C-to-Java coding techniques with peers and found many good suggestions.

Mapping your data in a database or XML can help. However, most VBScript programmers are so far away from structured programming, they might as well be trying to navigate the ocean in a rubber life raft.

Ever write a connectionless website? Several tight 300+-line C programs running on a local system awaiting some XML info on disk can do the job faster than that garbage dynamic ASP code that connects to the database from the browser.

Name withheld
Merrimack, N.H.

NO PHONY HISTORIES

I like Robert Martin's Craftsman series, but the phony WWII history at the beginning, although cute the first time or two, wastes space, and in the May issue ("Obliteration in Overdrive"), it was actually offensive. My father was a helmsman on the USS Saratoga carrier in the war, and Pearl Harbor was a terrible tragedy that cost many lives. This fictional storyline doesn't belong in a software development magazine. Why not stick to the story of Alphonse and Jerry and leave the science fiction for some other publication? Please ask Mr. Martin to limit his contribution to the meat.

Name withheld

Robert Martin responds:

I'm sorry that you found the Pearl Harbor story offensive. Alternate histories are ways of looking at real events from different points of view, and sometimes that's uncomfortable.

I try to keep the back story short so that it doesn't detract from the article's intent, which is to teach best practices in software.

WE'RE NO HEROES

I know that Alexandra Weber Morales, in "Murphy's Law" (Comment, November 2004), and the anonymous writer of "Sisterhood Is Powerful" (Feedback, March 2005) in response to that editorial meant no disrespect, but I was put off after reading these.

It's as if women who have careers and children are to be worshipped for juggling them, while men with careers and children are just men with careers and largely ignored. Excuse me, but men with children juggle career and fatherhood as well. In today's two-income families, both parents must work together to manage the household. But somehow, society wants only to recognize the ever-popular "mother juggling a career."

I go grocery shopping, pay the bills, do the wash, pick up the house, make dinner, and stay at home with the kids when one is sick. Am I a hero? No—I'm simply doing what I'm supposed to do.

I'd be surprised if many of the "interoffice geek club" were married, with kids. While playing computer games is certainly a male-dominated activity, it's also something single people are more apt to do.

I work with women, and while most don't share my interest in programming as a hobby or reading sci-fi, we still have plenty to talk about, especially regarding our families. I also love music, dance and reading nontechnical, non-sci-fi books, as well. It's unfair to stereotype male programmers as men who simply spend all of their free time programming and playing computer games, while leaving their wives to raise the kids, run the household and have a career.

I encourage the anonymous letter writer to make more of an effort to mingle with her coworkers. I think she'll find she has more in common than she thinks, especially with those near her own age.

William Mostyn
Trophy Club, Tex.

Alexandra Weber Morales responds:

The main motivation behind this editorial was the perfect irony of interviewing a prominent IT expert about the absence of women in the open-source software community while having a childcare meltdown at the same time. I found it interesting that a number of readers—not all female—were inspired by my story to share their own problems with juggling family and career. While career and domestic work parity between men and women is certainly improving, until we can statistically show equity in the home and at work—and that has yet to happen—we can't say that the problems don't exist.

That said, your point about being more well-rounded than the geek stereotype is exactly what I discuss in this month's editorial.




Around the Web

CoreDet: A Compiler and Runtime System for Deterministic Multithreaded Execution

CoreDet is a fully automatic compiler and runtime system for deterministic execution of arbitrary C/C++ multithreaded programs.

Quick Read

Honeypot Detection in Advanced Botnet Attacks

Honeypots have been successfully deployed in many computer security defense systems.

Quick Read

Swarm: A True Distributed Programming Language

The Swarm prototype is a simple stack-based language, akin to a primitive version of the Java bytecode interpreter.

Quick Read

Key Software Development Trends

Several trends are emerging within the area of software development. Here are some of the most important trends S. Somasegar has been thinking about recently.

Quick Read

Understanding Parallel Performance

Understanding parallel performance. How do you know when good is good enough?

Quick Read

Short and Tweet: Experiments on Recommending Content from Information Streams

The authors used 12 algorithms to study the URL recommendation on Twitter as a means of better directing attention in information streams.

Quick Read





Video

Forty finalists will gather in Washington, D.C. from March 11-16 to compete for $630,000 in awards.; DDJ; Intel; science; Dr. Dobb's talks with Commonsware's Mark Murphy about what's involved in developing software for the Android operating system; Android; apple; DDJ; tablet development; The new method uses analytics technology developed by the Mayo and IBM collaboration, Medical Imaging Informatics Innovation Center, and has proven a 95 percent accuracy rate in detecting aneurysm.; Algorithm; DDJ; diagnostics; ibm; imaging; T-Mobile USA is enabling phone calls to Haiti without charges for international long distance through January 31 and retroactive to the earthquake on January 12; DDJ; mobile; wireless; Al Williams gives you a demor of One-Der: The One Instruction CPU; DDJ; At the 2010 International Consumer Electronics Show, the auto industry's first working smartphone application was unveiled; DDJ; mobile; The Bluetooth Special Interest Group (SIG) has announced the adoption of BLUETOOTH low energy wireless technology.; bluetooth; DDJ; wireless; IBM has unveiled its list of five innovations that have the potential to change how people live, work and play in cities around the world over the next five to ten years; DDJ; ibm; TeliaSonera's LTE mobile broadband commercial network in Stockholm is now the fastest and largest in the world.; broadband; DDJ; ericsson; mobile; Google has introduced, google Goggles, a visual search application on Android devices that allows users to search for objects using images rather than words; Android; DDJ; google; mobile; Visual Search Applications; Dr. Dobb's talks with David Intersimone, Vice President of Developer Relations and Chief Evangelist at Embarcadero Technologies, about RAD Studio 2010, SQL optimization and his reflections on the software industry.; database programming; DDJ; sql; Researchers from Intel Labs have created an experimental, 48-core Intel processor or "single-chip cloud computer."; cloud computing; DDJ; Intel; multicore; parallelism; The Large Hadron Collider will produce roughly 15 million gigabytes of data annually, to be accessed by a distributed computing and data storage infrastructure called the LHC Computing Grid.; CERN; DDJ; grid computing; physics; A mobile handheld device designed to let users can point, shoot and listen to printed text.; DDJ; Intel; mobile; Ericsson has become the first vendor to prove end to end interoperability in TD-LTE, another standard of 4G radio technologies designed to increase the capacity and speed of mobile telephone networks.; DDJ; ericsson; mobile; TD-LTE; According to a recent study, 80 percent of US respondents feel there are unspoken rules about mobile technology usage, and approximately 69 percent agreed that violations of these unspoken mobile manners are unacceptable.; DDJ; Intel; mobile; IBM and Canonical will introduce a software package for netbooks and other thin client devices in Africa. This is the first cloud- and premise-based Linux netbook software package offered by IBM and Canonical.; cloud computing; DDJ; ibm; His unprecedented ability to manipulate individual atoms signaled a quantum leap forward in in nanoscience experimentation and heralded in the age of nanotechnology.; DDJ; ibm; nanotechnology; IBM honored for its invention of the Blue Gene family of supercomputers. Adobe founders also recognized.; adobe; DDJ; ibm; Former U.S. President Bill Clinton addressed thousands of online entrepreneurs from around the world gathered for the third APEC Business Advisory Council SME Summit in Hangzhou, China.; DDJ; e-business; With free cooling for several months a year, Sweden is an ideal location for cost-efficient data centers.; data centers; DDJ; PNC Bank introduces a new mobile App for the iPhone and iPod touch that provides Virtual Wallet customers with a high-def view of their money while on the go.; DDJ; iphone; The Swedish LTE site will be part of a commercial network scheduled to go live in 2010, bringing data rates far above what is possible in today's mobile broadband networks.; DDJ; ericsson; mobile broadband; Nanotechnology advancement could lead to smaller, faster, more energy efficient computer chips.; circuit boards; DDJ; nanotech; semiconductor; Dr Dobbs talks with with Claudia Backus, Senior Director of Ecosystem Programs at Motorola, regarding the company's recently released MotoDEV Studio for their Android-powered phones.; Android; DDJ; mobile; motodev; The Extremadura Regional Government of Spain and IBM have launched an electronic prescription system in 680 pharmacies in western Spain.; DDJ; ibm; Ericsson to Acquire Majority of Nortel's North American Wireless Business; DDJ; ericsson; mobile; telecom; Nintendo's Wii Sports Resort is an immersive, expansive active-play game that includes a dozen resort-themed activities.; DDJ; nintendo; video games; OnStar can remotely send a signal to the electronic system in the subscriber's stolen vehicle and the vehicle will not be able to be re-started.; cellular; DDJ; wireless; In celebration of the historic Apollo Moon landing, Google has released Moon in Google Earth.; DDJ; google; Ericsson has been awarded contracts with the three telecom operators in China to provide fixed broadband access.; broadband; DDJ; mobile; tv; wireless; Dr. Dobb's talks with Adobe's Adam Lehman about the upcoming release of ColdFusion specifically optimized for Flash and Adobe AIR platform delivery.; adobe; ColdFusion; DDJ; eclipse; Companies team to develop computing device and chipset architectures that will combine the performance of powerful computers with high-bandwidth mobile broadband communications and ubiquitous Internet connectivity.; broadband; DDJ; Intel; mobile; nokia; Adobe Systems and HTC recently announced that the new HTC Hero will be the first Android phone to ship with support for Adobe Flash Platform technology.; adobe; Android; cell phones; DDJ; flash; mobile; mobility; 3.2 million Euros awarded across eight prize categorie recognizing world-class scientific research and artistic creation.; DDJ; A parody of Paul Simon's "50 Ways to Leave Your Lover," but for software security nerds.; DDJ; sql; Dr. Dobb's Mike Riley talks with Jim Manias of Advanced Systems Concepts.  In this conversation, Jim discusses the new ActiveBatch 7 and how it can provide significant productivity gains for application developers and business process owners alike.; ActiveBatch; DDJ; Sun cofounder Scott McNealy and Oracle CEO Larry Ellison discussed Java's role in computing. Sun has also released OpenSolaris 2009.06.; DDJ; java; opensolaris; oracle; sun; Spotlight on NATO's centre of excellence on cyber defense in Tallinn, Estonia.; cyber defense; DDJ; nework security; security; Create Data Access Layers in ASP.NET; DDJ; In this demonstration you will learn how to layout a WPF application. We will explore the major layout panels that come with WPF, contrasting them with each other and describing when to use each.; DDJ; web development; windows; wpf; The Intel Foundation has announced the top winners of the Intel International Science and Engineering Fair; DDJ; Intel; News; science; Matt Hester demonstrates Internet Explorer’s 8 new feature Selectors API for utilizing CSS selectors for quick and easy element lookups.; DDJ; IE8; microsoft; windows; The NATO Virtual Silk Highway provides affordable, high-speed Internet access via satellite to the academic communities of the Caucasus and Central Asia.; DDJ; On a Windows Mobile device, applications are typically not closed down, but they stay in the background. Maarten Struys shows you a simple way to preserve battery power inside your own applications.; DDJ; microsoft; power consumption; windows; Windows Mobile Devices; Cadillac is now offering wireless Internet access with its CTS sedan.; DDJ; wireless broadband; By default, Windows Mobile Standard (Smartphone) applications launched from Visual Studio are not accessible on the device/emulator once they are minimized. In this video, Jim Wilson demonstrates two simple techniques to solve the problem.; DDJ; microsoft; smartphone; VIsual Studio; Mike Riley talks with the brass from Everypoint, creators of the NEMO mobile application development platform.; DDJ; Developers; development environments; mobile applications; Symmetric and asymmetric encryption algorithms, the SHA256 hash encryption algorithms, and how to implement in a simple application using Microsoft's Azure Services Platform.; Azure; DDJ; encryption; microsoft; security; windows; T-Mobile has introduced the Sidekick LX, which features enhanced video capability.; DDJ; Mobile Smartphone; Bluetooth 3.0 offers speedier transmission of large amounts of video, music and photos between devices wirelessly.; bluetooth; DDJ; mobile networks; wireless broadband; Cities around the world are battling with stressed transportation networks, so IBM has announced plans for three new smart rail projects in China, Taiwan and The Netherlands.; DDJ; ibm; ILOG; CASMOBOT is a Nintendo Wii remote controlled slope lawn mower.; DDJ; Denmark; nintendo wii; research; robotics; Project ensures documents, images, video and other Internet-based data growing at over 100 terabytes per month will live on for future generations; data storage; DDJ; history; Intenet; research; Sun Microsystems; Dr. Dobb's talks with Dave McAllister, Director of Standards and Open Source for Adobe, about the Open Screen Project.; adobe; DDJ; Open Screen Project; open source; The Facebook Connect SDK provides the code to let third-party developers embed hooks into their applications so users can connect to their Facebook accounts and exchange information using iPhone apps.; apple; cocoa; DDJ; Facebook; iphone; Mars in Google Earth Updated; DDJ; google; google earth; Google mars; red planet; The Sun Cloud is built on the Sun Open Cloud Platform that leverages the best in world-class open source technologies. The Sun Open Cloud Platform brings together Java, MySQL, OpenSolaris and OpenStorage.; cloud computing; DDJ; java; open solaris; sun; DDJ; High School; Intel; science; ILOG Elixir is a suite of professional user interface controls that gives developers a rich collection of innovative and interactive data display components for Adobe Flex and Adobe Air.; adobe; air; DDJ; elixir; flash; flex; ILOG; The inaugural San Diego Science Festival being held this month is touted as one of the largest multicultural, multigenerational, multidisciplinary celebrations of science ever seen on the West Coast; DDJ; lockheed; News; science; IBM has announced Innov8 version 2, a new version of its serious game that helps students and professionals hone their business and technology skills in a compelling, familiar video game format.; DDJ; ibm; serious games; Swiss Automobile Visionary Frank M. Rinderknecht builds a concept car with adaptive energy concept and iPhone controls.; apple; Concept Car; DDJ; iphone; j; siemens; Two-Year Plan to Focus on 32 Nanometer Manufacturing Technology; 32 nanometer technology; chip; cpu; DDJ; gpu; Intel; manufacturing; Nehalem; Westmere; New version features ocean layer, historical imagery, and more.; DDJ; google; Dr. Dobb's talks with Marty Alchin, author of "Pro Django" about his book and the deep internals of the Django framework.; DDJ; Django; A new content-authoring solution for learning professionals; adobe; DDJ; toolkits; web authoring; In a Second Life setting, Danny Coward discusses Java FX with Dr. Dobb's Jon Erickson.; DDJ; java; JavaFX; sun; The Core i7 processor is the first member of a new family of Nehalem processor designs with new technologies that boost performance on demand.; chip; DDJ; Intel; processors; Dan Diephouse, creator of XFire, a high-performance open-source SOAP framework (which became the Apache CXF project), shares the five common mistakes in SOA governance and insight about the Apache CXF and Mule RESTpack development environments.; apache; Apache CXF; DDJ; mule; open source; soa; soap; Xfire; Adrian Kaehler and Gary Bradski discuss the Open Computer Vision Library (sourceforge.net/projects/opencvlibrary/) and their book "Learning OpenCV".; DDJ; Open Computer Vision Library; OpenCV; In the first part of this two-part interview, Stephen Wolfram reflects on the 20-year anniversary of Wolfram Research.; DDJ; Mathematica; Mathematics; science; In the second part of this two-part interview, Stephen Wolfram discusses his book "A New Kind of Science."; DDJ; Mathematica; Mathematics; science; Nick Hodges talks about Delphi 2009, a RAD tool for Windows, and Delphi Prism, a database engine for Windows, Mac OS X, and Linux.; DDJ; delphi; RAD; windows; Dr. Dobb's talks with Tony Lombardo, lead Technical Evangelist at Infragistics, about all new UI tools for Windows and .NET.; .net; DDJ; silverlight; ui; windows; wpf; Dr. Dobb's talks with Eric Schulz about his International Mathematica User's Conference 2008 presentation on the Mathematica Essentials Palette and the future digital educational material; DDJ; Mathematica; Mathematics; Dr. Dobb's talks with ActiveState's Trent Mick about the recently released Komodo IDE 5.0.; DDJ; ide; open source; Dr. Dobb's talks with Continuity Logic's Kris Carlson about "Why We Die: Simulation of the Evolution of Senescence" and why he programs with Mathematica's functional programming language.; DDJ; functional programming; Mathematica; simulation; Ericsson collaborates with Intel; DDJ; ericsson; Intel; Mobile technology; Dr. Dobb's talks with Schoeller Porter about the grid and cloud versions of Mathematica; clouds; DDJ; Grid; Mathematica; Dr Dobb's interviews Yehuda Katz, maintainer of the Merb project, about the advantages this highly optimized Ruby on Rails alternative offers to web application developers.; DDJ; Ruby on Rails; Dr. Dobb's talks with Thomas Roman, Professor of Mathematics at Central Connecticut State University, about "Mathematica Visualization in a Theoretical Physics Problem - Negative Energy in an Unusual Quantum State."; DDJ; Mathematica; physics; quantum; science; The Forbidden City: Beyond Space & Time is a fully immersive, three-dimensional virtual world that recreates a visceral sense of space and time.; Blade Server; China; DDJ; ibm; linux; mac; online; virtual world; windows; Dr. Dobb's interviews open source luminary Miguel de Icaza about his latest milestone of achieving Microsoft .NET 2.0 Framework compatibility with the Mono Project .; DDJ; Dr. Dobb/s interviews Paul Kimmel, author of "LINQ Unleashed for C#", about Microsoft's new query technology that lets developers poll any information from any data source regardless of location or structure. I; C#; DDJ; Dr. Dobb's; LINQ; microsoft; It takes a supercomputer to build a super car. ; DDJ; HPC; simulation; Dr. Dobb's shows how to install and execute cross-platform scripting languages on the Windows Mobile platform. In this installment, Mike Riley examines Perl for Windows Mobile devices.; DDJ; mobile devices; perl; windows; Dr. Dobb's shows how to install and execute cross-platform scripting languages on the Windows Mobile platform. In this installment, Mike Riley examines Python CE which is optimized for Windows Mobile devices.; DDJ; mobile devices; python; windows; Dr. Dobb's shows how to install and execute cross-platform scripting languages on the Windows Mobile platform. In this installment, Mike Riley examines Ruby for Windows Mobile devices.; DDJ; mobile devices; ruby; windows; Young participants at ITU TELECOM ASIA 2008 in Bangkok, Thailand received free laptops as part of ITU’s initiative to promote affordable devices to increase access to information and communication technologies.; communication; DDJ; itu; Currently technical strategist to Microsoft's Chief Software Architect, Rebecca Norlander has had a tremendous impact on Excel, Internet Explorer, Windows XP SP2, and Windows Vista Security. ; DDJ; microsoft; Contributing authors to the book "Beautiful Code" got together at Dr. Dobb's SD West Conference in March, 2008. Part 1 of 3.; DDJ; programming; software development; Contributing authors to the book "Beautiful Code" got together at Dr. Dobb's SD West Conference in March, 2008. Part 2 of 3.; DDJ; programming; software development; Contributing authors to the book "Beautiful Code" got together at Dr. Dobb's SD West Conference in March, 2008. Part 3 of 3.; DDJ; programming; software development; Anders Hejlsberg discusses C#, Turbo Pascal, and what it means to design a programming language. ; C#; DDJ; microsoft; Turbo Pascal; Solar powered laptops given to youths at ITU Asia 2008.; DDJ; News; telecommunications; IBM breakthrough stands to impact future direction of information technology.; DDJ; Mike Riley spoke to ActiveState's Jeff Hobbes about the new features in Tcl Dev Kit and Perl Dev Kit including the code coverage and hot-spot analysis tool and Mac OSX support.; DDJ; Tim O'Reilly addressed the OSCON convention in his Wednesday keynote titled "Degrees of Freedom, Open Source in the Wed 2.0 Era.; DDJ;