这里记录过去一周,我看到的值得记录的东西,每周五总结、发布。
新闻
- 再见 Google+: 享年7岁,90%用户逗留时间不到5秒(应该都是不小心点进去的...)
- 支付宝“中国锦鲤”公布 中奖者:不敢相信!: 长假已逝,无数人依然沉浸在没能成为“中国锦鲤”的遗憾懊恼中。链圈又诞生了一条数字锦鲤,一名匿名土豪网友发起了一个游戏,宣布将310枚比特币藏在了一幅画中。游戏地址
- Swift 5进入发布倒计时: 在正式发布Swift 4.2之后,Swift团队现在启动了发布过程的最后阶段,把注意力集中在了Swift 5上。Swift 5计划于2019年初发布,其目标是在保持源代码兼容性的同时,实现ABI稳定性。
- Facebook开源全新静态语言Skip: 近日,Facebook 宣布开源全新语言 Skip,这是 Facebook 开发的一个实验性质的编程语言,从 2015 年到 2018 年开发了三年。
- 微软紧急叫停 Windows 10更新:近日,微软向用户表示,Windows 10的最近升级补丁会导致他们的大量个人文件将永久性删除,目前,微软已经经济撤下了2018年10月的Windows 10系统更新。
- Java 11 最近发布了。但是,你不要用 Oracle 的官方 JDK 开发,因为那个 JDK 升级和用于生产环境是要钱的。你应该使用 OpenJDK,Redhat 公开承诺将持续维护 OpenJDK。
教程
- RESTful API 最佳实践: RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。
- 决策树模型入门(英文): 决策树模型(Decision Tree)是最简单的机器学习模型,也最容易理解。当决策受到多个因素影响时,这个模型相当有用。
- Git 原理入门: 即使天天使用Git,很多人也未必了解它的原理。它为什么开源管理版本?git add、git commit这些基本命令、到底在做什么,说的清楚吗?
资料
- 从DEFCON 1到24的所有资料,共740G: magnet:?xt=urn:btih:b3f355fdc4f580b4496205878c843e796d23e037 包括所有幻灯片,演讲语音、语音的文本、CTF 的抓包、音乐专辑、Badge 的设计等等 」 ——来自TK教主
- 互联网公司技术架构(中文): 作者收集的国内各大互联网公司技术架构的资料
- love2.io: 一个收集开源书籍的网站。
- 从开源说起的一些思考/梳理: 70页的PPT,笔者把自己对开源的理解和思考做了一下梳理,涉及开源硬件、汽车自动驾驶、开源治理和企业研发,有些参考与帮助。
- 计算机资源网站: 理工男女的福利,英文技术书籍、教材、课程讲义...
工具
- .gitignore 文件的命令行生成工具: .gitignore 文件设置了哪些文件可以不用进入 Git 版本管理。这个命令行工具可以根据项目类型,自动生成 .gitignore 文件。
- pipelinedb: PipelineDB基于PostgreSQL数据库改造而来,是一款开源的流式计算数据库。它允许我们通过sql的方式,对数据流做操作,并把操作结果持续储存到表中。主要特性:允许只使用 SQL 进行实时数据处理而没有应用代码,兼容 PostgreSQL,无 ETL,高效可持续。
- Jira Software: Atlassian公司开发的课题管理工具(项目管理工具)。 通过高度的自定义性,不仅是bug管理工具,还有任务管理,工数管理,进度管理,日程管理等整个项目的管理。统一管理多个项目的进度和任务。但收费较贵,其他开源软件的话,可以参考Redmine
文摘
- 《为什么程序员不喜欢开会?》,by Paul Graham
世界上有两种日程表。
一种是管理者的日程表。他们是面向老板的,日程表都是以小时为单位,所以开会对他们来说,只是在日程表上找出一个小时。
另一种是工匠的日程表,也就是程序员的日程表。他们需要做出实际的东西,日程表都是至少以半天为单位。所以,他们不喜欢开会,因为一小时的会议,会将半天分成两半,每个部分都时间太短,导致无法做成任何事情。
- 《工作何必疯狂》: 《Rework》作者,也是Basecamp公司老板,出版了第四本书。
这本新书的主要观点是,IT 行业的员工加班(或者说投入工作的程度),已经超过了合理标准,接近于疯狂,应该得到遏制。很多软件工程师每周的工作时间已经达到了60小时,甚至70、80小时。除了工作和睡眠,生活几乎没有其他内容。作者认为,这是错误的。
加班真的是 IT 行业的日常。国内有过一个《2016 年 IT 公司加班时间排行榜》,排名前三位的分别是华为、腾讯和阿里,平均每天的加班时间分别为3.96小时、3.92小时和3.89小时。
是不是一定要那么多加班?这本书说,也不是。加班多的一个因素是,公司没有好好珍惜员工的时间,打断工作的事情特别多,最典型的举措就是开放式办公室,使得人们互相干扰。员工因此不得不加班,因为在正常时间内无法完成工作。作者认为,公司应该创造条件,让员工全身心投入工作,不要拖到夜深人静时才能没有打扰。
新奇
1
一个硅谷工程师起诉他的华人老板,同时制作了一个及其详细的网页 -- 一记好招,官司未必能打赢老板,但必须要曝曝光。
国内有个程序员找工作黑名单,收藏了一些公司黑点事件,选公司/找技术合伙人还是需谨慎再谨慎啊。
2
4年前报了Chrome的bug,至今未修复。今天最初报bug的人回了一句: I'm the reporter, I work on chrome now。真是太酷了...