月度归档: 2014 年 7 月

完美是优秀的敌人?

完美是优秀的敌人?

伏尔泰曾经说过“完美是优秀的敌人”。作为一名正在从“完美病”中恢复的病友,我可以毫不犹豫地说,亲,他说的对!

mozjpeg:JPEG图片压缩5%,获Facebook支持

mozjpeg:JPEG图片压缩5%,获Facebook支持

mozjpeg是一个来自Mozilla实验室的JPEG图像编码器项目,目标是在不降低图像质量且兼容主流的解码器的情况下,提供产品级的JPEG格式编码器来提高压缩率以减小JPEG文件的大小。

程序员迷茫的未来

程序员迷茫的未来

我曾经对JavaScript非常的感兴趣。我曾经用5年时间开发一个开源项目,其中95%都是JavaScript。但我从来没有认为我对各种JS技术有了很好的掌握,对我很多新兴的JS热门技术(ES6, Angular, Ember, Shadow DOM, Module systems等等)的理解都是很浅显的。现在很多公司的招聘都要求会AngularJS技术。

维基百科封锁美国众议院IP 防止他们篡改维基百科

维基百科封锁美国众议院IP 防止他们篡改维基百科

维基百科的内容五花八门什么都有,而且不管你是哪里的人都可以自由编辑百科里的解释,让它的内容更丰富,不过维基百科却在最近封锁了美国众议院的 IP,禁止他们编辑维基百科。

Google为什么砍掉了你喜欢的功能

Google为什么砍掉了你喜欢的功能

昨天,在Reddit AMA(Ask Me Anything),Google搜索的首席设计师Jon Wiley解释了为什么太多小功能不能仅仅归结于产品的UI,而是要实际地考虑到公司的主要问题。

密码改变了我的生活

密码改变了我的生活

一个密码,在数字世界里,以最简单的方式,让你到达某个地方。比如说,拷贝一个文件,解锁一台电脑,给某人发邮件。这种微成就的感觉,这种‘我的咒语帮我搞定它’的想法可以形成动力,让你全身心投入当月目标。这是改变我的小小习惯。

提高你的精气神的十个方法

提高你的精气神的十个方法

“精力在你自身资源中是最珍贵的”,Susannah Seton 在《每天提高精力》的介绍中写道。与Sondra Kornblatt合作编写的让读者感觉像是Million Bucks的365种方法。“要是没有精力,你只是简单的度过你的生命。”她解释道:有了精力,我们能从工作和人际关系中感受到活着的愉悦和与生俱来的权利。

Python编程中的反模式

Python编程中的反模式

这篇文章收集了我在Python新手开发者写的代码中所见到的不规范但偶尔又很微妙的问题。本文的目的是为了帮助那些 […]

Linux统治超级计算领域的九个理由

Linux统治超级计算领域的九个理由

NASA在1994年使用Linux建立了第一个Beowulf集群,作为昂贵的HPC超级计算机的一种替代品。“Beowulf集群是基于商用硬件的可扩展的高性能集群,建立在专用的系统网络和开源软件(Linux)基础设施上。

泄了气的老程序员

泄了气的老程序员

我是Tim Bray,XML标准的创始人。我是一名程序员。我喜欢写代码。在过去的几十年里,我的基本活动就是写大量的代码,写大量关于这些代码的文章。我的博客的读者之多,足以证实这是一种相当有用而合理的组合活动。但是,我最近有些沮丧,有些受打击。我想我会克服,但我认为这里面的故事值得与大家分享。

SQL/NoSQL两大阵营激辩:谁更适合大数据

SQL/NoSQL两大阵营激辩:谁更适合大数据

Network World网站主编John Dix专门组织了此次辩论并邀请到多位专家。其中两位参与专家分别是VoltDB公司CTO Ryan Betts和Couchbase公司CEO Bob Wiederhold。Ryan Betts认为SQL已经在大型企业当中赢得了稳定的生存空间,而大数据只不过是SQL需要支撑的另一项工作内容。

阅读 jQuery 源码的18个惊喜

阅读 jQuery 源码的18个惊喜

我热爱 jQuery,且尽管我认为自己算是一名高级 JavaScript 开发者,我从来没有试过由头到尾把 jQuery 的源码看一遍,直到现在。这里分享一些我一路下来学到的东西:

老板,我们的网站又挂了——漫谈 DDoS 攻击

老板,我们的网站又挂了——漫谈 DDoS 攻击

本文作者 John Ellis 为 Akamai 亚太暨日本地区企业安全总监。DDoS 并非网络攻击领域中的新名词,自 1990 年代晚期至 2000 年代早期以来,DDoS 被充分运用在干扰商业组织与政府网站,然而,早期的 DDoS 攻击会因规模与成熟度不足而成功阻挡在前端、抑或有效地被互联网服务供应商(ISP)拦截。

图说计算机病毒史

图说计算机病毒史

计算机病毒由来已久,最初它们只是一些恶作剧,如今有的已经发展成了军事武器。最近有一家名为“Computer Virus Catalog”的网站对计算机病毒历史进行了研究,并且还给每一个病毒配上了图片。

Java程序员的错

Java程序员的错

我使用Java编程已经有10多年的历史。同时,我还有过大量的使用其它语言开发的经历,比如C#,C,C++,Python,Lua,Objective-C等等,我认为这些经历在对我认识Java程序员的问题上起到了巨大的帮助。很多人说Java是一种很糟糕的编程语言。我不同意。Java语言有它自己的缺点,但我想,很多时候,当你看到Java在有些地方让人很多人不爽时,那本质上不是Java语言的问题,而是它被错误的使用。

华为加班文化害死人 员工家属追问CEO余承东:

华为加班文化害死人 员工家属追问CEO余承东:

华为旗下海思公司27日证实,海思无线芯片开发部部长王劲突发昏迷,不幸于2014年7月26日凌晨离世,享年42岁。微博网友@围城中的人_ 自称是一名普通华为员工的家属,她在转发余承东微博时质疑道:都是你们的非人道的疯狂加班给害得!我老公天天七点出门11点回来,有几次还熬通宵!

你是一个专职维护代码的程序员吗?

你是一个专职维护代码的程序员吗?

写东西的时注意力不集中就去看了看Hacker News和Reddit。有一篇《面试开发人员为什么要问架构设计?》吸引了我的注意力,让我想起了“维护型开发者”这一术语。

为何找个优秀的Java程序员如此之难?

为何找个优秀的Java程序员如此之难?

Java开发者供大于求,找一个优秀的开发者犹如大海捞针。这该赖谁?赖程序员对Java没兴趣吗?还是赖瞎了眼的招聘?抑或是语言本身?

如何在网页界面设计中正确的留出空白空间

如何在网页界面设计中正确的留出空白空间

所谓留白,有时也称作负空间,两者是同一个概念。尽管这个术语尤其指留“白”,但它所指的区域并不一定要是白色的。它只是网页布局中环绕各元素的空白空间。

要想提高工作效率,请拒绝做这7种事

要想提高工作效率,请拒绝做这7种事

忙未必就说明你有生产力。要想有生产力,更多的是要管理好你的精力而不是时间。要经营好你的生活。我们需要学会花费最小的精力得到最大的收益。

现实中的排队算法问题:为什么排队时你似乎总会选择最慢的队伍

现实中的排队算法问题:为什么排队时你似乎总会选择最慢的队伍

为了赶紧买到个东西,你跑进了百货商店。你匆匆忙忙地选好你要的商品,朝商店前方走去。在迅速瞄了一眼收银处排的队伍之后,你选择了看上去最快的那列队伍。你的选择大错特错。那些在你选择了队伍之后才在其他队伍排队的人已经付完帐去停车场了。为什么遇到这种事情的总是你?为什么这个残酷的世界会允许这种事情发生?这不公平!呃,其实,这只是数学在碍着你的事罢了。

10 招让你在会议上看起来聪明无比

10 招让你在会议上看起来聪明无比

「开会」大概是上班族最讨厌的字眼之一,或许仅次于「加班」。我们必须花费很长的时间开会、安排开会的时间、预约会议室、准备投影片,甚至还得先开个「会前会」。一直以来不断有人想要降低会议对效率造成的伤害,例如亚马逊的创办人贝佐斯就曾经试过用「两个披萨」和「六页备忘录」的技巧来提高会议效率。

Android L值不值得刷?十个问题解疑惑

Android L值不值得刷?十个问题解疑惑

笔者今天把大家对Android L预览版的问题进行一个汇总,并挑选十个最受用户关注的问题进行一一回答。相信当你看完这十个问题后,Android L预览版到底值不值得刷?你心中一定会有自己的答案。

Haskell编程精华:什么时候该注释,什么时候不该注释

Haskell编程精华:什么时候该注释,什么时候不该注释

大家都知道,写程序时应该让程序易读易懂,而添加注释是让你的程序实现这个目标的好方法。然而,对于一个程序,并不是你添加了足够多的注释,它就能变得的易懂易读。事实上,第一要务是你的程序要写的干净整洁,这样也就没有添加注释的必要了。编译器是不会检查你的注释的,而注释往往会滞后于代码的更新,跟实际代码实现不一致。如果你打算要写一段注释,在你真正的动手写之前,请先思考一下下面的这些问题:

UC浏览器电脑版技术负责人李云自述:我们是怎么做出Chromium M35内核浏览器的

UC浏览器电脑版技术负责人李云自述:我们是怎么做出Chromium M35内核浏览器的

本文来自UC浏览器电脑版技术负责人李云,微博@至简李云,详细叙述了自己和团队是如何将浏览器内核从Chromium M32,升级到Chromium M35的过程,对相关技术感兴趣的读者可以和他交流。