1. QSkin: http://code.google.com/p/qskin/
QSkin is a framework for easier skinning Windows GUI applications. It uses hook technologies, so applications can apply a skin with almost no changes.
The initial ‘Q’ comes from my last name. 🙂

2. QAnsiEditor: http://code.google.com/p/qansieditor/
QAnsiEditor is a program to edit Ansi graphics. It aims to run on multiple platforms base on Qt library.

I will start to code the 2nd project first. Hope I can update it daily.
Release early, release often. =.=

Refer to: http://martin.ankerl.com/2008/10/10/how-to-make-a-compact-gnome-theme/

I chosen the Glossy theme and made a compact one. I tried to make smallest changes and it was enough.

Modify the name and comments, save.

Add the following line:

Ok, now let’s compare the result:

theme_glossy

theme_glossy_compact

gcc-3.4
g++-3.4
build-essential
wxwidgets-dev
glib-dev
libgtk2-dev
qt-dev
cairo-dev
patch
cvs
automake
autoconf
doxygen
cmake
bison
flex
xulrunner-dev
libxml2-dev
tcl
tk
vim
java
language-support-fonts-zh
language-support-input-zh
scim-bridge
flash
apache
libapr
libaprutil
ruby
php5
python

In early days of August, I finished reading the book <<windows internals 4e>>: http://www.amazon.com/Microsoft-Windows-Internals-4th-Server/dp/0735619174

There’s a concept called dynamic volume. The volume type we commonly used are called basic volume. Basic volumes and dynamic volumes differ in ability to extend storage beyond one physical disk. The basic partitions are confined to one disk and their size is fixed. Dynamic volumes allow to adjust size and to add more free space either from the same disk or another physical disk.

I have done some experiment using dynamic volumes. I used VirtualBox for my virtual machine environment, since it can mount multiple disks.

dynamic_disks_1

By default, Windows choose basic volume types for installation. You can convert it manually in “Disk Management” component of MMC.

dynamic_disks_2

Then, you can create dynamic volumes of spanned, striped(RAID-0), mirror(RAID-1) and RAID-5 types. For Windows XP, only spanned and striped types are supported.

dynamic_disks_3

Here’s a screen-shot taken under Windows Server 2003:

dynamic_disks_4

Finally, here’s my colorful disk volumes:

dynamic_disks_5