The Art of Metaprogramming Using Scheme

One of the most under-used programming techniques -- Metaprogramming -- programming with code generators or writing programs that themselves write code, has many uses in large-scale computer programming. This article shows you some tools needed to do Metaprogramming in Scheme, as well as provide several metaprogramming examples. To determine which problems are best solved with a code-generating programs, take a look at this introduction to Metaprogramming article, which teaches you why metaprogramming is necessary.

DTrace in ACM Queue

This article goes into the motivation and architecture for DTrace -- and describes some of the problems that remain to be solved in system observability. The article also includes a short case-study on using DTrace to find a real problem -- a problem that was ultimately due to some seriously fugly code in a monitoring app.

Microsoft Releases Windows Server 2003 R2

Microsoft's long-awaited Windows Server 2003 R2, the update to Windows Server 2003 with Service Pack 1, is finally generally available, the company said on Feb. 1. This widespread availability follows the December 2005 release to manufacturing of the final code for this server software. Microsoft customers will now be able to buy Windows Server 2003 R2 pre-installed on hardware through companies such as Dell, Hewlett-Packard and IBM, and Microsoft's enterprise Software Assurance customers will get their Windows Server 2003 R2 updates in the near future.

3D Interface Development Tools Released

For years computer interfaces have been held back by two dimensions. The power and flexibility of three dimensional interfaces have remained the stuff of science fiction movies, video games and very custom high-end applications. Aoren Software now brings that power to everyday applications and operating systems through a window server and framework technology called Vision. Vision was designed from the ground up to break away from old paradigms and provide the interface needs of the next generation. Application developers can get their hands on the technology with the developer preview release and start creating programs that have previously resided only in the imagination.

Geekbench Comparison Redux

"The other day I posted an article to highlight our new benchmark application Geekbench. It received a lot of attention, but there was some concern about the machines used in the testing (mainly, the Athlon 64 and Pentium 4c are kind of old). Despite the fact that the article was meant to be more about the testing than the results, some people refused to let it pass. Luckily, a few people responded to my request for results from more machines, so here is a smaller article comparing just three machines: a PowerMac G5 Quad, an Athlon 64 X2 and a Pentium D."

Doing the Impossible: Versora Progression Desktop

MadPenguin reviews Versora's Progression Desktop, and concludes: "Overall, this is a really solid product. It does exactly what it's advertised to do, and it's wrapped in a very user friendly package. At just under $30 per desktop, the price is right too... And it's even cheaper when paired with Linspire Linux 5.0. Whether you love it or hate it, Linspire is the best thing going right now in the Windows desktop replacement market, and paired with a tool such as Versora's Progression Desktop... You simply can't go wrong."

Red Hat Commits to MIT’s USD100 Laptop

Fedora Core, a popular flavor of Linux being developed by the open-source community, is hardly hefty by today's operating system standards. But to fit the tight specs for the $100 laptop being designed by MIT's One-Lap-Per-Child group, Fedora will need to go on a crash diet, concedes its overseer, Red Hat. The Linux software maker confirmed today that it has donated $2 million to the OLPC and joined as a corporate member and said it plans to put some of its brightest engineers to the task of slimming down Fedora before the laptops debut in early 2007.

Fyodor Releases nmap 4

After two years of work, since the 3.50 release, Fyodor announced the Nmap Security Scanner version 4.00. Changes since version 3.50 include a rewritten (for speed and memory efficiency) port scanning engine, ARP scanning, a brand new man page and install guide, runtime interaction, massive version detection improvements, MAC address spoofing, increased Windows performance, 500 new OS detection fingerprints, and completion time estimates. Dozens of other important changes - and future plans for Nmap - are listed in the release announcement. Fyodor also gave an interview on 4.00.

Google Denies Plans to Distribute OS Based on Ubuntu

"A post on the Register, claiming that Google might be close to rolling out a 'Goobuntu' Linux desktop distro, has been making the usual rounds in the tech news circuit today. Despite today being earnings release day, presumably a very busy time at the Google press relations office, technology spokeswoman Sonya Boralv responded very quickly to my query on the topic. She said that "e use Ubuntu internally but have no plans to distribute it outside of the company." Elsewhere, Google's shares kinda dropped today as their earnings fell short of expectations.

Novell Shows Off Linux Desktop 10

A demonstration of the next release of Novell's Linux for desktops drew cheers and applause Wednesday, although the final version of the software is not expected for some months. Nat Friedman, the company's vice president of Linux desktop engineering, showed Novell Linux Desktop 10 playing videos and MP3 music files, and exchanging music and photos with an iPod and a digital camera, in a keynote presentation at the Solutions Linux conference and trade show on the outskirts of Paris.

Apple and AMD: a Match Not Meant to Be

"AMD has been a leader in getting 64-bit technology off the PowerPoint and into servers, desktops, and wherever else they can put it and has a clear-cut technology advantage over most of the current crop of Intel processors. For a company that likes to 'Think Different', Apple chose a conservative path in selecting Intel processors to power its latest generation of computers." In related news, our favourite Windows Apple fanatic Paul Thurrot wonders why there's no PC equivelant of Apple's iLife.

PC Industry Looks to Transform Firmware

PC firmware, a murky world of interwoven software code that dates back to the original IBM PC and its clones, is about to be modernized. In a move that experts say promises to lead to fewer headaches for IT staff by creating more stable and manageable desktops and notebooks, the PC industry has begun transitioning to the United Extensible Firmware Interface. Dubbed UEFI, the interface offers a standardized way for a PC's firmware, the underlying software that controls its hardware, to interact with the operating system. The new interface offers a standard method for loading an operating system, as well as running pre-boot applications.

MS Releases IE 7 Beta 2 to Public

Microsoft has released the 2nd beta of Internet Explorer 7 to the general public. You can read the release notes, or watch a tour of the new features. Microsoft warns you not to use this beta a production environment: "Evaluation of Internet Explorer 7 should start now, but the software should not be used on production systems in mission-critical environments. Internet Explorer 7 Beta 2 Preview will only run on Windows XP Service Pack 2 systems, but will ultimately be available for Windows Vista, Windows XP Professional x64 Edition, and Windows Server 2003." Update: You might have been expecting this, but there's already a DoS attack out there for this new beta.

AROS January Update

The AROS team has posted their first update of 2006. "Georg Steger has fixed input preferences for mouse, in order to improve mice tracking and pointer precision on the screen. Mathias Rustler has updated documentation for users and developers, adding some nice hints and removing obsolete informations. You'll find signs of his work through this site. Mathias has also commited ExecuteStartup, a little tool that executes whatever application you'll copy in the SYS:WBstartup drawer. Thanks to Nick Andrews and Jack Patton AROS has got IRC and Telnet clients. In order to enable networking on hosted version of AROS, Michal Schulz has commited a .tap interface hidd for all Unix targets."

KOffice 1.5 Beta Released

"The KDE Project today announced the release of KOffice 1.5 beta 1, the first preview release for KOffice 1.5, scheduled for release this March. KOffice is an integrated office suite with more components than any other suite in existence. Never before has a new version of KOffice brought this many exciting new features including Kexi 1.0 and the first release of project management application KPlato. Read the full announcement and the changelog for more details or read on for the full article."

SGI Gets a New CEO

"Silicon Graphics announced today that Dennis McKenna has been named chairman of the board, chief executive officer and president, effective immediately. McKenna succeeds Robert Bishop, who will remain on the board of directors and serve as vice chairman. "Dennis McKenna is a proven leader, with an established track record of driving positive results in difficult business environments. He is well balanced in strategy, business development and operational execution - a combination that we believe will bring improved results to SGI and its stakeholders," said James McDivitt, SGI's lead director." Update: El Reg has more on this.