MIME电子邮件附件诞生20周年

新闻来源:solidot

20年前的3月11日,Nathaniel Borenstein发送了第一封有意义的电子邮件附件,文本内容之外附加了一幅照片和一首歌“Let me send you e-mail”。这首歌是为了庆祝多用途互联网邮件扩展MIME协议的创造,它随后成为扩展电子邮件的互联网标准。

今天,每天发送的邮件附件多达1万亿。Borenstein说MIME的成功很大一部分是因为它免费和开源,他经常被问道有没有想过如果每发送一个附件收 取一美分,他承认想过,也计算过,如果按一万亿附件计算,他的年收入将和德国GDP相当。当然如果涉及到钱,MIME肯定不会如此成功,这会鼓励其他人会 去发明一个免费的替代。

优秀开发者必备的四种品质

你觉得你自己算是一名优秀的开发者吗?如果是的话,你有没有考虑过,作为一名优秀的开发者,你具备哪些优秀的品质?好的开发者和差的开发者区别在哪里?经验?技能?还是天赋?如何才能成为一名优秀的开发者?

1. 具有很强的分析思维
作为一名优秀的开发者,你需要思考,观察数据,记忆并且分析这些现象和内容,并解决问题。虽然这一点有些抽象,但很不幸的是这是非常重要的一点。为什么很不幸呢?因为这一点意味着不是每一个人都能成为优秀的开发者,即使他们很努力。这种分析思维有点像是天生的。如果你没有这个能力的话,还是尽早改行。

分析性思维是可以锻炼的,例如解决算法和逻辑问题会让你在这方面有所提高。但是每个人都有一个上限,难以超越。

2. 对软件有一个宏观的理解
开发一个软件有点像是下棋 – 你要赢得比赛就要预测后面几步。在编程的时候,你不光要看到眼前的代码,你还要想到将来要写的代码。作为一名优秀的开发者,你不应该只盯着软件的一小部分,你应该看到软件的整体结构。你需要知道如何实现一项功能,也需要知道为什么实现一项功能。

3. 从业务的角度理解软件开发
在我的概念中,一名优秀的开发者不仅是面向技术的。你同时需要面向业务,理解客户的需求。如果你做不到这一点的话,有很多潜在的问题:误解业务需求,软件可用性差等等。

那么如何做一个面向业务的开发者呢?

  • 从业务的角度理解软件
  • 尊重客户的需求
  • 能将业务问题转化成技术问题
  • 能和非技术领域的人沟通

4. 善于协作
一名优秀的开发者不是只会单打独斗的。一个项目要成功的话,团队内部的沟通和协作是至关重要的。不善于协作的开发者是无法融入团队的。我知道有很多牛逼的开发者都很内向,但是在现代开发过程中,光写代码是不够的。

敏捷的世界需要好的开发者
我上面说的几点也许在多年前是不成立的。如果我们没有进入敏捷的时代,任何合格的“码农”都可以被称作合格的“开发者”。但事实是我们已经进入敏捷的时代,我们需要敏捷的开发者,能够分析问题,从业务的角度考虑问题,对软件有全局观,并且善于协作。

 

原文链接OSChina.NET 原创编译

——- 译者总结 ——-

随着时代的发展,纯粹的coding,码农(programmer)已经不能满足需求。时代需要的是开发者(developer)。作为开发者你需要“善于分析问题,对软件开发有大局观,懂得业务需求,善于沟通协作”。

我个人越来越感觉到,随着移动互联网的兴起,“开发者”这个概念被提的越来越多。IT界的大势正在推动着对开发者这个角色的需求。开发者是程序员,但程序员不一定是开发者。

响应式 Web 设计的 20 个有用的 jQuery 插件

响应式网页设计是Ethan Marcotte在去年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念可以说是是为移动互联网而生的!

本文介绍 20 个 jQuery 插件适合进行响应式 Web 网站设计。

FitText

Blueberry – A simple, fluid, responsive jQuery image slider

Response JS: mobile-first progressive enhancement in HTML5

The Heads-Up Grid

jQuery Masonry

Isotope

scrolldeck

Elastislide – A Responsive jQuery Carousel Plugin

Responsive Image Gallery with Thumbnail Carousel

Supersized – Full Screen Background Slideshow jQuery Plugin

PhotoSwipe

ResponsiveSlides.js

Automatic Image Montage with jQuery

Hoverizr – A responsive jQuery Image manipulation and overlay plugin

FitVids.JS

Doubletake

Adaptive Images in HTML

Convert a Menu to a Dropdown for Small Screens

Source: http://designmodo.com/jquery-plugins-responsive-web-design/

Pwn2Own 黑客挑战赛:火狐浏览器已经落马

据国外媒体Zdnet报道,本年度Pwn2Own黑客挑战赛的最新消息,火狐浏览器成为最新的牺牲品,已被攻克。Willem Pinckaers和Vincenzo Iozzo两位研究员一起合作,利用一个零日漏洞绕过DEP 和ASLR,成功控制火狐的最新正式版Firefox 10.0.2(Win7 SP1),获得三万美元的奖金。

火狐浏览器并不具备沙盒机制,在Pwn2Own上相对微软IE和谷歌Chrome来讲,其实更容易被攻克;至于谷歌Chrome浏览器在开赛后5分钟就被拿下,更多的属于黑客刻意而为。谷歌设立奖励总金额为百万美元的奖金,鼓励黑客向Chrome发起冲击。

[快讯]优酷与土豆宣布合并

3月12日,优酷股份有限公司(NYSE: YOKU) (“优酷”) 和土豆股份有限公司 (NASDAQ: TUDO) (“土豆”)今天共同宣布双方于3月11日签订最终协议,优酷和土豆将以100%换股的方式合并。根据协议条款,自合并生效日起,土豆所有已发行和流通中的A类普通股和B类普通股将退市,每股兑换成7.177股优酷A类普通股;

土豆的美国存托凭证 (Tudou ADS)将退市并兑换成1.595股优酷美国存托凭证(Youku ADS)。每股Tudou ADS相当于4股土豆 B类普通股,每股Youku ADS相当于18股优酷A类普通股。合并后,优酷股东及美国存托凭证持有者将拥有新公司约71.5%的股份,土豆股东及美国 存托凭证持有者将拥有新公司约28.5%的股份。合并后的新公司将命名为优酷土豆股份有限公司(Youku Tudou Inc.)。优酷的美国存托凭证 将继续在纽约证券交易所交易,代码YOKU。

优酷创始人、董事长兼CEO古永锵指出:“我们将开创中国网络视频新纪元。优酷土豆将拥有最庞大的用户群体、最多元化的视频内容、最成熟的视频技术平台和最强大的收入转换能力,并将带给用户最高质量的视频体验。”

土豆创始人、董事长兼CEO王微表示:“优酷和土豆对中国视频行业的发展前景,以及如何为用户提供最佳的视频体验,已经建立了共同的愿景。这次合并将进一 步强化我们的行业领先地位。土豆可为新公司带来家喻户晓的品牌、诸多正版影视和用户生成内容、庞大的用户群体,以及移动视频领域的广泛伙伴关系和专业经 验。我们相信,优酷土豆可以为广大用户带来最佳的视频浏览、上传和分享体验。我们将与我们的广告商、内容供应商和行业伙伴共同成长。”

“战略合并完成后,土豆将保留其品牌和平台的独立性,帮助加强和完善优酷土豆的视频业务。优酷土豆将会推动中国视频行业的良性发展,对行业结构和经济回报 的提升做出积极贡献。”古永锵强调,“本次合作会产生多方面的协同效应,将正版视频内容带给更广泛的用户群体,形成更有效的带宽基础设施管理等等。”

本次战略合并已获得双方公司董事会的批准,但合并完成仍取决于惯例成交条件,包括优酷和土豆双方股东的批准。双方股东在各自董事会的代表已承诺支持本次合并。本次合并预计在2012年第三季度完成。