分类 编程 下的文章


让OpenWRT完美适应Hyper-V


-1 保持更新

请注意,本文中自行编译的方法已经不再被建议使用。第一点,自己编译可能会遇到一些奇怪的事情,同时也会浪费时间;二则是现在已经有了更好的解决方案。

OpenWRT 的官方 x86 版本现在自带了 Hyper-V 的支持,在官方页面直接下载 x86/64 版本的磁盘映像就可以直接使用第一代 Hyper-V 虚拟机挂磁盘启动了。因为官方给的磁盘映像是仅 MBR 的,如果想要使用第二代虚拟机(UEFI 模式)启动,请参考《构建 UEFI 启动的 OpenWrt 磁盘映像》来构建一个 UEFI 启动的磁盘映像。

Project LEDE他们说自己是Reboot了OpenWRT社区。而且很多用OpenWRT的也都升级到了LEDE。LEDE的x86_64版本是直接支持Hyper-V的,可以直接下载官网预编译版本而不用自己编译。因此建议大家使用LEDE的x86_64版本,本文中的方法仅用于学习借鉴。谢谢。

附上一张LEDE的x86_64的官方预编译版本在Hyper-V上的表现。

orz

0 为什么我会折腾这个

自己在国内放了台服务器,线路什么的都是自己拾掇的。因为丢在自己家里,那条线路也是肩负着我家出网的任务。一时兴起乘着续费线路的机会,打算试试软路由,就搞了个软路由。

首先我根据一篇文章,Hyper-v 安装 OpenWrt_x86 版教程(03.14更新) 在Hyper-V上装好了OpenWRT。

正当我兴奋的时候,我发现测速结果不太对劲。上传下载都只有20Mbps左右。和我的100Mbps相差甚远。看起来像是OpenWRT不支持Hyper-V的网卡,我一直搞不懂这是为什么,后来我闲逛的时候看到了一个贴子:Hyper-V安装Open-WRT的问题。于是我大概知道了为什么我的Hyper-V上的OpenWRT速度会如此坑爹。(看起来我的情况还比这个发帖人好一些哈哈哈)

我马上开始着手倒腾一个适合Hyper-V的OpenWRT。

1 准备工作

首先先get一个Linux Server,然后

git clone git://git.openwrt.org/15.05/openwrt.git

注意一些依赖包,我准备安装了以下包,如果还有别的依赖没安装,make前是会进行依赖检查的

sudo apt-get install build-essential openssl unzip libncurses5-dev zlib1g-dev libssl-dev subversion

make过程中经常会从网上下载需要的东西,大部分来自aws,情况大家都是知道的,所以自己准备好proxychains或者vpn等避免下载失败所导致的make中止。

// 点开我,里面还有许多内容!


Linux下Chrome/Chromium启动时NaCl花式报错


暑假的时候闲着无聊没事干,折腾了Arch Linux。当一切都准备妥当的时候,我突然发现一个问题:坑爹的Chrome不能启动。

Screenshot from 2015-10-31 10-29-33.png

它的报错是:[1:1:1031/102925:ERROR:nacl_fork_delegate_linux.cc(314)] Bad NaCl helper startup ack (0 bytes)。于是我便去找了资料,这是Google的一个开源项目Native Client,然而这点资料并没有什么卵用。我又去Google搜索了一下,发现有很多一样的问题,但貌似都没被解决的样子。于是我就把这个放在了一边。

后来在用yaourt安装软件的时候,突然发现了BUILDPKG不能在root用户中运行。因为我为了配置方便,在安装的时候我都用root而不用自己的账户。于是我便脑洞大开:会不会是因为NaCl不能在root环境中运行?于是我赶紧切到我自己的账户,运行chrome,然后真的开了起来。

看来引起Chrome/Chromium在linux中不能启动的原因是用了root账户启动。

Screenshot from 2015-10-31 10-36-42.png


GTC 15


今天GTC 2015 青少年极客大会结束了,我十分激动。

我也给这次大会贡献了许多。

我有几个想法,希望能在明年会更好。

首先,最重要的一点就是人数,报名人数只有22人,虽然还有几个没有报名就参加的。相对其他同类型的显然是略少了一点,这一点是惋惜的,因为人少了,气氛就不会这么浓郁。

其次,会场的选择。不知道总负责人怎么想的,把大会放在了宁波鄞州实验中学。这个学校不知名,然后城市也不是很有名,这样的选择是完全错误的。

然后,会程的安排。2天的会程(其实在前一天晚上还有个接头)排的是挺满的,首先是一个主题演讲,然后是各种Lab,接着是一个发布会,晚上有从模联衍生出来的After Dark活动。第二天就是Lab和After Dark。虽然每个会程之间都有几十分钟的时间间隔,但还是不免会有些仓促。

最后,大会的宣传。去年laosb开始打算搞这个会的,然而这么长时间没有搞过社交网站的宣传,最多也只是在几个技术(水)群和几个网站宣传,宣传的力度不大,参会人不多也是正常的。

这场大会也有些让人耳目一新的,比如Lab。这个Lab就是大家一起玩玩然后了解一些使用,比如这次的Docker Lab就是大家在一起学习怎么使用Docker和DaoCloud。

比如After Dark,这次主题是3Q大战,我们在那里模拟3Q大战,虽然和历史有出入,某参会者也说:“为了After Dark,就算很晚了,不睡觉也可以。”

这场大会也有直播,放在bilibili生放送上。但是这次直播的像素感人(开始批评自己),而且直播的画面处理也没处理好。不过引入了直播也还算不错了。

我暂时想到这么多。最后附上开幕视频*1。http://www.bilibili.com/video/av2625584/


破解《自然英语·教师版》


由于SmartCheck不支持Windows 7环境,所以使用Windows XP (话说XP大哥退休了)

你也可以使用文章最后的方法使它在Win7/8上被破解

本文图片略多,加载时请耐心等待!

本文所有程序均发到了我的百度网盘上——地址在页面底部


学校里发了一个资料,说是什么自然英语学习软件。原价¥398现价¥198。但是我们知道它永远是“团购价”¥198而且实际价格一定不会超过¥60。而这种东西, 破解才是王道!

我“不小心”发现了这个软件使用VB写的。嘿嘿,知道了是VB写的就好办了!我们可以请上一位朋友——SmartCheck来嗅探校验码。

现在先安装《自然英语·教师版》。先在我的网盘上下载6个CD文件(其实只需要下载CD1和CD2,因为这两个是安装文件)。下载好后,使用我网盘(地址在文章底部,下同)上下载的虚拟光驱.exe,打开虚拟光驱,把从我的网盘下载好的自然英语教师版(6CD之CD1)安装盘.iso 自然英语教师版(6CD之CD2)安装盘.iso拖到虚拟光驱程序里。

vd.jpg

// 点开我,里面还有许多内容!


尝试:Flash幻灯片


感谢网上关于ActionScript的教程
这篇文章搁置了很久,参考资料已经找不到了,故不放置


在学校历史老师那里接了个任务——给班里的童鞋上节历史课。而我在班里又是一个很喜欢装X的人,喜欢搞点“创新”,于是便有了用Flash做Slides的想法。

我的做法是参考Adobe的一个example,好,开始切入正题。

// 点开我,里面还有许多内容!