GPMDP - Year in Review

One year later, 3 platforms, 15 languages, 24 releases and over a quarter of a million users. This is a look back on GPMDP, one year later. A lookback So it's been a whole year, almost to the day, since GPMDP first went cross platform. Sitting here writing this post at the same stupid time in the morning I released for the first time on March 5th, 2016. Lot's of things have happened in a year so let's go back and see what's been done. The Beginning So the journey began last year when I fatefully decided to share my »

How my site went from 20 hits a day to 5 MILLION in a week for no extra cost

On the 6th of March 2016 I posted on reddit about my new release of my Google Play Music Desktop Player. A few hours later I logged back in and my inbox had over 600 replies, I rushed over to look at my website statistics and saw the server was getting absolutely hammered with requests. Here began the 12 hours of "just keep the damm site up", the site was being hosted on a $5 a month Digital Ocean droplet and I was amazed it hadn't crashed already. I had set up no caching and it was serving all requests »

Global Hotkey Recognition in WinForms

So as part of my Google Play Music Desktop Player project I needed to listen for certain keypresses even when the application wasn't in focus. In practice I assumed this would be straight forward but I ended up scratching my head in puzzlement for hours before stumbling accross a semi-working solution and then making it work effectively. Making it easy for you There is a handy class which I found on a Gist and modified to work effectively using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.Windows.Forms; using System.ComponentModel; namespace Utilities »

Google Play Music Desktop Player

So I am an avid user of Google Play Music and have a subscription to their All Access service which is absolutely great. Whatever song I want, whenever I want to listen to it, but over time I was having one major problem. I was getting fed up with searching for that one chrome tab with Google Music open or having to have the browser open just to play music. Chrome is not exactly resource efficient and having a tab consuming sometimes an entire gigabyte of RAM just to listen to my songs was unnacptable to me. Some people had »