Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing

Han Wu wuhanstudio

🎯
Focusing
View GitHub Profile
@wuhanstudio
wuhanstudio / wpa_supplicant.conf
Created Nov 14, 2019
wpa_supplicant configuration for both WPA Personal and WPA Enterprise
View wpa_supplicant.conf
update_config=1
country=GB
network={
ssid="YOUR SSID"
psk="YOUR PASSWORD"
key_mgmt=WPA-PSK
}
network={
View gist:957bc65898661ccb306107d26b05d414
# /etc/ssh/sshd_config
# Port forwarding
AllowAgentForwarding yes
AllowTcpForwarding yes
GatewayPorts yes
# X11
X11Forwarding yes
X11UseLocalhost no
View gist:746a5fdef97820e36591f3dbdf47fba8
# Outputs from three commands below shall be identical
# CSR
openssl req -in www.wuhanstudio.team.csr -pubkey -noout -outform pem | sha256sum
# Private Key
openssl pkey -in www.wuhanstudio.team.key -pubout -outform pem | sha256sum
# Cert
openssl x509 -in www.wuhanstudio.team.cert -pubkey -noout -outform pem | sha256sum
View gist:ae517998c80fd26d593ad984d6cf8fd4
# Pull Images
kubeadm config images list |sed -e 's/^/docker pull /g' -e 's#k8s.gcr.io#gcr.azk8s.cn/google_containers#g' |sh -x
# Retag Images
docker images |grep google_containers |awk '{print "docker tag ",$1":"$2,$1":"$2}' |sed -e 's#gcr.azk8s.cn/google_containers#k8s.gcr.io#2' |sh -x
# Remove previous images
docker images |grep google_containers |awk '{print "docker rmi ", $1":"$2}' |sh -x
# Kubeadm
View Client
# Mount NFS Disk
sudo apt install nfs-common
sudo mkdir /mnt/data
sudo mount SERVER_IP:/mnt/data /mnt/data
View hello-world.yml
apiVersion: apps/v1
kind: Deployment
metadata:
name: hello-world
labels:
app: hello
spec:
replicas: 1
selector:
matchLabels:
@wuhanstudio
wuhanstudio / qemu_armbian.sh
Last active Sep 22, 2022
Armbian on QEMU
View qemu_armbian.sh
# Install QEMU-6.1.0
wget https://download.qemu.org/qemu-6.1.0.tar.xz
tar xvJf qemu-6.1.0.tar.xz
cd qemu-6.1.0
./configure
make
sudo make install
# Download Armbian (Ubuntu Focal 20.04) for OrangePi PC
wget https://mirrors.netix.net/armbian/dl/orangepipc/archive/Armbian_21.08.1_Orangepipc_focal_current_5.10.60.img.xz
View gist:a77fc07aaaef05730a4f51dbf83c41fc
#/bin/bash
# Enable kernel module
echo "g_serial" >> /etc/modules
nano /etc/inittab
```
::respawn:/sbin/getty -L ttyAM0 115200 vt100
::respawn:/sbin/getty -L ttyGS0 115200 vt100
```
@wuhanstudio
wuhanstudio / gist:f75f0092cca1c2bdab00450370bdcdba
Created Apr 23, 2022
Fix Ubuntu / Pop!OS Intel Sound Card
View gist:f75f0092cca1c2bdab00450370bdcdba
1. Open configuration
sudo vim /etc/modprobe.d/alsa-base.conf
2. Add to the last line:
options snd-hda-intel model=auto
3. Reboot
@wuhanstudio
wuhanstudio / ftdi_fixer.py
Last active Jun 30, 2022
Install Lattice Diamond on Ubuntu / PopOS
View ftdi_fixer.py
#!/usr/bin/python
# vim: set ts=4 sw=4 expandtab syntax=python:
"""
FTDI device permission fixer
Can be called from a udev rule to ensure connected FTDI devices have
world-writable permissions for use by user applications
J. Hipps <jacob@ycnrg.org>