命令行的生活是如此的 F**K
你是不是经常在终端敲错命令,其实这都是因为该死的终端不配合,不能领会你的意思。每当这个时候,甚至当你一再敲错的时候,你的内心肯定是崩溃的,一定在默念“……”。而现在,是让你的终端觉悟的时候了!有位名为 @liamosaur 的哥们就忍不住对自己的终端…
eval 之源
(LCTT 译注:本文标题 “The root of all eval” 影射著名歌曲“The root of all evil”(万恶之源))唉,eval 这个函数让我爱恨交织,而且多半是后者居多。$ perl -E'my $program = q[say "OH HAI"]; eval $program' OH HAI当 eval 函数在 Perl 6 中被重…
极客漫画:让高等生命都迷茫的 Erlang
这是一篇吐槽 Erlang 有多难的一幅漫画。Erlang 太难,连未来到访的外星人都无法破译。 via: https://turnoff.us/geek/advanced-species/作者:Daniel Stori 译者&点评:Bestony 校对:wxy 合成:GHLandy本文由 LCTT 原创编译,Linux中国 荣誉推出
LCBot:Linux 中国开源的微信群管理机器人
Linux 中国一直以来都在运营着一些微信群,帮助大家找到组织,和有共同爱好的朋友一起讨论关于 Linux 、运维 、开发等等。但是长期以来,受限制于微信群二维码仅能在群成员少于 100 人时使用,超过 100 人就需要微信群管理员手动拉人,对管理员们造成了很大…
极客漫画:鸭子爸爸生活中的 Java 集合
随着需求不断的增加,数据管理也将变得越发复杂。从队列(queue)到集合(set),甚至用映射(map)来解决……迟早有一天,坐在办公桌前的鸭子爸爸发现,这些只不过都是个“堆栈(stack)”而已~via: Java Collections in Duck Life作者:Daniel Stori 译者…
十分钟带你看遍 DockerCon 2017
在刚刚过去的 4 月 20 日,Docker 公司在德克萨斯州的奥斯汀市召开了 DockerCon 2017 大会。作为当下最受关注的容器公司,我们来看看他们在 DockerCon 2017 上都说了些什么。快速阅读Docker 公司将 Docker 项目改名为 Moby Project,Docker 这个名称保留用…
Linux 创始人 Linus Torvalds 6月份将首次来华,你想见见他吗
这一开源技术盛会将为开发人员、架构师、系统管理员、DevOps、企业高层和其他专业人士提供权威内容 中国北京,2017 年 4 月 21 日——LF Asia 公布了 LinuxCon + ContainerCon + CloudOpen中国(LC3)大会的完整日程,这一集三大行业知名大会于一身的盛会将…
GoTTY:把你的 Linux 终端放到浏览器里面
GoTTY 是一个简单的基于 Go 语言的命令行工具,它可以将你的终端(TTY)作为 web 程序共享。它会将命令行工具转换为 web 程序。它使用 Chrome OS 的终端仿真器(hterm)来在 Web 浏览器上执行基于 JavaScript 的终端。重要的是,GoTTY 运行了一个 Web 套接…
极客漫画:烦人的软件
烦人的软件 1“你总是能够听取他人的意见,现在是不是为自己切身考虑下呢?不管怎样,您的操作已经完成。”——这软件真是气人。烦人的软件 2真的忘记了吗?这已经是您本周第三次忘记密码了!您是不是该考虑吃药了!——你才该吃药呢! 烦人的软件 3自作聪…
Python 是慢,但我无所谓
为牺牲性能追求生产率而呐喊让我从关于 Python 中的 asyncio 这个标准库的讨论中休息一会,谈谈我最近正在思考的一些东西:Python 的速度。对不了解我的人说明一下,我是一个 Python 的粉丝,而且我在我能想到的所有地方都积极地使用 Python。人们对 Python…
你和 Linux 极客只差一个 LFS
很多同学都已经学习了 Linux ,可能已经在自己的机器上安装过 Linux,甚至都能搭建个简单的个人博客,也有可能编译部署过邮件服务器之类的软件,可是感觉仍然对 Linux 有点摸不着,颇有隔靴挠痒的感受。总是好奇 Linux 内核是怎么回事,究竟里面有点什么?…
极客漫画:DOS 时代
在久远的 DOS 时代(其实也才 20 多年前),那个时候没有 Windows、没有图形界面的 OSX 和 Linux。那个时候,我们是用软盘来存储文件的,从开始的 5¼ 英寸的软盘(360 KB), 3½ 英寸软盘(720 KB),到后来的高密盘 720 KB 和 1.44 MB。甚至更古老的时候…
漫画赏析:消沉的程序员(1~16)
消沉的程序员 1 很有意思吧,很多看到这样的漫画对话的程序员,应该感觉似曾相识吧。Bug 出现了? 消沉的程序员 2 有点疑惑,有好像有点眉目,好像是感觉到哪里错了,是不是要重构。 消沉的程序员 3 哎,终于发现错误了,感觉有点可笑,自己居然犯这样的错…
弃之如敝履,Ubuntu 加速逃离 Unity
自从 4 月 5 号 Canonical 宣布放弃 Unity 8 转投 GNOME 之后,开源社区就对此议论纷纷,赞成者有之,惋惜者有之。然而,有很多人没有注意到,就在 Ubuntu 17.04 发布的前一天(13 日),Canonical 现任 CEO Jane Silber 下台,由 Ubuntu 创始人 Mark Shutt…
没有 Linux 和开源软件的世界会变得怎么样
Linux 基金会针最近对人们关于 “没有 Linux 的世界” 系列短片所提出的问题做了回应,解答了包括没有 Linux 和其他的开源软件的因特网会变得怎么样等问题。假如 Linux —— 这个开源的操作系统内核 —— 不曾出现过,我们现在的世界是否会是另一番景象。会…
为什么不要在 Linux 上只运行开源软件?
对于一些产业来讲,在开源的 Linux 发行版上运行专属(proprietary)软件并不是个例,--相反这很常见。例如,在华尔街,“华尔街上百分之九十九的应用依赖于专属软件。在那些运行在 Linux 上而有专属许可证的产品中,Oracle 是我们非常喜欢的一款”, FSMLa…
深入解析面向数据的哈希表性能
最近几年中,面向数据的设计已经受到了很多的关注 —— 一种强调内存中数据布局的编程风格,包括如何访问以及将会引发多少的 cache 缺失。由于在内存读取操作中缺失所占的数量级要大于命中的数量级,所以缺失的数量通常是优化的关键标准。这不仅仅关乎那些…
给新手的最佳类 Windows 界面的 Linux 发行版
Linux 世界的新同学们,大家好,当你看到这么多基于 Linux 内核的发行版后,是不是在选择的过程中无从下手呢。很多同学都是刚刚从熟悉的 Windows 系统来到陌生的 Linux 世界里,都希望使用一款既简单易用,又跟 Windows 长得很像的 Linux 发行版,因此我今…
为什么使用 Go 语言?
几个星期前,我一个朋友问我:“为什么要关心 Go 语言”? 因为他们知道我热衷于 Go 语言,但他们想知道为什么我认为其他人也应该关心。本文包含三个我认为 Go 是重要的编程语言的原因。安全个人而言,你和我或许完全有能力在 C 中编写程序,既不会泄漏内存…
漫画赏析:Linux 版 SQL Server
Linux 版 SQL Server (一) 在 Linux 内核之中,大家正在静静的等待进程的创建。每个创建的进程会被分配一个进程 ID (PID)。在那个 Apache 进程高高兴兴的走出去之后,下一位却被要求创建 Linux 版的 SQL Server,这简直让人气的跳起来!这个愤怒的进程…