• An introduction to the NASA APOD API

    NASA’s Astronomy Picture of the Day API is an amazing service providing free, reliably sourced space images. However, the official documentation can be a little lacking, hopefully this post will improve on it somewhat.

  • Creating custom stacked icons with FontAwesome

    FontAwesome is an excellent resource for web developers, providing almost 1500 icons for free. Whilst these are often enough for your use case, sometimes additional icons are needed. For example, on my portfolio I wanted a square icon for each social media service, but only 6 out of 10 services had a square icon available!

  • Using ShareX to take screenshots and upload them to a private Imgur album

    The ability to quickly share screenshots with others is essential to day to day conversation / work, especially when talking to people in other offices or countries. The built in Windows Snipping Tool has good basic functionality (e.g. press Win + Shift + S to select an area to copy), but lacks any image uploading functionality, or advanced editing.

  • How to get "Verified" tag on your GitHub organization's page

    Your company’s GitHub profile is a great way to show off some of the high quality work produced internally, and attract new potential developers. Additionally, all the usual benefits of sharing your code with others apply, and you’ll be helping the open source community!

  • Beginner's Guide to Android Development live Q&A podcast recording

    A couple of months ago the guys at Enhance.co hopped on the Android Dev Discord and took a few questions from the members there. After a few delays this 90 minute podcast is now up on Soundcloud, and embedded below!

  • How to fix "Remote file is incorrect size" WordPress error

    Whilst trying to RAMP posts from your staging environment to live, or import posts using WordPress Importer, a lot of under-the-hood code has to be run. One of the safety checks included in this is comparing the expected size of files with the actual size. Whilst this usually passes without any issues, occasionally it can cause the transfer to fail, leading to the “Remote file is incorrect size” error.

  • Sharing internal / cache images (with text) to other Android apps

    Often, users of your app will want to share images from it. Whether this is their own content, their friend’s content, or content published by you to your users, sharing can massively help your app’s popularity. This can be a little tricky if you’re displaying images from inside your app’s directory, since these files aren’t accessible from other apps! This means that when a user tries to share the image, the app it is shared to will be unable to access it.

  • Converting non-Amazon eBooks and sending them to your Kindle using Calibre

    eBooks are an ever-expanding alternative to traditional books, with a lot of benefits. Since getting a Kindle a couple of years ago, I use it for all eBooks that aren’t picture heavy! Whilst some of these books are from Amazon, so are downloaded automatically to my Kindle, some are from other sources and need converting & sending.

  • Creating a history clearing Chrome extension

    Chrome extensions are small plugins that modify how Chrome (or websites viewed in it) look and behave. These can notify you of events (e.g. Google Mail Checker or Inoreader Companion), modify sites (e.g. Reddit Enhancement Suite or uBlock Origin), or add functionality (e.g. HTTPS Everywhere).

  • How To Free Up Space in Google Drive, Gmail, and Google Photos

    I’ve been lightly using Google Drive, Gmail, and Google Photos for close to 6 years, with no major complaints. The default space limitation is 15GB, with an extra 2GB available for each year the security checkup is completed. There was also previously 100GB (expiring after a year) available for local guides, but this program is now cancelled.