<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://jefftriplett.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://jefftriplett.com/" rel="alternate" type="text/html" /><updated>2026-04-13T20:15:07-05:00</updated><id>https://jefftriplett.com/feed.xml</id><title type="html">Jeff Triplett</title><subtitle>Thoughts about life, technology, development, and blog by Jeff Triplett.
</subtitle><author><name>webology</name></author><entry><title type="html">DjangoCon US Talks I’d Like to See 2026 Edition</title><link href="https://jefftriplett.com/2026/djangocon-us-talks-i-d-like-to-see-2026-edition/" rel="alternate" type="text/html" title="DjangoCon US Talks I’d Like to See 2026 Edition" /><published>2026-03-19T15:54:26-05:00</published><updated>2026-03-19T15:54:26-05:00</updated><id>https://jefftriplett.com/2026/djangocon-us-talks-i-d-like-to-see-2026-edition</id><content type="html" xml:base="https://jefftriplett.com/2026/djangocon-us-talks-i-d-like-to-see-2026-edition/"><![CDATA[]]></content><author><name>webology</name></author><category term="micro.blog" /><summary type="html"><![CDATA[This is my annual list of DjangoCon US talks I’d like to see. I have been doing this since 2015, and it’s one of my favorite traditions.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" /><media:content medium="image" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">How I Use django-simple-nav for Dashboards, Command Palettes, and More</title><link href="https://jefftriplett.com/2026/how-i-use-django-simple-nav-for-dashboards-command-palettes-and-more/" rel="alternate" type="text/html" title="How I Use django-simple-nav for Dashboards, Command Palettes, and More" /><published>2026-02-26T20:56:51-06:00</published><updated>2026-02-26T20:56:51-06:00</updated><id>https://jefftriplett.com/2026/how-i-use-django-simple-nav-for-dashboards-command-palettes-and-more</id><content type="html" xml:base="https://jefftriplett.com/2026/how-i-use-django-simple-nav-for-dashboards-command-palettes-and-more/"><![CDATA[]]></content><author><name>webology</name></author><category term="micro.blog" /><summary type="html"><![CDATA[I first got exposed to django-simple-nav while working with Josh Thomas at the Westervelt Corporation over the last two or three years. It quickly became a go-to library in my toolkit. django-simple-nav lets you define nav items and groupings in Python, then hand them off to a Django template to render. I use it for sidebars, headers, dashboards, and other spots where I need a menu.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" /><media:content medium="image" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Jordan Baird’s Ice beta fixed my macOS Tahoe menu bar issues</title><link href="https://jefftriplett.com/2026/jordan-baird-s-ice-beta-fixed-my-macos-tahoe-menu-bar-issues/" rel="alternate" type="text/html" title="Jordan Baird’s Ice beta fixed my macOS Tahoe menu bar issues" /><published>2026-02-19T08:00:00-06:00</published><updated>2026-02-19T08:00:00-06:00</updated><id>https://jefftriplett.com/2026/jordan-baird-s-ice-beta-fixed-my-macos-tahoe-menu-bar-issues</id><content type="html" xml:base="https://jefftriplett.com/2026/jordan-baird-s-ice-beta-fixed-my-macos-tahoe-menu-bar-issues/"><![CDATA[]]></content><author><name>webology</name></author><category term="micro.blog" /><summary type="html"><![CDATA[If you use a Mac, you’ve probably noticed that the menu bar fills up with icons pretty quickly. Bartender and Ice (sadly, now an unfortunate name) are apps that let you manage and hide unwanted icons from your macOS menu bar so it stays clean and uncluttered.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" /><media:content medium="image" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">My displays keep rearranging and displayplacer fixed it</title><link href="https://jefftriplett.com/2026/my-displays-keep-rearranging-and-displayplacer-fixed-it/" rel="alternate" type="text/html" title="My displays keep rearranging and displayplacer fixed it" /><published>2026-02-18T16:54:47-06:00</published><updated>2026-02-18T16:54:47-06:00</updated><id>https://jefftriplett.com/2026/my-displays-keep-rearranging-and-displayplacer-fixed-it</id><content type="html" xml:base="https://jefftriplett.com/2026/my-displays-keep-rearranging-and-displayplacer-fixed-it/"><![CDATA[]]></content><author><name>webology</name></author><category term="micro.blog" /><summary type="html"><![CDATA[Today I learned about displayplacer - “macOS command line utility to configure multi-display resolutions and arrangements.”]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" /><media:content medium="image" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">🤖 Trying Out GLM with Claude Code</title><link href="https://jefftriplett.com/2025/trying-out-glm-with-claude-code/" rel="alternate" type="text/html" title="🤖 Trying Out GLM with Claude Code" /><published>2025-12-10T19:43:48-06:00</published><updated>2025-12-10T19:43:48-06:00</updated><id>https://jefftriplett.com/2025/trying-out-glm-with-claude-code</id><content type="html" xml:base="https://jefftriplett.com/2025/trying-out-glm-with-claude-code/"><![CDATA[]]></content><author><name>webology</name></author><category term="micro.blog" /><summary type="html"><![CDATA[My friend Trey Hunner showed me the GLM set of models before Thanksgiving. While traveling to see family, I somehow messed up my Claude Code setup because of a wrapper I have with mise-en-place. I couldn’t use it for a while, and that made me realize I really need a backup for Claude Code.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" /><media:content medium="image" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">🤖 How I Accidentally Spent Over 62 Million OpenAI Tokens</title><link href="https://jefftriplett.com/2025/how-i-accidentally-spent-over-62-million-openai-tokens/" rel="alternate" type="text/html" title="🤖 How I Accidentally Spent Over 62 Million OpenAI Tokens" /><published>2025-11-22T23:01:54-06:00</published><updated>2025-11-22T23:01:54-06:00</updated><id>https://jefftriplett.com/2025/how-i-accidentally-spent-over-62-million-openai-tokens</id><content type="html" xml:base="https://jefftriplett.com/2025/how-i-accidentally-spent-over-62-million-openai-tokens/"><![CDATA[]]></content><author><name>webology</name></author><category term="micro.blog" /><summary type="html"><![CDATA[I’ve been fighting a runaway OpenAI bill for the last few weeks. I was worried I was leaking one of my API keys in a non-obvious way, possibly in one of my public projects.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" /><media:content medium="image" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">The “Vibe Coding Keyboard” How I Made My Walk-and-Talk Setup Even More Awesome</title><link href="https://jefftriplett.com/2025/the-vibe-coding-keyboard-how-i-made-my-walk-and-talk-setup-even-more-awesome/" rel="alternate" type="text/html" title="The “Vibe Coding Keyboard” How I Made My Walk-and-Talk Setup Even More Awesome" /><published>2025-11-19T18:37:48-06:00</published><updated>2025-11-19T18:37:48-06:00</updated><id>https://jefftriplett.com/2025/the-vibe-coding-keyboard-how-i-made-my-walk-and-talk-setup-even-more-awesome</id><content type="html" xml:base="https://jefftriplett.com/2025/the-vibe-coding-keyboard-how-i-made-my-walk-and-talk-setup-even-more-awesome/"><![CDATA[]]></content><author><name>webology</name></author><category term="micro.blog" /><summary type="html"><![CDATA[So, picture this: you’re working at a walking desk, you’ve got a cool voice-to-text tool like MacWhisper running, and you want to control it all with just a couple of dedicated keys. That was the dream that led me to build what I now call my “Vibe Coding Keyboard.”]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" /><media:content medium="image" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">📅 Office Hours for November</title><link href="https://jefftriplett.com/2025/office-hours-for-november/" rel="alternate" type="text/html" title="📅 Office Hours for November" /><published>2025-11-13T17:08:22-06:00</published><updated>2025-11-13T17:08:22-06:00</updated><id>https://jefftriplett.com/2025/office-hours-for-november</id><content type="html" xml:base="https://jefftriplett.com/2025/office-hours-for-november/"><![CDATA[]]></content><author><name>webology</name></author><category term="micro.blog" /><summary type="html"><![CDATA[I’m hosting office hours on the next two Fridays in November.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" /><media:content medium="image" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Default Apps 2025</title><link href="https://jefftriplett.com/2025/default-apps-2025/" rel="alternate" type="text/html" title="Default Apps 2025" /><published>2025-10-29T18:55:03-05:00</published><updated>2025-10-29T18:55:03-05:00</updated><id>https://jefftriplett.com/2025/default-apps-2025</id><content type="html" xml:base="https://jefftriplett.com/2025/default-apps-2025/"><![CDATA[]]></content><author><name>webology</name></author><category term="micro.blog" /><summary type="html"><![CDATA[2025-10-29 Default Apps 2025]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" /><media:content medium="image" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">🤖 On GitHub Copilot CLI and prompts as code</title><link href="https://jefftriplett.com/2025/on-github-copilot-cli-and-prompts-as-code/" rel="alternate" type="text/html" title="🤖 On GitHub Copilot CLI and prompts as code" /><published>2025-10-04T20:57:19-05:00</published><updated>2025-10-04T20:57:19-05:00</updated><id>https://jefftriplett.com/2025/on-github-copilot-cli-and-prompts-as-code</id><content type="html" xml:base="https://jefftriplett.com/2025/on-github-copilot-cli-and-prompts-as-code/"><![CDATA[]]></content><author><name>webology</name></author><category term="micro.blog" /><summary type="html"><![CDATA[I checked out William Vincent’s The Secret Prompts in GitHub Copilot CLI tonight, and I wanted to share a few tips and what stood out to me.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" /><media:content medium="image" url="https://jefftriplett.com/assets/images/2025-brickman.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>