David Walsh

How to Recover Bitcoin Gold

Every fork of Bitcoin brings uncertainty.  Uncertainty of value change, long term commitment of the fork, and how value may fluctuate over time.  For us Bitcoin owners, one of the big challenges if figuring out how to claim and recover the forked coin.  Remember that when Bitcoin is forked, you’re entitled to the same amount […]

The post How to Recover Bitcoin Gold appeared first on David Walsh Blog.

How to Create and Manage CRON Jobs

Interval or scheduled task execution is used all over computer science, the most obvious use case being transaction batching.  For web developers like myself, the most obvious use case is executing CRON jobs for this blog, including polling for scheduled blog post publishing and a variety of other tasks.  I also use crontab on my […]

The post How to Create and Manage CRON Jobs appeared first on David Walsh Blog.

Limit Download Speed with Apache

My adventures into retro gaming have brought me back into the semi-seedy world of piracy websites and the technology considerations that dictate their business model.  Annoying popups and pornographic advertisements aside, the most obvious technological observation I made was that each of these sites used bandwidth throttling as a way to make money.  Want that […]

The post Limit Download Speed with Apache appeared first on David Walsh Blog.

Detect Video Resolution

Video resolution has always been something I’ve been interested in, starting with the purchase of my first HD television.  The HD video quality felt life-changing, especially when watching the World Cup, which I’d bought that TV for.  I carried that enthusiasm through to being an early adopter of 4K TVs, which are absolutely amazing. These […]

The post Detect Video Resolution appeared first on David Walsh Blog.

Six Tiny But Awesome ES7 + ES8 Features

Development of new features for the core JavaScript language has really improved over the last five years, thanks in part to JavaScript frameworks pushing the limits and proving how important given functionality can be.  My previous ES6 posts, Six Tiny But Awesome ES6 Features and Six More Tiny But Awesome ES6 Features, highlighted a dozen […]

The post Six Tiny But Awesome ES7 + ES8 Features appeared first on David Walsh Blog.

Mine Bitcoin and Monero in the Browser

It’s worth noting that Google and ad blockers consider this script as malware, so use with that understanding in mind. I recently heard this story from Buenos Aires where a Starbucks was caught was caught mining cryptocurrency on customer computers that were attempting to connect to free WiFi.  I also ran a Twitter poll recently […]

The post Mine Bitcoin and Monero in the Browser appeared first on David Walsh Blog.

Watch for Object Changes with JavaScript

Watching for changes to an object’s property has always been a much sought after task; many shims have been used over the years to listen to object changes.  These days we have better methods for listening to object changes:  the Proxy API.  Sindre Sorhos has created on-change, a tiny JavaScript tool that allows you to listen […]

The post Watch for Object Changes with JavaScript appeared first on David Walsh Blog.