Skip to content

Instantly share code, notes, and snippets.

View johnko's full-sized avatar

John Ko johnko

  • Canada
View GitHub Profile
@johnko
johnko / how-to-setup-ollama-on-a-macmini.md
Created April 3, 2026 18:16 — forked from greenstevester/how-to-setup-ollama-on-a-macmini.md
April 2026 TLDR setup for Ollama + Gemma 4 12B on a Mac mini (Apple Silicon) — auto-start, preload, and keep-alive

April 2026 TLDR setup for Ollama + Gemma 4 on a Mac mini (Apple Silicon) — auto-start, preload, and keep-alive

April 2026 TLDR Setup for Ollama + Gemma 4 on a Mac mini (Apple Silicon)

Prerequisites

  • Mac mini with Apple Silicon (M1/M2/M3/M4/M5)
  • At least 16GB unified memory for Gemma 4 (default 8B)
  • macOS with Homebrew installed
@johnko
johnko / _aws_delete-default-vpc.sh
Last active January 30, 2022 09:56 — forked from jokeru/aws_delete-default-vpc.sh
Script to delete all AWS default VPCs from all regions using AWS CLI
#/usr/bin/env bash
set -euo pipefail
exit 1
# Need the SystemAdministrator AWS SSO / IAM PermissionSet
for region in $(aws ec2 describe-regions --query 'Regions[].RegionName' --output text); do
echo "* Region ${region}"
@johnko
johnko / zfs_health.sh
Created August 30, 2018 05:38 — forked from petervanderdoes/zfs_health.sh
ZFS Health Check Script
#! /usr/local/bin/bash
#
# Calomel.org
# https://calomel.org/zfs_health_check_script.html
# FreeBSD 9.1 ZFS Health Check script
# zfs_health.sh @ Version 0.15
# Check health of ZFS volumes and drives. On any faults send email. In FreeBSD
# 10 there is supposed to be a ZFSd daemon to monitor the health of the ZFS
# pools. For now, in FreeBSD 9, we will make our own checks and run this script
@johnko
johnko / ubuntu-1404-preseed
Created July 14, 2017 21:44 — forked from scottslowe/ubuntu-1404-preseed
This is a preseed file, written for Ubuntu Server 14.04.2, that provides a fully automated installation (assuming the presence of a PXE boot infrastructure and a local HTTP server to provide the installation files).
# Ubuntu Server automated installation
# by Scott Lowe (scott.lowe@scottlowe.org)
d-i debian-installer/locale string en_US
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/layoutcode string us
d-i netcfg/choose_interface select eth0
d-i netcfg/get_hostname string hostname
d-i netcfg/get_domain string domain.com
d-i netcfg/wireless_wep string
@johnko
johnko / instructions.md
Last active May 27, 2025 18:59
Installing FreeBSD on a USB drive with ZFS using bsdinstall unattended

Installing FreeBSD on a USB drive with ZFS using bsdinstall unattended

I typically wrap all these commands into a shell script that I can reuse, but here they are in steps.

Please read through all the instructions before actually performing the commands, just to avoid any surprises

Requirements:

  • careful typing and copy/paste skills
  • USB drive (8 GB+ ?) Make sure you don't need anything on that drive
@johnko
johnko / commands.txt
Last active January 30, 2016 19:35
example web throttling with pf
# Edit your /etc/pf/pf.conf
# If you are connected via ssh, make sure you allow connection to your ssh port!
vi /etc/pf/pf.conf
# Enable pf on your system
sysrc pf_enable="YES"
sysrc pf_rules="/etc/pf/pf.conf"
# Start pf service/daemon
# If you are connected via SSH, you may be disconnected
@johnko
johnko / dmesg.log
Created January 18, 2016 22:49
zfs [spa->spa_errlog_lock]
(da0:umass-sim0:0:0:0): READ(10). CDB: 28 00 00 00 28 70 00 00 08 00
(da0:umass-sim0:0:0:0): CAM status: CCB request completed with an error
(da0:umass-sim0:0:0:0): Retrying command
(da0:umass-sim0:0:0:0): READ(10). CDB: 28 00 00 00 28 70 00 00 08 00
(da0:umass-sim0:0:0:0): CAM status: CCB request completed with an error
(da0:umass-sim0:0:0:0): Retrying command
(da0:umass-sim0:0:0:0): READ(10). CDB: 28 00 00 00 28 70 00 00 08 00
(da0:umass-sim0:0:0:0): CAM status: CCB request completed with an error
(da0:umass-sim0:0:0:0): Retrying command
(da0:umass-sim0:0:0:0): READ(10). CDB: 28 00 00 00 28 70 00 00 08 00
@johnko
johnko / _notes.md
Last active February 16, 2018 12:04
Experiments with FreeBSD on Intel Compute Stick

Experiments with FreeBSD on Intel Compute Stick

Ingredients

Acquire an Intel Compute Stick with Atom CPU and 2GB of RAM, 32GB of storage.

The product code I got is BOXSTCK1A32WFC.

You'll also need:

@johnko
johnko / log.txt
Last active November 25, 2015 21:43
ZFS Divergence of Snapshots experiment
Script started on Wed Nov 25 20:15:39 2015
# sh test.sh
+ zfs create tank/pool1
+ zfs snap tank/pool1@now
+ zfs send tank/pool1@now
+ zfs recv tank/pool2
+ hostname
+ zfs snap tank/pool1@a
+ date