Skip to content

Instantly share code, notes, and snippets.

View yunfan's full-sized avatar

yunfan yunfan

View GitHub Profile
@yunfan
yunfan / bootstrap.sh
Created April 27, 2025 06:46
bootstrap an alpine on non-root user's home, and provide a script to use inside binary
#!/bin/sh
CWD=$(dirname $(realpath $0))
cd $CWD
TARGET_VER="3.21"
FULL_VER="${TARGET_VER}.3"
TARGET_DIR="${CWD}/sys"
TARGET_APK_REPO="mirrors.ustc.edu.cn"
import * as winston from 'winston';
import DailyRotateFile from 'winston-daily-rotate-file';
import { Config } from '../config';
class MyLogger {
logger: winston.Logger;
defaultLogLevel: string;
constructor(logger: winston.Logger, defaultLogLevel: string) {
this.logger = logger;
@yunfan
yunfan / inschecker.sh
Created September 5, 2018 08:27
a INS check
#!/bin/sh
## require objdump and awk and sed
fn=$1
objdump -j .text -S $fn | awk -F ' {2,}' '{print $3}' | sed -n '/^\s\+/!d;s/\s\+\([a-z]\+\).*$/\1/p' | sort | uniq -c | sort -k1 -n
## save here in case i would forget oneday
\ ssd1306 I2C display driver for 128x32 pixel OLED displays, this is work in progress
\ Tested with wemos oled shield
\ Usage:
\ display-init
\ font5x7 font !
\ 10 text-top ! 8 text-left !
\ "Hello" draw-str
\ display
\ display-clear
@yunfan
yunfan / gist:0da28c4677f9508fb3185e57e085299d
Created August 2, 2016 06:05
This is a modified version of bones7456's SimpleHTTPServer with upload, i add delete support
#!/usr/bin/env python
"""Simple HTTP Server With Upload.
This module builds on BaseHTTPServer by implementing the standard GET
and HEAD requests in a fairly straightforward manner.
"""
================================================
vi like interface for rappid
================================================
:Author: jyf
:Date: 2013-10-10
.. contents:: index
links