A simple RESTful web service in nodejs (1)

April 2nd, 2016 Programming No comments

这段时间突然对nodejs有点兴趣,虽然之前完全没有接触过,不过本着实践出真知的精神,四处查阅资料,做出了一个小轮子——videomerger,接收数个视频文件的url,在服务器端下载后合并(以及可能的转码),然后把合并后文件的链接返回给用户下载。配合分析各种视频网站真实下载地址的脚本,可以实现用户输入视频播放地址后,得到合并后的单文件视频下载(类似clipconverter.cc)。

做的东西时间长了容易忘掉,于是写个文章帮助记忆,也分享一下思路。
代码已开源:
https://github.com/youran/videomerger
代码写得很随意,基本功能实现了就好,等我有[……]

Read more

用树莓派为局域网提供FinalSpeed服务

March 25th, 2016 Linux, Networking, Router 24 comments

如果你有闲置的树莓派,那么可以利用起来,为局域网内的机器提供finalspeed服务。finalspeed就不具体介绍了,简单说来就是比锐速还暴力的东西。

推荐2代或者3代树莓派,1代CPU太弱,严重制约java执行效率。这里以raspbian系统为例。raspbian已经默认安装了jdk1.8,所以我们只需要安装libpcap即可。

以下命令全部以root用户执行。同时默认你已经安装了FS的服务器端。

1. 安装libpcap:
apt-get -y install libpcap-dev

2. 下载命令行客户端程序:
wget https://github.co[……]

Read more

锐速序列号相关

February 11th, 2016 Programming No comments

锐速是玩VPS特别是使用翻墙代理时,能够最有效提升带宽利用率的工具。原理是锐速自己实现的发包模式,以及拥堵控制算法。当然,必要的时候也会进行双倍发包(不过比无脑双倍的net_speeder要好多了)。经过我这些年的测试,在网络拥堵时期,网速提升10倍都不是梦,可谓效果拔群。锐速是收费软件,前两年推出了20M带宽的免费版本,使用率直线上升。我就是不能装锐速的vps(openvz等)不买。

然而好景不长,不久前锐速突然宣布不再免费,已经安装的可以正常继续使用,停止新的安装,即使你之前在VPS上已经安装过一次,有了序列号。一下子让这么多人无锐速可用,当然就有人出来破解了。hostloc迅速出现[……]

Read more

总结下自己用过的VPS

January 13th, 2016 Misc 12 comments

玩VPS已经5年了,用过很多VPS,有好货也有坑货。新的一年,就从回顾过去开始吧。
稍微列了一下,发现自己居然用过30来家,看来在这领域也算是老司机了哈哈。

下面是我用过的VPS列表,附带简单评价,大致以我的购买时间排序。
注:这些都是以我的网络环境(电信)做的判断,比较主观。

Virpus:我的第一台VPS就是他家的,总体很平庸,风评也不太好。虽然起步早,但是没什么作为,已经沦为3流IDC。
YardVPS:15美元一年VPS的开创者之一,2011年那片还是挺火的。我买过一个月的,用下来很一般。这家客服非常屌,老板是个华人叫Jimmy Lu,俗称”鸡迷路”。”不发工单的客户[……]

Read more

Clock Interrupts和Scheduler的关系

December 15th, 2015 Hardware 1 comment

Hacker News上每天总是能看到一些不错的文章,而且我感觉评论区更是藏龙卧虎,当然有时候也能看到撕逼。有空的时候,我会分享一些有意思的内容。本次就说说CPU的Clock Interrupts是怎样影响Scheduler的吧,原文在这

你觉得你平时调用的sleep(1)函数,真的能让当前进程正好延迟1秒钟吗?

CPU Clock和Interrupt的基础知识这里不再赘述,不知道的回去翻大学课本。clock interrupt的频率比CPU运行频率低很多,如果中断的频率是100Hz,那么就是操作系统每10毫秒执行一次中断。在每次中断的时候,操作系统都会做一些工作,其中之一就是调[……]

Read more

12306的自签根证书真是神通广大

December 1st, 2015 Security No comments

今晚逛v2ex的时候看到有人说12306根证书的权限问题,也打开证书管理器看了下,结果吓了一跳:这货获得的权限比国产安卓软件还要疯狂,除了它本职的服务器认证,还拥有其他一大堆权限,比如代码签名、驱动程序签名等等等等。把这个证书放入被信任的根证书列表,就相当于在机器里开了一个大后门,12306及其背后的机构想偷偷给你装个什么软件,甚至什么驱动程序都有可能。在epay.12306.cn都已经申请了正规商业SSL证书的今天,主站依然强制用户导入它自己的根证书,背后的企图让人不得不往坏的方面想。

和之前支付宝插件的后门程序一样,既然被我知道了就不能放过它。
当然,可以不导入证书,无视浏览器的w[……]

Read more