Search This Blog

"In the early days, the project was conceived as a way of getting fresh blood into kernel development by giving them fairly simple but generally useful tasks and hoping they'd move more into the mainstream," began James Bottomley starting a thread titled Fixing the Kernel Janitors project. He continued, "if we wind forwards to 2008, there's considerable and rising friction being generated by janitorial patches,", references a recent thread complaining about worthless patches hitting the lkml.
Read more...
Blogged with the Flock Browser

Dealing with downtime, security breaches and high costs? Your data center should drive business forward — not derail it. It’s time for a better choice in enterprise computing, and that’s why organizations worldwide are turning to SUSE® Linux Enterprise Server from Novell®. This innovative data center powerhouse is ready for your business. You get maximum reliability and security — and a way to cut your infrastructure costs by up to 70 percent.
SUSE Linux Enterprise Server: The Solution for Mission-critical Computing | Linux Magazine
Blogged with the Flock Browser

Sebastien Marineau-Mes talks about the world of Real-Time Operating Systems.
Read more...
Blogged with the Flock Browser

Google engineers spend a lot of time working on speeding up their Web applications. Performance is a key factor for our teams, and we recognize how important it is for the entire Web.
Google AJAX Search API Blog: Speed up access to your favorite frameworks via the AJAX Libraries API
Blogged with the Flock Browser

This tutorial shows a quick way of installing a LAMP server (Linux + Apache + MySQL + PHP/Perl together commonly known as LAMP Server.) on CentOS and RHEL server systems.
Quick 'n' Easy LAMP Server For CentOS/RHEL | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

"This is a high performance network filesystem with a local coherent cache of data and metadata. Its main goal is distributed parallel processing of data," Evgeniy Polyakov said, announcing the latest version of his Parallel Optimized Host Message Exchange Layered File System
POHMELFS, Full Transaction Support | KernelTrap
Blogged with the Flock Browser

"The OpenBSD Foundation is pleased to announce that it has completed arrangements with the University of Alberta in Edmonton to host the 2008 Annual OpenBSD Developer's Conference (C2K8 Hackathon) from June 7 to June 15, 2008," stated an announcement by the OpenBSD Foundation,
C2K8 OpenBSD Hackathon | KernelTrap
Blogged with the Flock Browser

In this and later parts Locutus attempt to clarify the multitude of options that seem to be designed to confuse and misdirect us.
Read more...
Blogged with the Flock Browser

The Linux kernel is the beating heart of any Linux distribution. It is a strange and complex beast and to many people somewhat mystical in nature. I intend to shed light on some of that mystical shroud and show how simple and easy compiling a Linux kernel really is.
Read more...
Blogged with the Flock Browser

An anonymous reader points us to an interview Microsoft's Windows 7 development chief, Steven Sinofsky, did with CNet. He reveals that Windows 7 will be a further evolution of Vista, and will lose the rumored MinWin kernel.
Read more...
Blogged with the Flock Browser

Anyway, almost one-year-and-a-half and 150 millions Vistas later, Microsoft offered a glimpse at the next generation of OS, simply called Windows 7. And when we say “glimpse,” we really mean it, as Microsoft was more into explaining potential uses of the touch technology than into giving specific details on Windows 7.
Read more...
Blogged with the Flock Browser

'ARM9 Linux Support' offers comfortable user interface for simultaneous ARM Linux kernel and application debugging.
'Read more...
Blogged with the Flock Browser

Microsoft officially broke the silence on Windows 7 today on its official Windows Vista Team Blog by publishing information on the changes in the kernel, compatibility and why they had stayed silent all this time.
Bink.nu | Microsoft breaks silence on Windows 7; No new kernel! - Bink.nu
Blogged with the Flock Browser

After half a year of development and a delay that has almost become traditional, the Fedora Project has now released version 9 of the distribution – codename Sulphur – which consists exclusively of open source software. It offers a range of new and updated software, such as the current Linux kernel 2.6.25, the new Glibc 2.8, the X server 1.5, GNOME 2.22, KDE 4.0.3 and the beta version of the OpenJDK Java runtime environment.
A first impression of Fedora 9 - heise open source UK
Blogged with the Flock Browser

Unbound is a validating, recursive, and caching DNS resolver, released under a BSD license. Version 1.0.0 was released on May 20, 2008. This tutorial explains how to install and use it on Debian Etch, including the creation of zones for your own domains.
Installing And Using The Unbound Name Server On Debian Etch | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

"You know the drill by now: another week, another -rc," began Linux creator, Linus Torvalds, announcing the 2.6.26-rc4 kernel. "There's a lot of small stuff in here", he continued, "most people won't even notice. The most noticeable thing is for all you 32-bit x86 people who use PAE (enabled by the HIGHMEM64G config option) due to having too much memory in your machine - mprotect() was broken due to some of the PAT fix/cleanup patches, causing the NX bit to be not set correctly."
2.6.26-rc4, "Things Are Calming Down" | KernelTrap
Blogged with the Flock Browser

Zonnon is a general-purpose programming language in the Pascal, Modula-2 and Oberon family. It retains an emphasis on simplicity, clear syntax and separation of concerns whilst focusing on concurrency and ease of composition and expression.
http://www.zonnon.ethz.ch/
Blogged with the Flock Browser

PatchWork is a web-based patch tracking system designed to facilitate the contribution and management of contributions to an open-source project.
Patchwork - Web-based patch tracking system
Blogged with the Flock Browser

Frama-C is a suite of tools dedicated to the analysis of the source code of software written in C.
Frama-C
Blogged with the Flock Browser

SquirrelFish is an incremental rewrite of JavaScriptCore to turn it into a bytecode interpreter. It is a direct-dispatch register VM. Currently it is showing promising performance results, even at a fairly early stage, and we are working to fix the remaining blockers to merging to trunk.
SquirrelFish - WebKit - Trac
Blogged with the Flock Browser

This webpage attempts to describe the general principles and some basic approaches to consider when programming with libcurl. The text will focus mainly on the C interface but might apply fairly well on other interfaces as well as they usually follow the C one pretty closely.
libcurl - programming tutorial
Blogged with the Flock Browser

Redundant Array Of Inexpensive Disks (RAID) - Technical Paper by Arvind Kumar
Redundant Array Of Inexpensive Disks (RAID) - Technical Paper | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

Atul's Mini-C compiler for a subset of the C programming language. It was written in Python during the spring of 2004.
Atul's Mini-C Compiler
Blogged with the Flock Browser

The resources for the workshop The Top 10 FREE Web2.0 Sites!(Social)
top10freesites wiki
Blogged with the Flock Browser

Here are a few more signs for the haters and the non-believers that Google Android will become a complete Open Source Project once the first set of phones have taken to the market later this year. According to Cnet News, Google will be using Git to manage all of the glorious 8.6 million Android code that will be open sourced.
Git to Manage Android Code | AndroidGuys
Blogged with the Flock Browser

Cross Linux From Scratch (CLFS) is a project that provides you with step-by-step instructions for building your own customized Linux system entirely from source.
CLFS Trac - Trac
Blogged with the Flock Browser

This examples shows how to create and stop a kernel thread.The driver is implemented as a loadable module.
Linux: starting and stopping a kernel thread
Blogged with the Flock Browser

This site publishes newsletters that track the technical developments of various projects of the Free and Open Source world. "Kernel Traffic" is the name of the overall collection of newsletters, and also the name of the original newsletter by Zack Brown that got the project started.
Kernel Traffic
Blogged with the Flock Browser

Money is the mother's milk of politics, it's been said, but when it comes to technology, ideas are the real coin of the realm. In that spirit, we present InfoWorld's hottest tech startups of 2008, an honor roll of 10 young companies whose business-oriented technologies should be on your radar screen.
Inside 2008's hottest tech startups | InfoWorld | Award | 2008-05-19 | By Bill Snyder
Blogged with the Flock Browser

Manage modules separately from the kernel with a simplified delivery system, and make your package manager more useful.
Kernel Korner - Exploring Dynamic Kernel Module Support (DKMS)
Blogged with the Flock Browser

Some time ago Dell introduced the dynamic kernel module support (DKMS) to automatically recompile kernel modules during kernel updates. Now the first average-user apps supporting dkms emerged: VirtualBox and ATI graphics drivers.
DKMS support arrives at the common desktop « /home/liquidat
Blogged with the Flock Browser

Some time ago Dell introduced the dynamic kernel module support (DKMS) to automatically recompile kernel modules during kernel updates. Now the first average-user apps supporting dkms emerged: VirtualBox and ATI graphics drivers.
DKMS support arrives at the common desktop « /home/liquidat
Blogged with the Flock Browser

This paper introduces a technique to secure kernel using Trusted Platform Module (TPM) which maintains Windows kernel security while allowing open interactions in parallel. The idea overcomes full or none security limitations of Microsoft patchgaurd, by allowing opportunity to simply install and work with trusted list of vendor softwares while restricting un-trusted ones.
Secure-Software-Engineering.com» Featured Articles Security Engineering » Secure Window’s Kernel with TPM
Blogged with the Flock Browser

FreeBSD 7.0 has already been released. If you are a real hacker, the best way to jump in and learn it is hacking together an introductory kernel module.
Writing a kernel module for FreeBSD
Blogged with the Flock Browser

The purpose of the Linux Kernel Library project is to organize the Linux code in a library which can be used in third party projects. Example of such projects: * Linux filesystem drivers for other operating systems * schedulers for applications that need to manage some tasks * applications that would need swapping, caching or other memory management features * applications that use filesystem images
IxLabs » Linux kernel library
Blogged with the Flock Browser

The purpose of the Linux Kernel Library project is to organize the Linuxkernel code in a library which can be used in third party projects. Itstrives to be portable across hardware platforms, operating systems, as wellas kernel and user-space environments.
[announce] linux kernel library project | Linux | Kernel
Blogged with the Flock Browser

This document describes how to set up PHPlist on Fedora, CentOS, Ubuntu and Debian.
Setting Up PHPlist (Open-Source Newsletter Manager) | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

This is the home of "NetBSD on a stick", a project devoted to installing the NetBSD operating system onto a USB based storage device. Its supporters are enthusiastic users of NetBSD and desire the ability to carry the OS on a keychain in the event of a need to run UNIX at short notice.
NetBSD on a Stick
Blogged with the Flock Browser

YAML is a human friendly data serialization standard for all programming languages.
The Official YAML Web Site
Blogged with the Flock Browser

1983-1993: The Wonder Years of Sequential Prolog Implementation (1993)
1983-1993: The Wonder Years of Sequential Prolog Implementation - Van Roy (ResearchIndex)
Blogged with the Flock Browser

osx-trash manipulates the Mac OS X trash from the command line, just like the Finder does. It uses AppleScript via Scripting Bridge on top of RubyCocoa to communicate with the Finder. You can move files to the trash, empty the trash, and list items currently in the trash.
Trashing (from) the Command Line - Dave Dribin's Blog
Blogged with the Flock Browser

Kernel Affine Projection Algorithms, A research article  by

Weifeng Liu and José C. Príncipe


Blogged with the Flock Browser

As is traditional with Enterprise Linux releases from Red Hat, the latest RHEL 5.2 update that begins shipping today has a bunch of patches to make it work better on recently announced processors and related I/O peripherals.
Breaking News--Red Hat Continues Feature Expansion with RHEL 5.2
Blogged with the Flock Browser

An eagle-eyed user of the Linux Kernel Mailing List archive, going by the name of Jo Shields (who many of you may know), has accused Compro Technology of violating the General Public License (GPL).
HEXUS.net - Headline :: Compro Technology accused of GPL violation : Page - 1/1
Blogged with the Flock Browser

A vestige of Linux's SMP past is still making trouble for users of heavily loaded systems. Developers say the solution isn't to fix the Big Kernel Lock, but to uproot it entirely. Will the mainstream kernel be able to agree on an approach to this surprisingly contentious issue?By Jonathan Corbet
Kernel space: The big kernel lock strikes again - LinuxWorld
Blogged with the Flock Browser

A minor research blog by Sean Caulfield on how to avoid the vmsplice vulnerability.
Research Blog - Research - SecureWorks
Blogged with the Flock Browser

This document describes how to make your laptop's hotkeys usable on Fedora.
Manage Your Laptop's Hotkeys On Fedora | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

This tutorial explains how you can install a GUI (rtGUI) for rTorrent.
How To Configure rtGui For rTorrent | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

This HowTo describes how to prepare a Debian Etch server for OpenVZ.
Installing And Using OpenVZ On Debian Etch | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

"This time around, we have 60+% of the changes in drivers, notably drives/video and drivers/media, with some infiniband, networking and usb lovin' to fill things out," began Linux creator Linus Torvalds, announcing the 2.6.26-rc3 kernel.
2.6.26-rc3, "Another Week, Another -rc Release" | KernelTrap
Blogged with the Flock Browser

"Is there a write up of what you consider the 'proper' git workflow?" Theodore Ts'o asked Linux creator Linus Torvalds, "why do you consider rebasing topic branches a bad thing?" Linus replied, "rebasing branches is absolutely not a bad thing for individual developers. But it *is* a bad thing for a subsystem maintainer."
Git Management | KernelTrap
Blogged with the Flock Browser

Joseph Myers announced the availability of GCC 4.2.4 saying, "GCC 4.2.4 is a bug-fix release, containing fixes for regressions in GCC 4.2.3 relative to previous GCC releases." He adds, "as always, a vast number of people contributed to this GCC release -- far too many to thank individually!"
GCC 4.2.4, Bug Fix Release | KernelTrap
Blogged with the Flock Browser

Last week, Debian announced that in September 2006 they accidentally broke the OpenSSL pseudo-random number generator while trying to silence a Valgrind warning. One effect this had is that the ssh-keygen program installed on recent Debian systems (and Debian-derived systems like Ubuntu) could only generate 32,767 different possible SSH keys of a given type and size, so there are a lot of people walking around with the same keys.Many people have had fingers pointed at them, but it is not really interesting who made the mistake: everyone makes mistakes. What's interesting is the situation that encouraged making the mistake and that made it possible not to notice it for almost two years.To do that, you have to understand the code involved and the details of the bug; those require understanding a little bit about entropy and random number generators.
research!rsc: Lessons from the Debian/OpenSSL Fiasco
Blogged with the Flock Browser

Git is a complicated beast. The Git index, if you’re coming from other VCS’s, is a new concept.
Commit Policies | Oliver Steele
Blogged with the Flock Browser

This qref is written for a semi-knowledgable UNIX user who has just come up against a problem and has been advised to use awk to solve it.
Getting Started with awk
Blogged with the Flock Browser

The Thing That Should Not Be (Or: How to import 18500+ patches from Darcs into Git in less than three days)

Blogged with the Flock Browser

What Google Knows About Spam

Blogged with the Flock Browser

This tutorial deals only with how to add an extra encrypted physical volume to a volume group pool containing other encrypted physical volumes.
Encrypted Root LVM | HowtoForge - Linux Howtos and Tutorials
Blogged with the Flock Browser

A device driver enables communication mechanisms between the hardware, operating system and applications. It enables the kernel to use hardware. It also takes care of basic synchronisation routines between the device and kernel. The drivers enable the kernel to provide an interface to application-independent of the underlying technology. For eg. we use the same commands to operate on a hard drive, a floppy or a CD-ROM drive.
Linux Device Drivers « Carmashantanu’s Weblog
Blogged with the Flock Browser

I/O Virtualization: Maintainability vs Performance

I/O performance is of great importance to a hypervisor, but I/O is also a huge maintenance burden By: Avi Kivity
I/O Virtualization: Maintainability vs Performance @ WIRELESS DEVELOPER'S JOURNAL
Blogged with the Flock Browser

Open Kernel Labs (OK Labs) has upgraded its microkernel operating system (OS) and Linux-friendly virtual machine environment for embedded devices.
Linux-friendly microkernel OS tightens mobile security
Blogged with the Flock Browser

The aim of this chapter is thus not to teach you how to be a system administrator, but to provide a quick crash course. It also highlights the specific details that set Ubuntu Server apart from other server platforms, offers tips on some of the most common server uses, and gives pointers on where to find other relevant information.
InformIT: The Official Ubuntu Book, 2e: The Ubuntu Server > What Is Ubuntu Server?
Blogged with the Flock Browser

How does the software development process affect quality attributes of the source code? This page contains supporting material relevant to a conference paper that examines this question:
A Tale of Four Kernels
Blogged with the Flock Browser

American Chronicle | Linux Data Recovery , Andrew Watson

Blogged with the Flock Browser

How many kernel engineers does it take to solve one differential equation?
Yellow Submarine : Weblog
Blogged with the Flock Browser

This HOW-TO is written for those that want to hack the linux bootup logo
HOWTO Linux Logo Hack - Gentoo Linux Wiki
Blogged with the Flock Browser

[Pziz] wrote in with one of his projects. He created a linux kernel driver for the PIC 18F*55* series based on some available development tools. Continue reading for his (slightly edited) writeup.
Kernel driver for the PIC18F4550 microcontroller - Hack a Day
Blogged with the Flock Browser

Can the Linux community get over its “not invented here” ideology which has often hindered its ability to adopt technological improvements from outside sources?
E-LINUX.it: News: Unixfication II
Blogged with the Flock Browser

Crystal Ball Sunday #2: OpenSolaris vs. Linux , Ken Hess's Linux Blog

Blogged with the Flock Browser

This article is a description of the steps required to boot the Linux kernel. While this kind of information is not relevant to the system's functionality, it is interesting to see how the different architectures bring up the system.
Booting the Kernel
Blogged with the Flock Browser

Xen cofounder and project lead Ian Pratt said predictions about his virtualization hypervisor’s demise to the newer kernel-based virtual machine (KVM) technology are unfounded, a by-product of his competitors’ imaginations.
KVM and Xen cofounders engage in war of words | Virtually Speaking | ZDNet.com
Blogged with the Flock Browser

FreeBSD like other operating systems OpenSource allow us to recompile the kernel how we want. That is a big advantage towards operating systems with closed source-like Ms Windows or commercial UNIX systems. This article helps you in building Linux kernel for FreeBSD.
Compiling the kernel in FreeBSD « Mica noastra lume
Blogged with the Flock Browser

Ubuntu Linux 7.04 is now available for Sharp's Zaurus PDAs. The 0.1 release comes with a minimalist filesystem that can be launched in an emulator, enhanced with software from the vast Ubuntu archives, and then flashed onto a real Zaurus.
Ubuntu ported to a PDA
Blogged with the Flock Browser

Should security modules be dynamically loadable?

Security modules watch the rest of the Linux system for intruders, but if they're dynamically loadable, qui custodiet ipsos custodes?
LinuxWorld
Blogged with the Flock Browser

"Embedded Linux is the most hyped embedded operating system ever. It is promoted as inexpensive, high quality, high productivity, reliable, widely available, and well supported. It is none of these things…"
EETimes.com - Commentary: What's the deal with embedded Linux?
Blogged with the Flock Browser

Following a half-year of development and three weeks after the release of the new version of Ubuntu, the Fedora Project has introduced the Fedora 9 Linux distribution. As usual for Fedora, the distribution, with its Linux 2.6.25 kernel, Glibc 2.8, and current versions of GNOME and KDE, is highly up to date. With its pre-release version of X Server 1.5 for X.org 7.4, it is so current that the proprietary AMD and Nvidia drivers don't yet work with the free version of Fedora 9.
heise online - Fedora 9 "Sulphur" Linux distribution released
Blogged with the Flock Browser

The community edition of Red Hat's distro works well and is widely supported -- but it can be a difficult install.
Linux examined: Fedora 9
Blogged with the Flock Browser

"About 45% architecture updates (counting the include files too), about 30% drivers, and about 25% odds-and-ends. The odds-and-ends are mainly Documentation, filesystems (mostly cifs) and core kernel (scheduler updates etc)," said Linux creator Linus Torvalds, announcing the 2.6.26-rc2 kernel.
2.6.26-rc2, "Little Exciting Here" | KernelTrap
Blogged with the Flock Browser

Linux kernel compile secrets. Part 1, Yet another article on Linux Kernel compilation.

Blogged with the Flock Browser

Video is one of the most popular data shared in the Web, and the protection of video copyright is of huge interest. This leads to a wide concern of online media security and copyright protection.The recent explosion in online video sharing and distribution has largely increased the challenge of protecting video content from unauthorized use and piracy.

Read more here...Press Release - Kernel Filter—Digital Video Protection Solution
Blogged with the Flock Browser

my-guides.net - Linux kernel compile, Another good Linux kernel build article.

Blogged with the Flock Browser

Microsoft To Discount Windows XP for ULPCs, How Microsoft tries to market.

Blogged with the Flock Browser

Building a Linux Kernel from source. Small article on the same and very interesting to refer later.
Building a Linux Kernel from source - Alien's Wiki
Blogged with the Flock Browser

This patch implements a prototype of kexec multi-stage load. With thispatch, the "backup pages map" can be passed to kexeced kernel via/sbin/kexec; and the sys_kexec_load can be used to load largehibernated image with huge number of segments.
[PATCH] kexec based hibernation: a prototype of kexec multi-stage load | Linux | Kernel
Blogged with the Flock Browser

If you want to have a short extract of what is kernel oops
Complete Dose of Linux Poison: Kernel oops count
Blogged with the Flock Browser

SMM hack

9:40 AM with 0 comments »

Using SMM for "Other Purposes"
http://www.phrack.com/issues.html?issue=65&id=7&mode=txt

Blogged with the Flock Browser

This is the last of five articles about character device drivers. In this final section, Georg deals with memory mapping devices, beginning with an overall description of Linux memory management concepts.
Device Drivers Concluded
Blogged with the Flock Browser

Device files are supposed to represent physical devices. Most physical devices are used for output as well as input, so there has to be some mechanism for device drivers in the kernel to get the output to send to the device from processes. This is done by opening the device file for output and writing to it, just like writing to a file. In the following example, this is implemented by device_write.
SGI TPL (Linux: Developer/Lx_KMPG - Talking to Device Files (writes and IOCTLs))
Blogged with the Flock Browser

According to legend, the priestess of Apollo at the Delphic Oracle was supposed to have delivered wild, frenzied, sometimes nonsensical prophecies after breathing mystical vapors rising from the ground beneath her three-legged stool. We're guessing something similar must have happened in Utah on Wednesday, because the words coming from the witness box in Judge Kimball's courtroom were certainly wild, frenzied, and most definitely nonsensical.
Who Forgot to Tell Us that Linux is a Copy of UNIX? | Linux Journal
Blogged with the Flock Browser

SGI TPL (Linux: Developer/Lx_KMPG - Talking to Device Files (writes and IOCTLs)) , Good source on Linux Device driver for writing character device drivers.

Blogged with the Flock Browser

The latest stable version of the Linux kernel is: 2.6.25.1 released.
The Linux Kernel Archives
Blogged with the Flock Browser

Tuning the kernel to maximize TCP/IP buffer sizes for sendmail

Blogged with the Flock Browser

Learn to write and install a Linux device driver to control a hardware card. We detail what functions need to be written, outline the supporting kernel functions that are available, explain how to initialize the driver and how memory is requested and allocated in an efficient manner, and provide a ``real'' driver example
UnixWorld Online: Tutorial Article No. 010 Write a Linux Hardware Device Driver
Blogged with the Flock Browser

Microsoft was not the only place that would’ve made mistakes in the area of Kernel Code. Multiple Linux flaws show that it has also Kernel issue. This is a common flaw across operating systems that is difficult to catch due to the complexities of kernel code
Enterprise Blog » Blog Archive » Linux has also Kernel Issues
Blogged with the Flock Browser

"Btrfs v0.14 is now available for download," Chris Mason announced, adding, "please note the disk format has changed, and it is not compatible with older versions of Btrfs."
Btrfs 0.14, Managing Multiple Devices | KernelTrap
Blogged with the Flock Browser

CUDA lets you work with familiar programming concepts while developing software that can run on a GPU
Dr. Dobb's | CUDA, Supercomputing for the Masses: Part 1 | April 15, 2008
Blogged with the Flock Browser

Yesterday, the Open Source community took an emotional hit when veteran Linux programmer Hans Reiser was convicted of first degree murder in the suspicious disappearing of his wife, Nina.
Reiser FS: The open source file system fallout | Between the Lines | ZDNet.com
Blogged with the Flock Browser

This presentation discusses some of the more advanced techniques in writing kernel based keyloggers and presents the newest release of THC-vlogger 2.1 with new keystroke logging techniques and more features such as centralized logging. THC-vlogger, first presented in Phrack Magazine #59, enables the capability to log keystrokes of all administrator/user’s sessions via console, serial port and Telnet/SSH remote sessions, switching logging modes by using magic passwords, stealthily sending logged data to centralized remote server.
Video: Lecture on Red Dragon advanced Linux kernel keylogger and THX-vlogger — Our Latest Discovery
Blogged with the Flock Browser

The rise of non-Windows operating systems in the enterprise and the easy availability of powerful hardware is killing the “one OS for one box” model. This is a good thing because it allows users to easily work with, test on, and develop for multiple operating systems. And the best way to accomplish this is with virtualization.
Viva Virtualization: Redefining the Desktop | Linux Magazine by Benjamin
Blogged with the Flock Browser

Some of the driver samples in this book have Assembly language files (.ASM files). You cannot refer to the .ASM file directly into the SOURCES file. Instead, you have to create a directory called I386 in the directory where the source files for the drivers are kept. All the .ASM files for the drivers must be kept in the I386 directory. The BUILD.EXE utility automatically uses ML.EXE to compile these .ASM files.

Its a valuable resource to know how to use asm files with driver build.
Writing Windows NT Device Drivers
Blogged with the Flock Browser

Charles' Six Rules of Unit Testing 1. Write the test first 2. Never write a test that succeeds the first time 3. Start with the null case, or something that doesn't work 4. Don't be afraid of doing something trivial to make the test work 5. Loose coupling and testability go hand in hand 6. Use mock objects
Six Rules of Unit Testing
Blogged with the Flock Browser

How to Use the Build Utility, A MSDN article to use the build utility coming with driver development kit.
How to Use the Build Utility
Blogged with the Flock Browser