2019年3月

技术团队喜欢 3 月 14 日的圆周率日:你是否知道这也是阿尔伯特·爱因斯坦的生日和 Linux 内核1.0.0 发布周年纪念日?来看一些树莓派的趣事和 DIY 项目。

今天,全世界的技术团队都会为一个数字庆祝。3 月 14 日是 圆周率日 Pi Day ,人们会在这一天举行吃派比赛、披萨舞会,玩 数学梗 math puns 。如果这个数学领域中的重要常数不足以让 3 月 14 日成为一个节日的话,再加上爱因斯坦的生日、Linux 内核 1.0.0 发布的周年纪念日,莱伊·惠特尼在这一天申请了轧花机的专利这些原因,应该足够了吧。(LCTT译注:轧花机是一种快速而且简单地分开棉花纤维和种子的机器,生产力比人手分离高得多。)

很荣幸,我们能在这一个特殊的日子里一起了解有关它的趣事和与 π 相关的好玩的活动。来吧,和你的团队一起庆祝圆周率日:找一两个点子来进行团队建设,或用新兴技术做一个项目。如果你有为这个大家所喜爱的无限小数庆祝的独特方式,请在评论区与大家分享。

圆周率日的庆祝方法:

  • 今天是圆周率日的第 31 次周年纪念(LCTT 译注:本文写于 2018 年的圆周率日,故在细节上存在出入。例如今天(2019 年 3 月 14 日)是圆周率日的第 31 次周年纪念)。第一次为它庆祝是在旧金山的 探索博物馆 Exploratorium 由物理学家 Larry Shaw 举行。“在第 1 次周年纪念日当天,工作人员带来了水果派和茶壶来庆祝它。在 1 点 59 分(圆周率中紧接着 3.14 的数字),Shaw 在博物馆外领着队伍环馆一周。队伍中用扩音器播放着‘Pomp and Circumstance’。” 直到 21 年后,在 2009 年 3 月,圆周率正式成为了美国的法定假日。
  • 虽然该纪念日起源于旧金山,可规模最大的庆祝活动却是在普林斯顿举行的,这个小镇举办了为期五天的许多活动,包括爱因斯坦模仿比赛、掷派比赛,圆周率背诵比赛等等。其中的某些活动甚至会给获胜者提供价值 314.5 美元的奖金。
  • 麻省理工的斯隆管理学院 MIT Sloan School of Management 正在庆祝圆周率日。他们在 Twitter 上分享着关于 π 和派的圆周率日趣事,详情请关注 推特话题 Twitter hashtag #PiVersusPie 。

与圆周率有关的项目与活动:

  • 如果你想锻炼你的数学技能, 美国国家航空航天局 National Aeronautics and Space Administration (NASA)的 喷气推进实验室 Jet Propulsion Lab (JPL)发布了一系列新的数学问题,希望通过这些问题展现如何把圆周率用于空间探索。这也是美国国家航天局面向学生举办的第五届圆周率日挑战。
  • 想要领略圆周率日的精神,最好的方法也许就是开展一个树莓派项目了,无论是和你的孩子还是和你的团队一起完成,都是不错的。树莓派作为一项从 2012 年开启的项目,现在已经售出了数百万块的基本型的电脑主板。事实上,它已经在通用计算机畅销榜上排名第三了。这里列举一些可能会吸引你的树莓派项目或活动:

    • 来自谷歌的 自己做 AI AI-Yourself (AIY)项目让你自己创造一个语音控制的数字助手或者一个图像识别设备
    • 在树莓派上使用 Kubernets
    • 组装一台怀旧游戏系统,目标:拯救桃子公主!
    • 和你的团队举办一场树莓派 Jam。树莓派基金会发布了一个帮助大家顺利举办活动的指导手册。据该网站说明,树莓派 Jam 旨在“给数字创作中所有年龄段的人提供支持,让世界各地志同道合的人们汇聚起来讨论和分享他们的最新项目,举办讲习班,讨论和派相关的一切。”

其他有关圆周率的事情:

  • 当前背诵圆周率的世界纪录保持者是 Suresh Kumar Sharma,他在 2015 年 10 月花了 17 小时零 14 分钟背出了 70,030 位数字。然而,非官方记录的保持者 Akira Haraguchi 声称他可以背出 111,700 位数字。
  • 现在,已知的圆周率数字的长度比以往都要多。在 2016 年 11 月,R&D 科学家 Peter Trueb 计算出了 22,459,157,718,361 位圆周率数字,比 2013 年的世界记录多了 9 万亿数字。据《 新科学家 New Scientist 》所述,“最终文件包含了圆周率的 22 万亿位数字,大小接近 9 TB。如果将其打印出来,能用数百万本 1000 页的书装满一整个图书馆。”

祝你圆周率日快乐!


via: https://enterprisersproject.com/article/2018/3/pi-day-12-fun-facts-and-ways-celebrate

作者:Carla Rudder 译者:wwhio 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

用截图了解如何在 WinSCP 中使用 sudo。

首先你需要检查你尝试使用 WinSCP 连接的 sftp 服务器的二进制文件的位置。

你可以使用以下命令检查 SFTP 服务器二进制文件位置:

[root@kerneltalks ~]# cat /etc/ssh/sshd_config |grep -i sftp-server
Subsystem sftp  /usr/libexec/openssh/sftp-server

你可以看到 sftp 服务器的二进制文件位于 /usr/libexec/openssh/sftp-server

打开 WinSCP 并单击“高级”按钮打开高级设置。

winSCP advance settings

WinSCP 高级设置

它将打开如下高级设置窗口。在左侧面板上选择“Environment”下的 “SFTP”。你会在右侧看到选项。

现在,使用命令 sudo su -c 在这里添加 SFTP 服务器值,如下截图所示:

SFTP server setting in winSCP

WinSCP 中的 SFTP 服务器设置

所以我们在设置中添加了 sudo su -c /usr/libexec/openssh/sftp-server。单击“Ok”并像平常一样连接到服务器。

连接之后,你将可以从你以前需要 sudo 权限的目录传输文件了。

完成了!你已经使用 WinSCP 使用 sudo 登录服务器了。


via: https://kerneltalks.com/tools/how-to-use-sudo-access-in-winscp/

作者:kerneltalks 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

在我们的《树莓派使用入门》系列文章的第二篇中,我们将介绍获取树莓派的最佳途径。

在本系列指南的第一篇文章中,我们提供了一个关于 你应该购买哪个版本的树莓派 的一些建议。哪个版本才是你想要的,你应该有了主意了,现在,我们来看一下如何获得它。

最显而易见的方式 —— 并且也或许是最安全最简单的方式 —— 非 树莓派的官方网站 莫属了。如果你从官网主页上点击 “Buy a Raspberry Pi”,它将跳转到官方的 在线商店,在那里,它可以给你提供你的国家所在地的授权销售商。如果你的国家没有在清单中,还有一个“其它”选项,它可以提供国际订购。

第二,查看亚马逊或在你的国家里允许销售新的或二手商品的其它主流技术类零售商。鉴于树莓派比较便宜并且尺寸很小,一些小商家基于转售目的的进出口它,应该是非常容易的。在你下订单时,一定要关注对卖家的评价。

第三,打听你的极客朋友!你可能从没想过一些人的树莓派正在“吃灰”。我已经给家人送了至少三个树莓派,当然它们并不是计划要送的礼物,只是因为他们对这个“迷你计算机”感到很好奇而已。我身边有好多个,因此我让他们拿走一个!

不要忘了外设

最后一个建设是:不要忘了外设,你将需要一些外设去配置和操作你的树莓派。至少你会用到键盘、一个 HDMI 线缆去连接显示器、一个 Micro SD 卡去安装操作系统,一个电源线、以及一个好用的鼠标。

如果你没有准备好这些东西,试着从朋友那儿借用,或与树莓派一起购买。你可以从授权的树莓派销售商那儿考虑订购一个起步套装 —— 它可以让你避免查找的麻烦而一次性搞定。

现在,你有了树莓派,在本系列的下一篇文章中,我们将安装树莓派的操作系统并开始使用它。


via: https://opensource.com/article/19/3/how-buy-raspberry-pi

作者:Anderson Silva 选题:lujun9972 译者:qhwdw 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

十六进制编辑器可以让你以十六进制的形式查看/编辑文件的二进制数据,因此其被命名为“十六进制”编辑器。说实话,并不是每个人都需要它。只有必须处理二进制数据的特定用户组才会使用到它。

如果你不知道它是什么,让我来举个例子。假设你拥有一个游戏的配置文件,你可以使用十六进制编辑器打开它们并更改某些值以获得更多的弹药/分数等等。想要了解有关十六进制编辑器的更多信息,你可以参阅 Wikipedia 页面

如果你已经知道它用来干什么了 —— 让我们来看看 Linux 上最好的十六进制编辑器。

5 个最好的十六进制编辑器

Best Hex Editors for Linux

注意:这里提到的十六进制编辑器没有特定的排名顺序。

1、Bless Hex Editor

bless hex editor

主要特点:

  • 编辑裸设备(Raw disk)
  • 多级撤消/重做操作
  • 多个标签页
  • 转换表
  • 支持插件扩展功能

Bless 是 Linux 上最流行的十六进制编辑器之一。你可以在应用中心或软件中心中找到它。否则,你可以查看它们的 GitHub 页面 获取构建和相关的说明。

它可以轻松处理编辑大文件而不会降低速度 —— 因此它是一个快速的十六进制编辑器。

2、GNOME Hex Editor

gnome hex editor

主要特点:

  • 以十六进制/ASCII 格式查看/编辑
  • 编辑大文件

另一个神奇的十六进制编辑器 —— 专门为 GNOME 量身定做的。我个人用的是 Elementary OS, 所以我可以在应用中心找到它。你也可以在软件中心找到它。否则请参考 GitHub 页面 获取源代码。

你可以使用此编辑器以十六进制或 ASCII 格式查看/编辑文件。用户界面非常简单 —— 正如你在上面的图像中看到的那样。

3、Okteta

okteta

主要特点:

  • 可自定义的数据视图
  • 多个标签页
  • 字符编码:支持 Qt、EBCDIC 的所有 8 位编码
  • 解码表列出常见的简单数据类型

Okteta 是一个简单的十六进制编辑器,没有那么奇特的功能。虽然它可以处理大部分任务。它有一个单独的模块,你可以使用它嵌入其他程序来查看/编辑文件。

与上述所有编辑器类似,你也可以在应用中心和软件中心上找到列出的编辑器。

4、wxHexEditor

wxhexeditor

主要特点:

  • 轻松处理大文件
  • 支持 x86 反汇编
  • 对磁盘设备可以显示扇区指示
  • 支持自定义十六进制面板格式和颜色

这很有趣。它主要是一个十六进制编辑器,但你也可以将其用作低级磁盘编辑器。例如,如果你的硬盘有问题,可以使用此编辑器以 RAW 格式编辑原始数据以修复它。

你可以在你的应用中心和软件中心找到它。否则,可以去看看 Sourceforge

5、Hexedit (命令行工具)

hexedit

主要特点:

  • 运行在命令行终端上
  • 它又快又简单

如果你想在终端上工作,可以继续通过控制台安装 hexedit。它是我最喜欢的 Linux 命令行的十六进制编辑器。

当你启动它时,你必须指定要打开的文件的位置,然后它会为你打开它。

要安装它,只需输入:

sudo apt install hexedit

结束

十六进制编辑器可以方便地进行实验和学习。如果你是一个有经验的人,你应该选择一个有更多功能的——GUI。 尽管这一切都取决于个人喜好。

你认为十六进制编辑器的有用性如何?你用哪一个?我们没有列出你最喜欢的吗?请在评论中告诉我们!

额外福利

译者注:要我说,以上这些十六进制编辑器都太丑了。如果你只是想美美的查看一下十六进制输出,那么下面的这个查看器十分值得看看。虽然在功能上还有些不够成熟,但至少在美颜方面可以将上面在座的各位都视作垃圾。

它就是 hexyl,是一个面向终端的简单的十六进制查看器。它使用颜色来区分不同的字节类型(NULL、可打印的 ASCII 字符、ASCII 空白字符、其它 ASCII 字符和非 ASCII 字符)。

上图:

它不仅支持各种 Linux 发行版,还支持 MacOS、FreeBSD、Windows,请自行去其项目页选用,


via: https://itsfoss.com/hex-editors-linux

作者:Ankush Das 选题:lujun9972 译者:zero-mk 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

一个月前,我们发布了一个小程序“Linux”,可以用来快速查找 Linux 中的命令常用语法。这个小程序中我们收录了上千条 Linux 命令(严格地说,几乎包含了 Unix/BSD 乃至于 OSX 等的全部命令)。该小程序的数据来源于国外的一个著名开源项目:tldr.sh,其项目托管于 GitHub

这个小程序在推出前并没有特别周密的产品设计,我们在推出后,对这个产品进行了频繁的打磨和改进。几乎每天都会发布新的更新版本。甚至连小程序的 Logo 都换了两次。现在是这个:

Linux 小程序 Logo

这一个月来,这个小程序得到了大家的踊跃支持,很多命令都得到了大家的翻译贡献。应该说,这个小程序寄托着我们的一个实验性想法:我们希望提供一种众包式的机制,可以使大家可以利用碎片式时间来为开源文档提供碎片式的翻译。大家可能知道,我们的翻译组 LCTT 采用了和一些国际化翻译平台及其它一些开源翻译组织不同的模式,我们通常要求一个译者完成全篇文章的翻译,而非按段落切分,这样可以保证全文的质量和用语稳定。但是,这种模式在我们试图翻译 man 手册时遇到了困难——这可能是文章类和手册类的内容性质不同所造成的。

通过这次的实验,我们发现这种模式在对手册类的内容进行翻译还是有效的。因此,我们接下来会推出针对 man 手册的小程序,会同样采用这种众包方式进行翻译。

当然,在某个条目/手册的翻译成熟后,我们会将其推送会上游,以使更多人受惠。

这一个月来,这个小程序得到了八千多人的使用,一百多位贡献者实际参与了翻译贡献,其中贡献最高的“Datura stramonium L.”一个人就提交了 646 条翻译!

下面我来总结一下这一个月来我们的“Linux”小程序的改进要点:

  • 除了可以搜索命令名之外,还可以按描述搜索命令
  • 贡献排行榜
  • 首页随机推荐命令,显示最新更新动态
  • 显示风格调整
  • 强化贡献者呈现
  • 增加了命令的延伸阅读文章
  • 增加了中英文切换显示功能

接下来,我们计划进行如下改进:

  • 对命令页面中的占位符进行特殊渲染
  • 标定某个页面的翻译成熟,可以推送到上游
  • 添加评论框,以发表评论和丰富用法示例
  • 添加更新提示消息——当你编辑过的消息被再次更新,你可以收到提醒

最后,欢迎大家都来体验一下“Linux”小程序:

Linux 小程序码

在我们的《树莓派使用入门》系列的第一篇文章中,我们将学习选择符合你要求的树莓派型号的三个标准。

本文是《14 天学会树莓派使用》系列文章的第一篇。虽然本系列文章主要面向没有使用过树莓派或 Linux 或没有编程经验的人群,但是肯定有些东西还是需要有经验的读者的,我希望这些读者能够留下他们有益的评论、提示和补充。如果每个人都能贡献,这将会让本系列文章对初学者、其它有经验的读者、甚至是我更受益!

言归正传,如果你想拥有一个树莓派,但不知道应该买哪个型号。或许你希望为你的教学活动或你的孩子买一个,但面对这么多的选择,却不知道应该买哪个才是正确的决定。

关于选择一个新的树莓派,我有三个主要的标准:

  • 成本: 不能只考虑树莓派板的成本,还需要考虑到你使用它时外围附件的成本。在美国,树莓派的成本区间是从 5 美元(树莓派 Zero)到 35 美元(树莓派 3 B 和 3 B+)。但是,如果你选择 Zero,那么你或许还需要一个 USB hub 去连接你的鼠标、键盘、无线网卡、以及某种显示适配器。不论你想使用树莓派做什么,除非你已经有了(假如不是全部)大部分的外设,那么你一定要把这些外设考虑到预算之中。此外,在一些国家,对于许多学生和老师,树莓派(即便没有任何外设)的购置成本也或许是一个不少的成本负担。
  • 可获得性: 根据你所在地去查找你想要的树莓派,因为在一些国家得到某些版本的树莓派可能很容易(或很困难)。在新型号刚发布后,可获得性可能是个很大的问题,在你的市场上获得最新版本的树莓派可能需要几天或几周的时间。
  • 用途: 所在地和成本可能并不会影响每个人,但每个购买者必须要考虑的是买树莓派做什么。因内存、CPU 核心、CPU 速度、物理尺寸、网络连接、外设扩展等不同衍生出八个不同的型号。比如,如果你需要一个拥有更大的“马力”时健壮性更好的解决方案,那么你或许应该选择树莓派 3 B+,它有更大的内存、最快的 CPU、以及更多的核心数。如果你的解决方案并不需要网络连接,并不用于 CPU 密集型的工作,并且需要将它隐藏在一个非常小的空间中,那么一个树莓派 Zero 将是你的最佳选择。

维基百科的树莓派规格表 是比较八种树莓派型号的好办法。

现在,你已经知道了如何找到适合你的树莓派了,下一篇文章中,我将介绍如何购买它。


via: https://opensource.com/article/19/3/which-raspberry-pi-choose

作者:Anderson Silva 选题:lujun9972 译者:qhwdw 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出