"My favourite is writing hard core C
to create slick tight code."
- Bill Gates
Those were the days...
... but I guess Bill hasn't had time for C programming since the early days of DOS. C (created by Dennis Ritchie in the early 1970's) was one of the first general-purpose high-level programming languages to gain universal use. Today the state of the art in programming has gone far from C but there are still thousands of people that enjoy this "old-school" language --- and you can still find a C compiler on almost any platform and machine. If you want to create the most efficient and compact code possible, C (or it's big brother C++) is still a viable choice also in industrial applications.
I have enjoyed C programming in Windows environment for years and I love to create "extremely tight" code. The result is several unique "miniature" applications - "small is beautiful". The applications are developed and tested on Win2000/XP environment, but most of them may also work on Win9x platforms (excluding some NT-dependent features). Everything probably works flawlessly in Windows Vista as well.
The screenshot looks nice ...
... but where is the "CLOSE"-button ? Indeed, none of these programmes look like a standard rectangular Windows application. Available buttons are minimized, only the basic functions are supported by a visible button.
All the programmes available here have the following characteristics
* Easy-to-use basic functions
* Artistic GUI & aesthetic outlooks
* Loaded with unique features
* Minimal memory footprint
* No installation needed
* Windows registry not used
* Written in amazing fast C
* Size of the executable is VERY small
These are small ...
It's just another hobby to spend time in making minimalistic programmes. It indeed takes time to compare different alternatives and select the "correct" API's and techniques. You can use some "surgery tricks" and share the resources in the code (but after that you have to be very careful when making changes...). Finally, the executable can be compressed. And if you are lucky you can end up with ...
... beautiful software gems