Thom Holwerda Archive

Extending the Operating System: a Quick Look

"As we all know, the operating system is an essential part of any computer system, but what most of us don't understand are the intricacies of how OS environments operate. This article discusses the ways of extending the operating system by various ways including, but not limited to, recompiling the kernel and managing libraries. Extensibility is the need of time. It gives the user more 'power' over the machine, since every user can have his 'personalized' copy of the OS. This approach of extending the operating system at user level is more advantageous than other methods."

OpenBSD 3.9 Adds Sensor Framework

OpenBSD 3.9 will include a new sensor framework to allow system administrators to monitor the environmental conditions of servers running OpenBSD. OpenBSD 3.9, which is scheduled for release on 1 May, includes support for the sensors and the sensor management tools used on a number of architectures, Theo de Raadt, the founder and lead developer of OpenBSD, told ZDNet UK earlier this week.

Ubuntu, MythTV As a HTPC Operating System

This project combines Ubuntu and MythTV into a lightweight, undemanding HTPC computer. "The plans were, roughly, to install a hard drive, move to a more powerful Linux distribution, and add PVR capabilites to the system. Because the computer was already situated in my living room, making it into a personal video recorder was an obvious choice, though doing this on a Mini-ITX Linux system would surely take a bit of finesse."

Using Top More Efficiently

"For desktop users, monitoring resource usage is an important task. By doing this, we can locate system bottlenecks, plan what to do to optimize our system, identify memory leaks, and so on. The problem is which software one should use and how to use it according to our needs. Among many monitoring tools that are available, most people use 'top'. Top provides almost everything we need to monitor our system's resource usage within a single shot. In this article, all the information is based on procps 3.2.5 running on top of Linux kernel 2.6.x."

Building a Sample Core Data Application

"Core Data is a powerful data-management framework introduced with Mac OS X v10.4 Tiger. When you take advantage of Core Data, it slashes the amount of custom code you need to write in order to manage application data. Opening, saving and undo management can all be handled by Core Data, freeing you to concentrate on creating unique features for your application. This article is meant to address a somewhat different aspect of the power of this technology: the rapid development capability that is enabled by Core Data, Xcode and Interface Builder."

Azul To Go 48-Core with Vega 2

While the X86 world hops from one to two processing cores, startup Azul Systems plans to integrate 48 cores on its second-generation Vega chip, expected next year. The first-generation Vega processor it designed has 24 cores but the firm expects to double that level of integration in systems generally available next year with the Vega 2, built on TSMC's 90nm process and squeezing in 812 million transistors. The progress means that Azul's Compute Appliances will offer up to 768-way symmetric multiprocessing.

Preview: ZETA 1.2

IsComputerOn (back from some downtime) has previewed the latest ZETA 1.2, still in beta testing, soon to be available to the general public. "Well, this is not the final 1.2 version, but so far my experience with this beta (and the previous ones) has been very pleasant. Stability issues have been (mostly) solved, speed has increased and the overall look has improved as well (the new buttons, tabs, the default decor has been improved too), making this a good experience throughout the beta testing." Many screenshots included, boys and girls. Expect a review of a 1.2 beta on OSNews too, soon.

Microsoft: Office 2007 To Be Late, Too

Fresh on the heels of a delay in broad availability of Windows Vista, Microsoft confirmed late Thursday that it is also pushing the mainstream launch of Office 2007 to next year. As with Vista, Microsoft hopes to finish the code for Office 2007 this year. The company said work will be completed by October, when it will make Office 2007 available to business customers that have signed up for Microsoft's volume-licensing program. And, again like Vista, Microsoft plans to ship retail and original equipment manufacturer versions of the product in January. UPDATE: Microsoft has joined a committee that has a key role in the ratification of the OpenDocument format as an international standard.

Are Linux-Like Environments for Windows Really Required?

"Ever tried this query in Google: "Linux-like environment for Windows" with inverted commas? If you have, it gives exactly 13700 results. Now try the same other way around. Google "Windows environment for Linux" but don't use the quotes from previous query. It yields approximately 1150 results. This clearly shows that there are numerous applications that simulate a Linux environment on Windows and vice versa. But are all these applications really required?"

SPARC International and OpenSPARC.net

"In what must have seemed to many as a bold move, Sun Microsystems last week announced that it would released the source code for its UltraSparc T1 processor under the GPL, supported by a new organization that it calls OpenSPARC.net. But to those that have been around for a while, the announcement had an eerily familiar sound to it, and that sound was the echo of an organization called SPARC International. Formed 18 years ago to license the SPARC chip design to multiple vendors to ensure second sourcing for the hardware vendors that Sun hoped would adopt it, SPARC International seemed to be every bit as revolutionary for its time as Sun's new initiative does today. SPARC International's site, looking very retro and neglected, can still be seen - at least for now."

ObjectiveCLIPS 1.7 Released

Todd Blanchard has released version 1.7 of ObjectiveCLIPS. "ObjectiveCLIPS allows the creation of intelligent Cocoa applications with persistent object models and complex business rules. Out of the box, Apple gives you the ability to write Cocoa applications with dumb passive data models using CoreData. However, there is no convenient way to express complex constraints and dependent values without writing custom business objects. Even if you write the custom objects, your code will likely be fragile for a variety of reasons. ObjectiveCLIPS allows you to write rules about your objects and execute actions when rules match."

SkyOS Beta Build 5550 Released

The SkyOS team has released Build 5550 to beta testers. Highlights of this release: improved login and installer including progress bar; MMX/SSE and improved MTRR support which results in better VESA perfomance; Factory (utility used for building/porting software); support for Mono; Apache, APR, VLC, Perl, etc.; VMWare tools service; new Software Store; WebServer service; many improvements for developers; 206 fixed bugs since last beta; and much more.

Time to Dredge up the Old Licensing Question Again

BusinessWeek explores why the chance is right for Apple to license the Mac OS to 3rd party hardware vendors. "First, the caveats: there's as much chance that Apple will license the MacOS as there is that Steve Jobs will show up to his next keynote wearing a dress instead of the usual attire. Secondly, he's probably right not to change course, because there's plenty of evidence that Apple's proprietary approach is the way to go to win the huge consumer electronics and digital media markets that are now opening up. But humor me anyway, because it's actually an interesting time to consider the question."

Setting up a High-Availability NFS Server

"In this tutorial I will describe how to set up a highly available NFS server that can be used as storage solution for other high-availability services like, for example, a cluster of web servers that are being loadbalanced. If you have a web server cluster with two or more nodes that serve the same web site(s), than these nodes must access the same pool of data so that every node serves the same data, no matter if the loadbalancer directs the user to node 1 or node n. This can be achieved with an NFS share on an NFS server that all web server nodes (the NFS clients) can access."