技德Remix OS 3.0上手体验(U盘启动)

技德科技的Remix OS发布了3.0版,基于Android 6.0棉花糖。对于不知道Remix OS的访客,这是一款操作和界面仿Windows 10的“桌面”操作系统,不仅仅是Android换了一层皮,在很多细节方面已经把Android改造成了PC操作系统。在继续话痨之前,先上图杀猫:

Continue reading “技德Remix OS 3.0上手体验(U盘启动)”

适用于KDE Plasma 5的雅虎天气小部件

去年简单粗暴地把自己写的Yahoo! Weather从KDE 4移植到了Plasma 5,但是一直没有好好改进一下。前段时间雅虎停止旧API支持,被迫更新,就顺便改改了。应该访客里有不少KDE的用户吧,想要一个简单的天气小部件的可以试试看。

主要卖点

  • 纯QML,不用编译直接装
  • 雅虎天气接口,大品牌值得信赖
  • 自认还算简洁明了的UI
  • 支持不同的计量单位(温度、气压、风速等)
  • 10天天气预报

Continue reading “适用于KDE Plasma 5的雅虎天气小部件”

旅英手记(一)

英格兰(England),联合王国的主要成员。实际上英国指代整个联合王国,然而大多数人在多数情况下都习惯把英格兰和英国等价替换。从显式(explicit)的角度出发,本文标题中的“英”为英格兰的缩写。

来伦敦有几个月了,把自己所见所闻所感记录下来,作为一份自己人生经历的备忘录。同时也期望文章条理结构清晰,对将来计划访英的华人有所裨益。本文作为计划中的旅英手记系列日志的开门篇,将涵盖两个基本话题:语言、食物。

Continue reading “旅英手记(一)”

Moto 360二代(2015)入手体验

懒癌晚期,加上公司政策的一些限制,没什么技术东西可写,只好拿买的电子产品滥竽充数凑一篇新博文。

其实买了有两个多月了(懒癌啊,不想写),对Moto 360 2nd Gen还是比较满意的,虽然没有想象中那么好,而且价格居然比一代贵(而且在我买了两周后它可耻地降价促销了……)。但是,作为智能手表中颜值颇高,且有Android和Moto信仰加持,至少也要给个7.5/10的评分。

Continue reading “Moto 360二代(2015)入手体验”

联想YOGA 700-14ISK上手体验

之前给我的联想老笔电(Z465A)买了块Kingmax的SSD,前段时间硬盘S.M.A.R.T.报警而且Linux日志开始出现I/O错误(连dnf update都会失败了……),Windows下任务管理器看硬盘一直是100%, 99%的读写。四年多的老笔记本了,也该换了。加上上个月末黑五促销,Currys的折扣还是很实惠的,于是以便宜了150镑的价格入手了联想YOGA 700 14英寸版(YOGA 700-14ISK)。配置还是可以的:

  • 英特尔i7-6500U 2.5GHz (Skylake,双核四线程,集成Intel HD Graphics 520 GPU)
  • 8G RAM (DDR3L 1600MHz)
  • 256G SSD
  • 2.4GHz + 5GHz WiFi
  • 蓝牙4.0
  • 14英寸1080P IPS多点触摸屏
  • 预装Windows 10 64位家庭版(附赠1个月的McAfee杀毒软件)

Continue reading “联想YOGA 700-14ISK上手体验”

在华硕Chromebook C201上安装Debian Jessie

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

Continue reading “在华硕Chromebook C201上安装Debian Jessie”

关于ShadowsocksR和Shadowsocks的安全性

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

Continue reading “关于ShadowsocksR和Shadowsocks的安全性”

也谈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 “也谈Boost::Serialization的用途和用法”