Keybase加密网络服务初步体验

关于 Keybase 体验之前需要先了解 Keybase 到底是啥,维基百科上对 Keybase 的定义是基于 PGP 技术的社交网络平台,可以将用户的身份映射到公钥,反之亦然。最常见的用法就是 Keybase 做为公共的 PGP key server。Keybase 可以对用户的 Twitter、GitHub、Reddit 等社交网络账户提供身份验证功能。 做为开源项目,Keybase 提供的服务已经远不止这些了,除了在社交网络身份验证之外增加了域名、网站管理员以及比特币和 Zcash 加密货币地址的验证功能,目前还提供了不少扩展功能: 端对端加密聊天通讯; 类似 Slack 的加密团队聊天 […]

酷走Android行车记录仪研究

还是之前用的酷走 Android 行车记录仪,最近放在车上使用倒挺顺畅,不过也有一些明显的问题(例如 SIM 卡未联网时系统时间不正确等),因此想着最好能找到调试这款 Android 行车记录仪的途径。 ADB 调试 最开始想到这款行车记录仪既然是用的 Android 系统,应该是支持 ADB 调试功能的,将行车记录仪的 USB 接口直接用数据线接到我的笔记本电脑上,却没有找到 ADB 设备。以为记录仪内部是不是有一个专用的调试串口之类的,为此找到硬件同事把记录仪拆解了一番: 不过并没有找到除 USB 之外其它的调试接口,这时无意将记录仪通过 USB 接到另一台主机上,却认到 ADB 设备了。 […]

使用kcptun曲线访问Arukas容器

新版 Arukas 容器现状 2017 年我写了两篇介绍日本 Arukas 樱花容器服务的文章,那个时候主要用来跑 Shadowsocks 梯子服务。后来不知道是否因为国内用户蜂拥而至,Arukas 容器基本所有的 IP 地址都被封了,接着 Arukas 也停止提供服务,直到去年才恢复。最近住处的移动宽带不知何故连接一直使用的美国 VPS 速度很慢,因此我想着可以试试新版本 Arukas 容器的效果。 恢复后的新版 Arukas 服务直接把原来的账户都给删除了,用户都需要重新注册,实际使用还必须绑定有效的信用卡,容器配置可以参考其官网(需要爬墙): https://arukas.io/en/# […]

Sentio Superbook初步体验

关于 Sentio Superbook 2016 年的时候我写了篇 使用DisplayLink显卡组装Android Superbook 的文章,介绍如何使用 Motorola Lapdock 扩展坞和 DisplayLink USB 显卡实现手机扩展笔记本的效果。差不多 9 月份我就下单支持了 Kickstarter 上 Sentio 团队推出的 Superbook 项目,并花了 154 美元选择了 1080p 屏幕的高配版本(99 美元基础费用 + 30 美元升级费用 + 25 美元运费)。 比较坑的是 Superbook 项目众筹达到目标之后,Sentio 团队中间一拖再拖,不断出现供应 […]

龙芯MIPS64 QEMU ioctl的问题

龙芯 QEMU 问题 最近搞了一块使用国产龙芯 3A3000 处理器的开源开发板,顺便捣鼓移植我们的服务程序,安装龙芯开源社区的 Loongnix 系统之后测试下来 3A3000 处理器的性能还是基本能用的。龙芯处理器自带的内存控制器也能到 DDR3-1600 了,只是目前还在使用 HT3.0 总线确实拖累系统性能。 我们部署的一些服务目前还依赖几个 x86 系统的闭源程序,无法直接在龙芯 MIPS64 系统下运行,就想到使用 QEMU 的 User-mode emulation 来实现了。 Loongnix 系统中的 qemu-i386 运行比较简单的 x86 程序一般都没有问题,不过我发现 […]

初探酷走Android行车记录仪

酷走记录仪 博客有段时间没有更新了,提前说好这不是一般的行车记录仪评测文章,我现在开的 SUV 上并没有装记录仪,只是同事刚好送了一个厂商已倒闭的记录仪,看到这款采用 Intel Atom 处理器的行车记录仪有点兴趣,准备初步研究下。 酷走行车记录仪由深圳汉普云联科技生产,具体型号为 KZV201,网上关于此行车记录仪的评测文章还是有一些的,之前 京东众筹 上的链接应该还在,想了解的朋友们可以看看。 这里我就不做具体介绍了,外观图也就不上了。初步了解此记录仪使用 Intel SOFIA Atom x3 处理器,因此集成了 3G 上网功能(带 SIM 卡插槽),支持 2.4 GHz Wi-Fi […]

CentOS 6编译Intel Beignet OpenCL

关于 Intel Beignet OpenCL 之前在 Linux 上为了测试 Intel 核显安装了 Intel 官方闭源的 OpenCL Drivers 库,也解决了 CentOS 6 系统下 C++ 程序的问题,不过换了一台设备之后发现该 OpenCL 库却与 i3-3220 CPU 自带的 HD Graphics 2500 核显不兼容,OpenCL 不能正确加载核显设备。 由于 Intel 闭源的 OpenCL Drivers 现在基本上不再更新了,因此我想着可以试试 Intel 官方的开源 Beignet OpenCL 实现,其 GitHub 项目主页: https://github […]

Linux修改ELF解决glibc兼容性问题

Linux glibc 问题 相信有不少 Linux 用户都碰到过运行第三方(非系统自带软件源)发布的程序时的 glibc 兼容性问题,这一般是由于当前 Linux 系统上的 GNU C 库(glibc)版本比较老导致的,例如我在 CentOS 6 64 位系统上运行某第三方闭源软件时会报: CentOS 6 自带的 glibc 还是很老的 2.12 版本,而下载的第三方程序依赖 glibc 2.17 版本,这种情况要么自己重新编译程序,要么只能升级系统的 glibc 版本。由于我使用的程序是第三方编写并且是闭源软件无法自己编译,升级 glibc 固然可能能解决问题,但是 glibc 做为最核 […]

Linux C++程序使用Intel OpenCL的问题

Intel OpenCL 问题 最近想在 Linux 环境下使用 Intel 核显测试我们的某个程序,该程序是用 C++ 写的,主要调用 OpenCL 库使用 GPU 进行运算。之前我用 AMD 和 NVIDIA 的显卡都测试过没有问题,还以为会比较顺利,结果在程序刚开始调用 clGetPlatformIDs 检测 OpenCL platform 的时候就直接报错退出了。 我的测试环境使用的是 Intel i3-6100 CPU,该处理器自带 Intel HD Graphics 530 核显,操作系统则是 CentOS 6.9 64 位(比较老,为了和使用环境一致),安装的也是 Intel 官 […]

新玩具 Acer Chromebook 14

Acer Chromebook 14 这两年非工作场合下我的主力电脑已经切换到 Chromebook,一直用的是 Dell Chromebook 11 这款小屏幕的笔记本,习惯了 Linux 之后 Chrome OS 用起来还是比较舒心的。 只是当我发现 Google 新推出的 Android Apps on Chrome OS 不再支持 Dell Chromebook 11 之类的老设备时(基本上所有使用赛扬 2955U 处理器的 Chromebook 都被排除了,具体可以参考 Chrome OS Systems Supporting Android Apps),虽然觉得有点不爽,但还是下定 […]