
SourceForge简史,以及对未来的展望
在过去的几天里,我们已经看到了从GitHub导入SourceForge的项目的激增。您可以将它用作一次性导入,也可以继续使用GitHub,但也可以使用我们的importer来保持您的版本在SourceForge上的更新,这样您就可以利用这两个平台的优势。同样,我们相信当开源项目有多种选择时,开源社区总是更好的服务。

译 | 关于 debug 的 9 条给人启示的语录
在我所有的编程错误中,80%是语法错误。剩下的20%中,80%是微不足道的逻辑错误。在剩下的4%中,80%是指针错误。剩下的0.4%很难。

译 | Bash编程中43种易犯的错误
Bash Pitfalls 文章介绍了40多条日常 Bash 编程中,老手和新手都容易忽略的错误编程习惯。每条作者在给出错误的范例上,详细分析与解释错误的原因,同时给出正确的改写建议。

程序员们,修电脑这道题你们都做!错!了!
来看一眼满分答案:你的目的是修电脑,然而,程序员并不会修电脑,因为,程序员判断,你修电脑的目的是假的。那么,你的目的一定是想见程序员。

如何利用TensorFlow.js实现简版的谷歌「猜画小哥」图像识别应用
本文创建了一个简单的工具来识别手绘图像,并且输出当前图像的名称。该应用无需安装任何额外的插件,可直接在浏览器上运行。作者使用谷歌 Colab 来训练模型,并使用 TensorFlow.js 将它部署到浏览器上。

Windows 命令行演变史
回顾计算机工业的早期,大部分的计算机都是通过输入命令到命令提示行中进行操作。基于 Unix、CP/M、DR-DOS 以及其他操作系统的计算机一起争夺领导地位及市场份额。最后,MS-DOS 脱颖而出成为 IBM 个人电脑以及组装机上的标准操作系统,特别是在商业领域。

谷歌将以Fuchsia新系统取代Android 五年内大统一
可能一些经常关注谷歌动态的机友应该知道,谷歌内部正在开发一款名为 Google Fuchsia 的全新操作系统。该系统十分神秘,虽然最终也会选择开源,但现在的关键是,该系统有朝一日可能会完全取代 Android 和 Chrome OS,成为谷歌唯一一个统一的软件系统平台。

macOS 和 Linux 的内核有什么区别
有些人可能会认为 macOS 和 Linux 内核之间存在相似之处,因为它们可以处理类似的命令和类似的软件。有些人甚至认为苹果公司的 macOS 是基于 Linux 的。事实上是,两个内核有着截然不同的历史和特征。今天,我们来看看 macOS 和 Linux 的内核之间的区别

OpenID失去了最重要的拥护者StackOverflow
Stack Exchange 将从 2018 年 7 月 25 日起完全停止对 OpenID 的支持。目前,各大网站都在其产品中逐渐排除对 OpenID 的使用,这一趋势已经持续了很长时间。

谷歌组织逾100人开发新系统Fuchsia: 欲5年内取代Android
知情人士称,谷歌工程师希望在三年内把它应用于联网家居设备中,然后再把它扩大到笔记本电脑等更大型设备上。最终,谷歌团队希望在5年内利用它取代Android,后者目前运行在全球逾四分之三的智能机上。

京东设计中心:Flutter 初体验
最近几天尝试使用 Flutter 把京东 APP 中的排行榜频道的首屏布局实现了一下,算是对基于 Flutter 的开发有了一个最简单的了解,特地记录一下,方便其他想了解、尝试 Flutter 框架的小伙伴。

为什么说JSON不适合做配置文件?
JSON 实际上是一种非常糟糕的配置语言。别误会我的意思,我其实是喜欢 JSON 的。它是一种相对灵活的文本格式,对于机器和人类来说都很容易阅读,而且是一种非常好的数据交换和存储格式。但作为一种配置语言,它有它的不足。

为什么Linux会在桌面端完败给Windows?
一家之言不可信,但是三家公司给出的Linux在桌面端的市占数据均不是很理想,这就很值得我们思考了。为什么Linux在桌面端没有那么讨好呢?我认为主要有下面的十大原因:

10个让程序员瞬间炸毛的奇葩需求(2018最新版)
10个让程序员瞬间炸毛的奇葩需求(2018最新版)

GitHub是如何将20亿美元的业务华丽卖身给微软75亿美元的?
值吗?这不是问题。

若欧盟真重罚谷歌50亿美元 Android将会发生这些改变
假设欧盟委员会的裁决最终成立,让我们来看看谷歌需要对Android操作系统做出哪些改变:

世界上最难的5种编程语言
每个程序员都熟悉许多编程语言。许多编程语言都是高级的,它们的语法是人类可读的。然而,也有一些低级语言,对于一个人来说,读起来很困难,但是可以理解。然而,您是否遇到过一种既不可读又不可理解的编程语言?

译 | 初级程序员和高级程序员,以及为什么他们都很重要
当你在一个工作间里,你不需要为每件事都拿出电钻;有时一个简单的螺丝刀就可以了。同样地,对于编程,高级程序员和初级程序员都有自己的优势和弱点,理解何时以及如何使用每一个人,是在您的组织中形成强大的程序员社区的关键。

一次友好的渗透测试
好了言归正传,事情是这样的这两天暂(wu)时(jia)借(ke)宿(gui)在一个朋友家,他最近在自学php,我就是嘴贱跟他提了一嘴metinfo之前的一个getshell漏洞,结果非要缠着我让我演示一下怎么通过web得到目标权限…..哎算了算了,就当普及了一下安全知识把

最优雅的8条编程最佳指导语录
最优雅的8条编程最佳指导语录

译 | 如果你惯用右手,你应该把鼠标放在左边的10个理由
鼠标在左边总是迫使你没有必要就不经常使用它。对于大多数人和大多数计算机工作人员来说,通过将鼠标的使用控制在最低限度,工作效率可以大大提高。

新浪邮箱全站HTTPS实施之路
2018年第一季度,新浪邮箱所有产品线(免费邮箱、VIP邮箱、企业邮箱)全部支持了 HTTPS 协议,从而进一步增强网络通信的安全性,保障邮箱用户的隐私性。本文针对新浪企业邮箱产品线,以纯技术的视角全面介绍HTTPS协议的部署之路,并向邮箱用户介绍HTTPS协议的概念、优势。

ECMAScript 2018(ES2018)有哪些新功能?
在最新的TC39会议上,选择了将进入“ECMAScript®2018语言规范”(ES2018)的新功能。 自ES2017 合并以来已达到第4阶段的所有提案都已被选中。 这篇文章让我们快速了解了进入ES2018的功能。

2分钟编程技巧:不要在代码中使用循环
我们用过滤器来做例子,但还有更多像map, reduce, sort和flatten这样的用法。它们为我们编写有创意,优雅,最重要的是易于理解的代码提供了巨大的空间!

世界上最难的编程语言
任何不认同Whitespace是最难的编程语言的人都是说不过去的。但是,也可以说他们从来没有见过Whitespace程序,所以他们的意见是无效的。