Monthly Archives: May 2012
In a rather interesting blog post today, Rick Brewster (the developer of Paint.NET) sheds light on an interesting bug in Diablo III setup program. Apparently, Blizzard Update Agent does not support multiprocessor systems. Rick has solved this problem by manually adjusting the processor affinity of the setup program.
Interestingly enough, Rick describes his epiphany as “some Raymond Chen style psychic insight”. Smart readers definitely know the difference between that and some Mark Russinovich-style psychic insight. From a scientific point of view, at this point of time, these two are different.
I finally succumbed and bought a copy of Diablo 3 today, only to found out that it just doesn’t work:
Argh! No matter what I did, it would always crash. Every single time, over and over and over and over again.
In a last act of desperation before borrowing the DVD from a friend to try and load it that way, I had some Raymond Chen style psychic insight and thought it might be a multithreading bug. You see, I just put together a brand new Dual Xeon E5-2687W system. It is a beast: dual processor, 8 cores each, with HyperThreading. That means Task Manager shows 32 tiny little performance graphs. It makes compiling Paint.NET really fast (lots of C++/CLI these days), and is killer for working on all that multithreaded rendering code.
Anyway, the fix is a bit clumsy but it seems to work (so far! we’ll see if…
View original post 321 more words
I was using a Windows 7 Professional Edition machine to browse a network share on a Windows XP Home Edition netbook. The share contained two JPEG image files which I had put there. Seconds after browsing the network share, a
thumbs.db file appeared beside the two image file.
Portable Network Graphics (PNG) is a popular image format. It features lossless compression, meaning that images stored in this format take less space than an uncompressed image without losing quality. (On a side note however, I doubt you have seen an uncompressed image recently. Most popular image formats today compress images. It is a fact however, that not all PNG supporting software can create PNG files of optimum size.
PNGGauntlet, by Benjamin Hollis, is a Windows freeware app that can compose PNG files with more effective compression algorithms to achieve smaller sizes. The optimization process is time consuming but the resulting PNG files are usually smaller. I have sometimes achieved 50% smaller files. The app itself uses three other third-party components that work in the background but do not have a user interface of their own, namely DeflPNG, OptiPNG and PNGOUT. PNGGauntlet compares the compression result of the three and keeps the most compressed version.
Optimized PNG files may lose their original time stamp or their metadata, but the app features options to prevent such loses. These options are not enabled by default.
Smaller PNG files are easier and more cost-effective to transfer over the Internet, especially when one of the consumers is a mobile device connected over a metered Internet connection and has to pay for its Internet traffic.
Today, I found a precious old instruction list detailing how to reinstall Windows and its software on a machine; so, I decided to publish the list here. Read the rest of this entry