Want a clear visual indicator in your app or documentation so you know *exactly* which commit was pushed and successfully deployed? Then this post is for you.
Various ways to investigate stalled content attached to a MediaSource instance, and different causes that can be evaluated and tested.
Exploring different ways to append videos to a MediaSource instance with SourceBuffers and appendBuffer calls. Includes fully functional examples and tips.
The easy way to migrate from one subdomain to another, for the same site and primary domain, using Netlify Redirect settings and Custom Domain Aliases.
A comprehensive write-up on different ways to convert and use binary data in front-end JavaScript code, web browser APIs, and even your local filesystem.
An evaluation of different ways to backup and export Firefox Bookmarks, both manually and via automated scripts and tools.
A short guide on how to get and use local binary paths for packages installed through NPM or Yarn, under node_modules, for multiple OSes.
How to launch a shell with NodeJS, keep it open, and pipe commands in while capturing output. Also, a discussion on how this impacts performance.
A reusable method for adding arbitrary extra HTML attributes to enqueued styles and scripts in WordPress, using add_data and filters.
Researching and summarizing offline database options for modern web applications, including low-level APIs, helpful wrapper libraries, SDKs, and more.
How VSCode Snippets can be used to add support for a customizable Emoji-Log picker, with just a few lines of code you can paste into settings.
How to use various tools to extract the word count from a markdown file, or even the summed count across multiple nested markdown files.
How to disable Chrome's default stdout log messages that come through Selenium Webdriver on NodeJS, such as the "DevTools listening on ws..." message.
How to fix JSX TypeScript errors due to incompatible types between Preact and imported React component libraries, especially for JSX.Element.
How to get a list of all files in a project or directory, with inclusion and exclusion rules applied based on a .gitignore file.
How to fix Android's default Messages app having no notification sound for incoming text messages, even with ringer volume set to maximum.
How and why to use OS temporary directories to create files outside your source code directory for scripted tests.
Details on how default create-react-app projects will stall and fail to start on Glitch, and how to fix this issue with just a simple edit.
Instructions on how to delete multiple files based on a pattern, even when nested, with SHX and ShellJS. Extra tips on using with NPM packages!
How to use Google Forms for quick user feedback collection, bug reporting, and the pros and cons of this approach.
How to find a webcam solution in 2020, during the shortage, that is affordable and usable for Zoom, Teams, and other video conferencing.
Different options for exporting profiles and connections from LinkedIn, and importing on other platforms, including VCard exports and integrations.
How to extend VR cables without experiencing tracking issues and glitches, and what solutions are available, such as USB extenders.
How to easily enable VSCode Intellisense and autocomplete within Webpack config JS or JSON files.
How to generate the perfectly sized cover images, with any input image, using Cloudinary's URL based transformations, overlays, and effects.
Using TP-Link Kasa, Google Apps Script, Android, and Automagic to automate my morning wake up alarm and turn on the lights.
Overriding the default behavior of keyboard key presses in browsers with JavaScript, to get ALT and arrow key combinations working with a SPA.
Documenting my search for the right software to use for remote elementary school tutoring sessions.
A reminder of the emphasis on opinions in Prettier's guiding principles, and how this can conflict with ESLint.
Why is mapping remote mouse controls, particularly click-and-drag, so complex and often left out of major mobile applications? I cover the options and answers.
How to setup NodeJS based tasks in Windows Task Scheduler, with details for both Yarn and NPM entries. Also explores comparison with CRON and alternatives.
An adventure in trying to write a Gatsby remark plugin to wrap specific markdown blocks (aka MD AST nodes) in custom classed div HTML elements.
5 powerful features that are built-in to Visual Studio Code and do not require any extensions or special toolchains to start using. Improve your dev workflow!