Skip to content

Instantly share code, notes, and snippets.

View anthonywong's full-sized avatar
🏠
Working from home

Anthony Wong anthonywong

🏠
Working from home
  • Canonical
  • Hong Kong
View GitHub Profile
#!/bin/bash
[ $UID != 0 ] && echo "Must run as root" && exit
i=1
RUNS=3
if [ -n "$1" ]; then
RUNS=$1
fi
while [ $i -le $RUNS ]; do
d=`date +%Y%m%d-%H%M`
@anthonywong
anthonywong / get_number_of_merged_commits.sh
Last active February 1, 2018 07:58
Calculate total number of commits from merges
n=0
PATTERN=ti-linux-4.14.y
while read line; do
hash=`echo "$line" | cut -f1 -d' '`
nn=`git show "$hash" | head -2 | tail -1 | awk '{ print $2".."$3 }' | xargs git log --pretty=oneline | wc -l`
echo "$nn": "$line"
n=$(($n + $nn))
done <<< "$(git log --grep 'Merge branch' --abbrev-commit --pretty=oneline | grep $PATTERN)"
echo "Total number of commits:" $n
sudo strace -e trace=network -p `pgrep -x sogou-qimpanel` -s 100000 -f -ff -o sogou
@anthonywong
anthonywong / 20-noto-cjk.conf
Last active September 18, 2017 22:47
思源/Noto CJK fonconfig 設定檔
<fontconfig>
<match target="pattern">
<test name="lang">
<string>zh-tw</string>
</test>
<test name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Sans T Chinese</string>
@anthonywong
anthonywong / 10-latin.conf
Last active March 22, 2017 12:50
Latin 字體 fontconfig 設定檔
<fontconfig>
<match target="pattern">
<test name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Serif</string>
</edit>
</match>
@anthonywong
anthonywong / Makefile
Created January 6, 2017 10:46
Makefile for compiling a single kernel module
obj-m := oops.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
SYM=$(PWD)
all:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
" Vim
"
" To use it, copy it to
" for Unix and OS/2: ~/.vimrc
" for Amiga: s:.vimrc
" for MS-DOS and Win32: $VIM\_vimrc
"set fe=taiwan
"set gfs=-adobe-courier-bold-r-normal--14-140-75-75-m-90-iso8859-1,-eten-fixed-medium-r-normal--16-150-75-75-c-160-big5-0
@anthonywong
anthonywong / .bashrc
Last active September 14, 2016 13:57
my bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignorespace
$ git log --pretty=format:"%an <%ae>" --abbrev-commit v3.0..HEAD --author=canonical|sort|uniq -c|sort -nr
212 David Henningsson <david.henningsson@canonical.com>
185 Ming Lei <ming.lei@canonical.com>
125 Maarten Lankhorst <maarten.lankhorst@canonical.com>
88 Seth Forshee <seth.forshee@canonical.com>
64 Tim Gardner <tim.gardner@canonical.com>
62 John Johansen <john.johansen@canonical.com>
58 Colin Ian King <colin.king@canonical.com>
50 Hui Wang <hui.wang@canonical.com>
@anthonywong
anthonywong / BN(O)
Last active January 13, 2016 06:57
HKSAR and BN(O) passport visa-free country list
Adélie Land
Åland
Anguilla
Antigua and Barbuda
Arab Republic of Egypt
Argentine Republic
Aruba
Australian Antarctic Territory
Barbados
Belize