s 0.7.5 - A Maintenance Release

s 0.7.5 - A Maintenance Release
Today I released version 0.7.5 of s, a terminal tool that opens web searches in your browser. No flashy new features, just the kind of maintenance work that keeps open source projects alive.
Read more →

Dream Prompter 1.2.0: The Evolution Continues

Dream Prompter 1.2.0: The Evolution Continues
A few months ago, Dream Prompter launched as a GIMP plugin for AI-powered image generation and editing, supporting just one model: Google’s Nano Banana. Version 1.2.0 brings the total to nine. Here’s what changed and how it all came together.
Read more →

Building Celestial: A GTK Theme Journey

Building Celestial: A GTK Theme Journey
I spend a lot of time on the computer, using a lot of software. This makes me acutely aware when things don’t quite work right. A button that renders incorrectly. Inconsistent padding. Unthemed dialogs. Even the best themes out there had small bugs that annoyed me. I care deeply about a smooth, consistent desktop experience.
Read more →

Dream Prompter: Bringing Nano Banana to GIMP

Dream Prompter: Bringing Nano Banana to GIMP
I’ll be honest - I’d never written a GIMP plugin before. I’m also fairly new to Python, having only dabbled with a few small projects. While I’ve been doing development for decades, this was uncharted territory for me. So when I decided to bring Google’s new Gemini 2.5 Flash Image Preview model (nicknamed “Nano Banana”) directly into GIMP, I knew I’d need some help. Enter Claude, to help me fill in the missing knowledge gaps.
Read more →

Expanding Visionati with Grok and Claude 3.7

Expanding Visionati with Grok and Claude 3.7
Visionati’s commitment to providing cutting-edge AI analysis takes a significant leap forward today with the integration of two powerful new AI models: xAI’s Grok and Anthropic’s Claude 3.7 Sonnet. These additions join our existing lineup of leading AI models, expanding our platform’s capabilities and strengthening our unique ability to compare outputs across different AI architectures.
Read more →