罗马尼亚程序员的幸福生活

| 心得体会 | 6条评论
6

四年前我就开始困惑于一个问题:作为一个程序员,我的生活水平和其他国家的程序员有多大差距?那时候我的税后收入大概是每月700欧元(约5830元,1欧元=8.331人民币)。就当时罗马尼亚的经济水平,整个社会的平均工资低于每月325.91欧元(2715元),我的收入差不多是全国水平的两倍,

如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等

| 技术技巧 | 26条评论
26

你是否曾经有过要计算一个非常大的数据(几百GB)的需求?或在里面搜索,或其它操作——一些无法并行的操作。数据专家们,我是在对你们说。你可能有一个4核或更多核的CPU,但我们合适的工具,例如 grep, bzip2, wc, awk, sed等等,都是单线程的,只能使用一个CPU内核。

持续交付(Continuous Delivery)和持续部署(Continuous Deployment)的区别

| 敏捷开发 | 6条评论
6

持续部署(Continuous deployment)是持续交付的更高阶段:所有通过了自动化测试的改动都自动的部署到产品环境里。大多数的公司如果没有制度的约束或其它条件的影响,都应该以持续部署为目标。

变懒的编程高手

| 思想人生 | 8条评论
8

两年前,我还每天都阅读技术文章,有规律的观看演讲,大量的在stackoverflow上回答问题。后来我开始慢慢的减少这方面的“努力”。只在微博上关注一些科技聚合信息源(HN,reddit,DZone),这成了我唯一的浏览博客、文章的来源。我几乎完全停止了回答stackoverflow上的问题。

程序员必看的十大电影

| 幽默讽刺 | 50条评论
50

不同的行业领域中很多时候都分享着共同的思想和理念。比如,大量的计算机编程中涉及到的概念都被运用到了电影里。有些概念出现在电影里后变得如此之酷,甚至反过来能帮助我们程序员更好的理解这些概念。下面就是我最喜欢的10大电影,它们都在某方便帮助了我理解编程中的某些概念。

代码审查不是用来……

| 技术技巧 | 8条评论
8

在我们公司里要执行代码审查。这是我们每天的例行工作。事实上,今天的我们正是从这种一直坚持探索的漫长道路上走出来的。我们尝试各种技术、方法和工具,直到我们走到今天的成就(但这并不是说我们就此停步)。

你应该去寻求在家工作的机会

| 心得体会 | 8条评论
8

现如今,很多的老板都给员工提供部分的在家办公的机会。我在这里要说三个你应该选择在家工作的理由,你应该争取这样的机会,每周有规律的在家工作几天。

我是如何反编译D-Link路由器固件程序并发现它的后门的

| 技术技巧 | 6条评论
6

基于上面的字符信息可以看出,这个/bin/webs二进制程序是一个修改版的thttpd,提供路由器管理员界面操作功能。看起来是经过了台湾明泰科技(D-Link的一个子公司)的修改。他们甚至很有心计的将他们很多自定义的函数名都辅以“alpha”前缀:

代码重构方向原则指导

| 技术技巧 | 15条评论
15

重构是一种对软件进行修改的行为,但它并不改变软件的功能特征,而是通过让软件程序更清晰,更简洁和更条理来改进软件的质量。代码重构之于软件,相当于结构修改之于散文。每次人们对如何对代码进行重构的讨论就像是讨论如果对一篇文学作品进行修订一样无休无止。

我是印度程序员,我要为印度程序员辩护

| 批评评论 | 8条评论
8 印度程序员

我最近看到Reddit上的一个帖子。说的是Reddit用户”chinan”被迫去维护一个最初外包给印度PHP程序员的项目。他崩溃了。这个有趣的帖子被活跃的Riddit浏览者塞满了各种搞笑的言语,但大部分他们都是没有跟印度程序员打过交道。

从李小龙的一句话看程序员是否应该多学几种编程语言

| 心得体会 | 13条评论
13 李小龙

作为程序员,关注最新前沿技术,学习新的语言,这当然是好事。我看到有人每年都要学习一两种新的语言。但是,我认为,如果为了学习而学习新语言或因为流行而学习这种语言,这是一种时间和精力上的浪费

番茄时间管理法(Pomodoro Technique):一个番茄是如何让你工作更有效率的

| 技术技巧 | 20条评论
20

如果你经常读一些关于提高工作效率或时间管理类的博客,一定听说过番茄时间管理法(Pomodoro Technique)。这是一种极好的帮助你集中注意力、获得更高工作效率的方法。

《论死亡与临终》中的“库伯勒-罗丝模型”和软件纠错的六个阶段

| 幽默讽刺 | 8条评论
8 论死亡与临终

库伯勒-罗丝模型(Kübler-Ross model)描述了人对待哀伤与灾难过程中的5个独立阶段。绝症患者被认为会经历这些阶段。这一模型是伊丽莎白‧库伯勒-罗丝在她1969年出版的“论死亡与临终”(On Death and Dying)一书中提出的。

我抖胆要称谷歌为有抱负的程序员们的西方极乐世界

| 心得体会 | 4条评论
4 《挨踢实习生》剧照

请允许我抖胆称谷歌公司为有抱负的程序员们的西方极乐世界。硅谷的才子们很快就会反驳称谷歌太“企业官僚”或“过气了”,但无法掩盖的是,谷歌以它的奇异办公室,惊人的福利,宏伟的“射月”豪赌和最起决定性的造币能力,征服了所有人的心。

敏捷创业:我两周内让创意变成了实际应用

| 心得体会 | 5条评论
5

过去的两周里,我疯狂的7×24小时昼夜不停的编程,就像是一只坐在过山车上没有下来,一直在开发一个激荡在我大脑里和血液中的创意。这个创意出现在我开车去一个咖啡馆和一个客户谈一个合同时。这十分钟的路程让我搁置了这天的合同,最后让它搁置了两周….