David Walsh Tutorials
![Create Any Type Of Website With These Multi-Purpose Themes]()
Create Any Type Of Website With These Multi-Purpose Themes
We have selected what we believe are the very best multipurpose WordPress themes on the market today. Our list contains a number of best sellers, several newcomers that are proving to be highly popular, and a few themes that are ideal for creating the types of...
![Combine Audio and Video with ffmpeg]()
Combine Audio and Video with ffmpeg
We have audio. We have video. We appreciate each of those media on their own but you can create an awesome work of art if you combine the two. After all, how could you watch a sports highlight video without setting the visuals to some obscure techno track?
![O’Reilly Velocity Conference – Santa Clara]()
O’Reilly Velocity Conference – Santa Clara
My favorite front-end conference has always been O'Reilly's Velocity Conference because the conference series has focused on one of the most undervalued parts of client side coding: speed. So often we're so excited that our JavaScript works that we forget that speed, efficiency, and performance are just as important. This year...
![How to Watermark Images and Videos]()
How to Watermark Images and Videos
As a content creator I respect an author or artist's desire to protect their work. I don't consider this blog art but I'm annoyed as hell when I see my blog posts show up on another site. I'm lucky enough that my blog is mostly recreational but many...
![I’m an Impostor]()
I’m an Impostor
This is the hardest thing I've ever had to write, much less admit to myself. I've written resignation letters from jobs I've loved, I've ended relationships, I've failed at a host of tasks, and let myself down in my life. All of those feelings were very...
![Resize an Animated GIF]()
Resize an Animated GIF
Animated GIFs are images but you can't really handle them link other types of images, like PNGs or JPEGs or even WebPs. GIFs are kind of a video file, because they have frames, but there's no real control over how they play or loop. My favorite image...
![Mobile Sites Vs. Responsive – The Day After Google’s Algorithm Update]()
Mobile Sites Vs. Responsive – The Day After Google’s Algorithm Update
Google recently rolled out a much anticipated update to its Googlebot web crawler. The overall theme of the update centered on mobile web browsing. You've no doubt heard any number of statistics thrown around recently about the swelling user base of mobile browsing. Well, so has...
![Tweet from Command Line with t]()
Tweet from Command Line with t
I've been obsessed with command line magic lately, as you may have noticed. I don't plan on using every utility I've written about but I'm having fun learning about what's out there and how it's done. My latest quandary was how one could tweet and perform other Twitter-centric tasks...
![Get HTML5 Camera and Video on iPhone]()
Get HTML5 Camera and Video on iPhone
One of the questions I get asked most often via my contact form is how to get access to the camera and video recorder on the iPhone from within the browser. It's a valid question, one that I've not come across in the needs of...
![Prevent Animated GIFs from Looping]()
Prevent Animated GIFs from Looping
We all know animated GIFs put the "fun" in "functional." I've recently written incredible posts with regard to animated GIF images, including: Detect if a GIF is Animated Merge GIFs with gifsicle Optimize GIF Images Convert Video to GIF or GIF to Video Get the...










