Skip to content

Instantly share code, notes, and snippets.

Avatar
☢️

Yuxiang Zhang z4yx

☢️
View GitHub Profile
@z4yx
z4yx / G3-dmesg.log
Created Jul 3, 2022
AWS G3 VM kernel message and hardware info
View G3-dmesg.log
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd401]
[ 0.000000] Linux version 5.13.0-1022-aws (buildd@bos02-arm64-048) (gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #24~20.04.1-Ubuntu SMP Thu Apr 7 22:14:11 UTC 2022 (Ubuntu 5.13.0-1022.24~20.04.1-aws 5.13.19)
[ 0.000000] efi: EFI v2.70 by EDK II
[ 0.000000] efi: SMBIOS=0x7bed0000 SMBIOS 3.0=0x7beb0000 ACPI=0x786e0000 ACPI 2.0=0x786e0014 MEMATTR=0x7a6a3018 RNG=0x7bfded18 MEMRESERVE=0x78615b98
[ 0.000000] efi: seeding entropy pool
[ 0.000000] random: fast init done
[ 0.000000] secureboot: Secure boot disabled
[ 0.000000] ACPI: Early table checksum verification disabled
[ 0.000000] ACPI: RSDP 0x00000000786E0014 000024 (v02 AMAZON)
[ 0.000000] ACPI: XSDT 0x00000000786D00E8 000064 (v01 AMAZON AMZNFACP 00000001 01000013)
@z4yx
z4yx / gcap_and_readback.tcl
Last active Mar 1, 2022
Readback capture on Xilinx Series 7 FPGA
View gcap_and_readback.tcl
set IR_CFG_IN 5
set IR_CFG_OUT 4
set IR_SHUTDOWN D
set PKT_DUMMY FFFFFFFF
set PKT_SYNC AA995566
set PKT1_NOP 20000000
set PKT1_RD 28000000
set PKT1_WR 30000000
set PKT2_CNT 40000000
@z4yx
z4yx / git-completion.tcsh
Last active Oct 9, 2021 — forked from apbarrero/git-completion.tcsh
Source this file in your .tcshrc to get git command completion. Original source is http://gtirtha.wordpress.com/2010/05/14/git-autocomplete/ but WordPress's WSYIWYG editor messed it up and I cleaned it up.
View git-completion.tcsh
# Source this script in tcsh to setup shell completions
# for git. Completions are activated by typing or Control-D
# in the shell after entering a partial command.
#
# Usage:
# source git-completion.tcsh (e.g. in ~/.cshrc)
#
# Supported completions:
# git (lists git commands)
# git help (lists git commands)
View thu-route.sh
#!/bin/bash
ip -batch - <<EOF
r add 59.66.0.0/16 via 166.111.226.129 table users
r add 101.5.0.0/16 via 166.111.226.129 table users
r add 101.6.0.0/16 via 166.111.226.129 table users
r add 118.229.0.0/20 via 166.111.226.129 table users
r add 166.111.0.0/16 via 166.111.226.129 table users
r add 183.172.0.0/16 via 166.111.226.129 table users
r add 183.173.0.0/17 via 166.111.226.129 table users
@z4yx
z4yx / dmesg.log
Created Apr 2, 2021
kernel log of Ubuntu Linux on Mac mini M1
View dmesg.log
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x611f0221]
[ 0.000000] Linux version 5.11.0-rc4+ (buildserv@corellium.com) (aarch64-linux-gnu-gcc (Linaro GCC 7.4-2019.02) 7.4.1 20181213 [linaro-7.4-2019.02 revision 56ec6f6b99cc167ff0c2f8e1a2eed33b1edc85d4], GNU ld (Linaro_Binutils-2019.02) 2.28.2.20170706) #192 SMP Mon Feb 1 17:40:41 EST 2021
[ 0.000000] Machine model: Mac Mini Late 2020
[ 0.000000] earlycon: apple_uart0 at MMIO 0x0000000235200000 (options '')
[ 0.000000] printk: bootconsole [apple_uart0] enabled
[ 0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader!
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x000000080134c000-0x00000009db5dffff]
[ 0.000000] DMA32 empty
[ 0.000000] Normal empty
View wifi-conn-check.sh
#!/bin/bash
while true; do
fails=0
while ! ping -c1 $1 &>/dev/null;do
echo "Ping Fail $fails - `date`"
fails=$(($fails+1))
if [[ $fails > 3 ]]; then
echo "Restarting the Wi-Fi connection"
nmcli c down cqtest
View sfpi-test.py
l = ['B7','B6','E20','B5','B3','B2','C3','C0','C1','E22','G0','G2','G4','G5','G3','G1','E21','C2','B0','B1','B4']
n = []
path = '/sys/class/gpio'
for io in l:
num = ord(io[0])-ord('A')
num = num*32+int(io[1:])
n.append(num)
for num in n:
print('echo %d >%s/export'%(num,path))
print('echo out >%s/gpio%d/direction'%(path,num))
@z4yx
z4yx / wiper.sh
Created May 20, 2020
ketanarlulkar/hdparm
View wiper.sh
#!/bin/bash
#
# SATA SSD free-space TRIM utility, by Mark Lord <mlord@pobox.com>
VERSION=3.6
# Copyright (C) 2009-2010 Mark Lord. All rights reserved.
#
# Contains hfsplus and ntfs code contributed by Heiko Wegeler <heiko.wegeler@googlemail.com>.
# Package sleuthkit version >=3.1.1 is required for HFS+. Package ntfs-3g and ntfsprogs is required for NTFS.
View yubikey-notice.py
import sys
import subprocess
import notify2
import dbus
from gi.repository import GLib
from dbus.mainloop.glib import DBusGMainLoop
import yubico
def check(bus, msg):
if msg.get_path() != "/ScreenSaver":
return
View rpi4-headless-init.sh
echo "" >>/media/removable/boot/config.txt
echo "enable_uart=1" >>/media/removable/boot/config.txt
touch /media/removable/boot/ssh
cat >/media/removable/boot/wpa_supplicant.conf <<EOF
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="dd-wrt"