• Home
  • About
  • Software
  • Categories
  • Tags
  • Search
  • RSS
  • Saving JSON "like" Preferences Files With Adobe ExtendScript

    Published July 2022 • 7 min read

    Some of my scripts for Adobe products have the ability to save user preferences. Here's how I save those preferences to a JSON like file on disk using ExtendScript and the Adobe Bridge Messaging API.

  • Progress Spinners Using Python Generators and Context Managers

    Published April 2022 • 6 min read

    Making neat little progress spinners that let you know things are working in your cli apps is quite simple using Python generators and context manager.

  • Search & Filter HTML Table Data With JavaScript

    Updated February 2023 • 8 min read

    Searching through HTML tables is super simple using Vanilla JavaScript, a few query selectors, and some neat methods.

  • Autofilling Two Factor Authentication (2FA) Codes in macOS Chrome

    Updated January 2022 • 6 min read

    If you use Chrome on macOS and are jealous of Safari's ability to autofill Two Factor Authentication (2FA) security codes checkout this sweet Keyboard Maestro macro.

  • Custom Sorting in Python

    Published August 2021 • 4 min read

    I recently found myself needing to sort a list by cardinal directions. Here's a super simple solution to do custom sorting in Python.

  • Checking off Linked Records in an Airtable Script

    Published August 2021 • 6 min read

    I needed a quick way to check off a bunch of linked records in Airtable so I worked up this little script to do it from an Airtable button.

  • JavaScript Search Token Highlighter

    Published May 2021 • 6 min read

    Building a search results page? Thinking about highlighting the search terms so they standout? Here's how I did it using vanilla JavaScript.

  • Trying Out Things 3

    Published February 2021 • 10 min read

    I decided to switch my to-do list to Things 3 and needed to move a lot of to-dos over from Todoist. Seemed like a great project to explore their API and save myself a bunch of copying and pasting.

  • Python Type Hints and Fancy Banners

    Published January 2021 • 7 min read

    While leaning about Python Type Hints, I wrote a nifty little function to display cool banners and help remind me about the concepts of type hinting.

  • RSS Feeds Using Flask-FlatPages

    Updated March 2023 • 5 min read

    Need to generate a valid RSS feed for your Flask website? Using Flask-FlatPages? Well, it's really quite simple.

  • Generating a Sitemap with Flask and Flask-FlatPages

    Updated March 2023 • 3 min read

    If you're using Flask-FlatPages, it's really simple to generate a sitemap that plays nice with search engines and helps your website get noticed.

  • Unpacking Tuples in a For Loop

    Published September 2020 • 2 min read

    Have you ever noticed as you learn more and more of a programming language, you often forgo the basics for a more complex solution? Well, today I was reminded of the KISS principle when I needed to unpack a bunch of tuples.

© 1982 Josh Duncan