VB.NET - The right way to read command line args
· β˜• 4 min read
While it may appear to be a simple question, there is really more to it. Please read this article carefully, especially if you have been writing command line utilities for 10+ years and never encountered any issues using standard .NET functionality.

VB.NET - Zip and Unzip String using GZipStream
· β˜• 2 min read
I tested this on HTML pages and it appears to be not the most efficient. In one of the examples, ~140K down to 44K. In comparison, Total Commander can zip down to 27K at the average compression level. But even with minimal compression the file remains at 32K.

Migration issue of MainMenu to MenuStrip
· β˜• 1 min read
MenuStrip/ToolStripMenuItem pair is not 100% backwards compatible with MainMenu/MenuItem. One particular thing is how keyboard shortcuts work.

Dual HexaCore Xeon E5649 performance in HP DL380 G7
· β˜• 1 min read
First benchmarked using latest Passmark. Then did some tests with latest Aida64. What's interesting here is that both processor and memory speed keeps fluctuating. I have not found a good explanation for this behavior.

Edit XML using Powershell
· β˜• 1 min read
Because there is no easy/built-in way to edit XML using Powershell, I wrote a script that can change parts of XML documents. I used it for bulk edit of connections in Remote Desktop Manager, to change some values in RDP session over dozens of servers. You can modify it for your needs - in simple cases you would only need to change `ArrayOfConnection` to your document's root.

.NET Winforms - App loses focus when a window is closed
· β˜• 1 min read
I have a main form which is an MDI parent and a modal form, which is a progress dialog. When loading is completed, an MDI child is opened. If it cannot be completed, an error message shows up with user prompt. Problem is if user takes action, and the modal form is closed, the focus is switched to the application, which was active before my application was started.

Mushkin SSD in an HP ProLiant DL380 G7 server
· β˜• 1 min read
HP ProLiant DL380 G7 -- Mushkin Enhanced Chronos SSD - 2.5" 240GB SATA III MLC (MKNSSDCR240GB) -- (RAID1) 2 x Seagate Savvio 10K.5 hard drive -- 300 GB 2.5" 6Gb/s SAS 10000 rpm 64 MB Buffer (ST9300605SS)

Corsair RMA experience in Canada - Memory replacement
· β˜• 2 min read
After installing the memory kit, I noticed weird blue screens and sudden application crashes on a fairly new workstation. They happened 1-2 times a day. Tried many things to remedy, but then decided to check memory with Memtest. During the first 15% of it I got over 100K errors in one specific region of the 16GB range, so I estimated 1 stick is faulty.

Many packages did not load correctly in Visual Studio 2010
· β˜• 1 min read
So I have my VS 2010 and also just installed VS 2012. After that my main project started showing this error -- The β€˜VSTS for Database Professionals Sql Server Data-tier Application’ package did not load correctly.