Making The Jump To LightSpeed - Bell Aliant FibreOP
Ever since Bell Aliant began their rollout of FibreOP in New Brunswick two years ago, I've been anxiously awaiting its arrival in the Halifax area. Early this year, it was announced they would be...
View ArticleWindows Home Server 2011: Custom PC Build
I've blogged before about Windows Home Server (WHS) and its advantages as both a NAS and automated backup centre for your entire home network. For several years now I've been using an HP EX470 (modded...
View ArticleAntec P280 Computer Chassis
I make my living writing computer software, but computer hardware is actually my first love. I LOVE HARDWARE! Motherboards, CPUs, video cards and hard drives. Nothing gets me quite as giddy as when the...
View ArticleSeasonic Platinum 860w Power Supply
Generally speaking, desktop computer power supply units (PSU) aren't very exciting. You plug them into the wall, flip the switch, and your computer turns on. There just isn't much more to them. Or is...
View ArticleWeb Development in 2012: This Ain't Your Daddy's HTML
For the first 11 years of my professional career I designed and built applications using HTML. When I first started out, I mostly just specified the application design, having other people much smarter...
View ArticleJavaScript: Rise of the Single Page Application
Last month I wrote about the current state of HTML application development and how it has changed drastically over the past five years. In that post I mentioned a lot of technologies that have evolved,...
View ArticleVisual Studio 2012, Extension Updates, and (417) Expectation failed
While running Visual Studio 2012 behind a proxy, I received the following error message when checking for extension updates in the Visual Studio Gallery:The remote server returned an unexpected...
View ArticleStill Stuck With An iPhone
I recently upgraded my cell phone from an iPhone 3GS to an iPhone 5. I had REALLY wanted to get a Windows Phone 8 device, but the killer feature for me was iPod integration in my car, and my car...
View ArticleWindows Server 2012 Essentials - Essential Tips
I recently replaced my aging HP EX470 Windows Home Server (v1) with a custom-built machine running Windows Server 2012 Essentials (WSE). There are already several articles online that go into detail on...
View ArticleSingle Page Application Frameworks
Several months ago I started work on a new project that required a web-based user-interface. I had been out of the HTML game for several years, spending time instead on Windows Forms and Flex-based...
View ArticleCore i7-4770K PC Build 2013
A few months ago I decided to retire my 4-year-old i7-860 PC and build a new machine based on Intel's Haswell platform. I had skipped Intel's previous Sandy- and Ivy-Bridge systems and was looking...
View ArticleHTPC Build 2014 - Intel Haswell NUC
For several years back in the early 2000's, I had an original XBox that was modded so it could run XBMC (XBox Media Center). XBMC on the original XBox was awesome - it had a great user interface and...
View ArticleIntel NUC HTPC, XBMC, and Harmony Ultimate Remote Control
I recently upgraded my home theatre PC (HTPC) to an Intel NUC with a built-in infrared receiver. My previous HTPC had an outboard IR receiver that I bought as part of a Windows Media Center remote...
View ArticleFields Not Updating When Using Salesforce API with .NET / C#
I just spent the last few hours tearing my hair out trying to determine why a Contact record in Salesforce wasn't being updated from their API. I had successfully created the record using Visual Studio...
View ArticleDates and Time Zones in Javascript, C#, and SQL Server
An issue that always seems to plague developers who write software that is used in multiple geographically disperse locations is that of dates and time zones. If a user in the Eastern time zone updates...
View ArticleDeleting Large Quantities of Data Using an Exponential Batch Reduction Algorithm
Recently, I was involved with a project that collected a vast quantity of data on a daily basis and stored it in a SQL Server database. That data was maintained in the database for an extended period...
View Article