跟某人的风,我也写个“技术背景”
处理器
- 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: 目前最常用的浏览器,当然离不开这一坨插件