What is wrong with this code? public static class NiksMessedUpCode { private static async Task DelayAsync() { await Task.Delay(1000); } public static void Test() { // Start the delay. var delayTask = DelayAsync(); // Wait for the delay to complete. delayTask.Wait(); } } The code compiles without errors yet there is something really terrible […]
Read More →Installing Windows 8.1 from USB – UEFI and GPT Issues
My primary laptop is a Samsung Chronos Series 7 machine that came with Windows 8 pre-loaded. Although there was nothing wrong with it the machine did have a considerable amount of usual vendor bloat-ware that is installed on mostly every machine these days. On the recent release of Windows 8.1 I decided to do a […]
Read More →Gas company took over my neighbour’s supply!
In April this year I decided to switch from British Gas to Flow Energy. What followed after that is seriously nothing short than a comedy of errors. This weekend I decided to write to the MD of Flow Energy to see if he has a sense of humour. Judging by the lack of reply I […]
Read More →Chocolatey for Windows
Mmmmm geeky chocolate! I have to say I was VERY sceptical of this concept called Chocolatey first. It just didn’t resonate with me. I mean come on we are talking about firing a command shell to install software from the internet without having an opportunity to modify the install behaviour? Naaaaah! Even so I simply […]
Read More →Using Azure Blob Storage via PowerShell
Over the past week or so I have been trying to teach myself the basics of Azure. At first I was completely overwhelmed by the absolute wealth of offering that Azure has. It is a serious contender, an underdog if you will in the world dominated by the likes of AWS etc. Having had an […]
Read More →Android Device Manager Now Available
This would come as a great news to all those who own a Android phone. Until now the phones have not had an elegant iPhone equivalent of “Find My Phone” feature. This however changes today! Google has finally released and made available the Android Device Manager for most android devices. In a nutshell once activated […]
Read More →Lets talk about Virtual Memory
It was an interesting discussion I was having with a few teams off late around profiling their applications, troubleshooting some resource consumption issues and the general nature of how Windows internal works when someone made a very interesting comment about “Virtual Memory”. While the comment itself wasn’t very important the apparent misconceptions that are prevalent […]
Read More →Compiling TFS 2010 Build Activities on VS 2012 Build Server
Background One of the applications that I manage is a rather complex TFS 2010 beast of a build workflow that is used across the organisation to provide auditable and golden reproducible builds for the teams in the bank. Basically as per the compliance policies that all financial institutions must adhere to the applications that are […]
Read More →Automating NuGet Installation
Background For the past few months we have been working on a strategy to enable a NuGet-y style of dependency lifecycle management for a large-scale enterprise. This entails establishing a system to take care of 7000+ developers distributed geographically all across the planet working across time zones. The environment is heavily regulated with a special […]
Read More →Using VS2012 while targeting.NET 4.0
I have come across a few discussions on the topic of using Visual Studio 2012 along side Visual Studio 2010 while targeting .NET 4.0 from both of these IDEs. While in principle there shouldn’t be a problem adopting this strategy, it is important to be aware of some practical issues that exist in the above […]
Read More →