Skip to content

Instantly share code, notes, and snippets.

Avatar

yanyaoer yanyaoer

View GitHub Profile
@yanyaoer
yanyaoer / script-template.sh
Created Dec 16, 2020 — forked from m-radzikowski/script-template.sh
Minimal safe Bash script template - see the article with full description: https://betterdev.blog/minimal-safe-bash-script-template/
View script-template.sh
#!/usr/bin/env bash
set -Eeuo pipefail
trap cleanup SIGINT SIGTERM ERR EXIT
script_dir=$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd -P)
usage() {
cat <<EOF
Usage: $(basename "${BASH_SOURCE[0]}") [-h] [-v] [-f] -p param_value arg1 [arg2...]
@yanyaoer
yanyaoer / sp.sh
Created Jul 30, 2020
spotify cli with web api
View sp.sh
#! /bin/bash
client_id=
client_secret=
port=8888
redirect_uri=http%3A%2F%2Flocalhost%3A$port%2Fcallback
auth_endpoint=https://accounts.spotify.com/authorize/?response_type=code\&client_id=$client_id\&redirect_uri=$redirect_uri
tmp_code=/tmp/.sp_code
@yanyaoer
yanyaoer / userChrome.css
Last active Feb 4, 2020
firefox compact tabbar only icon
View userChrome.css
html#main-window {
--color-bg: #1e1f29;
--toolbar-bgcolor: var(--color-bg) !important;
--gap-between-tabs: 0px;
--margin-after-tab-list: 8x;
--margin-before-tab-list: 8px;
--tab-height: 32px;
--tab-icon: 16px;
--tabs-container-height: 85px;
View panda.js
#!/usr/bin/env node
"use strict"
const exec = require('child_process').spawn;
const http = require('http');
const vm = require('vm');
const rl = require('readline');
console.log('=== I 💓 panda ==\n');
View push.sh
#!/bin/bash
dir=$(dirname $0)
package=com.package.app
remote=/data/data/$package/cache/your_path/
webcache=/data/data/$package/app_webview/
cd $dir
adb shell am force-stop $package
View mailclear.scpt
-- ref: http://daringfireball.net/2007/07/simplgge_inbox_sweeper
-- gist: https://gist.github.com/gruber/1063605
set _desc to "archive all readed msg at inbox; then mark other msg as read"
tell application "Mail"
set _archive_box to mailbox "Archive"
set _msgs_to_move to (a reference to ¬
(every message of inbox ¬
View wakeup-script-example
#!/bin/bash
# $ brew install sleepwatcher
# $ launchctl load ~/Library/LaunchAgents/de.bernhard-baehr.sleepwatcher-20compatibility-localuser.plist
# move this script to $HOME/.wakeup
SSID=$(/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -I\
| grep ' SSID:' | cut -d ':' -f 2 | tr -d ' ')
home_ssid='YOURHOME_SSID'
View sogoke.js
//source: http://www.sogoke.com/static/cache/js/35771f476692.js
a("." + d.inputClass).keydown(function(u) {
a("#" + d.tooManyInputsID).hide();
a("#" + d.inputWrongID).hide();
h = a(this).val();
p = g(j);
// 回车停止事件没有处理tag
if (u.keyCode === 13) {
@yanyaoer
yanyaoer / keymap
Created Apr 2, 2014
vim like w3m keymap bind
View keymap
keymap f LIST_MENU
keymap d CLOSE_TAB
#keymap t TAB_LINK
keymap t TAB_GOTO
keymap gT PREV_TAB
keymap gt NEXT_TAB
keymap gg BEGIN
keymap C-f NEXT_PAGE
@yanyaoer
yanyaoer / sf.blog.css
Created Apr 1, 2014
redesign segmentfault.com/blogs as card view without sidebar
View sf.blog.css
/**
[preview](http://minus.com/i/7myP2XHfeHXv.png)
*/
.layout-main {
width: 100%;
}
.layout-secondary {
display: none;
}