Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@bramblex
bramblex / screen_auto_start.sh
Created July 8, 2016 10:45
Auto start screen after login.
# Auto start screen when login
[[ -z "$STY" ]] && screen -x $USER || screen -S $USER && exit
function __realpath__(){
local CURRENT_DIR=$(pwd)
local TARGET_FILE=$1
if [[ -e "$1" ]]
then
:
else
echo "$0: $1:No such file or directory"
return 1
fi
#!/bin/bash
NAME="blxkill"
function listProcesses(){
ps -A -o pid,user,comm | awk 'NR>1'
}
function findPidByPort(){
lsof -i :${1} -s TCP:LISTEN | awk 'NR == 2 {print $2}'
@bramblex
bramblex / async.js
Last active September 4, 2016 10:49
// 定义一个函数 sync 封装一个同步函数静如异步队列。
var sync = function(sync_func){
return function(data, next){
next(sync_func(data));
};
};
// 将一个异步队列组合成一个可以执行的异步函数
var compose = function(async_function_list, callback){
return async_function_list.reduceRight(function(left, right){
@bramblex
bramblex / ncr.js
Last active October 7, 2016 07:16
function ncr(router){
var path = process.argv.slice(2);
var current, i;
var next = router;
for(i=0; i<path.length; i++){
current = next;
next = next[path[i]];
if (typeof next === 'object') continue; else break;
// Update At 2016-10-20 19:59:47;
var proxy = "SOCKS5 127.0.0.1:1080; SOCKS 127.0.0.1:1080; DIRECT;";
var rules = {
"amazonaws.com": true,
"phonegap.com": true,
"wordpress.com": true,
"google.com": true,
"gmail.com": true,
const deps = {}
const resolve = p => {
if (!deps[p]){
deps[p] = true
const p_deps = require(`${p}/package.json`).dependencies || []
Object.keys(p_deps).forEach(function(p){
return resolve(p)
})
}
}
@bramblex
bramblex / abu.sh
Last active March 16, 2017 14:03
#!/bin/bash
function __main__(){
BACKUP_DIR=${HOME}/.autobackup
local op=${1}
shift
case ${op} in
"init")
init ${@}
@bramblex
bramblex / cl1024.js
Last active April 16, 2017 14:57
A script for cl1024
// ==UserScript==
// @name CL
// @namespace http://use.i.E.your.homepage/
// @version 0.1
// @description enter something useful
// @match http://t66y.com/htm_data/*
// @copyright 2012+, You
// @require http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js
// ==/UserScript==
'use strict'
const request = require('request-promise-native').defaults({
json: true,
headers: {
'systemVersionCode': '19',
'source': '4',
'SYSCODE': '20',
'versionCode': '32',
'deviceId': '865127010282718',