Introduction About Site Map

XML
RSS 2 Feed RSS 2 Feed
Navigation

Main Page | Blog Index

Archive for the ‘Programming’ Category

Minor Bugs and Critical Bugs

Dynamite Monkey

There are bugs that bug the user and bugs that lead to catastrophe. Below lie two examples of critically-buggy applications, which I recently decided are worth listing.

1. Windows 95 – Blue Screen of Death

I still remember, as a most classical example, the days of Windows 95. The operating system failed to cope with unhandled, misunderstood packets that ultimately gave the blue screen and required a reboot in most cases. Sooner or later people got hold of so-called ‘nuking’ software — one among virtually dozens of GUI-based free downloads. That little tool gave its owner the ability to unleash upon others the infamous ‘blue screen of death’.

IP address of the target computer was all one needed. It was easy to determine one’s IP address even when dynamically allocated by a dial-up ISP. Instant messengers (ICQ was new and hot at the time) simplified the process tremendously and tools that interacted with the IM existed as well. This gave your friends and foes the ability to ‘take you down’ whenever they desired.

Sooner or later, anti-nuke software was becoming mandatory. Yet another application to run in the background if you want to survive without rebooting and losing some invaluable work. Not good.

During the holiday, yet another critical flaw with Windows XP and Windows Server 2003 was found. Lessons have not been learned even 10 years later. The promise and efforts to make Windows more modular seem unfruitful.

2. Timely Example: WordPress 2.0 Bugs

I previously said that the release of WordPress would be premature. I said so as soon as rumours emerged. Matt Mullenweg spoke about an undetermined release that precedes Christmas. Boxing Day was the point when things took a gentle dive.

I now write about 40 messages a day in the WordPress support forums, making a voluntary contribution throughout the holidays, as promised. The pace of bug reports is worrisome. That aside, the WordPress Web site was not prepared for the demand either. There was a site migration issue on the very same date as the release and coding bugs emerged all too soon in the forums where they continue to resurface.

WordPress 2.0 was intended to be named after a Jazz musician, as always. ‘Stan Getz‘ was among the top contenders. I believe that WordPress should not be called Getz because it might give a favoured artist of mine a bad name. WordPress 2.0 is more like Milli Vanilli (sarcasm and an overstatement).

Earlier today a version database downgrader for WordPress was released. A few people regret the upgrade, but many are very happy with the new features. Whether the frustration supercedes the benefits is an important question. The answer is yet difficult to deliver and the situation hard to judge.

Bill Gates Workaholism

Bill Gates dancing
Hurry! Hurry! Lotsa’ work to do, guys!

I have found the following old page, from which I would like to borrow a snippet.

He’s (Bill Gates) a ferocious workaholic, who regularly puts in 80-hour weeks, and expects his employees to do the same. And although he’s something of a visionary, he’s not a particularly reliable one; he never meets product deadlines, and the goods he so tirelessly promotes are mostly vaporware. God, like Gates, owes his power and success less to the quality of his product than to his ruthless business sense. He’s created a near monopoly by outmuscling the competition. You might not like this universe, just as you might not like Microsoft’s clunky programs; but pragmatically speaking, where else do you have to go?

Related item: Roots of Authority

WordPress and Hanging Queries/Processes

WordPress 2.0 nightly
WordPress 2.0: coming to a blog near you by Christmas?

I recently mentioned rigorous testing of WordPress 2.0. There are still odd bugs here and there; And yet, only hours ago came out a word of gossip. It suggests that WordPress 2.0 will be officially released just before Christmas. I wonder if it is rushed merely because of the important date. There is a typical download rush throughout the holiday. People have time to spare, so they upgrade software or hop on the blogging wagon. Christmas last year was the time of heavy WordPress 1.2 downloads.

Moving on to a different subject, after lengthy use and experience with WordPress, I decided to join the support forums and make contributions on rare occasions. I participated in the mailing lists for a long time (roughly 1 year), but never in the support forums. My first post was addressing to the problem below.

(more…)

Linux on the Palm LifeDrive and T3

Linux on the Palm

PALM have intended, for quite some time in fact, to ditch Palm OS in favour of the Linux kernel.Then again, there are independent efforts by individuals to boot and run Linux on Palm devices, regardless of Palm’s mainstream initiatives.

Two new examples:

Related (older) items: Linux on the Tungsten E

WordPress 2.0 Testing

WordPress 2.0 nightly
The WordPress dashboard in its ’2.0 gown’

FOR the past few weeks I have been working with the existing revision of WordPress 2.0 (RC2, soon Beta). It is currently on ‘feature freeze’, so it’s primarily a matter of cleaning up all imperfections and minor bugs. The nightly build of WordPress appears to be in a solid state and can definitely be described as “impressive”. My intention is to move this modified WordPress 1.2 blog (as well as another) into a newer and more robust section. There are various limitations to WordPress 1.2, the main one being its adaptability to scale and accommodation for functionality.

I have not made the new installation public yet, but the idea I have in mind is migrating the feeds to the new platform. I will be leaving the old 1.2 installation as-is to serve as a collection of legacy pages. The new installation will not contain older posts as to avoid duplicates. It can be perceived as a successor in a sense.

So what else should you know about WordPress 2.0? [Read on for details]

(more…)

WordPress Comment Spam Prevention

Junk mailMy personal experiences in handling comment spam are limited, as often is the case. Very few individuals have had the opportunity to test the full spectrum of any given type of software or product (a classic example are laptops, of which they are many models and manufacturers). Only an exhaustive trial, in turn, enables to give a good and comprehensive review.

As regards faults or statistics or reliability, these can rarely be accounted for unless a careful, systematic, and prolonged study is conducted. As a result, the suggestion I make will suffer from a relatively narrow scope. By all means, I am not proposing the best prevention methods for comment spam. I can merely add my 2 cents, speaking about my evolutionary experience with a few spam prevention tools, plug-ins, or paradigms. I shall also provide some links to a variety of popular tools that I am less familiar with.

(more…)

Animated Favicon

Spinning logo

Example of globe-like rotation: 30 frames, 63 colours, 200 KB in total

BACK in July, I elaborately described how animated graphics can be created in the GIMP. The GIMP is a free application, which is available for Windows, the Mac and Linux. There is also GIMPShop in the wild, which is a nifty GIMP fork for the photoshop-inclined audience.

I recently decided to change my static favicon.ico image with a dynamic sequence, having discovered that Mozilla Firefox supports icon animations. GIMP was a satisfactory (yet not perfect) tool for this task.

(more…)

Retrieval statistics: 21 queries taking a total of 0.098 seconds • Please report low bandwidth using the feedback form
Original styles created by Ian Main (all acknowledgements) • PHP scripts and styles later modified by Roy Schestowitz • Help yourself to a GPL'd copy
|— Proudly powered by W o r d P r e s s — based on a heavily-hacked version 1.2.1 (Mingus) installation —|