How to Reset React ContextReact Context is great for maintaining state among all your descendent components. Simply define the context with React.createContext() and…Apr 30, 2022Apr 30, 2022
How to format USB drives for Honda audio systemsUSB audio is a great option for keeping your favorite music ready, without having to rely on the radio or Spotify on your phone. It is the…Feb 17, 2022Feb 17, 2022
How I got hacked and lost thousands of dollars through CoinbaseOn the morning of April 16, 2021, a remote attacker accessed my machine using VNC and took advantage of my browser signed into Gmail to…Jun 20, 20211Jun 20, 20211
Building Pixel-Perfect Minesweeper in ReactI built Minesweeper (pixel-perfect based on the Windows XP version) using React…Apr 19, 20202Apr 19, 20202
Aligning git log into columnsFun fact: The column command does not respect ANSI color codes and will flow layout around them as if they were written out, e.g. \033[31m…May 31, 2018May 31, 2018
How to convert an Amex or Visa gift card to your Amazon gift card balance in only 10 daysYou just received an Amex or Visa gift card! It is a physical card that you have to carry around to use! Or you could just convert it to an…Apr 19, 20183Apr 19, 20183
How to move one git repository into a subdirectory of another with rebaseLet’s say you’re building a side project in a git repository but eventually decide it belongs inside your main git repository in a…Feb 24, 20182Feb 24, 20182
How to Set Up Your New iPhoneTransferring all your data from an old iPhone to a new iPhone can be a little tricky. There are a few pitfalls you could run into, and some…Oct 31, 2016Oct 31, 2016
Credit Card WorkflowThese are the steps I go through after receiving a new credit card in the mail.Aug 23, 2016Aug 23, 2016
Useless UIAs I was exploring the built-in apps for the Apple Watch, I stumbled across this little gem of UI in the Passbook application, shown above…May 12, 2015May 12, 2015