Skip to content

Instantly share code, notes, and snippets.

@lawcp
lawcp / 60-scheduler.rules
Created July 6, 2017 23:28 — forked from radupotop/60-scheduler.rules
kernel 4.12 scheduler rules for udev
# /etc/udev/rules.d/60-scheduler.rules
#
# set none scheduler for non-rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="none"
# set bfq scheduler for rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"
@lawcp
lawcp / googleFinance.py
Created May 23, 2017 23:43 — forked from border/googleFinance.py
Access Stock Quotes Realtime through Google Finance
import urllib2
import json
import time
# Form: http://digitalpbk.com/stock/google-finance-get-stock-quote-realtime
class GoogleFinanceAPI:
def __init__(self):
self.prefix = "http://finance.google.com/finance/info?client=ig&q="
def get(self,symbol,exchange):
@lawcp
lawcp / 99-noto-cjk.conf
Created April 13, 2017 04:51
fontconfig for noto sans cjk
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test name="lang" compare="contains">
<string>zh-CN</string>
</test>
<test name="family">
<string>sans-serif</string>
</test>
@lawcp
lawcp / gist:1e26f9562719b1b218cd23b2e5559f00
Created September 30, 2016 00:12
embedding subtitle by using ffmpeg
convert SRT to ASS subtitle format:
ffmpeg -i input.srt input.ass
ffmpeg -i input.mp4 -i input.ass -c:v copy -c:a copy -c:s copy -map 0:0 -map 0:1 -map 1:0 -y out.mkv
or
ffmpeg -i infile.mp4 -f srt -i infile.srt -c:v copy -c:a copy -c:s mov_text outfile.mp4