Eugenia Loli Archive

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!

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.