Skip to content

Instantly share code, notes, and snippets.

@snail007
snail007 / install nodejs
Last active December 1, 2016 08:14
install and manage nodejs
apt-get install npm
npm install -g n
npm install -g coffee-script
n latest
利用n和nvm管理Node的版本
Node版本的迭代速度很快,版本很多(横跨0.6到0.11),升级Node版本成为了一个问题。目前有n和nvm这两个工具可以对Node进行无痛升级,本文简单介绍一下二者的使用。
n
@snail007
snail007 / samba
Created December 1, 2016 02:16
samba configuration and mount
samba configuration:
/etc/samba/smb.conf
[profiles]
path = /home/samba/
guest ok = no
browseable = no
readonly = no
Add samba user:
ffmpeg -f alsa -ac 2 -i hw:0,0 -f video4linux2 -i /dev/video0 -acodec ac3 -ab
128k -f matroska -s 1280x720 -vcodec libx264 -preset ultrafast -qp 16 testsize.mkv
hw:0,0是选择音频设备,可以通过arecord -l 查看。
arecord -L可以查看更详细的音频设备。
pen -dfrU -S 2 8000 8.8.8.8:53 8.8.4.4:53
@snail007
snail007 / bash.generate.random.alphanumeric.string.sh
Created October 11, 2016 09:46 — forked from earthgecko/bash.generate.random.alphanumeric.string.sh
shell/bash generate random alphanumeric string
#!/bin/bash
# bash generate random alphanumeric string
#
# bash generate random 32 character alphanumeric string (upper and lowercase) and
NEW_UUID=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
# bash generate random 32 character alphanumeric string (lowercase only)
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1

/etc/udev/rules.d/11-media-by-label-auto-mount.rules

KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end"

# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"

# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
@snail007
snail007 / gist:ea7a4418dda90f50ba88df2b3a4f1eb7
Created October 2, 2016 05:56 — forked from taoeffect/gist:8855230
DNSChain + DNSCrypt! :-D
dnscrypt-proxy --local-address=127.0.0.1:53 --resolver-address=23.226.227.93:443 --provider-name=2.dnscrypt-cert.okturtles.com --provider-key=1D85:3953:E34F:AFD0:05F9:4C6F:D1CC:E635:D411:9904:0D48:D19A:5D35:0B6A:7C81:73CB
@snail007
snail007 / guide-to-_etc_cron_d.md
Created September 7, 2016 01:20 — forked from snakevil/guide-to-_etc_cron_d.md
/etc/cron.d 攻略

/etc/cron.d 攻略

为什么不用 crontab

crontab 是日常使用最为频繁地定时器工具。它将每个用户的所有定时任务统一记录、统一管理。

@snail007
snail007 / howto-setup-transparent-proxied-router.md
Created September 7, 2016 01:20 — forked from snakevil/howto-setup-transparent-proxied-router.md
如何在路由器中实现透明代理?

如何在路由器中实现透明代理?

0 互联网现状

目前整个互联网环境,被破坏最严重地部分,是 Web 服务体验。当直接破坏难以实现时,就会从流程链的上下游着手,如:DNS 污染。

其它地互联网服务类型,例如:邮件,可能小部分会受到 Web 服务上下游破坏地余震,但整体上基本不受影响。

@snail007
snail007 / openwrt-barrierbreaker-rc3-handbook.md
Created September 7, 2016 01:19 — forked from snakevil/openwrt-barrierbreaker-rc3-handbook.md
OpenWrt BarrierBreaker 14.07-rc3 手记

OpenWrt BarrierBreaker 14.07-rc3 手记

1 外置存储 - ExtRoot

1.1 USB HDD 分区

安装依赖和工具包: