Interview with Richard Stallman

I think it's not needed to introduce Richard Stallman, however: Richard Matthew Stallman, or just RMS, is the GNU project founder. It's a little difficult to interview someone like Stallman. I tried to make him talk about some technical issues, but he's extremely concerned about the ideology behind free software. Freedom is his slogan and he defends it as he defends his life." Read Interview.

GNUstep 1.10.1 Released

GNUstep is a cross-platform, object oriented environment composed of frameworks, tools, and servers (daemons). In the new version, An NSXMLParser class was added. Runtime discovery of the library version is now possible. NSArrays makeObjectsPerformSelector now iterates in same order as Mac OS X. The designated initializers for NSArray, NSDictionary, NSSet, and NSString were changed for Mac OS X compatibility.

Optimize TCP/IP performance by a factor of four

One of the key components in the TCP/IP protocol stack is the checksum computation, which ensures the integrity of the transferred data. This computation can be greatly accelerated with the use of single instruction, multiple data (SIMD) units prevalent in state-of-the-art processors. This article analyzes a former vectorization effort, shows how it can be improved upon, and then enhances it further.

Processor Fabrication: How a CPU is Built

While it's nice to just look at the finished product itself, sometimes it's useful to go back and look at how it's made. Especially today in the silicon industry, where both major players in the x86 desktop market are having issues with their top end products. Another large member of the industry, IBM, is also finding the going at 90nanometer a lot harder than they predicted. Today on Sudhian, we'll take a look at just how a processor goes from essentially sand to a fully functioning integrated circuit, and all the steps in between.

Quick How-To: Booting FreeVMS under Bochs

We assume Bochs is already installed. You can download an bootable Bochs disk image from here. Then uncompress it with "tar -jxvf disk1.tar.bz2" and modify Bochs' configuration (make the cd bootable) ~/.bochsrc: boot: disk ata0-master: type=disk, mode=flat, translation=auto, path="/freevms/freevms.dsk", cylinders=130, heads=16, spt=63, biosdetect=auto, model="Generic 1234". It should show you this boot prompt. More FreeVMS info here.