Skip to content

Instantly share code, notes, and snippets.

@ronaldbradford
ronaldbradford / do-i-need-the-sdk.md
Last active June 2, 2026 21:14
VillageSQL Extension Skill Builder Chats

On a different system with claude context, installed SDK and built skills.

It eventually got to that answer, but it should be more direct.

https://github.com/villagesql/villagesql-server/releases

FWIW, neither https://github.com/villagesql/villagesql-skills or https://github.com/villagesql/villagesql-skills/tree/main/skills/vsql-extension-builder spell it our as a pre-requisite.

  Regarding your other question — can the extension builder skill work with just the prebuilt binary? Yes, the vsql-extension-builder skill only needs the VillageSQL SDK (headers + cmake modules) to build, and
@ronaldbradford
ronaldbradford / dbdeployer.yaml
Created May 28, 2026 05:59
Dbdeployer PostgreSQL demo via Orb
#cloud-config
# Debian/Ubuntu demo VM for dbdeployer + PostgreSQL + ProxySQL
packages:
- libncurses6
- libaio-dev
- libnuma1
- liburing2
- libdigest-sha-perl
- postgresql-common
#!/usr/bin/bash
[[ -n ${TRACE:-} ]] && set -x
# DBDeployer - The MySQL Sandbox
# Copyright (C) 2006-2020 Giuseppe Maxia
# Creator: Ronald Bradford
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
@ronaldbradford
ronaldbradford / az-region-availability.sh
Created February 9, 2026 22:12
Azure Region Availability for Student Subscriptions
#!/usr/bin/env bash
set -o pipefail
set -o errexit
set -o nounset
################################################################################
#
# A script to search for available regions in Azure for Students Subscription
#
# Original idea from Professor Jeffrey Kramer
################################################################################
@ronaldbradford
ronaldbradford / restart-claude.sh
Created January 21, 2026 19:06
Restart Claude Desktop on Mac
#!/bin/bash
# Find and kill the Claude app process
pkill Claude
# Wait a moment for it to close (optional, for safety)
sleep 1
# Open the app from Applications folder
open /Applications/Claude.app
@ronaldbradford
ronaldbradford / mysql-mcp-config-example.json
Created January 21, 2026 19:00
MySQL MCP Server example config JSON
{
"mcpServers": {
"mysql": {
"command": "/opt/homebrew/bin/mysql-mcp-server",
"env": {
"MYSQL_DSN": "${MYSQL_DSN}",
"MYSQL_MAX_ROWS": "1000"
}
}
}
@ronaldbradford
ronaldbradford / needed.txt
Created October 27, 2025 01:28
PokeDex Needed Cards
Conkeldurr BLK Black Bolt https://limitlesstcg.com/cards/BLK/127
Conkeldurr BLK Black Bolt https://limitlesstcg.com/cards/BLK/49
Escavalier BLK Black Bolt https://limitlesstcg.com/cards/BLK/138
Escavalier BLK Black Bolt https://limitlesstcg.com/cards/BLK/60
Golurk BLK Black Bolt https://limitlesstcg.com/cards/BLK/123
Golurk BLK Black Bolt https://limitlesstcg.com/cards/BLK/43
Munna BLK Black Bolt https://limitlesstcg.com/cards/BLK/116
Munna BLK Black Bolt https://limitlesstcg.com/cards/BLK/35
Serperior BLK Black Bolt https://limitlesstcg.com/cards/BLK/156
Serperior BLK Black Bolt https://limitlesstcg.com/cards/BLK/164
Abbreviation Set Name
MEE Mega Evolution Energy
MEG Mega Evolution
MEP Mega Evolution Promos
WHT White Flare
BLK Black Bolt
DRI Destined Rivals
JTG Journey Together
PRE Prismatic Evolutions
SSP Surging Sparks
@ronaldbradford
ronaldbradford / budew.txt
Last active July 30, 2025 18:43
Budew Control
Pokémon: 19
3 Budew PRE 4
4 Duskull SFA 18
3 Dusclops SFA 19
4 Dusknoir SFA 20
2 Bloodmoon Ursaluna ex PRE 168
2 Latias ex SSP 76
1 Fezandipiti ex SFA 38
Trainer: 39
@ronaldbradford
ronaldbradford / README.md
Created January 29, 2025 15:12
NorthWind for RDS

This is an adaption of the Northwind sample database that can operate with AWS RDS and the Linux sqlcmd command.

Usage:

sqlcmd -S ${INSTANCE_ENDPOINT} -U ${DB_USER} -P ${DB_PASSWORD} -l 2 -i instnwnd.sql