Linux Kernel Walkthrough Screencast

Ottawa Canada Linux Users Group recently hosted its first Kernel Walkthrough given by Bart Trojanowski. Bart starts with a one-hour presentation introducing some Linux development background, file layout and data types. The code walkthrough following the presentation covers some important files and Linux list and bit modification APIs.A Google Video version (presentation only) is also available.

Develop iPhone Apps with Ruby and Eclipse Part 2

Although Mobile Safari is more than adequate at rendering normal Web pages, many Web developers created versions of applications aimed at the iPhone. Here in Part 2 of this series learn the common use of drill-down lists as a navigation method. Part 1 of this series took an existing Ruby on Rails Web application and began the process of augmenting it to serve iPhone users.

Five Free & Phenomenal Vista Utilities

It's no surprise that Vista's vanilla operating system hasn't fared too well with some users. That said, why not customize it to make it better? ExtremeTech describes five useful and free Vista utilities designed to enhance Microsoft's latest operating system. One such application is TweakVI Basic, which allows users to customize Vista's user interface. Another is Launchy, which is a handy startup/launching application.

Midori: A Non-Windows OS in the Works, Not Just Experimental

Codename Midori is a derivative of Singularity that is meant to supersede Windows, and it is more than just a research project. Singularity, is an experimental microkernel and operating system project started in 2003 for which Microsoft posted the source code back in March. Unfortunately Singularity was developed exclusively for research purposes and is not intended for practical use.

Google Open-sources its Internal Data Exchange Language

Google has open-sourced its protocol buffers, the company's lingua franca for encoding various types of data, in order to set the stage for a wave of new releases, according to official company blog posts and documents reported in this article. "Practically everyone inside Google" uses protocol buffers, states a FAQ page. "We have many other projects we would like to release as open source that use protocol buffers, so to do this, we needed to release protocol buffers first."

Introducing New OSNews Editors

We'd like to formally welcome Quentin Hartman, Tony Steidler-Dennison, and Amjith Ramanujam to the OSNews team. We had a huge response to our recent call for contributors, and if you were one of the people who contacted us, we're not done with you yet. Whether you're interested in contributing daily news or writing articles, we'll be contacting you soon, and these new editors are specifically tasked with helping to marshall the efforts of the other contributors. These new editors join Thom Holwerda, who's taking a sabbatical while trying to recover from RSI, David Adams, our Publisher and business manager, Adam Scheinberg, our webmaster and back-end guru, and Eugenia Loli-Queru, who is still occasionally lured out of retirement until the trolls and platform zealots earnest advocates remind her why she found it less stressful to take up videography. Welcome, n00bs!

Designing the Ideal Laptop

Decrying stasis in the laptop industry, InfoWorld's Tom Yager and crew have designed their ideal laptop for 2009 given the components are available currently. The project was subjected to the same limitations manufacturers face when whiteboarding a new notebook and introduced only those components that would increase end-user productivity manyfold. The resulting AMD Puma-based WorldBook Ether and WorldBook Meteor include an 'Embedded Smartphone' system-in-system ARM microcontroller, flash-memory overlay for fast boot, and ATI/AMD Hybrid Graphics for power-saving switched mode.

A Slightly Advanced Introduction to Vim

I find a large number of people around me who have used vim a few times while writing programs. Very few of them have grown into becoming effective vim users. The majority drop out because of its initially daunting interface. A good number of the interested users switch to emacs, because they think the 'power' just isn't there with vim. I am not saying emacs is bad, but I just cannot stand decisions made on lack of information.

Bash vs Powershell

In 2006, Microsoft released Windows Powershell, a new command line shell that, via cmdlets, scripts, and executables, allow core system administration tasks to be scripted. While this functionality has been available on Unix-type systems for decades, Microsoft's version will almost certainly, within a few years, be available on several hundred million PCs. So how does the Powershell stack up against Linux favorite bash? MSDN links to this Bash vs Powershell article.