Skip to content

Instantly share code, notes, and snippets.

@yushiro
yushiro / cert-client.sh
Last active August 29, 2015 14:25 — forked from bao3/cert-client.sh
这是几个用来签发证书的脚本,请注意这需要你安装了gnutls才可以,主要当时是为了ocserv而写,纯偷懒。基本上,你只要用 ./cert-client.sh you-user-name 这种格式,就可以自动生成 you-user-name-key.pem/ your-user-name-cert.pem /your-user-name.p12
#! /bin/sh
#! /usr/bin/expect -f
certtool --generate-privkey --outfile $1-key.pem
sed -i "1ccn = "${1}"" client.tmpl
sed -i "3cemail = ${1}@abc.org" client.tmpl
certtool --generate-certificate --load-privkey $1-key.pem --load-ca-certificate ca-cert.pem --load-ca-privkey ca-key.pem --template client.tmpl --outfile $1-cert.pem
openssl pkcs12 -export -inkey $1-key.pem -in $1-cert.pem -name "$1 VPN Client Cert" -certfile ca-cert.pem -out $1.cert.p12
@yushiro
yushiro / baidu.js
Last active November 16, 2017 08:07
针对百度云盘的分享, 自动保存到自己的云盘(解决非会员不能一次保存大于5000文件的限制)
var aa =$('.chk[node-type="chk"]');
var pos = 0;
var MaxPos = aa.length;//分享页面的一级文件夹数量
var timer;
function saveItem(){
$(aa[pos]).trigger('click');
window.setTimeout(function(){$('.btn.saveToDisk-btn').click()},1000);
timer = window.setInterval(function(){
if($('.b-panel.b-dialog.move-dialog').css('display') == "block"){
@yushiro
yushiro / gist:59a5adaa78a23bf2703f
Created October 20, 2014 23:37
Kindle3 入手折腾记
新入了一个白色的Kindle 3 WIFI+3G,买来的时候, 在店家处已经安装了多看系统, 本来不想再折腾了, 但每次插拔USB同步书籍就觉得太方便,还是折腾一下, 用个usbNetwork进行WIFI传输吧。
主要过程就不写了,Kindle 3 jailbreak + usbNetwork 破解流程 这个贴子写的比较详细了~
几点说明:
kindle3的3.2.1jailbreak固件, 也可以越狱3.3版本的
B006开头的SN是US地区的Kindle
usbNetwork其实就是在Kindle里面开个免密码登陆的SSH,跟我之前写的博文原理是一样的。
书籍传输到/mnt/us/documents目录下, 这样kindle原系统和多看都能认出这些书籍, 不需要传输2次.
@yushiro
yushiro / gist:15e261152ffe75cebbbf
Created October 20, 2014 23:37
在MacOS下设置SSH免密码登陆
在Mac SnowLeopard下经常登陆VPS, 需要手工输入密码, 非常的不方便(在WIN下用PUTTY已经设置了PublicKey登陆),所以花点时间折腾一下。
1. 修改/etc/ssh_config文件
原始的设置是
#Host * #ForwardAgent no
修改为
Host * ForwardAgent yes
@yushiro
yushiro / gist:cefbfc77c3768b36eddf
Created October 20, 2014 23:36
Mac版MonoDevelop的中英文等宽字体
Mac版的MonoDevelop能显示中文, 前提是字体包含中文, 但是平时用惯的Lucida Console不带汉字, 导致IDE的文本区, 汉字都是挤在一起的乱码。 在网上找了一下, 汉字等宽字体, 终于找到一个, 用下来感觉还行, 就先这么凑合吧。
http://wenq.org/?FontGuide 中介绍的“兼顾中英文对齐的等宽开源字体:文泉驿等宽正黑”
@yushiro
yushiro / gist:31777ba961340e41795b
Created October 20, 2014 23:35
在ubuntu11.04下取消DELL Laptop的TouchPad功能
这个TouchPad不能用键盘上的启动/关闭来控制, 非常的影响正常鼠标使用。
解决方案来自:
http://askubuntu.com/questions/14178/how-to-disable-touchpad-on-dell-latitude-e-series-e5510-e6510
To disable:
@yushiro
yushiro / gist:932746114b25fd527c8d
Created October 20, 2014 23:35
ubuntu 11.04 中 修改grub2 菜单中默认启动项的方法
在grub2中,修改这个要复杂一些,
具体方法是,首先打开
1、gedit /boot/grub/grub.cfg
参看要被设置成默认启动的系统的序号是多少,注意,这个顺序是从0开始的是,
(这里手动数出来自己要设置的系统是第几个需要多注意一些)
@yushiro
yushiro / gist:a19d9d587e958a71e0f7
Created October 20, 2014 23:34
ImageView的裁剪
imageView = new ImageView(mContext); imageView.setLayoutParams(new GridView.LayoutParams(45, 45)); imageView.setAdjustViewBounds(false); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setPadding(8, 8, 8, 8);
setScaleType的ScaleType.CENTER_CROP, 从图片的中央开始裁剪, 具体的ScaleType说明可以参考http://blog.sina.com.cn/s/blog_407abb0d0100mao1.html setAdjustViewBounds必须设置为false, 而且需要指定ImageView的layout_height, layout_width
@yushiro
yushiro / gist:9c81b123138ce396f834
Created October 20, 2014 23:34
Android界面控件遍历代码
用instanceof来判断是否是指定的控件类型
TableLayout myLayOut = (TableLayout)findViewById(R.id.tableLayout1);
for (int i = 0; i < myLayOut.getChildCount(); i++) {
View v = myLayOut.getChildAt(i);
if ( v instanceof ImageView){
ImageView myImageView = (ImageView)myLayOut.getChildAt(i);
myImageView.setOnClickListener(new myOnclickListener());
}
}
@yushiro
yushiro / gist:88c8f54267697e42105e
Created October 20, 2014 23:32
AutoHotKey针对窗体发送按键消息
#Persistent #NoEnv
v_Enable=0 $F12:: { Winget, wowid, list, 魔兽世界 WinSetTitle, ahk_id%wowid1%, , 魔兽世界1# WinSetTitle, ahk_id%wowid2%, , 魔兽世界2# v_Enable:=!v_Enable If (v_Enable=0) SetTimer, Label0, Off Else SetTimer, Label0, 1 } Return
Label0: {
ControlSend,, {F11}, ahk_id %wowid1% sleep, 200 ControlSend,, {F11}, ahk_id %wowid2% sleep, 200 } Return