Danny Guo | 郭亚东

Blog

You can subscribe to my newsletter for future posts.

2024-11-07 · Google Banned Me From Google Voice

2024-04-17 · How to Get iCloud+ for Free

2024-04-14 · My Cat Alerted Me to a DDoS Attack

2024-03-25 · My Peloton Desk Setup

2024-03-20 · How I Do Code Review

2024-03-14 · A Code Review of My Earliest Projects

2024-03-06 · Making Make a README

2023-08-09 · Start With a Minimum Viable System

2023-06-17 · How to Convert Any JavaScript Value to a Boolean

2023-05-09 · My Credit and Debit Card Collection

2023-04-17 · Forex Trading for Fun and Luckily Profit

2023-04-12 · How to Enforce Exhaustive TypeScript Enum Mappings Using Records

2023-04-06 · Why I Blog

2022-06-22 · Updating My Favicon, Courtesy of Randall Munroe

2022-06-04 · How to Use Tasker to Block Spam Phone Calls From a Certain Area Code on Android

2022-05-23 · How to Disable 5G for a Samsung Galaxy S21 FE Phone

2022-04-19 · How to Use Newlines in an Environment Variable File for Docker

2022-04-17 · How to Break and Continue in Nested Loops in JavaScript

2022-04-07 · How to Check if a JavaScript String Begins or Ends With a String

2022-02-06 · My Seatbelt Rule for Judgment

2022-01-26 · How to Use a Samsung Galaxy Watch4 as a Heart Rate Monitor for a Peloton Bike

2022-01-20 · How to Get a Free S/MIME Certificate

2021-10-09 · Automating My Air Conditioner

2021-07-12 · How to Replace All Instances of a Substring in JavaScript

2021-06-25 · How to Swap Column Values in SQL

2021-05-27 · How to Use Git Bisect for Debugging

2021-05-11 · How to Prevent a Website Page From Showing Up in Search Results

2021-05-07 · What I Learned by Relearning HTML

2021-04-18 · Using Fuse.js to Add Dynamic Search to a React App

2021-04-17 · How to Fix instanceof Not Working For Custom Errors in TypeScript

2021-01-08 · Is Safari the Next Internet Explorer?

2020-12-28 · How to Concatenate Strings in Lua

2020-10-21 · How to Improve Interface Responsiveness With Web Workers

2020-10-18 · BEBEN X8 Review

2020-08-15 · Morning Joy

2020-08-02 · Fixing MacBook Pro Thermal Performance Issues

2020-07-15 · Clearing Mac Storage Space

2020-07-07 · How to Keep Your JS Libraries Up to Date

2020-05-16 · Serve Videos Instead of GIFs

2020-05-06 · Playwright vs. Puppeteer

2020-03-28 · How to Handle PII in Websites

2020-03-25 · Migrating From Authy to Bitwarden for 2FA Codes

2020-01-03 · Optional Chaining and Nullish Coalescing in JavaScript

2019-12-09 · Rendering Sibling Elements in React Using Fragments

2019-11-22 · The Introductory Guide to AssemblyScript

2019-09-13 · The History and Legacy of jQuery

2019-05-12 · Automating TurboTax Data Entry With Puppeteer

2019-03-22 · How to Add Copy to Clipboard Buttons to Code Blocks in Hugo

2018-12-19 · Animated Multiline Link Underlines with CSS

2018-12-07 · Using Mailgun for a Free Custom Domain Email Address

2018-08-15 · I Published My AWS Secret Key to GitHub

2018-07-23 · MoMath Hackathon 2018: Vortex Pool

2018-07-16 · Remap Caps Lock to Escape and Control

2018-06-24 · Migrating from Jekyll to Hugo

2018-06-13 · Custom Website Selection Colors

2018-06-07 · The Decline of the MacBook Pro

2018-05-08 · A Tribute to Kindle

2018-05-04 · Splurge Stopper

2018-04-12 · Building Dynamic Firefox Themes

2018-01-24 · Philanthropy for All

2017-11-03 · Digital Security Coach

2017-06-13 · Great Writing