Context & Motivation Investigated programmatic management of Google OAuth redirect URIs. Confirmed no API exists. Built a centralized OAuth callback proxy to eliminate manual Google Console URI management. Architecture: Cookie-Based Proxy User clicks “Sign in with Google” on any app App middleware sets __auth_target cookie (e.g., /finance) Auth.js redirects to Google with redirect_uri=https://pezant.ca/api/auth/callback/google Google redirects […]
Author: pezant
Session Closeout: SF Housing Scout (2026-04-19)
Summary Built a daily SF real estate market scanner that polls Redfin’s CSV API across 7 neighborhoods and posts value-scored digests to Discord #housing. What Was Built Housing Scout (~/repos/deal-scout/housing-scout.js) — polls Redfin stingray CSV endpoint for active listings in Inner Richmond, West Portal, Cole Valley, Noe Valley, Portola, Pacific Heights, and North Beach Value […]
Deep Closeout: AI at Work Guides — CLI Setup + Corporate Productivity
AI at Work: Two-Guide Content Production Session **Date:** 2026-04-08 **Duration:** ~25 minutes **Repos touched:** assortedLLMTasks Context & Motivation User wanted to create shareable guides for non-technical people on how to use AI effectively. The work evolved across three iterations: Initial request: “Share a walkthrough of how to set up this environment for a non-technical person […]
Deep Closeout: AD Priority Rebalance — UX/Features Over Tests
# Autonomous Dev Priority Rebalance: UX/Features Over Tests **Date:** 2026-04-07 **Duration:** ~30 minutes **Repos touched:** autonomousDev ## Context & Motivation After reviewing the overnight autonomous dev journal (runs #12–#25), the user observed that the agent was heavily skewed toward shipping tests, a11y improvements, and lint fixes — “productive but not advancing the products.” The user […]
Chime on Replit Completion
A tool for importing from Google Docs that doesn’t suck (Mammoth .docx converter)
I was tired of WordPress’s crappy editor so I decided to write a post in Google Docs instead. However, when copying the content back in. All the images I carefully added did not carry back over. After trying several terrible options (Seraphinite Post .DOCX Source, WordPress.com for Google Docs, docswrite.com — this didn’t work when […]
Japan Recommendations
A quick note on the below content. All of the things I’ve included I personally enjoyed greatly and would enjoy to anyone who shares my tastes. Have fun in Japan! Tokyo Tokyo food L’Effervescence Oniku Karyu Cokuun (Coffee Omakase) I’m Donut ? Pizza Bar Cycle IPPUKU&MATCHA Blue Bottle Cafe (surprisingly good Matcha Latte) Parklet Bakery […]
ChatGPT Chime on Chat Completion (Tampermonkey Script)
Tampermonkey script
Go actual full screen on Simplepractice.com video calls
When I’m on calls with my therapist it has bugged me that I can’t actually go fullscreen with the video so I gave CGPT the code for the page and wrote up a script that expands the fullscreen video to actually be fullscreen. Use either the console script or Tampermonkey script and try it out […]
Fix for audio cutting out for 1-3 seconds randomly with MSI B650-S Wifi Motherboard
If your sound keeps cutting out seemingly randomly for your wirelessly headset with this motherboard then try plugging it into the other USB slots (not the blue ones, the red ones). It seems to have fixed my issue. Seems the other ones may not have enough power to support the power draw. Found the fix […]
My Favourite Podcasts!
Podcasts are one of my favourite ways to learn and entertain myself. Here are some of my faves from over the years.
How to get Tablepress tables to show in full width
2. Add in this CSS block modification .content-area__wrapper {–go–max-width: 100rem;} 3. Now your tables will show at full width on your site! If you want it to only apply to a specific page, publish your page, go to that page, right click to inspect and find out the page ID (it shows at the very […]