英国插画家John Holcroft的几幅讽世插画是你的人生吗?

英国插画家 John Holcroft 最擅长复古风的讽世插画,虽然表现形式幽默,但却精准地刺中了现代社会最丑陋的一面,以及人类的弊病,耐人寻味的同时也迫使读者不得不去直视、去反思。不妨来看一看,画出的是你的人生吗?在社交网络上发文,到底是单纯为了分享记录,还是在寻求他人的羡慕认同来“喂饱”自我呢?为了生存和面子,有多少人放下了为自己发声的机会选择自我压抑、自我囚禁?

开始一个App项目需要注意的那些坑容易犯的那些错误

刚开始做应用的时候,我们并不知道做移动应用需要注意什么,避免什么。所以我们在做应用设计的时候设计了太多在第一个版本不应该有的功能,这个功能貌似不错,我们加一下吧。那个功能也不错,也加一下吧。这也直接导致应用开发周期过长,发布过慢。对于小团队来说,时间就是金钱。你在1个月内将应用从设计到开发再到上线,与你在4个月内将应用从设计到开发再到上线会产生天大的差别。

快速学习的方法论Learning how to learn

大多数人认为学习的快慢取决于学习者的天赋,实际上研究表明学习方法起着至关重要的作用。更深层次的知识加工,与时而反复的温故知新,在某些情况下会加倍你的学习效率。最近学习了如何快速学习的方法论,分享给大家。经典的学生求学之路,就是听讲座,读书;如果还不懂,只好枯燥地做大量习题(题海)或重看笔记。没有系统的方法,想更快地理解似乎是天方夜谭。

物联网,企业的下一个主战场促进企业安全标准形成

物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。其英文名称是:“Internet of things(IoT)”。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。

十个方法,让你成为更优秀的Java开发者可类推至其它语言

如果你是一个热衷于技术的 Java 程序员, 那么下面的 10 个要点可以让你在众多 Java 开发人员中脱颖而出。对于 Java 程序员,深刻理解 Object Oriented Programming(面向对象编程)这一概念是必须的。没有 OOPS 的坚实基础,就领会不了像 Java 这些面向对象编程语言的美。光学习 OO 原则的定义用处不大,关键是要学会如何应用这些原则用一种 OO 的方式去设计解决方案。

如果编程语言是国家……趣文一则

“如果编程语言是国家,那各种语言都代表哪些国家?” 这个问题来自 Quora 的同名问答贴, John Purcell 的回复获得了 4.2 k 赞。Java: 美国——乐观、强大,但喜欢掩饰困难。C++:英国 ——强大并严苛,但实际上不大擅长完成事情,并被 Java 压制了。Python:荷兰——「嘿,没问题,咱们开干吧!Hey, no problem, let'sh do it guysh!」SQL 和 PL/SQL:德国——坚实、可靠,能挑重担。

为什么程序员总是摸不准项目时间程序员的时间换算表

一个曾经与我一起工作过的经验丰富的项目经理声称,他拿到程序员的时间估算以后,先将它乘以π,转化下一个时间数量级后,才能得到真正的值。1天转化成3.14周。他过去因为程序员不擅长估算时间而吃尽了苦头。我创建了一个用来翻译程序员时间估算的表格,来尽量缩小估算错误。时间估算是困难的。每一个程序员都有一个现实的估计区间。低于这个区间的估计意味着时间开销被低估了。

GPG开源项目仅一人维护,那人还快破产了坚持开源却濒临破产

上图这个人就是著名开源电子邮件加密软件 Gnu Privacy Guard(GPG)的作者 Werner Koch。他的软件被斯诺登(Edward Snowden)和数以万计的记者、异议人士、注重安全的人士使用。Werner Koch 从 1997 年开始写 GPG,无论是升级或是打补丁,他基本是在独立运营这款安全软件。最近悲剧发生了——已经 53 岁的他濒临破产。我太理想主义了,在 2013 年我曾考虑放弃 GPG 找一份工作。

为什么有时候“拙劣”的软件也能成功有固定需求

对于一个公正的软件制造者,一个很难接受的事实就是——一些花费了很多心力去设计的精美软件竟然会被弃之不用。相反,一些拙劣的软件——粗糙的设计、遍布 bug 的代码——却大受欢迎。让人心塞的是,这似乎已经成为了软件行业的一个基本现状。这些拙劣的软件之所以会成功的第一原因也是最重要的原因就是我们对于这个“拙劣”的定义并没有达成共识。

今年支付宝抢红包的那些吐槽……抢红包百态

2月11日上午10点,此前宣传得轰轰烈烈的支付宝红包第一波正式来袭。根据支付宝“发钱时刻表”,此次共有现金红包1000万、购物红包3000万。然而,红包一出,众网友纷纷表示与之前宣传的相距甚远。快来看看大家在抢完红包后,都是怎样一派景象吧。多数网友表示根本没有抢到红包,调侃道“就知道是这个结局”、“一块钱都不给我”。不过世界上还是有幸运的人……

各个年龄段的人都需要多少睡眠时间?最新研究结果

人在晚上闭着眼睛休息的时间长短其实也是衡量一个人整体健康的重要指标。过去的研究发现,睡眠不足将会增加一个人肥胖、心脏病、糖尿病的风险,甚至会缩短寿命。美国国家睡眠基金会(NSF) 召集专家们进行了一项有关睡眠的新的研究。为了确定在每个人生阶段普通人需要的准确睡眠时间,来自睡眠、解剖学、生理学、儿科、神经学、老年医学和妇科方面的专家特别组成了 18 人的专家委员会。

信息太多,未必是一件好事信息到知识的距离

许多年轻人和成年人通过口袋一般大的窗口连接网络,来阅读更多的文字,听更多的音乐,欣赏更多的图片。几年前,互联网这一信息宝库都还是难以置信的。我们中的大多数人对这种经历仍然十分熟悉。这一问题深深植根于互联网文化之中。我们究竟在寻找些什么?信息是一种神奇的物质,能够改变世界。但问题是,这些信息并没能“滋养”我们的心灵,更糟糕的是,到最后,它还会让我们感到无聊。

一个小测试看看你的HTML5水平做一个测试

如果你是个程序员,在进入这新的一年之际,对你的职业生涯最重要的事情是什么?如果你一时想不出来,我来告诉你,是检查一下自己的技术方向是否符合当今最新技术潮流,检查一下自己的技术水平是否能达到将来软件趋势的要求。如果你对自己心里没谱,不确定自己的技术方向是否正确,技术水平是否合格,那唯一你要做的事情就是:做一个测试。在下面的这张图标里……

花了16年,HTTP/2终于正式定稿Google的SPDY上位成功

据 TNW 援引 IFTF HTTP 工作组主席 Mark Nottingham 的博客消息,万维网的基础协议 HTTP 16 年来的首次重大升级 HTTP 2今日正式定稿,已提交 RFC Editor,开始全面标准化的工作。作为www的基础协议,HTTP 的重要性不言而喻。但是自从 1999 年 HTTP 1.1 获采用以来,虽然其间也推出过 10 多个草案版本,但是由于这些版本在各方面(尤其是性能方面)被认为仍有改进空间。

参与开源项目的一些理由初始驱动因素

开发人员到底为什么甘愿为开源项目贡献辛苦编写出的代码?受访者们给出的答案非常简单,当然不同受众的反馈信息也有所区别。我们可以比较宽泛地将贡献者们划分为两种基本类型,双方的核心差异在于其初始驱动因素:已经在办公或者环境中使用特定开源软件的软件开发人员与专家。目前尚未使用相关应用程序,但却出于某些理由而有意愿加入开源软件开发项目的其他人士。

把30%的时间投资到未来中去Google的70/20/10分配法则

一提起“产品经理”,大家似乎都有一个共识——好的产品经理们都是多样能手,他们懂得产品开发的每一个环节,因此他们可以在有需要时任意转换角色参与到具体的产品开发工作中。然而,一旦一个产品经理需要钻进细节当中,同时应对层出不穷的工程师、设计、销售、市场、客服、PR 甚至法务人员提出来的需求时,他很容易便会将自己 100% 的时间都用于处理这些日常事务里。

为何国外的程序员大都偏爱Mac?设计美观,简单好用

Mac 在国外很受欢迎,尤其是在设计/web 开发/IT 人员圈子里。普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒。那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因:Mac OS X 是基于 Unix 的。这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着 Unix 下一堆好用的工具都可以随手捡到。

微软为何抛弃IE转而开发全新浏览器引擎?新浏览器引擎Spartan

2 月 27 日,微软周四披露了为所有 Windows 10 设备中共同采用的 Project Spartan 浏览器专门设计的新渲染引擎。微软同时还证实,Windows 10 操作系统中的 IE 浏览器也将会采用这一新渲染引擎。Windows 10 操作系统的 IE 浏览器,用户主要为仍需要使用该款浏览器的企业用户。据微软表示,打造全新渲染引擎的动机,从简说,是因为后者陈旧的 Trident 引擎存在太多对新技术的阻碍。