About:

Geoff's Technical Notebook, also known as Brain Dump, is a website that serves as a technical notebook for Geoff. The site is generated using Hugo 0.75.1 and features a favicon located at https://geoff.tuxpup.com/img/favicon/green.png.

Website:

Specializations:

Outgoing Links:

Josh W. Comeau
Subscribe to RSS:
The post discusses the transition from the deprecated bleach library to the ammonia library for safe markdown processing and HTML sanitization in Python.
This post outlines how to deploy a static site using Kamal and Docker on a VPS, focusing on configuration and integration with AWS ECR.
A guide on using Ansible and Kamal to automate the setup of a static site on a VPS, highlighting the author's personal journey and technical choices.
The post details the author's troubleshooting journey with Docker mounts using Kamal, emphasizing the utility of 'docker inspect' and 'jq' for clearer output.
The author shares a practical guide on updating Django security releases using pip-tools and uv, while planning to migrate to more efficient tools.
CleanShot X offers a convenient way to read QR codes from a Mac screen, eliminating the need for a phone to access links from school flyers.
The author discusses the need for an easy way to send emails when building web gadgets and introduces Mailpit, a single executable file built with go that listens for SMTP on port 1025 and displays it in a web UI on port 8025. The...
The text discusses the process of setting up Django authentication and creating login and logout views, templates, and settings. It also covers creating a user page and navigation bar.
The text discusses the process of importing and exporting bookmarks in the context of Fischer. It covers the use of django-import-export and django-extensions, creating resources for import/export, importing bookmark data, and add...
The author learned how to do views and routes in nanodjango, got some basic templates set up, and vendored Pico CSS to make those pages look a little nicer. Tagging is going to be an important part of making this all work the way ...
The text is about the author's experience in starting a new project using nanodjango. The author discusses the initial setup, adding models, creating a bookmark listing page, and setting up PyCharm. The text also includes workarou...
The author misses the dynamic start pages from the 1990s and wants to build a new one. He plans to write about his progress in public and wants the start page to have curated favorite pages, recent feed items, open source data, se...
The author shares their experience of publishing a package to pypi and the challenges they faced. They discuss the difficulties they encountered in publishing a pure python package and the process they followed to build and mainta...
The author is returning to fantasy baseball after a few years and is exploring new online resources for player research. They mention various websites and resources they find useful or not, and express a desire for a paperback Bas...
The author shares his experience of upgrading his Alpine Linux installation and the challenges he faced during the process. He also discusses the reasons for switching from 1Password to Bitwarden and the issues he encountered with...
The author discusses their newfound appreciation for jupyter notebooks and how they use dj-notebook to manage their django projects. They explain how they use dj-notebook to create a REPL with all django models and utility classes...
The post is about working through Chapter 5: HTMX Patterns in Hypermedia Systems using Django and htmx. It continues from the last post and deals with paging and infinite scroll. The author adds fake data to the app, implements tr...
The text discusses the process of integrating htmx into a Django project. It covers the installation of the package, adding it to the project, and making changes to the code to implement htmx functionality. The author also talks a...
The text covers the process of building the Web 1.0 edition of the book's contacts app using Django and htmx. It includes creating a CRUD application, adding a contact class, creating an admin class, adding static resources, creat...
The text is an introduction to the work Hypermedia Systems by Carson Gross, Adam Stepinski, and Deniz Akşimşek. The author plans to work through the web-focused chapters of the book using Django and HTMX, and will detail the initi...
The author received a Flipper Zero and wanted to customize it. They explored the stock firmware, cloned NFC tokens, and read their car key fob. They learned to build their own official firmware and tried out Xtreme-Firmware. They ...
The author shares his experience of using Docker to deploy a Django site on a VPS. He explains how Docker unexpectedly edited the host-based firewall rules, allowing incoming connections that weren't in the list. The author advise...