Thom Holwerda Archive

Creating Scripts with Monad

"Microsoft's Monad provides a new command processor and a new way to create batch tasks. They leave the antiquated batch file in the dust. Monad offers you the full power of the .NET Framework to create your batch files. Its depth of functionality makes it part batch file and part application environment. Theoretically, you can create a full-blown application using just this scripting environment."

Fun with strace and the GDB Debugger

"Programming a UNIX system can be fun as well as educational. With the UNIX strace tool and GDB, the GNU Project Debugger, you can really dig deep into the functionality of your system and learn a lot about the various programs that comprise it. Using both tools in concert can be a rewarding experience as you look under the hood of your UNIX machine." Note: Hey don't look at me, I just copied the title...

FreeBSD Vows to Compete with Desktop Linux

Linux may soon have a stronger open-source competitor on the desktop if FreeBSD's plans come to fruition. FreeBSD developer Scott Long told ZDNet UK on Thursday that the operating system, descended from the Unix derivative BSD, is "quickly approaching" feature parity with Linux. "Lots of work is going on to make FreeBSD more friendly on the desktop," Long said. "Within the year, we expect to have, or be near, parity with Linux."

Review: SUSE 10.1

LinuxForums reviews SUSE 10.1, and concludes: "Everything worked perfectly and the system seemed to be very stable. The boot splash, the login managers, the installer and the desktops were customized with a unified SUSE look and feel that made them beautiful and very professional. The YaST installer in particular impressed me a lot, and I was amazed to see how SUSE succeeded in making a great desktop operating system, both with Gnome and KDE, offering a lot of software, a lot of options, a lot of configuration tools without making it hard at all for the user. This release also comes with great new applications such as Xgl, Xen and AppArmor. Everywhere I looked, I saw really nice things, great ideas and a beautiful presentation."

Enable SELinux from Scratch

"SELinux, the US National Security Agency's implementation of mandatory access control, is the most prominent new security subsystem in Linux. It comes installed by default in Fedora and Red Hat Enterprise Linux and is available in easy-to-install packages in other distributions. This article shows you how to convert a non-SELinux system by hand in order to expose details about how SELinux is integrated into a system."

Working with Windows Messages in .NET

"You might not be familiar with messages, but they're extremely important, especially when you need to perform tasks outside of the range of tasks that Microsoft programmed into the .NET Framework. All communication in Windows relies on messages. This article reveals Windows messages to you, shows you how to capture messages that a .NET application doesn't normally capture, and demonstrates how to generate messages that .NET applications don't normally generate. In short, by the time you finish this article, you'll know about an entirely different world: the one that the .NET Framework hides from view."

‘Why I Will Probably Continue to Buy Macs’

Alcibiades' recent article hit some sensitive nerves. One of our readers wrote a retort, stating: "The reader will notice that this author glosses over two important issues in attacking the Mac community. One of these is that Windows, at least since 95, has always been notorious for its reliability and security issues. He does not mention the 'Blue Screen of Death' even once. He does not mention the fact that, to run Windows reliably, you need anti-virus software which costs extra (unless it came bundled with the machine), and uses extra system resources. He does not mention the continual updates, which as time goes on, detract from the performance of Windows - or even that the last fresh Windows OS was released as long ago as 2001."

Using PC-BSD

For those who want an easy-to-configure and easy-to-install FreeBSD desktop system, Dru Lavigne demonstrates the features of PC-BSD and DesktopBSD. This first article is about PC-BSD. "If you haven't had a chance to try out PC-BSD, take some time to install and poke about this user-friendly operating system. If you're looking for a free and stable operating system for friends or family, burn them an ISO and have them give it a test drive."

‘Debunking Linus’s Latest’

The microkernel vs. monolithic debate, whether you boys and girls like it or not, rages on. After Tanenbaum's article and an email from Torvalds, another kernel developer steps up, this time in favour of the muK. A developer of the muK-based Coyotos writes: "Ultimately, there are two compelling reasons to consider microkernels in high-robustness or high-security environments: there are several examples of microkernel-based systems that have succeeded in these applications because of the system structuring that microkernel-based designs demand, there are zero examples of high-robustness or high-security monolithic systems."

Google Downplays Microsoft Battle

At its annual Press Day Wednesday, Google introduced three new services while attempting to kill the popular story in the media that it is involved in a fierce winner-take-all battle with Microsoft. Instead, Google CEO Eric Schmidt said that there would never be a single victor. Schmidt said that having a single search engine would stagnate innovation. Competition, on the other hand, would support growth as well as advertising prices, and he added that there was room in the industry for more than one strategy.

Review: Aperture 1.1

Ars reviews Aperture 1.1, and concludes: "I have to admit, I was very skeptical that Apple could whip together professional-quality RAW conversion for numerous camera models in a few months. Either they bought some existing technology we don't know about or there are some seriously overworked software engineers getting some much-needed sleep right about now. But who cares? The plain fact is that Aperture 1.1's high-quality RAW processing says "we can move quickly in areas where we've had little experience" and the discount/refund says "users won't be expected to beta test at their own expense again." Ars's review of Aperture 1.0 was quite negative.

SUSE Linux 10.1 Released

"After lot of work and several delays, we proudly announce the availability of SUSE Linux 10.1. In tribute to 42 and as today is the fifth anniversary of the death of Douglas Adams, we dedicate this release to him. As usual, we ship all the latest open source packages available at the time. But we want to give special mention to Xgl for 3D acceleration on the desktop, NetworkManager for getting painless wifi access everywhere, the completely open source AppArmor 2.0, and the full integration of XEN 3 in YaST." You can get it from the download page. Update: Screenshots.

‘Why Phonon Is a Broken Wheel’

Gstreamer developer Christian Schaller explains why he thinks Phonon (announced a few days ago by the KDE project) is a broken wheel. "I have held back blogging about Phonon for some time to avoid flamewars, but I don't want to have efforts like OSDL delayed due to setups like Phonon being promoted or thought of as a workable solution for the issues faced. Let me start of with a brief introduction to the area of multimedia frameworks."