uright blog
JACK WONG · DEV NOTES

Building with LLMs, in the open.

Notes on AI tooling, Claude Code, and the workflows behind shipping with large language models.

ALL POSTS 17 ⇄ Newest first
Claude Code with sound notifications on macOS using built-in system sounds

Sound Notifications for Claude Code on macOS

Quick tip: Add audio alerts to Claude Code using macOS built-in system sounds when it stops or needs attention

LiteLLM Proxy configured as a gateway to GitHub Copilot models for OpenWebUI and Claude Code

Using GitHub Copilot Models via LiteLLM Proxy

A streamlined approach to accessing GitHub Copilot subscription models through LiteLLM Proxy, with support for OpenWebUI and Claude Code.

Claude Code CLI configured to use GitHub Copilot subscription for AI-powered development

Run Claude Code CLI on Your GitHub Copilot Subscription

A quick tip on using Claude Code CLI with your existing GitHub Copilot subscription to access Claude models without a separate Anthropic subscription.

Switching between Claude profiles on Anthropic API and AWS Bedrock

Quick Tip: Switching Between Claude Profiles on Anthropic and Bedrock

Tips for managing multiple Claude profiles when switching between Anthropic and AWS Bedrock.

Claude Code with sound notifications on WSL and Windows 11

Sound Notifications for Claude Code on WSL/Windows 11

Quick tip: Add audio alerts to Claude Code using Windows built-in sounds when it stops or needs attention

AWS Bedrock and OpenWebUI integration

Using AWS Bedrock Models from OpenWebUI

Guide of configuring OpenWebUI to connect to Bedrock models for inference

OpenClaw managing a Jekyll repository with Tailscale and Gemini integration

Managing Jekyll Blogs with OpenClaw and Tailscale

Learn how to use OpenClaw to manage your Jekyll blog repository, generate images with Gemini Nano Banana, and preview posts remotely via Tailscale.

WSL and Windows host sharing git credentials

Sharing Git Credentials Between WSL and Windows Host

Configure git credential management to seamlessly bridge WSL and Windows host systems. Discover quick setup tricks that allow WSL to access your host's stored credentials without duplication.

Superwhisper and Handy text-to-speech applications for macOS and Windows

Text-to-Speech Tools for macOS and Windows: Superwhisper & Handy

Discover two essential text-to-speech applications that streamline your workflow on macOS and Windows: Superwhisper and Handy.

Shift+Enter shortcut fix in Claude Code and Antigravity

Shift+Enter Shortcut Key Solved in Claude Code + Antigravity

Resolving the Shift+Enter keyboard shortcut issue when using Claude Code with Antigravity

Installing AWS CLI v2 using uv tool

Quick Tip: Installing AWS CLI v2 with uv Tool

A quick tip on using uv tool to install and manage AWS CLI v2, making Python-based CLI tool installation easier.

Docker volume backup and restore process

Docker Desktop Volume Backup and Restore

Simple, portable bash scripts to backup and restore Docker volumes - perfect for migrating OpenWebUI data or any containerized application

AI-powered Hugo theme selection

Harnessing AI for Blog Customization: How I Identified the Top 10 Hugo Themes with ChatGPT

Harnessing AI for Blog Customization: How I Identified the Top 10 Hugo Themes with ChatGPT

Unlocking Azure OpenAI on Open WebUI

Unlocking the Power of Azure OpenAI on Open WebUI (Formerly Ollama WebUI)

A guide to configure Open WebUI to connect to Azure OpenAI service to unlock gpt-4o models

Snake Game Generated by CodeLlama

codellama instruct 13b Writing Snake Game

Codellama-13b 5-bit quantized model was used to write a snake game in LM Studio, and the results were not as bad as expected.

privateGPT Clear Ingested Files

privateGPT Clear Ingested Files

Streamline Your privateGPT Experience: A Guide to Effortlessly Clearing Ingested Files with a Custom Python Script