Recent Posts

Redox:使用 Rust 编写的类 Unix 系统

Redox 是采用 Rust 编程语言而开发的一套类 Unix 操作系统,其主要特点是微内核(Microkernel)设计、具有图形化的用户界面 Orbital、以及驱动程序在用户空间执行等。

redox

截图来自 Redox 官网

Redox 包含常见的 Unix 命令,为 C 程序提供了 Newlib 库,提供 ZFS 文件系统支持(目前仍在开发中)。除此之外,Redox …

Zeal:离线 API 文档大全

坐在电脑跟前编写代码时,最好的事情莫过于手边有一份随时可以查阅的 API 文档。之前我一直使用 DevDocs,而现在则有了新的选择:Zeal。

zeal

比 DevDocs 更好的是,得益于 Dash (for Mac OS X),Zeal 的文档资源非常丰富,包括 C/C++、Go、Java、JavaScript、PHP、Perl、Python、Ruby 等近 …

Voltron:LLDB、GDB、VDB、WinDbg 调试器前端

Voltron 是一款不错的调试器图形化前端,目前支持 LLDB、GDB、VDB、WinDbg 等调试器。其内置视图包括寄存器、反汇编、堆栈、内存、断点、回溯等等。利用 Voltron 的帮助,可以改善调试器的用户体验。

Voltron

Voltron 使用 Python 编写而成,支持 x86、x86_64、arm 等架构,可在 Linux、Mac …

利用 PPTP Client 连接 YTVPN

最近在单位用得好好的翻墙代理因为机房搬迁也没法用了,不得已只好上付费 VPN。虽然 YTVPN 支持 PPTP 和 L2TP 协议,不过为了简单省事能够快速先用起来,这里选择使用 PPTP Client 通过 PPTP 协议来连接 VPN。

安装 PPTP Client

PPTP Client 在各大 Linux 发行版的软件包仓库中应该都有收录,不过包名并不一样:

pacman -S pptpclient …

Vim 8.0 即将来临

日前,有网友在 Hacker News 上爆出了 Vim 8.0 的文档文件。看起来这是既 Vim 7.4 之后的又一个重大更新版本,其中新增了好些不错的功能,同时也修正了许多缺陷。该版本非常令人期待。

个人认为,以下几点为 Vim 8.0 的亮点:

  • 异步 I/O 支持及 channels

    这项特性允许 Vim …

Vivaldi:贴心好用的新浏览器

自从上网冲浪那天伊始我们便使用浏览器,时至今日已经有不计其数的浏览器出现。一款浏览器真正打动人心的地方是什么?我以为是不仅具有十分贴心的设计,而且使用起来感觉非常舒服。从这个角度来说,Vivaldi 恰是这样的浏览器。

Vivaldi

Vivaldi 由 Opera 的联合创始人 Jon von Tetzchner 所创建,基于开源的 Chromium,并使用了诸如 Node.js、JavaScript、React 等 Web 技术,真可以说是既因 Web 而生,也为 …

hanz2piny:能处理姓氏异读的汉字转拼音工具

hanz2piny 是一个汉字转拼音的工具,它高效、易用、无需单独数据文件。因为 hanz2piny 能处理姓氏异读,所以它非常适合用于制作密码攻击的帐号字典。

hanz2piny

hanz2piny 由 yangyangwithgnu 使用 C++ 编写,其项目托管到 GitHub 上。安装及使用说明可参考其 README

hanz2piny

{ Thanks yangyangwithgnu. }

调校 Nook GlowLight Plus 电子书阅读器 (1)

关注 Twitter 的朋友可能知道去年底我入了一台电子书阅读设备 Nook GlowLight Plus。这款设备由书商 Barnes & Noble(巴诺)出品,经过调校后我颇为喜欢,时至今日已用它看了不少好书,中文英文皆有。最近稍为得闲,遂把调校过程记述如下,兴许对他人或有帮助也说不定。

chineseinput

Nook GlowLight Plus(下称“NGP”)为 6 寸 300 PPI 高清 E Ink …

tmux 2.2 添加 hooks 及 24 位色支持

与 screen 类似的终端多路复用器 tmux 已经发布了新的 2.2 版本。

tmux 是我每天都在使用的好工具,看其 CHANGES 文件此版本主要新增了一些诸如 #{scroll_position}#{socket_path} 之类的格式,实现了 client-attached、pane-exited 等 hooks,以及 RGB 24 位色支持。

值得注意的是,该版本也包含一些不兼容的更改,比如移除了 TMPDIR、mouse-utf8 …

Teleport:面向集群及团队的 SSH

Teleport 是面向集群及团队用户使用的 SSH,它兼容于 OpenSSH,除了通过 SSH 命令行方式登录之外,也支持使用 HTTPS 的 Web 用户界面。

teleport

目前看来,Teleport 包括通过 CA 发行自动过期的密钥、支持两步验证、能够录制及回放 SSH 会话、以及共享会话等不错的特性。

关于 Teleport 的安装及使用方法,可参考其快速入门指南

Teleport