One Line of Code Could Have Prevented the eThekwini Leak

The dust has settled on the eThekwini Municipality blunder so I thought I would take a minute and do a post on how they could have prevented leaking that data in the first place, and as you can imagine it’s not that difficult. There are actually tons of things…

The eThekwini eServices Website Leaks Your Personal Data

The eThekwini Municipality recently updated the eServices website. The first problem I noticed is that they emailed all users their usernames and passwords, which meant they are storing our data in plain text. This prompted me to investigate further. What I found was shocking, by changing a single portion of…

Finding Installed .Net Versions

There are a few different ways to find what versions of the .Net framework you have installed. I did a bit of searching and it seems as though most applications and scripts use the registry but some query the file system as well. You will also find many of the…

PowerShell and Potatoes

Someone recently asked me what the quickest way of moving all of your "wanted" movies from one intance of CouchPotato to another was. I didnt have an answer off hand, but i checked it out when i got home and came up with a quick PowerShell script that seems to…

Targeting Windows Universal with PhoneGap

I recently inherited a code base that had been maintained using the Apache Cordova tools for Visual Studio. The project had initially been created using the PhoneGap command line tool, but the developers soon realized that PhoneGap did not yet have support for Windows Universal apps and switched to using…

Installing Sentry in Docker

Sentry is an open source project that lets you log errors raised by your applications into central service where they can be analyzed. Sentry supports a plethora of programming languages including C# and JavaScript. While i am not going to focus on how to implement Sentry logging in your applications…