GNOME Human Interface Guidelines

This document tells you how to create applications that look right, behave properly, and fit into the GNOME user interface as a whole. It is written for interface designers, graphic artists and software developers who will be creating software for the GNOME environment. Both specific advice on making effective use of interface elements, and the philosophy and general design principles behind the GNOME interface are covered.


VisualBasic.NET support – Mono

A new Visual Basic.NET framework is under development, and it consists of two components: a new VB.NET compiler written in VB.NET (developed by Rolf Bjarne Kvinge) and a new VB.NET runtime developed completely in VB.NET under development at Mainsoft by Rafael Mizrahi and Boris Kirzner.

The new runtime is being developed in VB.NET and does no longer require the ILASM and Perl hacks that were required to implement the Visual Basic runtime as we did in the past. The new runtime also contains a large collection of regression tests to ensure that the quality of the runtime, something that we did not have in the past.


Gmail Filesystem – GmailFS

Gmail Filesystem provides a mountable Linux filesystem which uses your Gmail account as its storage medium. Gmail Filesystem is a Python application and uses the FUSE userland filesystem infrastructure to help provide the filesystem, and libgmail to communicate with Gmail.

GmailFS supports most file operations such as read, write, open, close, stat, symlink, link, unlink, truncate and rename. This means that you can use all your favourite unix command line tools to operate on files stored on Gmail (e.g. cp, ls, mv, rm, ln, grep etc. etc.).


MogileFS

MogileFS is a open source distributed filesystem. Its properties and features include:

* No single point of failure – storage nodes, trackers, and the tracker’s databases can be run on multiple machines. A minimum of 2 machines is recommended.
* Automatic file replication – files are automatically replicated between several different storage nodes.
* Flat Namespace – Files are identified by named keys in a flat, global namespace. You can create as many namespaces as you’d like, so multiple applications with potentially conflicting keys can run on the same MogileFS installation.
* Shared-Nothing — MogileFS doesn’t depend on a pricey SAN with shared disks. Every machine maintains its own local disks.

This little beauty is an open source distributed filesystem from the author of the excellent memcached.
It features functionalities available only in very expensive commercial grids.
You can build something the size of Flickr with this.


Red Hat Magazine | Understanding your(Red Hat Enterprise Linux) daemons

A Unix daemon is a program that runs in the “background,” enabling you to do other work in the “foreground,” and is independent of control from a terminal. Daemons can either be started by a process, such as a system startup script, where there is no controlling terminal, or by a user at a terminal without “tying up” that terminal as the daemon runs. But which daemons can you safely play with? Which should you leave running?

NAMESYS
These guys implemented an alternative filesystem for Linux. They claim they’re significantly faster on slow harddisks (mmm makes me think of webfarms o’ cheap metal). I’ve even seen a program that provides read-only access to this filesystem from Windows ;o)

The Mono project is an effort to create an open source implementation of the .NET Development Framework. Mono includes a compiler for the C# language, a runtime for the CLR and a set of class libraries.
This baby runs on Linux.