Blog
permalinkSoftware Storage Virtualization?
Is there a good cross-platform, storage virtualization application available? I want a magical, automatically-clustered-and-redundant service that concatenates all of the free space within an entire network into a single “megadrive” and makes that available as a shared drive to all systems.
Ideally, it would allow you to “hotswap” computers in and out of the ad-hoc array, mirroring the data between nodes as necessary to ensure that more than one copy of all data is available at all times. I suppose this is similar to the approach that Google has been taking with their distributed file system.
Far Cry in Transgaming Cedega
Far Cry works great in Transgaming’s Cedega. Chalk up another (recent!) game for Linux.
Make sure you use the Loki Installer rather than the .msi-based setup program. It’ll copy the files to the correct spot on your drive and create a launcher executable for the game. Fire it up and enjoy!
Get the (so-called) Facts
I keep seeing these so-called “Get the facts” and they’re ticking me off with their blatant misrepresentation of facts.
The one I just saw compared the price of Mainframe Linux with the price of Windows Server 2003.
Uhh… isn’t that a little unfair? What about comparing PC Linux with PC Windows Server 2003? Are they afraid to do this thing head-to-head on the same platform? If you read the test, they are using Samba 2.2.x and Apache 1.2.x - not 3.0.x and 2.x, the latest versions respectively. Wouldn’t it be fair to compare the newer versions of the applications with Windows 2003? Or perhaps the older versions with the equivalent of Windows 2000?
.NET ThreadPool Woes
I discovered a deadlock in some code using the ThreadPool to do some database connectivity tests. It turns out that some of the database code in the .NET framework uses the thread pool to get database connections. This results in deadlocks when spawning too many threads trying to open database connections.
Microsoft needs to add a parameter to the QueueWorkItem method that specifies the approximate number of additional threads needed by a work item. This could ensure that the appropriate number of threads were free before starting the item.
Looks like it’s back to the custom thread pool implementation again….
Transgaming Cedega Rocks
Fired up WineX 4.0, aka Cedega, to play some Tribes 2 tonite. What an amazing accomplishment - it runs perfectly, and fast to boot!
Running Windows games under Linux: one more reason never to dual-boot.