组装一台家用服务器机架

DIY 洗衣机完成通知

3D 目标检测之鸟瞰图检测 (Pixor / HDNet)

绿卡终于批了

SLAM 公开课笔记 4:定位

SLAM 公开课笔记 3:地图

SLAM 公开课笔记 2:卡尔曼滤波

SLAM 公开课笔记 1:高斯分布

Sous Vide 低温慢煮龙虾

线性代数笔记

智能家居之实践篇

智能家居之计划篇

本地 Markdown 预览工具

用外接 PC 键盘控制 Mac 音量

马尔代夫 Dusit 岛

Kindle 推送知乎日报

Ruby 命令行中快速查看函数源码

清除 zsh steeef 主题的未追踪标记

为 Emacs cscope 加入 Java 支持

Rails 中关于 respond_to 不同格式的顺序

为 Octopress 添加多个 Atom 地址

北美求职记(三):Hulu & Twitter

北美求职记(二):Google & Facebook

北美求职记(一):Microsoft

Impossible is Nothing

台湾旅游 tips

土耳其旅游 tips

Twitter Snowflake

恢复 Things Cloud 的同步功能

Android 中点击事件的判断

Scala 中的协变和逆变

存储是移动应用性能的瓶颈?

用 Git 管理命令行配置

利用 ETag 优化 Rails 应用

转换 Visio 图片为 EPS 格式

一些 ZvT 的心得

转用 octopress 了

ActiveRecord 的一些细节

Rails 中 render 方法的可选参数

REST 服务的方法

rspec 跳过指定测试

一个简单有效的 hash 算法

让 Emacs 支持 Lion 的全屏模式

利用 netgrowl 向 Windows / Mac OS X 发送消息

良性代码,恶意利用:浅谈 Return-Oriented 攻击(二)

良性代码,恶意利用:浅谈 Return-Oriented 攻击(一)

软件修改 Caps Lock 状态

gcc 内联汇编中 %c 的用法

利用 HTTPS 代理访问 GitHub

跨站脚本攻击和 BluePrint

记录 GNU screen 中的历史命令

SICP 里提到的画图语言

优化 gitk 的字体显示

Linear Page Table: 更方便地访问页表

gcc 中设置特定代码块的优化级别

ecb 和 cscope 的结合使用

CLRS Problem 11.1-4

为特定的项目配置 semantic

ecb 的简单配置和使用

这样也能算圆周率

强制程序使用int 0x80做系统调用

Git 命令行自动补全

使用 grep 查找进程的技巧

Ubuntu 下编译 Linux-xen 的问题

Chomp 游戏

Emacs 中对不同项目指定不同的风格

NoteExpress and BibTex

在 Git 中修改之前提交的内容

新装硬盘空间只有31B/32MB的解决方案

几个有趣的 Quine 变种

Dreamhost 上编译 php5

基于函数调用栈的 rootkit

Xen 警告 Time went backwards 的暴力解决方法

防止 Firefox 在关闭最后一个 Tab 后退出

SVN 更新短信通知脚本

云计算

Company-mode: Emacs 自动补全

两个和函数构造相关的趣味面试题

利用 VMware 的虚拟串口调试 Xen

ArchLinux 下安装 git, gitosis, gitweb 服务

ISCA 09 - Multi-Execution

高速缓冲器页着色 (Page Coloring)

EuroSys 09 - Orchestra

在 Linux Kernel 2.6.29 上安装 VMware Server 2

给你的小指减负:将 Caps Lock 键映射成 Ctrl

终端下如何在 Emacs 中使用鼠标

PPoPP 08 - FastForward

关于 tuple 的读音

CGO 09 一篇关于 DCL 检测的论文

SOSP 97 - Disco

SOSP 99 - Cellular Disco

ASPLOS 09 - DFTL

Xen DomainU 自动测试脚本

End-to-End Argument In System Design

报告了个 Emacs 的 bug

VMware上能跑起来的Linux Kernel配置

安全方面的经典论文:A Logic of Authentication

Xen 学习笔记 2009-02-19

Xen 学习笔记 2009-02-09

Xen 学习笔记 2009-02-10

Emacs tramp

PieTTY 中按 Ctrl+S 导致挂起的问题解决

OSDI 08 - CHESS

Daily Notes on Python[11.17-11.23]

Godel, Escher, Bach [2]

Godel, Escher, Bach [1]

FEG归来

Why explicit self has to stay

Python函数属性

Python中inner function的binding处理

Zotero与Endnote的互相导入

Live Code Update in Erlang

Erlang的Hello World:一个计数程序

DomainU 中调用 do_console_io

第一个 testkernel 在 Xen 中的载入

带环链表求环的起点

OSLab 之中断处理

OS Lab 5 Debugging Notes

关于smalloc函数与malloc函数的区别

OS Lab 4 Debugging Notes

Flux OSKit 中 trap_state 的存放位置

汇编文件中导出函数符号

Usenix 08 - LeakSurvivor

Singleton 模式与双检测锁定(DCL)

ICS Lab 8 - 实现一个简单的代理服务器

ICS Lab 7 数据结构相关

EuroSys 08 - Solitude: App-Level Isolation and Recovery

ICS Lab 6

SubVirt: Implementing malware with virtual machines

Sorting Networks

ASPLOS 08 - Streamware

《编程之美》一个二进制趣题的讨论

ICS Lab4 常用优化方法

ICS Lab4 经验

ICS Lab3 简易攻略

ICS Lab2