davidwalsh.name Open in urlscan Pro
2606:4700:20::681a:af  Public Scan

Submitted URL: http://davidwalsh.name/
Effective URL: https://davidwalsh.name/
Submission: On September 09 via manual from US — Scanned from US

Form analysis 1 forms found in the DOM

/

<form action="/"><label for="header-search-field"><span class="offscreen">Search</span><i class="fa fa-search" aria-hidden="true"></i><input type="search" name="s" id="header-search-field"></label></form>

Text Content

 * Home
 * Main Content

DWB
 * Home
 * Tutorials
 * Features
 * Demos
 * Topics
 * The Blog

 * Recent Tutorials
   * How to Download a YouTube Video or Channel
   * How to Add a Header to a curl Request
   * Case Insensitive CSS Attribute Selector
   * How to Set Date Time from Mac Command Line
   * How to Retrieve WiFi Password on Windows
 * Recent Features
   * 39 Shirts - Leaving Mozilla
   * Interview with a Pornhub Web Developer
   * Welcome to My New Office
   * How to Create a RetroPie on Raspberry Pi - Graphical Guide
   * Conquering Impostor Syndrome
 * Interactive Demos
   * Chris Coyier’s Favorite CodePen Demos IV
   * prefers-color-scheme: CSS Media Query
   * CSS Ellipsis Beginning of String
   * Vertically Centering with Flexbox
   * Creating Spacers with Flexbox
 * Popular Topics
   * HTML5
   * CSS Animations
   * Firefox OS
   * jQuery
   * MooTools
   * PHP
   * CSS3
   * WordPress
   * Mobile
   * SEO
   * JavaScript
   * Dojo Toolkit
 * David Walsh Blog
   * About David Walsh
   * Contact and Advertise
   * Developer Deals
   * Mozilla

 * 
 * 
 * 
 * 
 * 
 * 

Search
Popular:
 * JavaScript Promises
 * fetch API
 * React.js
 * Cache API
 * ES6 Features
 * Node.js
 * JavaScript
 * jQuery

David Walsh Blog - Home


DAVID WALSH BLOG

   
 * By David WalshSeptember 3, 2024
   
   
   HOW TO DOWNLOAD A YOUTUBE VIDEO OR CHANNEL
   
   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 via torrents and apps like Kazaa, LimeWire, Napster, etc. was in full
   swing. These days...

 * 
 * By David WalshAugust 3, 2024
   
   
   HOW TO ADD A HEADER TO A CURL REQUEST
   
   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
   files and test APIs. Sometimes my testing leads me to using different HTTP
   headers...

 * By David WalshJune 19, 2024
   
   
   CASE INSENSITIVE CSS ATTRIBUTE SELECTOR
   
   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...

 * By David WalshJune 17, 2024
   
   
   HOW TO SET DATE TIME FROM MAC COMMAND LINE
   
   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
   deploy updates, you sometimes need to bake in hardcoded date-based logic.
   Testing future dates can be difficult if you...

 * By David WalshMay 13, 2024
   
   
   HOW TO RETRIEVE WIFI PASSWORD ON WINDOWS
   
   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.
   Luckily there's a built in Windows command to recover the password of a given
   WiFi network.The...

 * By David WalshMay 1, 2024
   
   
   HOW TO FIX: WINDOWS WASD KEYS REVERSED WITH ARROW KEYS
   
   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 wanted to play PUBG. I caved in, taught him the basic FPS...

 * By David WalshApril 15, 2024
   
   
   HTML POPOVER ATTRIBUTE
   
   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
   both desktop and mobile. Unfortunately most developers don't know that the
   HTML and JavaScript specs have implemented...

 * By David WalshMarch 25, 2024
   
   
   GET STARTED IN AI AND NFTS WITH THE LIMEWIRE API
   
   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 interface for the average user to become an AI artist. Limewire has
   just released its...

 * By David WalshMarch 18, 2024
   
   
   I’M SO OLD: WEB EDITION
   
   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...

 * By David WalshFebruary 6, 2024
   
   
   DETECT CAPS LOCK WITH JAVASCRIPT
   
   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
   inputs, but when using a password input, the problem isn't so obvious. That
   leads to the...

Recent TutorialsFeatured TutorialsIncredible Demos



POPULAR FEATURES

 * By David WalshOctober 6, 2020
   
   
   39 SHIRTS – LEAVING MOZILLA
   
   In 2001 I had just graduated from a small town high school and headed off to
   a small town college. I found myself in the quaint computer lab where the
   substandard computers featured two browsers: Internet Explorer and Mozilla.
   It was this lab where I fell...

 * By David WalshOctober 7, 2019
   
   
   INTERVIEW WITH A PORNHUB WEB DEVELOPER
   
   Regardless of your stance on pornography, it would be impossible to deny the
   massive impact the adult website industry has had on pushing the web forward.
   From pushing the browser's video limits to pushing ads through WebSocket so
   ad blockers don't detect them, you have...

 * By David WalshFebruary 19, 2019
   
   
   WELCOME TO MY NEW OFFICE
   
   My first professional web development was at a small print shop where I sat
   in a windowless cubical all day. I suffered that boxed in environment for
   almost five years before I was able to find a remote job where I worked from
   home. The first...

 * By David WalshSeptember 21, 2017
   
   
   HOW TO CREATE A RETROPIE ON RASPBERRY PI – GRAPHICAL GUIDE
   
   Today we get to play amazing games on our super powered game consoles, PCs,
   VR headsets, and even mobile devices.  While I enjoy playing new games these
   days, I do long for the retro gaming systems I had when I was a kid: the
   original Nintendo...

 * By David WalshSeptember 18, 2017
   
   
   CONQUERING IMPOSTOR SYNDROME
   
   Two years ago I documented my struggles with Imposter Syndrome and the
   response was immense.  I received messages of support and commiseration from
   new web developers, veteran engineers, and even persons of all experience
   levels in other professions.  I've even caught myself reading the post...

 * By David WalshJune 29, 2016
   
   
   BEING A DEV DAD
   
   I get asked loads of questions every day but I'm always surprised that
   they're rarely questions about code or even tech -- many of the questions I
   get are more about non-dev stuff like what my office is like, what software I
   use, and oftentimes...

 * By David WalshNovember 2, 2015
   
   
   JAVASCRIPT PROMISE API
   
   While synchronous code is easier to follow and debug, async is
   generally better for performance and flexibility. Why "hold up the show" when
   you can trigger numerous requests at once and then handle them when each is
   ready?  Promises are becoming a big part of the JavaScript world...

All FeaturesIncredible Demos


SIDEBAR





POPULAR TOPICS

 * .htaccess
 * AJAX
 * Canvas & SVG
 * CSS
 * Dojo
 * Firefox OS
 * HTML5
 * JavaScript
 * jQuery
 * Media
 * Mobile
 * MooTools
 * Node.js
 * Performance
 * PHP
 * SEO
 * Shell
 * WordPress





POPULAR FEATURES

 * 39 Shirts - Leaving Mozilla
 * Interview with a Pornhub Web Developer
 * Welcome to My New Office
 * How to Create a RetroPie on Raspberry Pi - Graphical Guide
 * Conquering Impostor Syndrome
 * Being a Dev Dad
 * JavaScript Promise API

Advertise Here


POPULAR DEMOS

 * Chris Coyier’s Favorite CodePen Demos IV
 * prefers-color-scheme: CSS Media Query
 * CSS Ellipsis Beginning of String
 * Vertically Centering with Flexbox
 * Creating Spacers with Flexbox



 * 
 * 
 * 
 * 
 * 
 * 

© David Walsh 2007-2024. All code MIT license.Hosting by Media Temple.