Skip to content

Instantly share code, notes, and snippets.

View jkeam's full-sized avatar
🍻

Jon Keam jkeam

🍻
View GitHub Profile
@jkeam
jkeam / install-openshell.sh
Created August 9, 2026 03:46
Install OpenShell
#!/bin/bash
# Optionally, install client
# curl -LsSf https://raw.githubusercontent.com/NVIDIA/OpenShell/main/install.sh | sh
# Create project where all this will live
oc new-project openshell
oc adm policy add-scc-to-user privileged -z openshell-sandbox -n openshell
# Install operator and crds
@jkeam
jkeam / deploy-metro-app.sh
Last active August 6, 2026 00:39
DC Metro Map OpenShift App
#!/bin/bash
# https://redhatgov.io/workshops/openshift_4_101/
# https://github.com/RedHatGov/openshift-workshops/tree/master/dc-metro-map
oc new-project metro
echo "Created namespace"
oc new-app --name=dc-metro-map https://github.com/RedHatGov/openshift-workshops.git --context-dir=dc-metro-map --as-deployment-config=true
echo "Started build"
@jkeam
jkeam / restore-openclaw.sh
Created July 16, 2026 16:02
OpenClaw Restore Script
#!/bin/bash
# Bender's Certified Ultimate OS & Agent Restore System
# Usage: ./restore_system.sh <path_to_backup_directory>
set -e
BACKUP_DIR="$1"
if [ -z "$BACKUP_DIR" ]; then
echo "❌ Error: Please specify the path to the backup directory."
@jkeam
jkeam / backup-openclaw.sh
Created July 16, 2026 15:57
OpenClaw Backup Script
#!/bin/bash
BACKUP_DIR="/home/claw/Backups/$(date +%Y-%m-%d_hours-%H)"
mkdir -p "$BACKUP_DIR"
echo "🤖 Backing up OpenClaw and Workspace..."
openclaw backup create --output "$BACKUP_DIR" --verify
echo "📦 Exporting Fedora DNF package list..."
rpm -qa --qf "%{NAME}\n" > "$BACKUP_DIR/fedora-packages.txt"
@jkeam
jkeam / install-openclaw.sh
Last active July 15, 2026 20:59
OpenClaw Installation on Fedora
#!/bin/bash
# be "root" user
# set timezone
timedatectl set-timezone America/New_York
# add "claw" user and let them sudo
useradd -m -s /bin/bash -G wheel claw
@jkeam
jkeam / opencode.json
Created July 11, 2026 16:50
File from ~/.config/opencode/opencode.json
{
"$schema": "https://opencode.ai/config.json",
"mode": {
"plan": {
"model": "anthropic/claude-opus-4-8",
"tools": { "write": false, "edit": false, "bash": false }
},
"build": {
"model": "anthropic/claude-sonnet-5",
"tools": { "write": true, "edit": true, "bash": true }
@jkeam
jkeam / rp45xxsp.md
Last active May 11, 2026 22:24
RP45XX Sp Setup

RP45XX Sp

SD1

# plug in 32GB micro SD card
sudo lsblk  # something like /dev/sde
sudo mkfs.vfat -F 32 -n "GameBoy" /dev/sde
# safely eject and plug into device
@jkeam
jkeam / update-fedora.sh
Last active August 8, 2026 03:31
Upgrade Fedora
#!/bin/bash
# update
sudo dnf upgrade --refresh
sudo dnf system-upgrade download --releasever=44 --allowerasing
sudo dnf5 offline reboot
@jkeam
jkeam / config.yaml
Created April 16, 2026 18:22
Continue Local Config (~/.continue/config.yaml)
name: Local Config
version: 1.0.0
schema: v1
models:
- name: Granite
provider: openai
model: granite-3-1-8b-instruct
apiKey: sk-abc123def456ghi789jkl012mno345pqr678stu901vwx234
apiBase: "http://granite-3-1-8b-instruct-predictor.ic-shared-llm.svc.cluster.local:8080/v1"
@jkeam
jkeam / certificate-testing.sh
Created April 3, 2026 18:09
Certificate Testing
#!/bin/bash
# get certs
openssl s_client -showcerts -connect YOUR_REG.COM:8443 </dev/null
# see subject and issuer
openssl x509 -noout -subject -issuer
<PASTE YOUR CERT HERE>