Fix HTC Desire 601 signal (Virgin/Bell Canada)
· ☕ 2 min read
Bought this phone on 2-year contract from a Virgin Mobile booth. On a side note, it’s not advertised as “601”, but I figured this one is closest to the specs of the phone being sold in Canada. Anyway, starting day one, this phone was showing wireless signal problems (mobile network). I live in the GTA, your experiences may vary. I used RF Signal Tracker to investigate. Note RF signal tracker is not very stable for monitoring purposes, so for best results leave your phone open/unlocked with screen on.

Runtime Code Coverage (WCF Service)
· ☕ 3 min read
In this article I will provide a workflow for monitoring code coverage in DLLs called from a WCF Service hosted with IIS. You can use this approach to get runtime code coverage metrics from any service, and also for calls made via reflection. Supported processor architectures are x86, x64 and x64 running as x86 mode. These two tools are installed with Visual Studio 2013 (later: VS) VSInstr VSPerfCmd Found under:

Your best developer's PC (ideas)
· ☕ 7 min read
This was originally planned as a series of articles about things to consider when buying/building your developer’s PC at home/work. I never got back to expanding it beyond the bullet list plan, but I think this list is useful enough to be posted on its own, so here it goes. Most of the points reflected here were written >0.5yr ago, and I kept 99% of the original text. PC (hardware) - custom built Motherboard, any known brand full ATX motherboard, at least 8GB of memory if no virtual machines, and at least 16GB if virtual machines are planned.

Battery life on a Nexus 10 (standby)
· ☕ 1 min read
I’ve had my Nexus 10 for over a year now (ordered directly from Google). Not using it a lot these days, So most of the time it’s sitting on the shelf in standby mode (Wifi’s off). I occasionally take it out, turn on wifi, to show a Youtube video to my parents, or just play a quick game with kids. With this light use, what amazes me in it is the battery life.

Visual Studio 2013 Static Activation Key option
· ☕ 1 min read
I have read people’s complaints about the need to sign in to Visual Studio 2013 for it to run, without a possibility of running a disconnected/offline setup. Introducing a static activation key licensing option (which I just discovered) - you can obtain it from your MSDN subscription page. Just browse to where you would normally download the ISO, and then click on “Product Keys”. You will see a popup similar to the following:

VB.NET - Reading and writing app.config
· ☕ 2 min read
I found so many articles on the internet suggesting the need to write your own classes to read/write app.config. While the read is fairly easy, people are struggling a lot with the write, some are saying that write is not supported by .NET at all. There are numerous examples and training articles on how to get started with writing your own classes for that. Well guess what - you don’t need to write your own classes.

Windows 7 x64 Performance - Host and Guest
· ☕ 1 min read
I am running Windows 7 x64 both as a host and a guest VM using VMWare Workstation v9. Here are the figures of Windows Experience Index for each instance, so you can estimate virtualization efficiency: Host Windows 7: Guest Windows 7 - VMWare Workstation v.9: Guest VM is allocated 2 cores, out of 4 cores total on my Intel i7-4770. As you probably have heard, Windows 7 uses logarithmic scale for its performance score.

Persistent Drive Mapping In Windows 2012
· ☕ 2 min read
Problem By experiment, I discovered that Visual Subst no longer works in Windows Server 2012, as good as it did in previous versions of the OS. Specifically for the purpose of referencing a DLL from a locally mapped drive. See below for more information. Assumption In Windows 2012, 32-bit and 64-bit processes use separate network drive mapping (later - Z:). Did not find a confirmation on the internet. Research 32-bit processes understand subst command, 64-bit need something else.

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.