Powerline Performance Test - TP-Link 500Mbps TL-PA4010KIT
· ☕ 3 min read
This is just an experiment I’ve planned for Christmas, to verify if powerlines are any good, a couple years after they became popular on the market. So I picked a rather new adapter kit, which was supposed to deliver 500 megabits over a 100 Mbit connection, which sounded kind of interesting. Namely this one: TP-Link TL-PA4010KIT (AV500 Nano Powerline Adapter Starter Kit). It is advertised as “high-speed data transfer rates of up to 500Mbps”, so let’s see what the real figures would be.

SVN error - access to '.../!svn/act/{guid}' forbidden
· ☕ 1 min read
Client: Tortoise SVN 1.7.13 x64 on Windows 7. Server: VisualSVN 2.1.3 Standard Edition. Issue After a brand new checkout, developer is getting this error on commit: Commit Failed (details below): Error Access to ‘/svn/…/!svn/act/{guid}’ forbidden Problem Letter case of the repository path specified for checkout must match actual repository path on the SVN server. Workaround Grant “Admin” permissions to the user, then commit works. This was not an option in our case.

Nikon Coolpix S9400 Feedback
· ☕ 6 min read
I decided to drop some good words about this camera after my last (positive) experience with it. This will be an article from an average home user with a slight hardware/software background. I will provide my personal experience and opinion regarding use of this camera. Expect all statements to be supported by facts, but do not expect lots of research effort being put around each. Okay, a little bit of history of my purchases.

HTML - How to Create Nice Blockquote Style
· ☕ 3 min read
Here is my pure CSS implementation of simple blockquote style. I will explain every line of CSS being used as CSS comments - you will need most of them. Works in as low as IE8. IE7 is still okay, just not showing the quote symbol.

Powershell - Export Logs from SVN
· ☕ 1 min read
You will need a command line SVN tool for this to work. Install it on your machine and configure environment:path to point to its binaries. Then use below Powershell script. It needs to be executed under a versioned folder, and it will output a log for that folder.

VB.NET - Getting Started with Custom Drawing
· ☕ 2 min read
Here I am going to show some basics of custom drawing in VB.NET. This is not production-class code, but rather a head start for those assessing whether or not it's feasible to custom draw anything (result vs effort). In this sample project, I will highlight all even items of a ListBox with LightGray color.

VB.NET - When not to use Relaxed Delegate Conversion
· ☕ 2 min read
Relaxed delegate conversion enables you to assign subs and functions to delegates or handlers even when their signatures are not identical. In practice, it means that the following code [...] Can be written like this ... If you don't need to use event arguments, such as in the above scenario, your code becomes much more readable by omitting argument clause. For developers coming from C# background - yes, everything will work here, even with `Option Strict On`. Everything, but one thing...

Hard Disk Sentinel - Fix real time disk monitoring
· ☕ 1 min read
Even though this issue has an official FAQ on this page, I decided to include these short instructions on my blog. Symptoms When you click on Disk Performance tab on any disk page, Hard Disk Sentinel says the following: Real time performance monitoring is not supported on this disk Here is how it looks: Solution Works for me most of the time (Windows 7 x64): Start cmd as Administrator.

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, even if you believe you know how to handle this situation. And especially if you have been writing command line utilities for 10+ years and never encountered any issues using standard .NET functionality. Approaches you may be thinking about at the moment, which are often suggested at forums, unfortunately, do not work:

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.