Delphi developer virus exposes weakness in anti-virus defences

I found a real live instance of the Delphi-attacking virus W32/Induc-A yesterday. It was in the executable for FinalBurner Free from ProtectedSoft (ironic name in the circumstances), a decent freeware CD burning application. The file is burner.exe and I suspect the company has been shipping it for some time. I do not know if it

…continue reading Delphi developer virus exposes weakness in anti-virus defences

BBC trying out HTML 5, video element

The BBC has an HTML 5 demonstration using the video element. The video itself is encoded in both Ogg and H.264. In the screenshot below I have just clicked on a navigation image to jump to a specific place in the video. The demonstration is meant to work in Firefox, Safari and Chrome, though for

…continue reading BBC trying out HTML 5, video element

Hands on Windows 7 multi-touch – will Apple get this right before Microsoft?

I’ve been trying a Dell Latitude XT2 with Windows 7 as a way of exploring multi-touch with Microsoft’s new operating system. I have a number of thoughts on the subject, which I will do my best to organize, but this is work in progress and I welcome your comments.

Multi-touch has received scant attention in

…continue reading Hands on Windows 7 multi-touch – will Apple get this right before Microsoft?

Fixing a Windows PC with Knoppix

Last night I took a look at a poorly Windows XP box. It would not boot; error was:

C:\Windows\System32\Hal.dll missing or corrupt: Please re-install a copy of the above file.

The one thing you can be confident about is that doing what the error message says will not fix the problem. I suspected an issue

…continue reading Fixing a Windows PC with Knoppix

Where next for Adobe ActionScript?

The Flash community is disturbing the quiet of August by beating up ActionScript, the language of Flash, Flex and AIR. ActionScript is based on JavaScript, and took huge strides in version 3.0, introduced with Flash Player 9. Just-in-time compilation greatly improved performance, while the core language got optional strong typing, namespaces, sealed classes, and other

…continue reading Where next for Adobe ActionScript?

UI design patterns for Rich Internet Applications

We are used to the idea of design patterns for software construction, following the great work of the gang of four – Design Patterns: Elements of Reusable object-oriented software by Erich Gamma, Richard Helm, Ralph Johnson and John M Vlissides. But what about patterns for user interface design? What about learning standard UI patterns and

…continue reading UI design patterns for Rich Internet Applications

Windows 7 tip: use Group by to merge and manage library views

I’ve been looking forward to the libraries feature in Windows 7. For example, on my desktop PC I keep some downloads in my personal download folder – under c:\users\[username]\Documents\Downloads – while others are in a download folder on drive E. It makes sense to treat this as one location, rather than two. Libraries let you

…continue reading Windows 7 tip: use Group by to merge and manage library views

Memory leak bug in useless NVIDIA Windows service

Rafael Rivera reports on a severe memory leak in an NVIDIA service that gets installed and auto-runs by default with many GeForce graphics cards. It consumes ever-increasing numbers of handles while running.

The service is the NVIDIA Stereoscopic 3D Driver service – nvSCPAPISvr.exe. I investigated on my system (now Windows 7) and was

…continue reading Memory leak bug in useless NVIDIA Windows service

Proof of concept: C#-SQLite running in Silverlight

Noah Hart has ported SQLite to C#. I was intrigued to see whether the code could be adapted to run in Silverlight, which has a cut-down .NET Framework and prohibits platform invoke to native code.

I hacked away at his code until it ran in Silverlight:

Note that the sole purpose of the exercise

…continue reading Proof of concept: C#-SQLite running in Silverlight

In-place upgrade adventures with Windows 7

I have just done Windows 7 RTM in-place upgrades on two systems, one running Vista Ultimate x64, and the other running Vista Business x64. Why do an in-place upgrade? Simply because it is much less time and effort than a clean install. Actually, the “less time” bit needs qualification. The in-place upgrade takes several hours;

…continue reading In-place upgrade adventures with Windows 7