David Walsh Tutorials
![Node.js Roku Remote]()
Node.js Roku Remote
I own an Apple TV 4, Apple TV 3, Roku 4, Chromecast, and a Firefox OS TV. From that you can probably gather that I love streaming content, particularly sports and movies. I obviously also love coding, which is why I loved being a Partner Engineer...
![HTML5 Video Player Best Practices]()
HTML5 Video Player Best Practices
Let's all be honest: when it comes to media and the early days of the internet, we definitely did it all wrong. We started with embedded video players like RealPlayer and Windows Media Player which required custom codecs and browser plugins, then moved on to Flash and...
![JavaScript Speech Recognition]()
JavaScript Speech Recognition
Speech recognition software is becoming more and more important; it started (for me) with Siri on iOS, then Amazon's Echo, then my new Apple TV, and so on. Speech recognition is so useful for not just us tech superstars but for people who either want to work "hands...
![httpstat: Simple cURL Stats]()
httpstat: Simple cURL Stats
There are a lot of tools out there that do great, advanced things but present them as well as they could be presented. I wont knock cURL for anything -- it's an amazing tool many of us can't live without; what I will say, however, is that...
![Canvas Filters]()
Canvas Filters
Adding filters to images can make them more eye-catching and shareable -- just ask Instagram, Snapchat, Prism, and every other app out there. A few years back we got the awesome CSS filters feature, allowing us to use a fixed set of filter methods to make our photos...
![One Week of Vive]()
One Week of Vive
If you've been following me on Twitter, you'll notice that I've very recently taken to virtual reality. Headsets like Oculus Rift, Samsung GearVR, Playstation's VR effort, and HTC Vive have just hit the consumer market and so now is a good time for developers to start experiencing...
![Override Default Properties with JavaScript]()
Override Default Properties with JavaScript
Unit testing with client side JavaScript is something you don't do until you're made to. Of course unit testing is important but let's be honest: most people are just happy that their code works, right? Anyways, fast forward to a world where unit testing is normal and we have...
![Generate Waveform Images from Audio with Cloudinary]()
Generate Waveform Images from Audio with Cloudinary
I've been working a lot with visualizations lately, which is a far cry from your normal webpage element interaction coding; you need advanced geometry knowledge, render and performance knowledge, and much more. It's been a great learning experience but it can be challenging and isn't always an interest of all web developers. That's why...
![Best 14 Web Tools Reviewed]()
Best 14 Web Tools Reviewed
The Internet is huge - that's ultimately a truism. But how can you choose from the great pool of information? If you are looking for resources in developing, let us help you. We have a comprehensive list with the latest sites that can let you deal...
![Get Query String Parameters with JavaScript]()
Get Query String Parameters with JavaScript
Query string parameters have been incredibly useful on the server side since the internet took liftoff, but it wasn't until AJAX-driven web apps became popular that we relied too much on them on the client side. Not only do we grab parameter values but we also modify...










