Skip to content

Instantly share code, notes, and snippets.

View kaimingguo's full-sized avatar

Kaiming Guo kaimingguo

View GitHub Profile
@kaimingguo
kaimingguo / README.md
Last active February 28, 2026 06:10
TODO comments
Object type Creation date Created by id
Note
2025-02-05T06:03:44Z
Kaiming
bafyreihlh4qi4aoabb2mqs5j7xqvzenkcmpkmxeh3od5jilevvjj26a3aa

TODO comments

@kaimingguo
kaimingguo / README.md
Created February 28, 2026 06:05
Installing FreeBSD Root on ZFS

Installing FreeBSD Root on ZFS

Manually Installing FreeBSD on ZFS

This guide assumes you want to manually creating the pool, to change default settings, or to not use the entire disk. If you just want to setup ZFS on the entire disk, use the 'ZFS' option in the bsdinstall partitioning menu.

Create Partitions

Add some partitions for FreeBSD to use: a freebsd-swap partition and a freebsd-zfs partition.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

Keybase proof

I hereby claim:

  • I am kaimingguo on github.
  • I am kaiming (https://keybase.io/kaiming) on keybase.
  • I have a public key ASA2yXjjhAzNRexyrFbt6FXGeCCRINTww4NeA8P4tWxinQo

To claim this, I am signing this object:

@kaimingguo
kaimingguo / Vagrantfile
Created March 10, 2025 08:20
Vagrant Box and k3s, Cilium
# -*- mode: ruby -*-
# vi: set ft=ruby :
# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure("2") do |config|
# The most common configuration options are documented and commented below.
# For a complete reference, please see the online documentation at
@kaimingguo
kaimingguo / README.md
Created March 2, 2025 14:20
Search Project TODOs with fzf
rg --color=always --line-number "TODO|FIXME|XXX|HACK|BUG|NOTE" | \
fzf --ansi \
    --delimiter : \
    --preview 'bat --style=numbers --color=always --highlight-line {2} {1}' \
    --preview-window '+{2}-/2'
@kaimingguo
kaimingguo / Cargo.toml
Created March 2, 2025 08:43
Taiwan Powerball numbers generator
[package]
name = "tw-powerball-rs"
version = "0.1.0"
edition = "2021"
[dependencies]
rand = "0.9"
@kaimingguo
kaimingguo / main.go
Created February 6, 2025 01:53
Self-signed certificate in Go
package main
import (
"crypto"
"crypto/ecdsa"
"crypto/rand"
"crypto/rsa"
"crypto/x509"
"crypto/x509/pkix"
"encoding/base64"
@kaimingguo
kaimingguo / README.md
Created February 15, 2024 01:25
Start chrome using a specified user profile

Start chrome browser with Profile 1 in a new tab.

$ open -a "Google Chrome" --args --profile-directory="Profile 1"

Start Brave browser with Default in a new tab.

$ /Applications/Brave\ Browser/Contents/MacOS/Brave\ Browser --profile-directory="Default"
@kaimingguo
kaimingguo / main.go
Created January 30, 2024 03:05
Example of adding a password to a specific presentation in Go
package main
import (
"math/rand"
"path/filepath"
"time"
"github.com/go-ole/go-ole"
"github.com/go-ole/go-ole/oleutil"
"github.com/scjalliance/comshim"