如何用一段简单的代码讲述一个悲伤的故事?

程序员的悲伤故事难道不应该是:别人的老板晚上带他出去耍,你的老板半夜催你改代码;别的程序员工资高、待遇好,而你只是血压高、心态好……

谷歌Flutter跨平台应用开发SDK迎来首个发行预览版本

回看 Flutter 的发布轨迹:在 Google I/O 2017 开发者大会上正式公布;2018 年 2 月发布第一版 beta;Google I/O 2018 开发者大会上发布 beta 3,以及 6 月 21 日新鲜出炉的首个发布预览版。

译 | 微软收购GitHub引研究者担忧,Nature发文讨论各方态度

近日微软收购 GitHub 一事引发大量争论,部分科学家和开发者认为这有可能改变 GitHub,使其开放性降低;也有人认为 GitHub 本身就具备中心化的本质,去中心化的系统更能提高科研项目的安全性。

git的基本架构欣赏

架构设计的代码或者文档,都是以有述无,写的是你看得见的代码,心思都在没有写的代码身上。如果你把心思都放在写的那些代码上,那架构设计就变成详细设计了。架构设计无法学样子,问题就在这个地方。

Airbnb 宣布放弃使用 React Native,回归使用原生技术

昨日,Airbnb 技术团队在 Medium 上宣布,Airbnb 放弃使用 React Native,将回归到使用基于原生技术的自有框架开发 App。

Vue.js 超越 React.js?勿以 star 数论高低!

上周在前端的 JavaScript 框架世界发生了一件称得上是“里程碑”的事:Vue.js 在 GitHub 上的 star 数量终于超过了 React.js 的 star 数量。

禅与互联网技术:龙泉寺的程序员们

为了探索这里的程序员是一种怎样的生活状态、工作状态——这里的程序员是以怎样的态度来接近佛法,这里的修行人是以怎样的态度来研发产品,而佛又是以怎样的态度看待今天这“一切皆算法”的数字世界、今天这快节奏的繁荣与焦虑、以及那风雨欲来的人工智能?

译 | 为什么大多数的 A/B 测试都不靠谱?

根据收集到的两方案样本的观测数据,根据显著性检验结果选取一个最好的方案。听起来很不错的测试项目为什么总在执行中这么不靠谱呢?

换个姿势看直播的奇淫巧技

有些直播平台很讨厌啊,看个直播老是弹窗口怎么办呢?看着师弟困惑与渴望的小眼神,好吧,我们来分析一把。

聊聊谷歌的新系统 Fuchsia,关于它的消息、传言和未来

最终结果可能会在今年晚些时候的预览版以及 2019 年可购买的设备中看到,借助 Fuchsia,谷歌可以一次将所有版本的新更新和功能推向市场,简化技术支持服务以及用户的理解。

“云端”都还没搞清楚,又来了个“雾端”?

不过到头来,雾端也可以被看作硅谷用来推动服务销售的浮夸术语。它听起来就像旧金山湾区的阴雾天气一样缥缈,但可别忘了:云端,雾端或各种其他的计算都意味着大量的发热设备和大量冷冰冰的现金。

国内 Top 开源项目深度解读

我们选取了码云 Gitee 平台 144 个优质开源项目,为你深入剖析国内 Top 开源项目。

寻找 Python 的替代品,我发现了 Crystal 语言

即使用了 7 年多的 Python ,我对它的热情还是一如往昔。但是,岁月流逝之下任何人都该去追寻新的机遇与冒险。是时候尝试下别的语言了!

Facebook 正在重构 React Native,将重写大量底层

他们的目标是希望 React Native 在 JavaScript 端能够更加轻量,以更好地适应 JavaScript 生态系统。等今年晚些时候这个项目将要完工时,Facebook 会披露更多的细节,敬请期待。

Docker 移除17个暗藏挖矿程序的镜像, 超过五百万次下载

Docker Hub 是一个分享预配置 Docker 镜像的仓库,预配置的镜像可以节省管理员的设置时间。但有人利用 Docker Hub 传播了 17 个恶意 Docker 镜像,这些镜像被下载了超过 500 万次,目前它们已经被 Docker 从 Docker Hub 移除。

写好shell脚本的13个技巧

有多少次,你运行./script.sh,然后输出一些东西,但却不知道它刚刚都做了些什么。这是一种很糟糕的脚本用户体验。我将在这篇文章中介绍如何写出具有良好开发者体验的 shell 脚本。

程序员:用7张图表达我对工作的“热爱”,网友:宝宝不哭

,我就服程序员呀,最近在网上看到下面这七张图片,可是把我逗到了!程序员在工作中自黑已经达到新的境界了!

登陆框能引起的血案

文章内容很简单,但是还是想分享一波,送给向我一样的孩子。

我用 AI 软件把视频里女同事的脸给换了

技术的诞生都包含着一定的目的性,最早普及换脸技术的网友说,“任何技术都可能被用来做坏事,这是不可避免的?!?但除了为被封杀的明星换脸,让小鲜肉有更多的时间在拍戏期间休息之外,用来篡改视频的换脸技术还可以用来做什么呢?至

让你加班就是压榨剥削?这个问题不简单

这种加班,最大的责任出在决策把关人身上,而不是底下的执行人员。俗话说“将帅无能,累死三军”,就是这个道理。

华为沟通会:“吓人的”GPU Turbo技术核心思路公开

近两周围绕余承东口中“吓人的技术”GPU Trubo图形处理技术外界有着许多猜测与解读?;诖?,华为召开了一场EMUI主题沟通会。

AcFun泄露数千万条用户信息,GitHub已公布数据和密码

与此同时,他们已经在 GitHub 上发布了 300 条数据,但被人吐槽说实际上是 301 条,于是他们还默默修补了一波BUG~

出于好奇,小姐姐点开了这位大哥的主页,发现了一些很有意思的地方:

译 | 智能合约的真相

随着以太坊的崛起,智能合约的这个概念已经深入币圈人的脑海中,大家都卖力宣传并认可智能合约的优势,但作者对智能合约进行了深度思考,结合事实,阐述了智能合约某些愿景的局限性,并提出了智能合约目前能真正发挥作用的场景。

一文看懂.NET的各种变体

本文的目标不是要深入到各种.NET的技术细节中,关于技术细节已经有大量的技术资源可参考。相反,本文的目的是澄清一个简单的问题:在特定情况下应该使用哪种.NET?

为什么说 Java 程序员必须掌握 Spring Boot

说起 Spring Boot 我们不得不先了解一下 Spring 这个企业,不仅因为 Spring Boot 来源于 Spirng 大家族,而且 Spring Boot 的诞生和 Sping 框架的发展息息相关。

译 | 人脸识别技术综述

人脸识别是机器学习的直接应用,这项技术已经被消费者、行业和执法机关广泛采用,它可能为我们的日常生活带来了便利,但也有严重的隐私问题。人脸识别已经超过了人类的工作效率,但是,在某些应用中实际实现时还存在问题。

Office 365 正在用 JavaScript 重写

Sean 没有公布过多细节,他表示这些 Office 应用不是基于 Electron 开发的,而是使用一整套编译工具将同一份 JavaScript 代码编译成适用于不同平台的原生代码,包括 Web、Android、iOS、macOS、UWP 和 WIN32,其中只有 WIN32 是 Electron 应用。

湾区知名VC:微软收购GitHub的七个战略考量

上周,微软以7.5亿美元收购Github。 与其他软件公司收购案相比,这是一项巨大的交易。 为什么微软愿意支付如此高昂的价格呢?下面是7个战略层面的考虑:

西二旗“码农”的迭代生涯:收入不菲焦虑依旧

这片位于北京西北五环的近矩形区域被看作“中国硅谷”的数个有力备选之一。中关村科技园于2000年建成,园区内外玻璃之墙破土拔高,总有更明亮的招牌被挂上去。曾一度风头无两的微软、华为和联想筑起高楼,百度、网易和腾讯相继划分了势力范围,当今势头正劲的创业公司如滴滴规划了一片仿照硅谷景色的园区,绿化讲究。

译 | 为什么前端开发这么不稳定?

典型的解释似乎是 web 开发者天生不耐烦,永远追求最前沿的技术,赶时髦。总的来说:前端技术更迭如此之快是整个开发者社区的不明智(而你的不明智行为完全取决于你无法控制的因素)。

分析一个有趣的so双重壳加密

这套系统应该可以“免汇编”实现,维护方便,向壳作者致敬!如果分析有错误和纰漏,请大家多多指教!

阿里资深无线开发专家给程序员职业发展的几点建议

成为技术大牛梦想虽然很美好,但是要付出很多,不管是Do more还是Do better还是Do exercise,都需要花费时间和精力,这个过程中可能很苦逼,也可能很枯燥,这里我想特别强调一下:前面我讲的都是一些方法论的东西,但真正起决定作用的

Excel将支持使用JavaScript自定义函数

微软最近宣布支持直接在Excel中使用JavaScript创建自定义函数,目前为开发者预览版。这一特性超出了现有微软Office JavaScript API的范围,这组API仅限于构建与Office应用程序中的对象模型发生交互的插件或Web应用程序。

译 | GitHub被收购,Stack Overflow在裁员:后开源时代,开源的未来往哪边?

Stack Overflow 也在后开源时代里痛苦地挣扎。自 2008 年以来,Stack Overflow 为它的全站内容使用了 CC-BY-SA 许可协议。CC-BY-SA 要求对发布的内容指明所有权,而且要求对该内容的分享要遵循同样的许可,然而这并不利于人们为他们的代码寻求帮助。

如何使用tesserocr破解图形验证码

上面这3种验证码方式,应该是目前PC上比较常见的验证码种类的,当然手机app上还会有手势验证,宫格验证,语音验证等等,这里就不介绍,主要针对上面常见的3种介绍;

JetBrains发布2018 开发者生态报告:Java 最流行,Go 最有潜力

JetBrains 刚刚发布了 2018 开发者生态报告,该报告包含开发人员对各种编程语言以及数据库和团队工具的偏好。最终,和去年一样,Java 被评为最流行的语言,JavaScript 是最常用的语言,而 Go 被认为是最有前途的语言。

Linus 又开?。河惺焙虮曜季褪且慧缡?!

在一个 Linux 内核 4.18-rc1 的 Pull Request 中,开发者 Andy Shevchenko 表示其在对设备属性框架进行更新时,移除了 union 别名,这引发了 Linus 的暴怒。

微软将如何处理GitHub上有争议的代码?

以GitHub上托管的Xbox模拟器为例。这些通常自制的程序允许人们在电脑上玩控制台游戏。微软(Microsoft)拥有Xbox,表面上看,当游戏玩家拒绝购买游戏机、转而在台式机上玩游戏时,微软会赔钱。这些模拟器带来了一个有趣的问题:如果微软将他们下架,可能会激怒开发人员,但如果不这样做,就会损害自己的商业利益。

Ubuntu放弃战斗, Linux桌面的悲哀

Ubuntu 做为全世界Linux界的桌面先驱者和创新者,突然宣布放弃自己多年开发的Unity, 相当于在桌面领域,直接放弃了战斗向微软投降,不仅仅是Linux桌面的悲哀,更是对于全球Linux黑客坚信Linux必胜信心的极大打击。

深入理解load averages

和其他系统不同,Linux上的load averages不仅追踪可运行的任务,还追踪处于不可中断睡眠状态的任务,为什么是这样呢?这篇文章就来聊聊这方面的知识。

为什么 iOS 与 macOS 绝不会合并

他一开口就讲到一个问题,即许多人翘首以盼,想让苹果搞出一套 iPhone 与 Mac 大融合的操作系统??上?,Federighi 针对该问题给出了“No”的答案,而且还直接打在了身后的大屏幕上。几分钟之内,这个“No”的截图就成了 Twitter 上最火爆的表情包。

译 | 比尔盖茨线

有两句比较著名的关于军事的谚语是:“将军总是在准备打最后一场战争”和“在敌人犯错误的时候不要打断他”。上周日关于谷歌《60分钟》报告结束时,让我想到了后者

程序员的价值

从技术的角度来说,平台提供了开发者构建新体验所需要的基本构件(即应用程序接口,即API),从营销的角度来说,这些新的体验给了消费者一个理由在平台上消费或升级。

GitHub被微软收购后 开发者蜂拥入驻GitLab

在微软宣布75亿美元收购GitHub之后让很多开发者感到不安,纷纷开始寻找替代品。GitLab就抓住了这个时机,为吸引更多开发者加入宣布高级自托管GitLab Ultimate计划和托管Glod计划将免费向开源项目和教育机构开放。

不满微软收购GitHub 网友纷纷晒出表情包

在各大社交网络和论坛上,我们见到了一些网友创作的魔性表情包??蠢醇幢阄⑷斫昕蓟当Э?,很多人还是忘不了它曾经对此事长期秉持的敌对态度。

致我们再也回不去的 Github …

在硅谷,嘲讽微软非常普遍,硅谷的码农门喜欢 Google、Facebook 这类开放、年轻的公司,而微软一直给人的感觉是封闭、守旧,自然不被硅谷的码农们待见。

GitHub本来是跟谷歌谈收购的 为何最终选择了微软

,微软曾占主导地位的Windows的市场份额正在下滑,这迫使微软开始寻求其他方法来吸引开发者。收购GitHub和职业社交网站LinkedIn意味着微软现在拥有了两个顶级的专业网站,这对于它吸引稀缺的科技人才至关重要。

微软CEO纳德拉:我们为什么要花 75 亿美金收购 GitHub?

今天,我们正式宣布对全球领先的软件开发平台 GitHub 进行收购。我希望与大家分享此次收购对于我们所处行业以及开发者们,具有怎样重大的现实意义。

微博应对日访问量百亿级的缓存架构设计

微博日活跃用户1.6亿+,每日访问量达百亿级,面对庞大用户群的海量访问,良好的架构且不断改进的缓存体系具有非常重要的支撑作用。本文将由新浪微博技术专家陈波老师,跟大家详细讲解那些庞大的数据都是如何呈现的。

python有趣用法汇总

使用python过程中经?;岵痪饧溆龅椒浅S腥さ挠梅?,于是特意搜集了一些

译 | 为什么说微软收购Github是一个灾难?

这就是这桩交易所存在的问题。这桩交易导致微软成了开源社区所有代码的管家,每一个开源人士都应该对此感到忧虑。在面对开源以及其他公司的竞争时,微软经常滥用其垄断地位来消灭对手。

被收购的背后:在GitHub工作是一种怎样的体验?

GitHub的初衷就是连接开发者,让他们通过Git更好开展项目?!皊ocial coding”的精神贯穿了GitHub的方方面面。正式发布这10年来,GitHub极大地促进了开源软件的发展,那么,作为一名码农在码农圣地工作是怎样一种体验呢?

Java和Docker限制的那些事儿

Java和Docker不是天然的朋友。 Docker可以设置内存和CPU限制,而Java不能自动检测到。使用Java的Xmx标识(繁琐/重复)或新的实验性JVM标识,我们可以解决这个问题。

为什么程序员纷纷反对微软收购GitHub?

值得一提的是,去年11月,全球著名技术问答社区Stack Overflow被证实裁员,涉及其 300 名员工中的将近 20%。笔者无奈:作为当年技术开发者心中圣地的一众社区论坛,死的死,残的残,如今就连GitHub都要面临被收购的窘境。

Intellij IDEA神器那些让人爱不释手的小技巧

主要是列出一些平时大家可能没用过或者没怎么用,但是又非常好用的IntellIJ IDEA小技巧。由于篇幅原因,只是列出了一小部分,那么接下来的这篇文章,会继续补充一些IntellIJ IDEA的小技巧。

Node之父Ryan Dahl主题演讲:nodejs设计中的失误

Node 之父 Ryan Dahl 近日在柏林 JS 大会上发表了主题演讲,这也是 Ryan Dahl 做的第二次关于 JS 的公开演讲,第一次是在 2009 年,当时是宣布 Node 项目诞生,而这一次,演讲主题却是 “Design Mistakes in Node” 。

微软+GitHub VS 谷歌+GitLab:谁更有前途?

在各大媒体纷纷报道 GitHub 被微软收购的消息时,GitLab 也没有闲着。GitLab 除了高调发文祝贺之外,还直接在官网首页挂出了从 GitHub 快速迁移的工具和广告 ,并在 YouTube 上进行了一些迁移教学的直播,推特上 #movingtogitlab 话题已近两千

微软收购GitHub惊乱业界:引发开发者信任问题

微软收购热门在线代码分享和协作平台GitHub的消息震惊了整个软件开发界。有的人认为很好,有的人认为令人恐惧。

微软豪掷75亿美元拿下GitHub

让业界吃惊的是,这一次微软的慷慨。按照上述公告,老牌科技公司微软最终以75亿美元的价格收购了GitHub,要知道GitHub在2015年时的最新估值只有20亿美元。

技术女子图鉴:迅雷链总工程师的日常

程序员宝宝都是比较内敛的,大部分比较内向。我们刚开始做区块链项目时,因为业内也没有很多区块链技术人才,我们就从其他团队调了一些精英过来,一开始大家都不熟,自己做自己的事情,感觉气氛怪怪的。

聊聊技术人的中年?;?

最近找新工作找了半年,感触颇深。

相杀相爱10年,微软收购GitHub之计终于浮出水面

微软收购GitHub的公开传闻最早始于2016年,但被GitHub直接予以否认。之后的两年里,也频繁传出双方探讨收购的消息。近期,在GitHub CEO Chris Wanstrath离职和新管理者迟迟未能选定的窘境下,GitHub与微软的谈判,逐渐开始走上台面。

Deno 并不是下一代 Node.js

这几天前端圈最火的事件莫过于 ry(Ryan Dahl) 的新项目 deno 了,很多 IT 新闻和媒体都用了标题:“下一代 Node.js”。

传微软将收购开源软件平台Github 出价不低于50亿美元

援引《商业内幕》(Business Insider)报道,微软在过去几周就收购开源软件开发平台GitHub展开谈判。一位知情人士告诉CNBC,两家公司一直在考虑将约为3500万美元的联合营销伙伴关系,发展成为可能的投资或直接收购。目前尚不清楚二者谈判是否仍在进行中,

进击的WebRTC:我们为什么需要它?

有人说2017年是WebRTC的转折之年,2018年将是WebRTC的爆发之年。去年,WebRTC 1.0标准草案出炉,并将于今年正式发布。与此同时,越来越多的浏览器和厂商都开始对它进行广泛的支持,WebRTC即将成为互联网的基础设施了。

开发者现已能够将应用免费上传至GitHub市场

知名代码托管网站 Github 于去年推出了一个“以开发者为中心”的应用市场,并且很快受到了 Travis CI 和 ZenHub 等产品的青睐。对于 Github 来说,这算是一个不同寻常的举动,但从目前看来,它还是相当成功的。

译 | 区块链不过是一项蹩脚的技术,根本没有未来

区块链不过是一项蹩脚的技术,它根本就没有未来。区块链技术之所以没能被大规模采用,主要是因为建立在信任、规范和监管机构之上的系统比区块链所愿景的无信任机构系统运作得更好。区块链在一开始就走错了方向,所以不管它如何进步,也改变不了错误的事实。

译 | 2018 年开源技术 10 大发展趋势

技术一直在变革,诸如 OpenStack、增强型网页应用Progressive Web App(PWA)、Rust、R、认知云the cognitive cloud、人工智能(AI),物联网等一些新技术正在颠覆我们对世界的固有认知。以下概述了 2018 年最可能成为主流的开源技术。

开发像微信这样的手机应用的难点和重点

文章有点长,但是看完肯定有巨大收获,特别是针对想从事互联网行业想开发一个自己APP的人,这是我从自己多年外包和自己开发产品累计研发成本过千万的情况下得出的经验。

如何用 canvas 实现在线签名

。最近在做公司的业务办理需求,里面也涉及到在线签名,我们采用的 Canvas 技术实现,接下来,让我们来聊聊如何使用 Canvas 实现在线签名吧!

浅谈最近连续发生的三起区块链51%算力攻击

从上面这些攻击中,我们不难发现,针对这些 PoW 工作量证明进行挖矿的数字货币,攻击者可能已经有一套自己的攻击体系。然而,这些攻击的实施都需要大量的算力与成本,有理由相信,攻击者有一个庞大的团队,并且做了非常充分的准备,路线规划与方案实施。

如何让代码审查更具人性?

最近,我一直在读有关代码审查最佳范例的文章。我注意到这些文章的关注点是找到 bug,而忽略了代码审查其他的部分。用建设性、专业的问题沟通方式?不相关!只要识别出所有的 bug,剩下的部分会水到渠成。

被周鸿祎估值超“百亿美金”的EOS漏洞,到底是个怎样的程序bug?

原本,EOS打算6月1日上线,但就在这临门一脚的时候,被360的 Vulcan(伏尔甘)团队曝出“史诗级”漏洞。

你应该知道关于 Ubuntu 18.04 的一些事

Ubuntu 18.04 版本 已经到来。我可以在各种 Facebook 群组和论坛中看到许多来自 Ubuntu 用户的提问。我还在 Facebook 和 Instagram 上组织了 Q&A 会议,以了解 Ubuntu 用户对 Ubuntu 18.04 的想法。

央视又来忽悠人?国产系统PK掉Windows系统

在央视经济频道《对话》栏目中,现场有其中一段非常有意思的对比,将国产系统与国外系统经行速度测试,而所谓的国外系统就是我们常用的Windows系统。

为什么我们需要更好的编程语言?

编程带给人的惊喜只是暂时的。在建立了很多代码以后,在写代码的过程中你会不断遇到让人迷惑的错误。一旦你习惯了特定语言和框架的模式后,一旦你需要第二种天性去掌握所选语言中非自然的语法时,编程的伟大之处就不复存在了。

又出现一个在作死的边缘试探的程序员

所有的安卓版的手机 QQ,输入特定的表情组合,发送后却变成脏话?具体操作大概是酱紫..

编程中你应该知道的7件事

我个人的经验是:“重复一次是可以的,超过一次就不太好了…当然这取决于所处的环境?!币蛭惺露既【鲇诨肪?。DRY 的目的并不是为了 DRY。如果你迷信于此,小孩儿,那你还有太多要学。DRY 的目的为了让你了解 DRY。那当然不是规定,仅仅是参考。

Adobe 公布足以以假乱真的 P 图新算法 (附代码)

这次介绍的论文讲的就是一种算法,可以把一幅图像转换成我们想要的风格,将图画中的某个素材,无缝粘贴融合到另外一幅作品中,看起来毫无违和感。图片风格有所转换,但是图片内容没有发生改变,这个效果是通过深度神经网络实现的。

Linux Bash 中字符串操作

所谓“子字符串”就是出现在其它字符串内的字符串。 比如 “3382” 就是 “this is a 3382 test” 的子字符串。 我们有多种方法可以从中把数字或指定部分字符串抽取出来。

美国总统特朗普的侧面和斐波那契数列!

这个神奇奥妙的序列隐藏在我们生活中任何常见的事物,植物如一棵花菜,一朵向日葵,宏观如星系和飓风,小到细胞分裂,都有斐波那契数列的存在。

值得关注的开源软件大全

开源软件在操作系统、云计算、大数据、编译器、数据库、移动、汽车工业等领域取得了巨大成功,已成主流,这篇文章就先围绕着这些内容展开。

你知道我为什么特别讨厌程序员吗?

我有一个朋友,就是一个程序员,找他做事的时候,最让人讨厌了。

20款最佳免费视频编辑软件

一个好的视频可以帮助电商卖家在Instagram、Facebook、Youtube等社交软件上提高品牌知名度,从而提高产品的转化率和投资回报率。本文将介绍20款免费视频软件编辑器,涵盖了电脑、手机视频编辑器以及适合Instagram使用的视频编辑器。

10 款最适合编程的字体

编程需要什么样的字体?什么样的字体适合编程?首先字体是要免费的!其次这种字体能够轻松的区分0O并且1lI,避免有用这些字符的混淆而引起程序的bug?;挂痔逡每?,容易阅读等。

没学过高等数学也要理解 CSS3 transform 中的 matrix

CSS3 中使用 transform 可以对元素进行变换。其中包含:位移、旋转、偏移、缩放。 transform 可以使用 translate/rotate/skew/scale 的方式来控制元素变换,也可以使用 matrix 的方式来控制元素变换。

滨野纯访谈:为什么 google 接管开发 git 2.0 了?

最近 Google 推出了 Git 协议的 2.0 版。我们都知道 Git 是的 Linus 开发实现的。估计大家会有点好奇,为啥是 Google 「接管」了。目前 Git 的主要维护者滨野纯是一位 Google 工程师。

谷歌发布机器learning的43条规则

本文档旨在帮助已掌握机器学习基础知识的人员从 Google 机器学习的最佳实践中受益。它介绍了一种机器学习样式,类似于 Google C++ 样式指南和其他常用的实用编程指南。如果您学习过机器学习方面的课程,或者拥有机器学习模型的构建或开发经验,则具备阅读本文档所必需的背景知识。

Stack Overflow 上古怪恼人的规矩

最近 stackoverflow 的创始人之一,Joel Spolsky 在博客上更新了一系列 stackoverflow 相关的文章,其中一篇是讲为什么要为在网站上提问设置许多复杂的规矩,感觉受益匪浅,所以搬运过来,与大家一同分享。以下是原文链接:

中科院的井盖

中国科学院物理所的不少井盖近日换了“新装”,每个卡通图案对应着一个物理学公式,科学与艺术在24个井盖上碰撞出有趣的火花。

中国的“技术圈”

技术没有“圈”,有时候真正的技术、好的产品可能是一群懂技术的人聊天聊出来的成果。

姑娘,你为什么要编程?

本来你一个姑娘,可以去做一双贴满水晶的blingbling美甲更显十指纤纤,不用担心敲键盘不方便;可以不时到健身房练练瑜珈来磨练心性,而不是通过看着满屏代码调bug;

软件开发的七条原则

明晰的愿景对于软件项目的成功至关重要。否则,项目最终基本上都将陷入左右摇摆的境地。没有概念的完整性,系统就很有可能成为不兼容设计的拼凑物——被错误的螺丝钉连接在一起。

程序员如何理直气壮的拒绝乱改需求

一如代码深似海,后面从此有无数的跟句:从此妹子是路人,从此代码是节操……或许,许多写代码的程序员每天应对的就是写不完的代码和改不完的bug。

Ubuntu 18.10 将切换到使用 LXQt 桌面环境

Lubuntu-Next 在从基于 GTK 的 LXDE 桌面环境转换到由 Qt 5 支持的现代 LXQt 桌面环境进行一段时间开发后,Lubuntu 18.10 将成为正式移植到 LXQt 桌面的首个版本。

Git 协议版本 2 宣布推出:Git wire protocol

今天我们宣布推出Git协议版本2,这是Git的线路协议(wire protocol)的一次重大更新。该协议明确规定了在客户端与服务器之间如何传输克?。╟lone)、拉?。╢etch)和推送(push)。这个最新版摈弃了Git协议中最低效的部分之一,消除了可扩展性瓶颈,为将来线路协议方面的更多改进打通了道路。

寻找 Python 的替代品,我发现了 Crystal 语言

即使用了 7 年多的 Python ,我对它的热情还是一如往昔。但是,岁月流逝之下任何人都该去追寻新的机遇与冒险。是时候尝试下别的语言了!

为什么说 Java 程序员必须掌握 Spring Boot

说起 Spring Boot 我们不得不先了解一下 Spring 这个企业,不仅因为 Spring Boot 来源于 Spirng 大家族,而且 Spring Boot 的诞生和 Sping 框架的发展息息相关。

湾区知名VC:微软收购GitHub的七个战略考量

上周,微软以7.5亿美元收购Github。 与其他软件公司收购案相比,这是一项巨大的交易。 为什么微软愿意支付如此高昂的价格呢?下面是7个战略层面的考虑:

技术女子图鉴:迅雷链总工程师的日常

程序员宝宝都是比较内敛的,大部分比较内向。我们刚开始做区块链项目时,因为业内也没有很多区块链技术人才,我们就从其他团队调了一些精英过来,一开始大家都不熟,自己做自己的事情,感觉气氛怪怪的。

译 | 区块链不过是一项蹩脚的技术,根本没有未来

区块链不过是一项蹩脚的技术,它根本就没有未来。区块链技术之所以没能被大规模采用,主要是因为建立在信任、规范和监管机构之上的系统比区块链所愿景的无信任机构系统运作得更好。区块链在一开始就走错了方向,所以不管它如何进步,也改变不了错误的事实。

浅谈最近连续发生的三起区块链51%算力攻击

从上面这些攻击中,我们不难发现,针对这些 PoW 工作量证明进行挖矿的数字货币,攻击者可能已经有一套自己的攻击体系。然而,这些攻击的实施都需要大量的算力与成本,有理由相信,攻击者有一个庞大的团队,并且做了非常充分的准备,路线规划与方案实施。

Adobe 公布足以以假乱真的 P 图新算法 (附代码)

这次介绍的论文讲的就是一种算法,可以把一幅图像转换成我们想要的风格,将图画中的某个素材,无缝粘贴融合到另外一幅作品中,看起来毫无违和感。图片风格有所转换,但是图片内容没有发生改变,这个效果是通过深度神经网络实现的。

谷歌发布机器learning的43条规则

本文档旨在帮助已掌握机器学习基础知识的人员从 Google 机器学习的最佳实践中受益。它介绍了一种机器学习样式,类似于 Google C++ 样式指南和其他常用的实用编程指南。如果您学习过机器学习方面的课程,或者拥有机器学习模型的构建或开发经验,则具备阅读本文档所必需的背景知识。

陆奇:如何成为一个优秀的工程师?

今天我们将陆奇曾经的一篇演讲重新发布出来,回顾陆奇在百度的这段时间里,如何贯彻自己成为一个优秀的工程师的理念。

大龄码农的新西兰移民之路

最近一年没怎么发博客,确实在忙一件事情——移民新西兰。如今已顺利入职,新西兰绿卡正在申请过程中,终于有时间将最近一年的经历整理成文,也供有此想法的同学们参考。

深度人脸表情识别技术综述

这篇文章是对深度面部表情识别的全面综述,也是 AI 前线第 30 篇论文导读。首先,我们结合相关背景知识,介绍深度 FER 系统的标准流程。然后,我们介绍了目前在文献中广泛使用的数据集

[视频]17分钟看懂中本聪白皮书

以下是一个关于区块链概念的视频,通过互动网页演示,不仅展示了不可篡改账本的概念,还通过实操告诉你,哈希数据的本质、签名区块的定义、区块链将如何抵制突变的原理等,生动还有趣,值得一看。

微软发布Windows命令行参考文档 涵盖超250项控制台命令

长久以来,许多人一直对各个版本的 Windows 控制台命令行不是很了解,更别提如何去使用了。显然,这件事主要归咎于文档的缺乏。好消息是,这一情况将很快得到改变,因为微软刚刚放出了超过 250 个“Windows 参考命令行”。

用命令行查看比特币等加密货币的价格

不像 Cli.Fyi,Coinmon 只能用来查看不同加密货币的价格。没有其他功能!Coinmon 会在终端上检查加密货币的价格。它将从 coinmarketcap.com API 获取所有详细信息。对于那些 加密货币投资者和工程师来说是非常有用的。

你不知道 Java 10 的 5 件事

所以你认为你了解Java编程? 事实是,大多数开发人员只是浮于Java平台的表面上,仅仅为了完成工作而学习。在这个正在进行的系列中,Java技术深入挖掘了Java平台的核心功能,提出了一些技巧和诀窍,可以帮助你解决即使是最棘手的编程挑战。

谷歌开源 Swift for TensorFlow:我们是不是终于可以放下Python了?

Python有一大堆动态特性,使得Python无法被可靠地静态分析。那么,就只有两个选择: 1,对Python语言进行剪裁,得到一个便于静态分析的子集。2, 换语言。

超好用的27个谷歌Chrome浏览器使用技巧

Chrome堪称浏览器的业界良心,但是你真的完全懂得它的正确打开方式吗?这27条tips能帮助你实现一些你从未想到的功能,提升工作效率、节省大量时间。赶紧get起来吧!

关于MySQL 8.0的几个重点,都在这里

在MySQL8.0中重新设计了redo log,主要改进fsync,使得效率更高,减少锁,优化flush机制,不会频繁flush。同时,支持更高用户并发请求。

Python中隐藏了你不知道的10个彩蛋

正则表达式是Python的一大特色,但是调试起来会很痛苦,很容易得出一个bug。幸运的是,Python可以打印出正则表达式的解析树,通过re.debug来显示re.compile的完整过程。

编程语言不在于有没有钱途,在于你写的好不好

大数据概念没兴起之前,Python 其实并不是特别得宠,老东家知道创宇成都公司的很多兄弟离职后又回去了,前段时间和老杨一起吃饭,我们研究了一下,主要原因可能是成都用 Python 的公司太少了,出去并不是特别好找工作。(当个段子听,全当开玩笑。)

你大爷还是你大爷?Oracle可以再造辉煌吗?

如果好斗只是公司负责人自己的性格倒也无妨,但是Ellison的这种性格显然也影响到了整个Oracle。不难发现,Oracle也总是陷入与别人的各种法律纠纷之中。数年前,新浪微博网友RadeZ分享了一张包括了亚马逊、Google、Facebook、微软、苹果、甲骨文等六家IT企业的组织结构图,其中亮点颇多,比如结构分明的Amazon和当时“各自为政”的微软,但其中最为夸张的当属是Oracle,它法务部门的规模远远大于自身的工程部门。

谷歌公布最新Fuchsia操作系统说明文档:安卓或被淘汰

近日,谷歌公司终于公布了其 Fuchsia 操作系统迄今为止最为完整的说明文档,旨在供开发人员以及修复人员闲暇时进行阅读了解,这份名为《Fuchsia is not linux》的文档正式揭开 Fuchsia 操作系统的神秘面纱。此前,用户要获取这款操作系统相关的细节信息,需要通过各类渠道。

开源软件并不是无国界的,也会被禁用,Docker 就是先例

开源社区的很多人都可以一开始就不相信开源的安卓系统能够被禁用,很多人相信开源就是无国界的,不是拿一个国家能禁止的。但事实并不是这样理所当然的,开源软件会被禁用,Docker 就是先例。

Go语言的美好和丑陋

Go确实有一些不错的特性,也就是本文中“好的”部分,但是当我们不使用API或者网络服务器(这是为它设计的)而且将它用于业务领域逻辑的时候,总体而言我发现它用起来笨重且糟糕。但是即使在用于网络编程的时候,在设计和实现方面它也有很多缺陷,这导致它在显而易见的简单的表面之下是危险的。

用漫画描述各种排序算法,你看懂了吗?

它们最初是为 Sándor 在德国不伦瑞克工业大学开设的算法和数据结构讲座而设计的,作者希望它们能够有更广的用途,因此在网上发布了这个项目,希望能够帮助到教师、学生和有好奇心的人们。

从 0 开始了解 Docker

或许 XX 震惊部应该这样起名:《了解 Docker,看完这篇就行!》

Docker 从入门到实践

老式开发是没什么问题的,但是前端因为引入了编译流程,增加了 Webpack 打包构建的行为,当多人共同开发的时候经?;嵋蛭诖姹瘫簧钡贾麓虬О?。痛定思痛后为了解决这个问题,我决定将 Docker 引入我们的开发环境

阮一峰:彩票的数学知识

2005年2月,美国的一个彩票品种,就出现了漏洞,被麻省理工学院的学生发现了。随后的七年,这个学生反复购买这个品种,一共赚到了300万美元。本文介绍他怎么做的,以及其中的数学原理。我依据的材料,主要来自数学教授 Jordan Ellenberg 在斯坦福大学的一次演讲

新华三的“加班事件”说明码农的时代已经过去?

3月12日,新华三(H3C)总裁兼CEO于英涛突然在微博上连续向公司的研发人员“开炮”,开炮的内容围绕“研发人员加班费”,微博内容是这样的——

Ubuntu放弃战斗, Linux桌面的悲哀

Ubuntu 做为全世界Linux界的桌面先驱者和创新者,突然宣布放弃自己多年开发的Unity, 相当于在桌面领域,直接放弃了战斗向微软投降,不仅仅是Linux桌面的悲哀,更是对于全球Linux黑客坚信Linux必胜信心的极大打击。

要嫁就嫁程序猿——钱多话少死的早

我是一个苦b的程序员,今晚加班到快通宵了,困得快睁不开眼了,女上司很关心,问我要不要吃宵夜。我没好气地说,宵夜就算了,能让我睡一觉就行了。女上司红着脸说了句讨厌

译 | 2018 年开源技术 10 大发展趋势

技术一直在变革,诸如 OpenStack、增强型网页应用Progressive Web App(PWA)、Rust、R、认知云the cognitive cloud、人工智能(AI),物联网等一些新技术正在颠覆我们对世界的固有认知。以下概述了 2018 年最可能成为主流的开源技术。

有人向我反馈了一个bug

有人向你反馈了一个bug。 “26楼会议室的灯亮着。它需要被熄灭?!眀ug的备注里写道“你应该能在5分钟内搞定,只要按一下开关就好了?!?你去了26楼的会议室。灯的确亮着,但房间里没有灯的开关。

苹果自己都放弃 Mac 了,我们还在坚持什么?

从Windows投身到Mac的人不在少数,也有越来越多的人选择从Mac跳回Windows系统的怀抱。现如今,Windows与Mac之间孰强孰弱的争论已经愈演愈烈,两者之间的差异性也愈加明显。本文由开发者Owen Williams撰写,在他看来,苹果自己都已经放弃这场博弈了。

做程序猿的老婆应该注意的一些事情

经过初步了解,配电脑、修电脑、装系统等都可以找程序猿来干。而且程序猿不会油嘴滑舌的。很多妹子也都这么想的,于是大学四年,程序猿钻了不少次各种妹子宿舍,一去就一下午,他说装系统太慢,我暂且就信了吧。

能让程序员假装很忙的三个Linux命令行工具

有时候你很忙。而有时候你只是需要看起来很忙,就像电影中的黑客一样。有一些开源工具就是干这个的。

高盛区块链79页完整报告:从理论到实践!【中文版】

我们阐明区块链的特性最适应现有的哪些商业问题,并量化其如何改变产业现状。我们突出展示那些将探索或赋能这一进程的私有和上市企业——并分析区块链可以创造哪些新的利润池,或是破坏哪些旧的利润池。

主流机器翻译系统(谷歌、百度、搜狗)对比测评(2018年4月)

搜狗和谷歌的表现各有千秋,在面对大部分句子时都能够做到比较准确的翻译,语句也比较通顺,美中不足是对于个别单词的取义比较死板;而谷歌则是在对中文的理解上不够精确,以及中文表达不够地道或者丢失细节;在面对英文长难句的翻译时,百度甚至出现了一些基本的语法错误,这是比较让人失望的

为什么有些大公司技术弱爆了?

今年年初,到一家互联网公司实习,该公司是国内行业龙头。
不过技术和管理方面,却弱爆了。

600页阿里技术全景图《阿里技术参考图册》开放下载

阿里首次将技术体系全面对外公开:从人工智能到机器智能,从世界一流的互联网基础设施到大数据计算平台、智慧物流运维等标杆技术,从前端到研发效能,基本涵盖了阿里巴巴所有技术兵种,内容涉及业务框架、核心架构、优化算法等。

如果编程语言是种武器

对程序员来说,编程语言就是武器,但有的武器好用,有的武器不好用,有的武器甚至会杀了自己

谷歌中国推出了机器学习自学课程

机器学习速成课程中的编程练习是通过 TensorFlow 并使用 Python 进行编码的。您无需拥有使用 TensorFlow 的任何经验,但应该能够熟练阅读和编写包含基础编程结构(例如,函数定义/调用、列表和字典、循环和条件表达式)的 Python 代码。

聊聊HTTPS和SSL/TLS协议

要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的用途

周鸿祎:很多程序员一看就知道不会创业

关于程序员创业,我之所以愿意谈我的观点,是因为我是程序员出身,也是从小公司做起来的,我自认为对待很多程序员个人包括共享软件作者和一些小网站还是很好的。我希望分享一些经验和体会。

[译]用JavaScript写一个区块链

几乎每个人都听说过像比特币和以太币这样的加密货币,但是只有极少数人懂得隐藏在它们背后的技术。在这篇博客中,我将会用JavaScript来创建一个简单的区块链来演示它们的内部究竟是如何工作的。我将会称之为SavjeeCoin!

十大编程算法助程序员走上高手之路

编程算法,是完成程序逻辑的主要途径。本文推荐十大编程算法,有利于程序员的编程逻辑。

哪个中年IT男不是一边面对?;?,一边咬牙硬抗

因为“内向”,让这部分中年IT男在岗位上有着太多的难言之隐。只有单一的专业技术,也让他们面对突如其来的“职场?;笔?,容易乱了阵脚。在转行与不转行之间摇摆不定的他们,承受了“职场?;敝刑嘌沽?,以至于丝毫意外都能够让他们的情绪瞬间崩塌。

成人网站PornHub爬虫分享(一天可爬取500万以上的视频)

10个线程同时请求,可达到如上速度。若个人网络环境更好,可启动更多线程来请求,具体配置方法见 [启动前配置]

289| 269| 539| 895| 323| 477| 540| 183| 930| 937|