segmentfault社区访谈|依云:一只想依偎在云上的野百合

author author     2022-09-14     271

关键词:

社区访谈的上期说到上帝有明是如何通过他的个人魅力撩得妹纸归,回忆传送门,不过逗得了妹纸笑,引得了汉纸拜(唔,崇拜的拜,不是拜天地的拜)这种境界也不是一般人所能达到的,逗得了妹纸笑,清蒸看来需要一点天赋加成,引得了汉纸拜,这点嘛,只要努力,磨练下技术还是可以实现的,只要技术过硬成得了大佬,忽略天赋加成,你见过哪个大佬单身?摊手,所以,技术是第一生产力,本期的访谈嘉宾就是一个技术非常厉害的社区小伙伴 -- 依云酱,为什么要加一个「酱」字呢?因为真的超级可爱呀~

有请本期嘉宾 -- 依云 ??

必经之路:个人背书

(走个过场)先来简单地自我介绍下吧,参考格式:姓名?性别?籍贯?家庭住址?家里几口人?- -,自然不是人口调查,简单地自我介绍下就好

依云,女 (MtF),北漂,家里一口人(挺孤单的呢)。(好了,人口调查填写完毕)

好啦。依云酱呢,是一名资深 Linux 用户(已经不会用现在的 Windows 的 Orz),喜欢 Python(同时也属蛇,看来是命中注定?),最近喜欢上了 Rust(不是那个黄褐色的铁氧化合物哦)。别的也不知道介绍啥了,我有博客有维基用户页的喵。依云酱的维基百科传送门:传送

稍稍扒了下依云酱的维基用户页,维基上有一个条目是「此用户会学猫叫,并略懂猫叫声的意义喵~」好奇依云酱你养猫吗?可以晒晒你们家小可爱的照片吗?以及,略懂猫叫声是一种怎么样的体验?

写上那个用户框主要是觉得好玩啦。猫咪多可爱啊。可惜我自己都漂泊不定,也没什么时间照顾动物(我是全职的啊喵,业余还花了好多时间在开源项目/社区上),要是养了但没养好我会伤心的。

技术之路:技能树

作为多年 Vim 使用者,Vim 有什么有意思的玩法,以及有趣的插件推荐吗?

有趣的插件是指这种么? Block-breaking game in vim 8.0

Vim 作为干活的工具,不是玩具,真没研究什么有意思的玩法。不过提升效率的工具一堆堆的,平时用习惯了感觉不到存在,一旦在服务器上用没有自己的配置的 Vim 就十分想念了。比如:lusty-explorer(找文件)、mru.vim(依云修改版)、neomake(linter runner)、neocomplete(补全)等等(你们自己来看我的配置如何?)。当然还有我十分喜爱的 lilypink 配色(我自己调的哦~)

有人说 Archlinux 是一种哲学,有一种简洁的感觉在里面,你怎么看待这个说法,以及现在的 Arch 该如何安装呢?

简洁是因为直接。没有一大堆发行版特定的工具、政策,没有不必要的非上游补丁。用 Arch Linux,用到的基本都是原汁原味的上游软件,遇到 bug 也很容易直接报给上游。

当然这样也是有代价的:不支持部分升级啦,不支持安装多个相互可替代的软件啦。以及,新版软件的 bug 经常都是一些 Arch 用户(以及 Fedora 用户)在报告…

看 ArchWiki 啊喵: ArchWiki 传送门

我已经多年没有从无到有安装过 Arch 了。要装新机器也是复制已有的系统。反正步骤还是那些,拿命令行参照着教程装(步骤有点多,不按教程来容易忘记重要的事情,比如装引导器之类的)。

咱们论坛里也有一些人分享了经验,自己去找找看?Arch Linux 论坛

在你的文章 nodejs 子进程的正确用法(你应该忽视函数名)中用 Python 中的 subprocess 类比 Node 的 spawn,而你的社区属性 Python 占了 25.3%,可以简要地谈一谈对 Python 这门语言的看法,以及你用它开发的有意思的项目有哪些吗?

Python 是一门神奇的语言:

  • 三天即可上手

  • 但丰富的特性,三年也不一定全部了解

  • 使用领域极其广泛:网站后端、系统工具(比如 iotop 和 dstat,还有 yum 和 emerge)、运维工具(开源的大家伙有 SaltStack 和 Ansible,私用的各种脚本也会有非常非常多)、大数据分析、桌面软件(或者它们的插件)、编程教学、科学计算(numpy、scipy 等)、数据分析与可视化(matplotlib、jupyter notebook)、人工智能与机器学习,甚至单片机(micropython)…

比较遗憾的是,Python 3 不仅放弃了兼容性,而且把事情搞得很大(可能是因为应用太广泛了。Ruby 和 Lua 几乎每次小版本升级都要 break 也没见多少人喷它…)。但 Python 3 确实改正了一些很严重的问题啊!我非常不能理解的是,明明到了 Python 3 中文处理才能算正常,不动不动报错,不兼容各种中文路径,为什么中文社区几乎到现在还不怎么接受 Python 3 呢?

Python 开发效率惊人,但运行起来确实很慢。Rust 轻轻松松快十倍以上,因为库所做的事情不一样,几百上千倍的效率差也不是很难遇到。但是!大家(比如 Sentry,当然还有我)并没有放弃 Python,而是把需要执行效率的部分用 Rust(以前主要是 C)重写。科学计算,底层跑计算的也是 Fortran 或者 C++ 什么的。不像 Go,Python 非常适合作为胶水语言来调用 C ABI,所以用极高的开发效率换执行效率没什么大问题。

我的项目,比如:nvchecker。(旁白:这里咩有任何衔接,强制进入软广)知道吗?Arch Linux 的打包狂人 Felix Yan / felixonmars 一人管理三千多个软件包,人称「撑起了 Arch 的半边天」。他是怎么知道哪些包需要更新了呢?就是用 nvchecker 来检查的哟!才不要 w3watch 那样配置起来又麻烦、跑起来又慢的 shell 工具呢。nvchecker 采用异步网络 I/O,多连接并发处理,几千个包也不怕,直接跑满带宽~(此处应该有掌声,?? )

知道 Arch Linux 有个非官方的中文社区吗?知道此社区维护了一个拥有 773 个软件包的软件仓库吗?这里的大部分软件包会自动更新的哦~全自动的哦~上游发布了新版本,隔天就会在 archlinuxcn 里出现了~这套系统就是我拿 Python 写的。

时过境迁,Google Reader 关闭了,RSS 的创造者也不在了,但是这么方便的阅读工具还是有不少用户的。但是很可惜的是,国内很大的内容网站知乎却没有提供 RSS 订阅。怎么办呢?该 Python 上场啦:

就酱,一个小程序,写起来也没花多少时间,然而对于需要的人来说是非常非常地好用啊。

依云酱你采用了 rsync + btrfs + dm-crypt 来备份整个系统,说下这个过程中需要注意哪些事项吗?

最重要的:千万要记住密码!要是等需要用的时候发现密码忘记了那就囧了。没有办法恢复密码的(除非你有成千上万的机器来帮你找密码)。

然后呢,按照我写的 rsync 参数来,不然权限什么的没备份到,系统就启动不了了。

最后,内核版本过旧(<3.16)者请勿尝试。btrfs 最近才成熟的。当然你也可以用 zfs,有点麻烦就是了。

在「如何快速高效地修 bug?」中,你提到了工欲善其事,必先利其器,在日常的开发中,你会用到哪些工具来提高你的开发效率呢?

  • Vim + 我的配置

  • git:放心大胆地尝试吧,弄坏了咱回滚,也可二分查找是怎么弄坏的。

  • ripgrep:搜索就是要快!配合自己写的脚本: search-and-view

  • zsh:shell 还是终极的好!懒得打字,我要补全!要能够简写路径的补全!要打错了字能够自动纠正的补全!要可以选择的补全!要带文档的补全!为什么 zsh 比你的 shell 更酷? 这是我的配置: 配置传送门

  • 火狐 ESR 版,配合一堆好用的扩展。开发嘛,经常需要看在线文档啦,Google 一下再看看 StackOverflow 啦,一个顺手的网页浏览器必不可少。(可惜以后版本的火狐会不兼容现在大部分扩展了。)

  • autojump:常用目录跳转,zsh 补全还是不如直接跳过去。

  • tmux 终端复用器:一个终端怎么够?

结尾之言:社区问答

(真诚脸)看过依云酱的回答,无论什么问题,回答总是给人的一种非常的友善、温和,没有丝毫的不耐的感觉,好奇依云会对怎么样的问题说 no?(简单来说就是谈下你对问题的要求)

那是你看得不够多啦。我有时也会遇到令人十分不爽的状况的。

比如作业题、语无伦次者。对于这类问题我直接当没看见了。

另一种是,询问进一步信息之后对方完全没反应。遇到这种人—— SF 什么时候支持完全屏蔽指定用户的信息啊?

还有一种是,一个很有意思的问题,来来回回获取了一些信息,越来越接近问题的真相。这时,提问者放弃了…

无稽之谈:植入广告

(清蒸):以上就是本期的社区访谈了,诶,似乎少了点什么?对,广告!依云酱你不给自己打个广告吗?

(依云酱):阿喵,好像没什么好打广告的呢?

(清蒸):不如给你征个婚?

(依云):喵,好啊好啊,有什么问题欢迎向我提付费问题详聊,向她提问

胡闹之举:访谈花絮

小剧场之词云出场

某日,翻阅依云酱维基百科的清蒸,看见那么多词条,灵光一闪,给依云酱生成一个词云,于是乎,兴高采烈地找公子要了在线生成词云的网址,8 了维基百科的词条,生成了一个图案,发送给了依云酱。

(清蒸):依云酱,这个图案当访谈的封面素材怎样?
技术分享
(依云酱):喵

(清蒸):我生成的那只小狐狸的图案,是不是很丑?

(依云酱):那是小狐狸么,没看出来…

N 分钟之后,滴,你收到一封来自依云的邮件,打开附件,详见下图:

技术分享

小剧场之画风诡异的标题

脑尽脑汁,又翻了一遍依云酱的博客,唔,博客传送门:依云‘s Blog,标题,标题,要大神范,要有技术底蕴,一看就吊炸天的那种标题,(抓头发)场外求助好了。

(清蒸):依云酱,我快死在你的标题上了。- -,我想不出来你的专访的标题 (╯‵□′)╯︵┻━┻

(依云酱)信息已读取,对方未回复

(清蒸):我能想到的是「一只温暖的小狐狸,画风不搭啊;藏头诗我也是可以的(///▽///)

(依云酱):一只想依偎在云上的野百合?

(清蒸):野百合也有春天的意思?

(依云酱):有好几个典故。不过不知道内情的人读起来会困惑…

才疏学浅的清蒸是不明觉厉了,大佬说啥就是啥 (///▽///)

小剧场之被耽误的发布时间

原定的发布日,做了十张海报的清蒸默默地又戳了依云酱的 tg,并发送了初稿延后查看申请。

(清蒸):依云酱,我打算晚上回去写你的访问稿,白天太吵杂,八戒影院夜深人静时方能才思泉涌

(依云酱)没反对,默认状态

(清蒸):我写完开场白了,给我 5 分钟我去排版给你看文字稿(封面图要微调)

(依云酱):喵呜~

… 7 分钟之后

(依云酱):Zzz

(清蒸):挥,依云酱你还在吗?还在吗?

11 点准时就寝的依云酱不在服务区,没能过成文字稿的清蒸只能默默地打开编辑器,默默地写下小剧场。以及,公子和有明的访谈小剧场,会在本周末放出~

成人之美:下期预告

继依云酱之后,又一位技术大牛(旁白:啊喂,公子和上帝有明也是技术大牛啊) -- @mcfog ,这里给出 3 个关键词:ACG 、屁股、 CODE AS PRD

本期访谈就此结束了,我们下期再见,荆轲…



社区访谈丨jumpserver开源项目“活下来”这事儿挺厉害(代码片段)

编者注:2022年5月,JumpServer开源社区访谈了来自北京的开源社区用户王新,以下内容根据本次访谈的内容整理而成。■关键词:“活下来”很厉害!■首个部署版本:JumpServerv0.2版本“作为一个开源爱好者&... 查看详情

一只想成长的爬虫~~

 requests库1安装2.使用3.其他方法 *requests的get方法他返回和我使用urllib.request构建走的:  rq=urllib.request.Request(url[,data][,header])  response=urllib.request.urlopen(rq)  一样   使用下图,利用response当返回 查看详情

linustorvalds开源峰会访谈摘录:关于社区ru

...中端上了一个生日蛋糕。作为一个众人拾柴火焰高的开源社区项 查看详情

segmentfault用户可以一键登录极术社区啦!丨分享你的aiot观点拿精美礼品

2019第二届Arm人工智能开发者全球峰会上Arm中国携手SegmentFault思否正式发布了面向AIoT领域内软硬件开发者的极术社区(www.aijishu.com)。极术社区旨在连接AIoT开发者与生态服务,联合SegmentFault思否开发者社区及生态伙伴为广大的软... 查看详情

异步社区本周(4.30-5.6)半价电子书

点击上方“异步社区”,选择“置顶公众号”技术干货,第一时间送达本周半价电子书《数据科学家访谈录》【美】CarlShan(单研),WilliamChen(陈子蔚),HenryWang(汪强明),MaxSong(宋迈思) 著点击封面购买纸书 本书选取... 查看详情

segmentfault思否ceo高阳受邀参加亚洲开发者关系大会,探讨中国开发者生态

...、开发者体验以及开发者社区建设等主题进行分享交流。SegmentFault思否CEO高阳作为中国唯一受邀的综合技术社区代表,将线上参与本次会议并进行主题分享,SegmentFault思否社区也将作为中国区独家媒 查看详情

权威发布|segmentfault思否2020年度技术团队

...践行技术信仰,他们是技术先锋,探索改变世界的方向。SegmentFault思否作为中国领先的新一代开发者社区,在2020展开了第二届“中国技术先锋”年度评选,并先后发布了《中国技术品牌影响力企业》、《中国开源先锋33人》、《... 查看详情

程序员常用的学习社区和论坛

1、ThinkSAAS-开源社区2、segmentfault 查看详情

segmentfault思否2020年度topwriter

...践行技术信仰,他们是技术先锋,探索改变世界的方向。SegmentFault思否作为中国领先的新一代开发者社区,在2020展开了第二届“中国技术先锋”年度评选,并先后发布《中国技术品牌影响力企业》、《中国开源先锋33人》及《最... 查看详情

好的技术社区

  技术社区   https://www.ibm.com/developerworks/cn/topics/  https://segmentfault.com  https://toutiao.io/  https://juejin.im/timeline  https://www.cnblogs.com/   技术博主  http:/ 查看详情

如何平衡兴趣与收入——听尤雨溪访谈有感(代码片段)

...。采访尤雨溪的这期标题是如何从一个想法发展成整个JS社区生态。主要讲述了尤雨溪的成长历程,Vue的诞生过程以及发展。这次访谈最让我印象深刻的是:尤雨溪在人生的几个关键节点上是如何做出选择的。一句话总结:尤从... 查看详情

开发者点评使用攻略

「开发者点评」是SegmentFault思否旗下专业的开发者软件和服务点评社区,依托开发者真实的使用评价和SF指标,帮助开发者和企业选择合适的开发者软件和服务,解放开发者生产力,助力企业数字化升级。而「开发者点评」的打... 查看详情

机器学习英雄访谈录之dl实践家:dominicmonn

...衷。今天采访的是DominicMonn,一位伟大的领袖、缔造者、社区领导者、自驾车工程师和远程工作的DL工程师。1Sanyam:嗨,Dominic!感谢你接受这次采访,我很高兴能够采访你。Dominic:嗨,Sanyam,很高兴和你谈话!Sanyam:你是我在2018年... 查看详情

apm时代的质量保障之路:腾讯互娱品质管理部性能负责人访谈

...球互联网架构大会将于上海举行。GIAC是高可用架构技术社区推出的面向架构师、技术负责人及高端技术从业人员的技术架构大会。今年的GIAC已经有微软,腾讯、阿里巴巴、蚂蚁金服,华为,科大讯飞、新浪微博、京东、七牛、... 查看详情

纳尼?不用码代码,就可回归主流程,一只海豚就可以做到

此文已由作者张青授权网易云社区发布。欢迎访问网易云社区,了解更多网易技术产品运营经验。赞,它的名字叫“小海豚”(我起的小名),大名叫GhostInspector。允许我先迫不及待的说一下它的优点:1、不用码代码,只需要录... 查看详情

纳尼?不用码代码,就可回归主流程,一只海豚就可以做到

此文已由作者张青授权网易云社区发布。欢迎访问网易云社区,了解更多网易技术产品运营经验。赞,它的名字叫“小海豚”(我起的小名),大名叫GhostInspector。允许我先迫不及待的说一下它的优点:1、不用码代码,只需要录... 查看详情

潘娟:keepopen,staytuned开源为我打开的全新世界|tidbhackathon2021评委访谈

...备自己的项目了。在等待最终比赛日的这段时间,TiDB社区采访了本届Hackathon中的一位女性评委,她在数据库领域中耕耘多年,从DBA到创业者,具有着传奇色彩的人生经历。我们通过访谈记录了她对开源的理解与感... 查看详情

开源十问,社区新人快速上手指南

...牛?……刚接触开源的你,可能还有很多困惑。别担心,SegmentFault思否通过调查问卷的方式收集了开发者对于开源的十大问题,并邀请社区开源大咖对这些问题进行深入讲解,他们的答案或许可带你轻松上手。第一问:第一次接... 查看详情