Skip to content

Instantly share code, notes, and snippets.

View alswl's full-sized avatar

Jingchao Di alswl

View GitHub Profile
@alswl
alswl / toodledo_a.py
Last active June 14, 2016 12:03
toodledo_a toodledo tasks analytic script.
# coding=utf-8
import csv
import argparse
import itertools
from collections import OrderedDict
import sys
from datetime import datetime, timedelta, time
from dateutil import relativedelta
from dateutil.parser import parse
@alswl
alswl / gist:b9b805b45fad6429d6c731a0bc769b28
Last active June 4, 2018 15:12
crontabe for update ip
1/5 * * * * DEVICE="wlan0"; SUB_DOMAIN="eth0-pi"; BASE_DOMAIN="example.com"; DOMAIN="$SUB_DOMAIN.$BASE_DOMAIN"; DOMAIN_ID="11111111"; RECORD_ID="22222222"; TOKEN="33333,44444444444444444444444444444444"; IP=`ip addr | grep $DEVICE: -A 2 | grep inet | awk '{print $2}' | awk -F '/' '{print $1}'`; C_IP=`dig $DOMAIN | grep "^$DOMAIN" | awk '{print $5}'`; [ "$IP" = "$C_IP" ] && exit 0; [ -z $IP ] && exit 0; curl https://dnsapi.cn/Record.Modify -d "domain_id=$DOMAIN_ID&record_id=$RECORD_ID&sub_domain=$SUB_DOMAIN&record_type=A&record_line=默认&value=$IP&login_token=$TOKEN&format=json"
@alswl
alswl / paste.bash
Created August 17, 2016 07:23
image paste to markdown
IMAGE_DIR=/Users/example/Dropbox/Public/upload_dropbox/temp
URL_PREFIX=http://example.qiniudn.com/upload_dropbox/temp
FILE_NAME=paste_`date '+%Y-%m-%dT%H:%M'`.png
pngpaste $IMAGE_DIR/$FILE_NAME
echo -n "![$FILE_NAME]($URL_PREFIX/$FILE_NAME)"
@alswl
alswl / jq.py
Created August 26, 2016 07:13
simple jq call via subprocess
# coding=utf-8
import subprocess
import json
import os
import time
JQ_BIN_LINUX = '/usr/bin/jq'
JQ_BIN_MAC = '/usr/local/bin/jq'
@alswl
alswl / README.md
Last active November 7, 2016 10:31
usopp, vote robot via HTTP Proxy

usage

bash usopp.sh proxy.txt

Tips

remember update proxy.txt.

@alswl
alswl / luna_pinyin.emoji.apple.dict.yaml
Last active January 11, 2020 03:03
(deprecated) emoji pinyin mapping for Rime input. data from MacOS(鼠须管、小狼毫、中州韵配置,将 MacOS 数据导入)PS:sierra 之后的数据格式发生变化,未更新,比如没有培根 🥓。新版 Emoji(支持到 Emoji 12.0)可以见更完整的 Rime 配置 https://github.com/alswl/Rime
# luna_pinyin.emoji.apple.dict.yaml by alswl
# encoding: utf-8
---
name: luna_pinyin.emoji.apple
version: "2016.12.28"
sort: by_weight
use_preset_vocabulary: true
...
@alswl
alswl / requests.py
Created February 9, 2017 09:47
one function simple requests for Python
#!/usr/bin/env python
# coding: utf-8
import urllib
import urllib2
def _request(path, params=None, method='GET', data=None, headers=None):
params = params or {}
headers = headers or {}
@alswl
alswl / squirrel.custom.yaml
Last active March 8, 2017 11:23
squirrel theme, Rime homepage style, http://rime.im/
patch:
app_options: []
style:
color_scheme: homepage
preset_color_schemes:
homepage:
name: "官网 / Homepage" # snapshot http://rime.im/images/home-feature-1.svg http://rime.im/images/home-feature-4.svg
author: "alswl"
horizontal: true
inline_preedit: true
@alswl
alswl / service.sh
Last active May 25, 2017 07:06 — forked from naholyr/_service.md
Sample /etc/init.d script # modified for command + options
#!/bin/sh
### BEGIN INIT INFO
# Provides: <NAME>
# Required-Start: $local_fs $network $named $time $syslog
# Required-Stop: $local_fs $network $named $time $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: <DESCRIPTION>
### END INIT INFO
@alswl
alswl / hosts
Last active November 12, 2023 11:17
(deprecated, I bought xiaomi VIP)hosts for OpenWRT, for disable AD in xiaomi TV
127.0.0.1 api.ad.xiaomi.com
127.0.0.1 sdkconfig.ad.xiaomi.com
127.0.0.1 ad.mi.com
127.0.0.1 ad.xiaomi.com
127.0.0.1 ad1.xiaomi.com
127.0.0.1 adv.sec.miui.com
127.0.0.1 test.ad.xiaomi.com
127.0.0.1 new.api.ad.xiaomi.com