Following a hugely successful Kickstarter campaign in March 2017 where the funding goal was reached in just 15 hours, stretch goals were exceeded, and more than $460,000 was raised, Audeara has announced the availability of the world’s first full fidelity headphones with an in-built hearing test. The Audeara headphones not only protect users’ ears but…

This post will explore how to disable a form <input> based on the input value of another form field in an Angular application. This is particularly useful if you are using Angular’s Reactive Forms to handle user input, validation and model building before submitting to an endpoint. If you have used Reaactive Forms previously, you…

Using async/await has given me the ability to cleanup my code a lot, by saving indentation levels (the infamous JavaScript callback hell), but also giving me the ability to control the flow of my application without having to resort to yet another indentation level. During my work as an independent web developer, I find myself…

As you probably know it is possible to record video footage directly from your screen and it is commonly known as a screencast or screen recording. In fact you’ve probably seen footage recorded in this fashion in the past – in how-to guides in particular. However what you may not realize is that screen recording…

No. Seriously, do not entertain the idea of purchasing any machine with only 32GB of storage space – especially if it has a desktop operating system. In the days of Windows 7, Microsoft’s operating system required up to 30GB of hard-drive space to operate. The release of Windows 8 and Windows 8.1 did not optimise…

In this post I will walk through, step-by-step, how to use Google Firebase to authenticate users in an Ionic 3 application. The scope of this tutorial is to only cover basic email and password authentication, but using this method you will be able to integrate additional authentication providers such as Facebook, Twitter, GitHub and Google….

This is a step-by-step guide on how to install and integrate @ionic-native/call-number in to your Ionic 2+ application. This plugin will allow you to enable the user to launch the Phone/Call/Dialer app from their smart phone and initiate a phone call. On iOS, this is what the prompt will look like: You can read more…

Currently, most popular and reputable cryptocurrency exchanges outside of East Asia do not accept Fiat currency to purchase Ripple XRP. That’s most likely because they are cryptocurrency exchanges, and the license required to deal with legal tender in most states is heavily regulated and difficult to obtain. Asa result, only select exchanges such as Coinbase…

A question I’ve been asked several times since publishing my last cryptocurrency tutorial: How to buy Ripple XRP using Coinbase, GDAX and Binance is “Why do I need to use GDAX? Can’t I transfer to Binance, Bittrex etc straight from my Coinbase account?” The short answer: Yes you can. The longer answer: Well, here goes……

This guide will walk you through using the Google Places API with an Ionic 3 application to avoid CORS errors by implementing a dead-simple NodeJS backend on Heroku. If you’ve searched for a way to use the Google Places API with your Ionic 3 application without involving a backend, I am afraid you do not…

Since Ripple reached the £0.50/$0.75 mark interest spiked and rumours have begun to mill around Ripple XRP being available from the major fiat-to-cyrpto exchanges. As of publishing this post, Ripple XRP is still being tipped to become available to purchase using USD/GBP from Coinbase, however the rough introduction of Bitcoin Cash BCH is making this…