Keep OSNews alive by becoming a Patreon, by donating through Ko-Fi, or by buying merch!

Kernel debugging with Kprobes

Collecting debugging information from the Linux™ kernel using printk is a well-known method -- and with Kprobes, it can be done without the need to constantly reboot and rebuild the kernel. Kprobes, in combination with 2.6 kernels, provides a lightweight, non-disruptive, and powerful mechanism to insert printk's dynamically. Logging debug info such as the kernel stack trace, kernel data structures, and registers has never been so easy!

To be Backwards for Compatibility

Lately posted on Slashdot, an article written by Joel Spolsky mentioned the trouble through which Microsoft went to make each version of Windows backwards compatible. In one case, for the game Simcity, they even changed the way memory handling was done when running that application. You can find additional stories of software tricks that recent versions of Windows have to perform in order to run these bug-dependant applications on the web. After reading the story, I discussed with a couple of friends how weird this was and how Free Software completely avoids this problem.

Mac OS X in a Windows world

Your chances of running a Mac officially in the workplace, unless your job description warrants it, are pretty close to zero. That doesn’t mean it can’t be done. A little sleuthing, a little know-how, and your colleagues will be asking why your computer is so much cooler and easier to use than theirs. Finally, there are some things that your Mac is going to have trouble doing. Corporate applications written specifically for Windows may run under Virtual PC. Then again, they may not, says PCWorld.

PHP as a General-Purpose Language

Although most people use PHP primarily as a Web development scripting system, it possesses all the characteristics of a proper general-purpose language that can be useful in a variety of other environments. In this article, Marco Tabini illustrates how it's possible to use the command-line version of PHP to perform complex shell operations, such as manipulating data files, reading and parsing remote XML documents and scheduling important tasks through cron.

Mozilla Releases Mozilla Sunbird 0.2a

Along with the new Mozilla-Japan initiative and the release of Mozilla 1.8a3 (vote for it at GnomeFiles), the Mozilla team released Mozilla Sunbird 0.2a, a stand-alone calendaring application similar to iCal. These builds are the first to feature a new default theme, a new logo and the customizable toolbar functionality. Note that Sunbird is still an experimental technology preview that contain bugs.