IT界的一些朗朗上口的名言

IT界的一些朗朗上口的名言

中国有很多古代警世名言,朗朗上口,凝聚了很多故事与哲理。硅谷的互联网公司里头也有一些这样的名言,凝聚了很多公司价值观和做事的方法,对于很多程序员来说,其影响潜移默化。

程序员段子集:产品经理有个好创意

程序员段子集:产品经理有个好创意

百度研发的无人驾驶汽车,你会发现有些地方你是去不了的。腾讯研发的无人驾驶汽车,你会发现很多地方你要去是要黄钻会员的。当然,谷歌研发的无人驾驶汽车,你会发现查无此车。

春秋战国(Git)与大秦王朝(Svn)的爱恨情仇

春秋战国(Git)与大秦王朝(Svn)的爱恨情仇

关于Git的概念相信很多人都有所了解,但又不太了解。单从技术的角度去分析对于理解能力不太强的同学显得苍白无力。于是乎我试着用举例子的方式去还原繁杂的技术概念。

开发者需要知道的有关软件架构的五件事

开发者需要知道的有关软件架构的五件事

8年过去了,软件行业也在发展,但开发团队仍然面临着类似的问题,特别是与软件架构有关的问题。这些问题比以往任何时候都要来得突出,因为我们现在构建的系统越来越趋于分布式化,开发团队也越来越分布式化。为了解开这些迷思,开发者需要了解以下五个与软件架构有关的事实。

Google Fuchsia OS更多界面图

Google Fuchsia OS更多界面图

虽然目前 Fuchsia OS 上的应用还十分的简陋,但是我们却能从中获得更多关于 UI 的细节:进入应用后,右下角会有显示电量的图标,而底部中央的白色小点则可通过点按返回到主界面。

华为手机将默认启用Android Messages

华为手机将默认启用Android Messages

谷歌平台与生态系统高级副总裁 Hiroshi Lockheimer 坚信,此举有望推动 RCS 消息服务的发展:“我们很高兴与华为合作,通过 RCS 和 Android Messages 为全球数亿用户带来更好的原生消息传递体验”。

谷歌开源项目风格指南之 Python 风格指南

谷歌开源项目风格指南之 Python 风格指南

Python 是 Google主要的脚本语言。这本风格指南主要包含的是针对python的编程准则。为帮助读者能够将代码准确格式化,我们提供了针对 Vim的配置文件 。对于Emacs用户,保持默认设置即可。

2018 前端趋势:更一致,更简单

2018 前端趋势:更一致,更简单

像 React 和 Angular 这样的框架,继续在社区中享有大规模的支持,但是,新的候选者 Vue ,人气也很旺。Webpack 依旧是构建的首选工具,NPM 仍旧是系统选择包的工具。WebAssembly 以前所未有的速度向 Web 开放了众多新的和令人兴奋的案例。像 GraphQL 等技术,革新了书写和在 web 应用中使用 API 的方式。

谷歌Fuchsia OS操作系统初体验:手机/桌面二合一

谷歌Fuchsia OS操作系统初体验:手机/桌面二合一

除了Android和Chrome OS,谷歌同时也启动了一个名为Fuchsia OS的操作系统项目,外媒Ars Technica于1月19日晒出了目前的预览画面。系统已可以运行在Pixelbook上,这是搭载7代酷睿Intel处理器的二合一笔记本平台。

恶搞漫画:原来腾讯、网易、阿里竟是这样招程序员的

恶搞漫画:原来腾讯、网易、阿里竟是这样招程序员的

恶搞漫画:原来腾讯、网易、阿里竟是这样招程序员的

30个超有用的 Linux/Unix/Mac OS X Bash shell 别名

30个超有用的 Linux/Unix/Mac OS X Bash shell 别名

bash 别名只不过是指向命令的快捷方式而已。alias 命令允许用户只输入一个单词就运行任意一个命令或一组命令(包括命令选项和文件名)。执行 alias 命令会显示一个所有已定义别名的列表。你可以在 ~/.bashrc文件中自定义别名。使用别名可以在命令行中减少输入的时间,使工作更流畅,同时增加生产率。

超全的 Linux 渗透测试命令速查表

超全的 Linux 渗透测试命令速查表

如下是一份 Linux 机器的渗透测试速查表,是在后期开发期间或者执行命令注入等操作时的一些典型命令,设计为测试人员进行本地枚举检查之用。

梁胜关于容器的年终总结,没再提Docker

梁胜关于容器的年终总结,没再提Docker

谈及容器技术,毫不夸张地说,2017年是“Kubernetes之年”。

我是这样拿走大家网站上的信用卡号跟密码的!

我是这样拿走大家网站上的信用卡号跟密码的!

(本文译自 I’m harvesting credit card numbers and passwords from your site. Here’s how.)这个礼拜(译注:原文写作时,Meltdown 跟 Spectre 刚被揭露出来)根本是资讯安全恐慌週,几乎每天都有新的资安漏洞被挖出来。这让我这个礼拜过得很辛苦,每次被家人问到发生什麽事,都得要假装自己很清楚状况。

100个程序员的秘密

100个程序员的秘密

关于程序员,我们知道的就是“听话老实会挣钱”,但据我(多天蹲守)了解:程序员们可不止那么简单哦~不信你看看这100个程序员那些不能说的秘密:

为什么现代深度学习理论能如此的有效?

为什么现代深度学习理论能如此的有效?

虽然深度学习已经被用于各种不同的应用上,但是由于缺乏能够完整解释其成功背后的基础理论,所以经常面对着各种质疑。就在最近,Test-of-time 奖项的获得者在 Neural Information Processing (NIPS) 会议上将深度学习比作为炼金术。虽然用于解释深度学习为何有如此强的泛化能力的泛化理论(Generalization Theory)仍是一个开放性的问题,但是在本文中,我们将会对近期试图解释这个问题的理论和经验(empirical)上所取得的进步展开讨论。

程序员租房的那些事

程序员租房的那些事

不过怎样才能找到合适的房子呢?作为一个高逼格的程序员,上网逐家搜显然有些掉价。于是,阿里的工程师鹿星通过大数据建立了一个分析模型,凭此模型可以方便快捷地找到自己所需的房子。该模型的建立过程如下:

简书给出封杀饱醉豚的理由:你不能骂程序员

简书给出封杀饱醉豚的理由:你不能骂程序员

2017年12月14日,简书就原签约作者饱醉豚被多名用户举报的情况,进行初步调查后,认定饱醉豚存在违规,并发布公告《关于简书签约作者饱醉豚违反简书社区原则的公示说明》,对饱醉豚进行了初步处罚,解除了其签约作者身份。

程序员也追风口:区块链开发范式

程序员也追风口:区块链开发范式

:区块链的火爆让很多人都跃跃欲试。YC在其博客上发布了一篇文章指出,区块链将会带来开发范式的转变,并且给出了应对这一范式转变的操作建议。

Node.js 安全措施清单

Node.js 安全措施清单

这份清单大部分内容是通用的,不仅适用于Node.js,同样适用于其他语言和框架,只是一些明确给出了在Node.js中使用的方法。同时推荐你去阅读我们的引导文章 Node.js security,如果你刚开始使用Node.js,推荐你看这篇文章 first chapter of Node Hero。

研发团队里的两类程序员

研发团队里的两类程序员

最近几年,我在多个不同类型的项目上,以不同的角色工作过:有时候会为项目前期做一些预研、然后为后续的交付估算工作量;有时候则在项目中期加入团队,做本职的交付工作(就是写业务代码);而另外有些时候则会帮助客户的团队进行能力建设等等。

Docker 公司已死

Docker 公司已死

人们或许以后会想起 2017 ,是因为一个伟大的软件因为糟糕的商业行为,被彻底毁了,并导致其于 2018 年彻底死亡。这是一篇关于 Docker 如何以及在哪里出错,以及太少和太迟解决问题的对外回顾。

我做比特币矿工这一年

我做比特币矿工这一年

如果做个简单的比较,CPU的挖矿速度是1,那么GPU大概就是10,FPGA矿机的速度虽然只是8,但消耗的电能比GPU小40倍,而ASIC的挖矿速度是2000,功耗则与GPU相当。

2018 年最值得关注的 JavaScript 趋势

2018 年最值得关注的 JavaScript 趋势

编者按:JavaScript渗透的范围越来越广,它能做的事情已经远不止前端开发而已。不久前stateofjs.com刚刚发布了2017 JavaScript现状报告,现在Ryan Chartrand非常应景地推出了2018年的JavaScript发展趋势,把这两份文章一起结合来看,相信作为JS开发者的你一定不再迷茫。

如何让你的屏幕像好莱坞大片里黑客的屏幕那样装逼

如何让你的屏幕像好莱坞大片里黑客的屏幕那样装逼

这是一个简单的小工具,可以把你的 Linux 终端变为好莱坞风格的黑客入侵的实时画面。