The Curious Engineer

All blogs / JavaScript / TypeScript

mrcoles.com feed

mrcoles.com

The blog of Peter Coles, featuring adventures in the web, programming, and New York City. Latest post: Ziggy

JavaScript / TypeScriptWeb developmentPythonEssays / personal

Posts
104 from 2 Apr 2012 to 27 Oct 2026
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
https://mrcoles.com/feeds/latest/

2026 1

  1. Website update

2025 1

  1. Ziggy

2023 1

  1. Inverting parse_qs in Python

2022 7

  1. How to reset your Chrome QuotaManager database
  2. Browser tab hygiene
  3. “You woke the sleeping guard from his beauty sleep.”
  4. Starting word randomizer for Wordle
  5. What is the best Wordle starting word?
  6. Is it greppable?
  7. Grep your way to Synecdoche, NY

2021 37

  1. 2021 Posters review
  2. Intersection Observer React Hook
  3. Learning TypeScript and giving up on enums
  4. React CanvasComponent and Conway’s Game of Life
  5. The maximum delay for setTimeout
  6. What is Daylight Saving Time?
  7. A chess lecture in Washington Square Park
  8. How to prevent a single word after a line break with CSS
  9. Learning how to cook as a software engineer
  10. How to escape variables in formulas with the Airtable API
  11. How to expose inputs (editable values) in a Google Sheets model
  12. Stripe API: Subscription status explained—incomplete, past_due, unpaid…
  13. Don’t FOIL, learn the distributive property instead
  14. Diff a SAFE in Google Docs
  15. A console.log decorator in JavaScript
  16. How to programmatically combine & compress PDFs
  17. 21M.361
  18. Après MIDI
  19. Implementing sleep in JavaScript with Promises
  20. Getting a vaccine under a giant blue whale
  21. Reselect: the redux memoizer we need, but not the redux memoizer we deserve
  22. Iron Blogger
  23. Speeding toward a red light in an NYC taxi cab
  24. How to open Figma links faster
  25. How to auto-paginate a DynamoDB Scan using an async generator
  26. A shortcut for visualizing knight moves in chess
  27. Are you not entertainer-ed?
  28. Convert JSON to YAML from the command line
  29. Use Emacs key bindings in VS Code
  30. I posted a bitcoin wallet on my blog and this is what happened
  31. Making my own iced tea
  32. What problem are you trying to solve?
  33. How many characters does it take to invert a matrix?
  34. Making crosswords in Figma
  35. Why I don’t make “fake news” jokes
  36. How to customize the Twenty Twenty-One theme with CSS variables
  37. New year, new web hosting: OpalStack

2020 1

  1. #BlackLivesMatter

2019 3

  1. Harmonica Neck Holders But iPhones
  2. Django REST Framework Abstraction Grid
  3. Using async/await in the repl

2018 9

  1. Inlining JSON in a Jekyll Liquid Template
  2. How to use functional setState in React
  3. How to draw multi-colored text on an HTML5 canvas
  4. Use curly braces inside JavaScript switch statements
  5. Workaround for node-sass hanging in Parcel
  6. How to start a local web server to view HTML files
  7. Space Creatures
  8. Convert .mov to .mp4 with ffmpeg
  9. JavaScript Promises and Errors

2017 2

  1. An abacus in a pile of toys
  2. Let the FCC know you care about Net Neutrality

2016 3

  1. How to view Django ORM SQL queries
  2. Playing “Baroque Composers” with Arnold
  3. Welcome to the Night Files

2015 4

  1. Merry Christmas 2015
  2. Append array of jQuery elements
  3. How to unarchive an Optimizely Goal
  4. Joining Ringly: My NYC startup search

2014 2

  1. Tips for MIT Students: a decade since my freshman year
  2. Online Urlparse: decode URLs in the browser

2013 9

  1. Happy Holidaisy 2013
  2. Interactive 2-Letter Scrabble Word List
  3. Introducing PicDinner (my first Meteor JS application)
  4. 9 ways that Meteor JS raises expectations
  5. How to over-engineer a static HTML site with Grunt
  6. Detecting Browser Support for HTML5 Audio Autoplay
  7. Time to markdown some markup
  8. One-line browser notepad bookmark
  9. How to Configure Photoshop for Web Development

2012 18

  1. Merry Christmas 2012
  2. Bookmarklet: add json to your console
  3. GoFullPage - Full Page Screen Capture Chrome Extension
  4. The MrColes shop is open for business!
  5. mkdjangovirtualenv: an easier way to setup a virtualenv for a django project
  6. A menu shortcut for activating a virtualenv
  7. Tips for using Pip + Virtualenv + Virtualenvwrapper
  8. Isometric Cicada Principle
  9. Triangle Finder
  10. A bookmarklet for jumping between dev and production
  11. Failed Projects
  12. Urlize plain text in your browser
  13. The Latest Hosted jQuery
  14. Presenting my data URI synth
  15. 🎹 JavaScript Piano
  16. Kraftwerk - The Mix | Moma, Night 7 | Monday 04/14/12
  17. See jQuery keyboard events for yourself
  18. Bookmarklet Creator with Script Includer

Undated 6

  1. 👾 Space Creatures
  2. 🔥 Dragon Drop (Drag & Drop)
  3. 🕹 HTML5 Tetris
  4. 🎨 Low Res Paint
  5. 🖼 Favicon Creator
  6. Facebook Graph API Explorer