Yearly Archives: 2007

There will be a vMovieDB for Windows

I plan to port vMovieDB to run on Windows OS. It will be a native port which means, it will use Windows native user interface. The project will consist of a lot of owner or custom drawn Windows UI controls and will look and act like a Windows application.


I want to port vMovieDB to run on Windows OS as an exercise. The Win32 API is a exquisite world, I have some knowledge and I has written some software for Windows using C and the Good old Win32 API (such as my course work for the past semester, a complete review is coming soon). For all of you out there who may say that Windows programming on C sucks I will say, It’s beautifully, it’s just great. Windows has some advantages over GNU/Linux OS, as so the GNU/Linux OS has some too. But I like Windows programming. It may seems hard in the beginning but it worth the effort in the end.

If I ever start earning money using my programming skills (I hope so) my platform of preference will be Windows OS. Windows programming is just great. The Win32 API gives you freedom (yea it may seems strange, but it’s true).

Information about the current status of the Windows port of vMovieDB will be posted here. Everyone is welcomed to join the porting effort. More information will be available here.

O and one note. Microsoft Visual C++ 6.0 (the others sucks, or maybe my PC is too slow for all that .NET shit) is such a great IDE :)

iTouch-Control 0.1.1 released

This release of iTouchControl plugin is mainly bug fix release

Bug Fixes:
– fixed bug where the keycodes for the “Mute” and “Volume Up” keys where not displayed in plugin configuration dialog once they are set.
– fixed bug where the keycode for the “Mute” key is not stored in Audacious configuration file.
– fixed bug where after the volume is mute, when the mute key is pressed again the volume is not restored in it’s previous state.
– fixed bug #1627533: Turning volume down at 0% goes to 100%
– fixed bug where the volume is not increased smoothly.

Code Cleanups:
– minor UI improvement over the configuration dialog.
– changes over the the way iTouchControl saves and loads it’s configuration.

For more information including download visit iTouchControl project page.

Laws of Computer Programming

I. Any given program, when running, is obsolete.

II. Any given program costs more and takes longer.

III. If a program is useful, it will have to be changed.

IV. If a program is useless, it will have to be documented.

V. Any program will expand to fill available memory.

VI. The value of a program is proportional to the weight of its output.

VII. Program complexity grows until it exceeds the capabilities of the programmer who must maintain it.

VIII. Any non-trivial program contains at least one bug.

IX. Undetectable errors are infinite in variety, in contrast to detectable errors, which by definition are limited.

X. Adding manpower to a late software project makes it later.

Lubarsky’s Law of Cybernetic Entomology: There’s always one more bug.

Shaw’s Principle: Build a system that even a fool can use, and only a fool will want to use it.

Woltman’s Law: Never program and drink beer at the same time.

Gallois’ Revelation: If you put tomfoolery into a computer, nothing comes out but tomfoolery. But this tomfoolery, having passed through a very expensive machine, is somehow enobled, and no one dares to criticize it.

Original source: click here