Recent Posts

FUDCon APAC / GNOME.Asia 2014 琐事碎想

天气炎热,索性将一周多前在 FUDCon / GNOME.Asia 上的文化衫拿出来穿。被运维同事瞅见,惊讶之余不忘追思自己当年对开源软件的热爱。得知 RMS 亲临现场演讲,更是捶胸顿足后悔未曾前往。我随口说了句:下次要我通知你呢?他摆摆手道:不玩了,不玩了。我愣了一下,突然觉得有些事情可以写下来和诸位分享。

警告:软文慎入!

社区合作

北航新主楼,三年前的同一个地方,举行了 FAD 2011,对于 Fedora 中文社区可算是里程碑式的活动 …

在 Bash 中删除除某些文件外的所有文件

我的一位同事曾经问过我这样一个问题:在 Linux 下,如何删除目录中除某些文件之外的所有文件?当时,我告诉他可以通过模式匹配的方法解决。但其实,除此之外,还有其他的方法,正所谓“条条大路通罗马”。让我们来逐一看看。

假设要删除 ~/Downloads 目录中除 .iso 和 .zip 外的所有文件,那么在 bash 中可以按以下方法处理。

模式匹配法

shopt -s extglob # 确认开启 extglob 选项 …

Linux Core Infrastructure Initiative 快步发展

响应 Hearbleeding 事件,由 Linux 基金会发起的 Core Infrastructure Initiative (核心基础架构联盟)在最近的一个月里发展迅速,已经吸纳了包括 HP 和 Salesforce 在内的大厂商支持,且覆盖项目也得到进一步扩展。

近一个来 CII 的发展动态有:

  • 将 NTP、OpenSSL 和 OpenSSH 纳入基金会资助项目中。
  • 资助 Open Crypto Audit …

0 A.D 中文版

0ad是一款类似于《帝国时代》的策略类3D游戏。通过OpenGL支持3D功能,同时可支持windows/Linux/Mac OSX平台。并开放源代码。开发多年仍处于Alpha状态,但其可玩性还不错。最近发布的Alpha16里添加了许多新功能吸引了我的注意。其中最吸引人的时添加了对多语言的支持。感谢 Henryliu 来稿

但默认暂时缺少对中文的支持。同时还需要添加对CJK字体的支持。下面说一下处理过程:

一、 按常规方式安装0ad(不限平台)。

二、 下载east-asian-locales包,该档源自于这里,请从这里下载east-asian-locales-0.0.16.zip …

Google Chrome 35

Google 今日将 Chrome 35 推送到 Stable 更新通道,为桌面 Linux 平台带来了 Aura 图形框架,替代了 GTK2+。

新版 Chrome 的改善有:

  • 在 Linux 平台上使用 Aura GUI 控件,不再使用 GTK2+。
  • 为开发者带来了更多针对触屏操作的控制。
  • 带来了部分 JavaScript 新功能。
  • 无前缀的 …

Qt 5.3 发布

跨平台 GUI 框架 Qt 发布 5.3 版本,引入新的 QQuickWidget 以及预编译 Qt Quick 支持。

新版本的更新有:

  • 改善稳定性,提高易用性,为 Android 平台开发提供向导,并提供适用于 VS2013 的二进制包。
  • WinRT 支持升级至 Beta,引入 QNX 6.6 …

GtkInspector

GtkInspector 是一款即将在 GTK+ 3.14 引入的交互式除错工具,提供程序运行时分析及微调功能,基于 gtkparasite 创建。

功能特点有:

  • 基本操作方式类似浏览器中的 Web Inspector,只是针对的是 GTK+ 程序。
  • 提供运行时对 GTK+ 的分析及微调。
  • 支持通过快捷键 Control-Shift-I 或 Control-Shift-D 启用对任意正在运行的 GTK+ 程序的除错。

操作视频演示(WebM 格式 …

Firefox 宣布 W3C EME 实现方案

Mozilla Hacks 博客公布了在 Firefox 中实现 W3C EME 扩展的计划,为了满足最终用户和厂商 HTML5 视频的版权控制需求(DRM)。

内容要点如下:

  • 将使用来自 Adobe 的 CDM (Content Decryption Module 内容解密模块) 来实现客户端的 DRM 需求。
  • 尽管遭到包括 Mozilla 等组织的反对,但是 W3C …

markdown-resume.js: 使用 Markdown 编写简历

以往我都是使用 LaTeX 来制作简历,在发现 markdown-resume.js 后,我现在有了制作简历的新工具——通过 Markdown 来写简历。

markdown-resume.js 是一个 Node.js 模块,它支持最终转换成 HTML 和 PDF(通过 wkhtmltopdf)格式的简历。

我使用 markdown-resume.js 制作的简历效果如下:

RMS 2014 中国行清华站

RMS 将于 5 月 15 日下午两点来到清华大学东阶梯教室布道~

此次活动是 RMS 今年受哲思社区邀请在中国大陆巡回演讲的第一站。

东阶梯教室在东主楼东侧,下图标明了从东门(左下角)到东阶的走法:

东阶梯教室路线

活动海报(海报使用 Inkscape 制作并全部使用自由字体):

RMS