在 Emacs 上配置 Anaconda
也许我所追求的究极 IDE 就是 Emacs 了。我的目标是使 Emacs 成为一款全能的 Python IDE。本文描述了如何在 Emacs 上配置 Anaconda。(LCTT 译注:Anaconda 自称“世界上最流行的 Python/R 的数据分析平台”)我的配置信息:OS:Trisquel 8.0Emacs:GNU Ema…
Midori:轻量级开源 Web 浏览器
这是一个对再次回归的轻量级、快速、开源的 Web 浏览器 Midori 的快速回顾。如果你正在寻找一款轻量级网络浏览器替代品,请试试 Midori。Midori是一款开源的网络浏览器,它更注重轻量级而不是提供大量功能。如果你从未听说过 Midori,你可能会认为它是一个…
Python 七步捉虫法
了解一些技巧助你减少代码查错时间。在周五的下午三点钟(为什么是这个时间?因为事情总会在周五下午三点钟发生),你收到一条通知,客户发现你的软件出现一个错误。在有了初步的怀疑后,你联系运维,查看你的软件日志以了解发生了什么,因为你记得收到过日…
预约 Emacs 心理医生
Eliza 是一个隐藏于某个 Linux 最流行文本编辑器中的自然语言处理聊天机器人。欢迎你,今天时期 24 天的 Linux 命令行玩具的又一天。如果你是第一次访问本系列,你可能会问什么是命令行玩具呢。我们将会逐步确定这个概念,但一般来说,它可能是一个游戏,或…
抵制数豆子:除提交次数外的开源影响力
译自: http://rhappy.fun/blog/countering-bean-counting-commits/ 作者: Augustina Ragwitz 转自: https://developer.ibm.com/cn/blog/2018/countering-bean-counting-open-source-influence-beyond-commits/ 译者: developerWorks中国开源互动有何价值?无论您是发布自己的代码还是为其他人的项目做贡献,评估开源互动的有效性都是一项相当模糊的任务。评估“互动成功与否”的…
在 Ubuntu 上自动化安装基本应用的方法
默认安装的 Ubuntu 并未预先安装所有必需的应用。你可能需要在网上花几个小时或者向其他 Linux 用户寻求帮助才能找到并安装 Ubuntu 所需的应用。如果你是新手,那么你肯定需要花更多的时间来学习如何从命令行(使用 apt-get 或 dpkg)或从 Ubuntu 软件中心…
图文|Android 使用Thread 和多线程使用互斥锁
为什么需要多线程进行开发?多线程不管是嵌入式系统RTOS,Linux,还是应用开发,中间件开发,都是必不可少的,做一个技术的时候,如果能做到举一反三,下次使用的时候不会再遇到坑,我这次给出的例子是Android 的多线程开发。 如何使用一个线程在Android 应…
Bash 中的逻辑和(&)
在 Bash 中,你可以使用 & 作为 AND(逻辑和)操作符。有人可能会认为两篇文章中的 & 意思差不多,但实际上并不是。虽然 第一篇文章讨论了如何在命令末尾使用 & 来将命令转到后台运行,在之后剖析了流程管理,第二篇文章将 & 看作引用文件描述符的方法,这…
《贡献者许可协议》是“人魔”般的怪物?
非标准的开源贡献者许可协议正在创造类似电影《冲出人魔岛》中“人魔”般的怪物。当我开启作为开源律师的职业生涯时,面临的一个重要问题是需要耗时费力去分析的新形式开源许可协议的激增,正如我的同事 Scott Peterson 在其文章中所述,“开源许可协议是共…
Ansible 入门秘诀
用 Ansible 自动化你的数据中心的关键点。Ansible 是一个开源自动化工具,可以从中央控制节点统一配置服务器、安装软件或执行各种 IT 任务。它采用一对多、 无客户端(agentless)的机制,从控制节点上通过 SSH 发送指令给远端的客户机来完成任务(当然除了 S…
正则表达式的分组和数字
大约一周前,我在编辑一个程序时想要更改一些变量名。我之前认为这将是一个简单的正则表达式查找/替换。只是这没有我想象的那么简单。变量名为 a10、v10 和 x10,我想分别将它们改为 a30、v30 和 x30。我想到使用 BBEdit 的查找窗口并输入: 我不能简单地 3…
如何查看 Linux 下 CPU、内存和交换分区的占用率?
在 Linux 下有很多可以用来查看内存占用情况的命令和选项,但是我并没有看见关于内存占用率的更多的信息。在大多数情况下我们只想查看内存使用情况,并没有考虑占用的百分比究竟是多少。如果你想要了解这些信息,那你看这篇文章就对了。我们将会详细地在这…
Bash-Insulter:一个在输入错误命令时嘲讽用户的脚本
这是一个非常有趣的脚本,每当用户在终端输入错误的命令时,它都会嘲讽用户。它让你在解决一些问题时会感到快乐。有的人在受到终端嘲讽的时候感到不愉快。但是,当我受到终端的批评时,我真的很开心。这是一个有趣的 CLI 工具,在你弄错的时候,会用随机短…
3 款用于学术出版的开源工具
学术出版业每年的价值超过 260 亿美元。有一个行业在采用数字化或开源工具方面已落后其它行业,那就是竞争与利润并存的学术出版业。根据 Stephen Buranyi 去年在 卫报 上发表的一份图表,这个估值超过 190 亿英镑(260 亿美元)的行业,即使是最重要的科学…
Bash 中的 & 符号和文件描述符
了解如何将 “&” 与尖括号结合使用,并从命令行中获得更多信息。在我们探究大多数链式 Bash 命令中出现的所有的杂项符号(&、|、;、>、<、{、[、(、)、]、} 等等)的任务中,我们一直在仔细研究 & 符号。上次,我们看到了如何使用 & 把可能需要很长时间运…
ASLR 是如何保护 Linux 系统免受缓冲区溢出攻击的
地址空间随机化(ASLR)是一种内存攻击缓解技术,可以用于 Linux 和 Windows 系统。了解一下如何运行它、启用/禁用它,以及它是如何工作的。地址空间随机化(Address Space Layout Randomization)(ASLR)是一种操作系统用来抵御缓冲区溢出攻击的内存保护机…
FinalCrypt:一个开源文件加密应用
我通常不会加密文件,但如果我打算整理我的重要文件或凭证,加密程序就会派上用场。你可能已经在使用像 GnuPG 这样的程序来帮助你加密/解密 Linux 上的文件。还有 EncryptPad 也可以加密你的笔记。但是,我看到了一个名为 FinalCrypt 的新的免费开源加密工…
Vim 可视化模式入门
可视化模式使得在 Vim 中高亮显示和操作文本变得更加容易。Ansible 剧本文件是 YAML 格式的文本文件,经常与它们打交道的人通过他们偏爱的编辑器和扩展插件以使格式化更容易。当我使用大多数 Linux 发行版中提供的默认编辑器来教学 Ansible 时,我经常使用 …
计算机实验室之树莓派:课程 8 屏幕03
屏幕03 课程基于屏幕02 课程来构建,它教你如何绘制文本,和一个操作系统命令行参数上的一个小特性。假设你已经有了课程 7:屏幕02 的操作系统代码,我们将以它为基础来构建。1、字符串的理论知识是的,我们的任务是为这个操作系统绘制文本。我们有几个问题…
在 Firefox 上使用 Org 协议捕获 URL
介绍作为一名 Emacs 人,我尽可能让所有的工作流都在 Org 模式(Org-mode) 上进行 —— 我比较喜欢文本。我倾向于将书签记录在 Org 模式 代办列表中,而 Org 协议(Org-protocol) 则允许外部进程利用 Org 模式 的某些功能。然而,要做到这一点配置起来很麻烦…