currently reading articles under blog/201405

使用VPS快速搭建VPN

Goagent一到关键时刻基本就会被封杀,5月35号的时候基本就不能用了(得出个结论就是老大哥就是老大哥,其实只要想封你就能封了你)。虽然免费但是不稳定,实在是太影响生活了。中间尝试过很多收费的VPN,效果基本上也都不理想,索性尝试自己买国外VPS自己搭VPN了。

原理么,是老大哥不太方便把国外VPS厂商直接封杀,(历史上貌似是干过这事,影响太大就不了了之了)国外的VPS机房都是在国外的,所以他们的网络出口就已经是在墙外,通过我们在国外的VPS就可以上脸书,看油管了。(所以说只要老大哥够狠心这招也能直接给你封死了)

先科普一下,VPS虚拟主机,就是类似你本地用VMware的workstat......

Shell中计算字符串MD5值

在shell中计算helloworld的MD5值,偶尔验证算法的时候需要用到。

$echo -n helloworld | md5sum

fc5e038d38a57032085441e7fe7010b0 -

注意-n参数,是去掉换行符的,否则算出来的md5sum就是错的。

例子,可以看到不加-n参数的话MD5是不一样的:

$echo helloworld | md5sum

d73b04b0e696b0945283defa3eee4538 -

还有很多其他的方法去掉换行符,比如用print代替echo。

GitHub Atom简介

Atom是Github最近退出的编辑器,据说已经在Github内部使用了多年(很怀疑。。。bug很多诶)。但是不愧是Github,在开源界的影响力太大了,消息已放出就已经获得大量关注,我也第一时间跑去申请beta测试资格了。

Image Title

Icon很漂亮,符合我的审美,

配置界面:

Image Title

基本界面:

Chrome Extension 开发资料汇总

Google官方文档

Image Title

各种 例子 与 API文档

Image Title

Image Title

一篇讲的很细致的入门,英文,基础概念很详细,传送门

GoAgentX on Mac

太TM好用了!

折腾了半天,chrome extension弄到一半也忘了。

从界面就可以看出功能的强大了。而且部署等各种细节做的都相当棒。

文档还是有点纠结,但是看文档风格就知道作者技术相当牛了。。。

项目地址:GoAgentX

以goagent为例:

申请Google App Engine

具体步骤见此

下载GoAgentX客户端并安装

打开GoAgentX客户端

打开服务选项卡,点击左下角“+”号添加服务,选择goagent

Image Title

点击高级设置,部署......

page action in chrome extension

好吧,我要开始开始新话题了,javascript。我太不务正业了。。。

Chrome 插件中的pageAction是在地址栏的右侧显示一个标志,最常见的就是chrome自带的收藏功能。

Image Title

相对browserAction,pageAction的区别就是只针对特殊页面有效。最典型的就是Chrome的RSS插件,只会在支持RSS的网页中显示,所以当你的插件只是适用个别页面的话就应该用pageAction了。

最开始是按照google给的sample写的,其中要使用到Page......