David Walsh Blog

David Walsh Blog

Share

David Walsh's blog about HTML5, JavaScript (MooTools, jQuery, Dojo), CSS, PHP, AJAX, Canvas, usability, and everything else.

Don't be afraid to post suggestions or requests! This blog is targeted toward all levels of web designers and developers. All web topics are discussed, including CSS, JavaScript (MooTools and jQuery), PHP, and more.

Easy way to upload, transform and deliver files and images 03/25/2025

https://davidwalsh.name/easy-way-to-upload-transform-and-deliver-files-and-images

Easy way to upload, transform and deliver files and images Managing media is a really difficult task if you try to do all of it yourself, especially if the media comes from other sources. The file can be submitted

Confessions of a Web Developer XX 06/12/2023

I have some thoughts...

Confessions of a Web Developer XX It's been quite a while since I've gotten a few things off of my chest and since I'm always full of peeves and annoyances I thought it was time to

How to Use Your Domain on Bluesky 05/08/2023

How to Use Your Domain on Bluesky

How to Use Your Domain on Bluesky Bluesky is a hot new social networking platform that functions like Twitter from Twitter's original founder. New users are flooding into the platform as a

How to Blur Faces in a Video from Command Line 05/01/2023

How to Blur Faces in a Video from Command Line

How to Blur Faces in a Video from Command Line Privacy is always incredibly important, especially with visual media where you may not have the permission of individuals in the video. If you're filming

JavaScript Array Group 04/18/2023

Wow, I didn't realize that Array.prototype.group had made it to the JavaScript spec!

JavaScript Array Group Managing, sorting, and manipulating data with JavaScript is a skill we've often delegated to third party libraries like lodash. As the JavaScript language

How to Get Mac Battery Level from Command Line 04/10/2023

Never leave the terminal!

How to Get Mac Battery Level from Command Line I'm a big fan of having as much information as I can get within the command line. I couldn't go without knowing which git branch I'm on, for example.

04/01/2023

Real ones remember where it all began...

CSS ::file-selector-button 02/20/2023

Did you know you could style `input[type=file]` buttons?

CSS ::file-selector-button We all love beautifully styled form controls but, due to the differences between operating system displays, styling them can be painful. Due to that pain,

How to Create a Diff of Two Images 02/02/2023

Create a visual diff of two images!

How to Create a Diff of Two Images Learn how to use ImageMagick's "convert" tool to create a visual diff of two images.

Customizing HTML Form Validation 01/09/2023

Customizing HTML Form Validation

Customizing HTML Form Validation Form validation has always been my least favorite part of web development. You need to duplicate validation on both client and server sides, handle loads

Want your business to be the top-listed Engineering Company in Madison?
Click here to claim your Sponsored Listing.

Address


Madison, WI