• 在华硕Chromebook C201上安装Debian Jessie

    网上有不少在Chromebook上安装Linux的脚本了,不过我个人还是比较偏向于手动一步步执行,天知道脚本是不是已经太老了或者某些具体情况不匹配。希望本文一来能对各位想要安装Linux的Chromebook持有者有所裨益,二来就和博客里其他文章一样,当作个人的备忘。另外需要说明的是安装Debian算是比较繁琐的,如果想要安装Arch的话,戳底下参考文章的链接,安装Arch可以很快就搞定(而且是在Chromebook上就能全部搞定)。至于为什么不安装我钟爱的Fedora,因为我个人感觉Fedora的ARM做得不是很好,担心出岔子。好了,废话不多说了,下面开始正文。

    Continue Reading →

  • 关于ShadowsocksR和Shadowsocks的安全性

    前一段时间关于Shadowsocks的事情闹得沸沸扬扬的,最近显然大批小白已经被吸引到所谓的「Shadowsocks增强版」(ShadowsocksR)那边去了。作为用C++/Qt实现Shadowsocks业余开发者,打算对这两个炸子鸡简单地发表一下自己的看法。

    Continue Reading →

  • 也谈Boost::Serialization的用途和用法

    研究生只念一年的坏处就是毕业设计好像变成一年一度的了……这次毕设是和并行计算有关(毕竟念的是「高性能计算硕士」),多线程是不够的,因为一台设备的CPU核心数毕竟有限,所以多进程的并行计算才能发挥计算机集群(HPC cluster)的计算威力。这方面的de facto standard就是MPI了,而在C++项目中可以通过Boost库的MPI包装更方便、「更C++」的来调用。Boost库的质量和重要程度个人感觉仅次于STL了,看看C++11吸收了大量Boost库进入STL就知道Boost有多厉害。 和Serialization的关系?既然用C++,就免不了自定义类吧,想要把一个类的实例通过MPI发送到其他MPI节点上,首先就要把类进行serialize,然后把serialized memory发送出去,接收方再unpack还原成一个实例。就不展开说了,简而言之这一点和MPI的通信原理有关。

    Continue Reading →

  • Chrome OS必备应用(二)

    隔了两年,我也从当年尝鲜Chromium OS到现在买了台Chromebook用上Google牌的Chrome OS了。所以,本文就当作是《Chromium OS必备插件和应用(一)》这一系列的第二篇吧! 不过Chrome OS都是自带了各种插件(Adobe Flash和PDF Viewer等)的,加上最近蓬勃发展的Chrome离线应用,下面就来介绍一下Chrome OS上必备的应用们(大部分在PC的Chrome浏览器上也能用)。

    Continue Reading →

  • 华硕Chromebook C201上手体验

    这款华硕的Chromebook就是上次一起发布的一大堆Chrome设备中的一款,而且是和国内海信、海尔的Chromebook使用相同的SoC(瑞芯微RK3288-C)。不过借助于品牌溢价和更成熟的笔记本制造历史,相同配置的C201比海信和海尔的要贵20美元。我买的这台是4G RAM版本,在美国亚马逊上淘的,199美元。价格很便宜,但是绝对不输那些用Atom的Chromebook,下面开始上手体验。

    Continue Reading →

  • 都柏林大学圣三一学院年度考试感受

    今天刚刚参加我在都柏林大学圣三一学院(Trinity College Dublin, The University of Dublin,以下简称TCD)的第一堂年度考试(Annual Examination,就是期末考试,因为上半学年没有期末考试,所以一年只有一个月这样的考试,故名年度考试)。主要考场的纪律和安排比较有意思,和国内差别很大。

    Continue Reading →

  • 我的第一本书《Qt 5 Blueprints》

    从去年九月份开始写初稿,一直到前几天还在修改Prefinal,今天终于收到了邮件告知书已出版了!Qt作为一个负有盛名的C++开发框架,在下也不敢自称专家,拿Qt写过一些小程序,本科毕设时也用了Qt,最近活跃开发的就是Shadowsocks-Qt5了。 刚收到Packt Pub的邮件约稿时,蛮忐忑的,担心自己水平不够,英语又不是母语,再加上自己没有吓死人的Bio,也没有「几十年」的开发经验。不过当时联系我的编辑人挺好的,而且我也知道Packt Pub甚至有在联系一些本科学生写书,而且他们也是第一次写书。所以我也就答应了,毕竟出版商能加特效,书duang很好、很专业。

    Continue Reading →

  • 记伦敦Bloomberg面试

    Bloomberg(下简称BBG)确实会帮面试者订好机票、酒店什么的,只是当初我没细看,自己就去定了机票和酒店,还好及时跟他们联系说明了一下,于是就填了一张报销单。如果有朋友以后进入到最终的inhouse面试,最好就等BBG那边出机票和酒店信息。

    Continue Reading →

  • Windows下三分钟搭建Shadowoscks服务器端

    之前在V2EX上有人问为啥没人做个在Windows上一键运行Shadowsocks服务器端的程序,我只想说……这是因为没人关注我的libQtShadowsocks项目啊!(脑补暴走漫画表情) 所以本文要来告诉这些想要帮别人的“小白”,轻轻松松只要三分钟,无痛@#@%#*(什么鬼?)让Shadowsocks服务端在你的Windows机器上跑起来!不用自己编译,不用安装什么Python、.Net的。

    Continue Reading →

  • 调节ODROID-U3的CPU频率(Linux)

    先提一下背景:我的ODROID-U3(跑的Linux)在用XBMC播放视频的时候,容易因为CPU一直较高负载而吃掉太多电压,导致USB接口供电不足致使移动硬盘“掉线”。今天试验了一下发现把CPU频率从默认的1.7GHz降到1.2GHz之后,移动硬盘没有再掉链子了,而且XBMC依然能流畅播放1080P视频。 懒得安装那些专门调节CPU的工具了,直接上最原始的办法(最原始但也最有效)。理论上对所有Linux发行版、所有架构都一样。

    Continue Reading →