Thom Holwerda Archive

Taking Advantage of PDF Kit in Your Cocoa Application

"Most computer users today are familar with the Portable Document Format that was created by Adobe, and which has been an integral part of Mac OS X from the start. What makes PDF so successful is that it is a proven technology, the specification is public and platform-independent, and PDF files can be both compact and secure. In short, PDF has become a de facto standard in the world because it makes it easy for users to create, distribute, and view documents. This article provides an overview of developing with PDF Kit and the benefits it provides, and helps you get started as quickly as possible."

Fedora Core 5 Test 3 Released

"The Fedora Project announces the third release of the Fedora Core 5 development cycle, available for the i386, x86_64, and PPC/PPC64 architectures. Beware that Test releases are recommended only for Linux experts/enthusiasts or for technology evaluation, as many parts are likely to be broken and the rate of change is rapid." The final release is planned for March 15th. Release notes will be uploaded soon, and download locations are listed in the release announcement.

Interview: Mark Shuttleworth

"Mark Shuttleworth is the founder of Thawte, the first certification authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine." One of the more interesting quotes: "With Ubuntu, it's still too early to say we've been successful. My personal goal is to make the distro sustainable - then there will be a team that pays its own way and can focus on producing the best free software desktop on the planet without my interference!"

Going Dynamic with PHP v5

"The introduction of new object-oriented programming features in PHP V5 has significantly raised the level of functionality in this programming language. Not only can you have private, protected, and public member variables and functions - just as you would in the Java, C++, or C# programming languages - but you can also create objects that bend at runtime, creating new methods and member variables on the fly. You can't do that with the Java, C++, or C# languages. This kind of functionality makes super-rapid application development systems, such as Ruby on Rails, possible."

Sun’s T2000 Beats Dual Xeon at Serving Dynamic PHP Pages

According to a benchmark, Sun's Niagara processor is over 4 times faster at serving dynamic PHP pages than a dual Xeon server. "We did real production benchmarks using different servers. Servers were put into production behind load-balancers, then weights on load-balancers were changed so we got highest number of dynamic PHP requests per second. It must sustain that number of requests for some time and no drops or request queue were allowed. With static requests numbers for Opteron and T2000 were even better but we are mostly interested in dynamic pages."

AerolitheOS: Successor to OS/2 Warp?

"Introduced in 2007 , aerolitheOS will be our successor PC operating system for OS/2 Warp and thus a new alternative for users who have intentions to change their current platform. Our operating system is a full 32-bit protected mode OS that is binary and API compatible with OS/2 Warp. The OS will be used on our Aérolithe PC systems, even if its use is not restricted to these machines. It is extreme compact and reliable and ideally suited for embedded applications. Additionally, it is designed to be highly adaptable so that it fits the requirements of desktop and network computing." Scepticism abound, though.

Fedora Rendering Project; AIGLX *Updated*

Updated: Fedora was right in the middle of announcing all this properly, so here is the updated item containing the official names. Videos included, as well as the inevitable 'Why not Xgl?'. "AIGLX is a project that aims to enable GL-accelerated effects on a standard desktop. We have a lightly modified X server (that includes a couple of extensions), an updated Mesa package that adds some new protocol support and a version of metacity with a composite manager. The end result is that you can use GL effects on your desktop with very few changes, the ability to turn it on and off at will, and you don't have to replace your X server in the process." This is part of Fedora's Rendering Project, and instructions on how to install all this are available too.

NetBSD To Add Elements of the POSIX Standard

"The IEEE and The Open Group have granted permission to the NetBSD Foundation to incorporate more than 1400 interfaces from the joint IEEE 1003.1 POSIX standard and The Open Group Base Specifications Issue 6 into its NetBSD operating system. This step benefits developers in the NetBSD Project and software engineers using NetBSD as their target platform. NetBSD developers can now use standard documentation to express that a NetBSD operating system conforms to the POSIX standard. The step also gives engineers who write software to run on NetBSD a better understanding of how to create portable programs using IEEE 1003.1."

Jim Starkey Joins MySQL AB

Jim Starkey, the original creator of InterBase, which became Firebird, just made it publicly known that he now works for MySQL AB. "My company, Netfrastructure, Inc., has been acquired by MySQL, AB. As part of the agreement, I will be working full time for MySQL. I expect to lurk on the architecture list from time to time and may contribute the occasional wolf-o-gram, but I will not be taking an active part in Firebird development. Although Ann will work for MySQL, part time, translating from wolf to English, she will continue to be active in the Firebird project."

Microsoft Plans Six Core Windows Vista Versions

After months of maintaining that it had not yet finalized its Windows Vista line up, Microsoft seems finally to have decided upon a half dozen core Vista versions. According to a posting on its Web site, Microsoft is readying six core Vista packages, or SKUs, plus two additional releases customized for the European Union that won't bundle in Windows Media Player, as ordered by European antitrust regulators.

IDC: Itanium Is Looking Good

"Many people in the industry assumed that Itanium had a low - and poor - profile among end users. That was what the folks at IDC assumed until recently, when they surveyed 500 members of their Enterprise Server Customer Panel. The results were somewhat surprising, they said. Not only was there a high level of awareness among the users - more than 80 percent knew of the platform - but that their intent to buy an Itanium system was fairly strong. About 24 percent of those polled said they had bought at least one Itanium system, though only 13 percent of non-HP users had done so. However, more than a third of all participants said they were highly likely to buy an Itanium system within the next 12 to 18 months."

VAX and the Economics of Microprocessors

"John Mashey is known in computing circles for a whole raft of things, among them are his work on the design of the original MIPS architecture, his work at SGI, and a long history of in-depth posts in the newsgroup comp.arch. David Kanter of Realworldtech has taken one of Mashey's posts and, with the author's permission, fleshed it out with more data and graphs for posting as a multipart series. Part I of the series is now available, with Part II on the way. One of the things that really struck me in reading the retrospective was just how prominent a role completely non-architectural factors play in the stories of the successes and failures of various processors."

Ubuntu Dapper Drake Flight CD4 Released

The Ubuntu team has released Dapper Drake Flight CD4, the 4th alpha release on the way to the final release of Dapper Drake (which is now in upstream version freeze). Besides many cosmetic changes to the boot sequence, GDM, and GNOME in general, this release features Espresso (a live-CD installer), GNOME 2.14 Beta 2, and much more. The team has also included a 'very special and early gift' - Novell's Xgl and Compiz. Downloads for Ubuntu, Kubuntu, and Edubuntu are in the release announcement.

Network Filtering by Operating System

"You manage a heterogeneous network and want to provide different Quality of Service agreements and network restrictions based on the client operating system. With pf and altq, you can now limit the amount of bandwidth available to users of different operating systems, or force outbound web traffic through a transparent filtering proxy. This article describes how to install pf, altq, and Squid on your FreeBSD router and web proxy to achieve these goals."

Preventing SSH Dictionary Attacks with DenyHosts

"In this HowTo I will show how to install and configure DenyHosts. DenyHosts is a tool that observes login attempts to SSH, and if it finds failed login attempts again and again from the same IP address, DenyHosts blocks further login attempts from that IP address by putting it into /etc/hosts.deny. DenyHosts can be run by cron or as a daemon. In this tutorial I will run DenyHosts as a daemon."