Skip to content

Instantly share code, notes, and snippets.

View wuhanstudio's full-sized avatar
🎯
Focusing

Han Wu wuhanstudio

🎯
Focusing
View GitHub Profile
@wuhanstudio
wuhanstudio / wpa_supplicant.conf
Created November 14, 2019 02:07
wpa_supplicant configuration for both WPA Personal and WPA Enterprise
update_config=1
country=GB
network={
ssid="YOUR SSID"
psk="YOUR PASSWORD"
key_mgmt=WPA-PSK
}
network={
@wuhanstudio
wuhanstudio / gist:957bc65898661ccb306107d26b05d414
Created December 12, 2019 07:13
SSH port forwarding configuration
# /etc/ssh/sshd_config
# Port forwarding
AllowAgentForwarding yes
AllowTcpForwarding yes
GatewayPorts yes
# X11
X11Forwarding yes
X11UseLocalhost no
# 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
# 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
@wuhanstudio
wuhanstudio / Client
Last active January 26, 2020 09:56
NFS
# Mount NFS Disk
sudo apt install nfs-common
sudo mkdir /mnt/data
sudo mount SERVER_IP:/mnt/data /mnt/data
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
@wuhanstudio
wuhanstudio / qemu_armbian.sh
Last active April 14, 2024 21:44
Armbian on QEMU
# 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
@wuhanstudio
wuhanstudio / gist:a77fc07aaaef05730a4f51dbf83c41fc
Last active January 17, 2022 21:01
g_serial as USB serial console
#/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 / No Headphone
Last active July 22, 2023 18:49
Fix Ubuntu / Pop!OS Intel Sound Card
alsamixer
amixer --card=0 sset Headphone 100% unmute
@wuhanstudio
wuhanstudio / ftdi_fixer.py
Last active June 30, 2022 19:21
Install Lattice Diamond on Ubuntu / PopOS
#!/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>