About

跟某人的风,我也写个“技术背景”

处理器

  • 6502: 真的,开始的时候我是在这个上面写汇编程序的。一个简单的8位的CPU,我以前用的“文曲星”就是用的这个CPU,我当时可以空手写机器码的哦 :-)
  • Inten X86: 这个用的时间最长了,自从有了电脑,我就再也不碰6502了
  • ARM7: 大学学过一段时间的嵌入式,主要是 ARM7 方面的

操作系统

  • M$ 系列
    • DOS: 忘记啥版本了,当时老师领着搞信息学竞赛搞 BASIC 的时候用过一段时间
    • Windows 98: 计算机入门的时候学的就是这个,很久不用了
    • Windows 2K/Windows XP/Windows Server 2003: 在遇到 Linux 之前一直在这几个系统间徘徊
  • Linux系列
    • Redhat 9.0: 在高中就听说过这个发行版,直到大一的时候才亲手装了一个体验了一把,不幸的是我经过多年M$系统迫害后很难适应这个“另类”的操作系统。
    • Debian: 第二次尝试 Linux 的选择,我完全折服于它的安装速度,比起 Redhat 这个快多了。
    • Ubuntu: 真正的开始使用 Linux 应该是从这个发行版开始的,自从改用 Ubuntu,我已经彻底抛弃 Windows 了。工作学习都完全的转向了Linux。
    • Archlinux: 现在正在用的发行版,它的轻量和简洁完全符合我的需求。
    • Gentoo: 折腾过几次,其定制性堪与LFS想媲美,但我那1.4GHZ的赛扬实在是吃不消那漫长的编译过程。
    • CentOS: 最近因为工作的缘故刚刚有所接触。
    • LFS:做过几遍,对 Linux 的启动过程有了新的认识。其中构造工具链的过程印象尤其深刻,了解到了 gcc, ld, ld-linux.so.2 之间是如何配合进行工作的。

编程语言

  • C: 简洁强大,和 *NIX 系统配合起来更是天衣无缝
  • PHP: 在WEB大潮的影响下,我也学会了 WEB 开发,现在从事的工作也是这方面
  • Bash & AWK: 平常用来写些脚本解决实际问题
  • Python: 快速开发的不二之选
  • Scheme & Javascript: 之所以把这两个放在一起,是因为我真的觉得他们两个特别像

WEB 服务器

  • Apache: 功能强大,特性丰富的 WEB 服务器
  • Nginx: 轻量务实,能轻松应付高并发

数据库

  • MySQL: 开源数据库巨擘,中小应用的首选
  • SQL Server: 这个我仅仅是用过

项目管理

  • SCM: SVN, Git
  • Issue Tracker: Trac

喜欢的东西

  • VIM: 现在我的思维已经完全VI化了,不管用啥编辑器都会不停的去按 ESC
  • Firefox: 目前最常用的浏览器,当然离不开这一坨插件