Python – 管道式的函数调用

在编程中,常常碰到需要对数据做一系列的变换。在Python中,最常见写法有两种,一种是使用List Comprehension,另一种是用mapfilter。我们今天就从mapfilter讲起。

如何在电子邮件中发送敏感信息

如果你需要别人在电子邮件中发送某些敏感信息给你,例如帐号密码,你会怎么做呢?明文发送当然是不安全的,那该如何加密呢?

以缩进式语法来写html/css/javascript

刚接触Python时,对这个语言的第一印象就是它以缩进(indent)来定义code block,而不是传统的花括号或是关键字对(例如pascal的begin…end)。刚开始可能有些不习惯,但很快便觉得这种的语法非常自然简洁。对于web开发者,前台的javascript, css, html能否也以类似的语法来写呢?

为什么应该在Web开发中使用LessCSS

在如今的web开发领域,新技术日新月异,但也如大浪淘沙,只有少部分真正出色的变革能得以保留。LessCSS就是其中之一。

轻松架设局域网内的DNS服务器

Linux下架设DNS服务器(nameserver)的传统方案是使用bind,尽管功能强大,但配置起来相当麻烦。如果你只是需要非常基本的功能,那我推荐使用dnsmasq这个工具。它几乎不用任何配置就可以直接使用了。假设局域网内有若干台机器,你希望给每台机器一个hostname,并且能让它们可以通过域名(而不是IP地址)来相互访问。那么通过下面几步操作就可以完成了:

Developer interviews at startups

I’ve been worked for Slide (A startup acquired by Google last year) for 2 years, and probably have interviewed more than 50 people, most of them are developer candidates. I’d like to share my 2 cents on this topic today.

I hate Microsoft

It’s not a big deal, but I got really pissed off by Microsoft products yesterday.

从Software Developer到Tech Lead

这是每个程序员在公司内升迁的必经之路。Tech Lead说白了是一个介于Manager与Developer之间的角色。做为一个TL,依然要继续Coding,但同时也要管理下属和项目的进度。当然一般来说与Manger相比,TL的下属人数一般不会很多。