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| David Walsh Blog
Exploring JS syntax/grammar to understand a confusing snippet, improving our thinking to be more like JavaScript!| David Walsh Blog
The ability to download media on the internet almost feels like a lost art. When I was in my teens, piracy of mp3s, movies, and just about everything else| David Walsh Blog
curl is one of those great utilities that's been around seemingly forever and has endless use cases. These days I find myself using curl to batch download| David Walsh Blog
CSS selectors never cease to amaze me in how powerful they can be in matching complex patterns. Most of that flexibility is in parent/child/sibling relationships, very seldomly in value matching. Consider my surprise when I learned that CSS allows matching attribute values regardless off case! Adding a {space}i to the attribute selector brackets will make […] The post Case Insensitive CSS Attribute Selector appeared first on David Walsh Blog.| David Walsh Blog
Working on a web extension that ships to an app store and isn't immediately modifiable, like a website, can be difficult. Since you cannot immediately| David Walsh Blog
Remembering the WiFi password when on a guest network is never easy. Even worse is when it's no longer posted and someone else is asking you for it.| David Walsh Blog
This past weekend I had the opportunity to be what every father wants, if only for a moment: the "cool dad". My wife was out of town and my youngest son| David Walsh Blog
Modals have been an important part of websites for two decades. Stacking contents and using fetch to accomplish tasks are a great way to improve UX on| David Walsh Blog
AI media creation has expanded to incredible video art and a host of other important improvements, and LimeWire is leading the way in creating an awesome| David Walsh Blog
Time can be a funny thing. I still remember discovering HTML, CSS, and JavaScript coding. I still remember my first college programming course. I still remember my first day at my first coding job, then my first day at my second coding job, and then my first day at Mozilla. I still remember my first […] The post I’m So Old: Web Edition appeared first on David Walsh Blog.| David Walsh Blog
Anyone is capable of having their caps lock key on at any given time without realizing so. Users can easily spot unwanted caps lock when typing in most| David Walsh Blog
One of the HTML elements that frequently comes into collision with CSS is the img element. As we learned in Request Metrics' Fixing Cumulative Layout| David Walsh Blog
Over 50 thousand developers visit DavidWalshBlog every month from around the world to learn JavaScript tricks and fix problems in their code.| David Walsh Blog
Ask any software engineer and they'll tell you that coding date logic can be a nightmare. Developers need to consider timezones, weird date defaults, and| David Walsh Blog
User input from HTML form fields is generally provided to JavaScript as a string. We've lived with that fact for decades but sometimes developers need to| David Walsh Blog
Streaming services have revolutionized content delivery, sending linear media companies into a panic as they watch traditional cable services decay.| David Walsh Blog
As the demands of the web change and developers experiment with different user experiences, the need for more native language improvements expands. Our| David Walsh Blog
The underground world of creating and streaming Super Mario World-based ROM hacks continues to gain popularity. This popularity is a tribute to the| David Walsh Blog
Most developers spoil themselves with fun command line utilities to make their work easier and more efficient. One such command line helper allows| David Walsh Blog
Visual Studio Code has taken the crown of most used text editor, at least in JavaScript spheres. VSCode is fast, feature-filled, and supports thousands of| David Walsh Blog
Understand exactly what static site generators are, their advantages, and understand if their limitations are a deal-breaker or if, on the contrary, they can be overcome.| David Walsh Blog