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

有请本期嘉宾 -- 依云 ?

必经之路:个人背书

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

依云,女 (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 上场啦:

  • 项目代码:lilydjwg/morerssplz

  • 网站在此: https://rss.lilydjwg.me/

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

依云酱你采用了 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

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

SegmentFault 社区访谈 | 依云: 一只想依偎在云上的野百合相关推荐

  1. SegmentFault 社区访谈 | 有明,不仅仅是死亡诗社的程序猿

    社区专访的第一邀请了公子,回忆传送门,小伙伴似乎对公子颇为喜欢,大概是社区声望榜第一的头衔为他加分了不少,迷了大家的眼,忽略了他圆滚的样子(来自公子的呐喊:啊喂,我最近瘦了-).在 75 团起舞的公子 ...

  2. SegmentFault 社区访谈 | Aresn:重量级的 iView 作者

    上期专访说到,Felix 是一个如同空气般存在的人 ,本期的专访嘉宾恰恰相反,是一个存在感爆棚(绝对不是说体重)的重量级用户,使用过 Vue 以及其相关 UI 组件库的小伙伴,对他的名字肯定不陌生,那 ...

  3. 社区分享|货拉拉通过JumpServer纳管大规模云上资产

    编者注:在2022年7月9日举办的"2022 JumpServer开源堡垒机城市遇见· 深圳站"活动中,深圳依时货拉拉科技有限公司核心基础设施部资深运维工程师李享海分享了题为< ...

  4. 只想在老家找份工作很难吗_当您只想完成工作时,为什么公开工作会很困难

    只想在老家找份工作很难吗 三个字母可以指导我的工作方式:GSD-完成工作. 多年来,我设法将反馈循环(来自精益方法)和迭代改进(来自敏捷)的概念融入我的日常工作习惯,以便更好地使用GSD(如果可以将其 ...

  5. 本周AI热点回顾:「时空版」Transformer训练速度远超3D CNN;拒绝内卷的AI狼火了!不想抓羊只想躺!...

    ‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍点击左上方蓝字关注我们 01 「时空版」Transformer训练速度远超3D CNN,提速3倍! Facebook AI推出了全新的视频理解架构TimeSform ...

  6. 宁做程序员,不做 CTO!估值 50 亿美元公司的创始人只想专注编程

    ‍ 整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 俗语有言"人往高处走,水往低处流",意为人要不断提升自我,追求更高的目标,这句话也适用于职场. 多年来兢兢业业, ...

  7. 欢迎大家讨论:只想要一个最简单的XXX系统,功能最简化的XXX系统

    我们国人总有一种思想,能简化的简化,但是往往我们把真正应该简单化的东西反而没简单化,例如我们的人际关系.一些比较传统的封建思想,往往这些最应该简化的东西是更加搞得深入.复杂. 其实很多东西是简化不来的 ...

  8. 不想当管理者、甚至连项目经理都也不想当,只想静心写写代码、不做管理

    其实,我很想当纯粹的高级程序员,别每周都叫我参加公司的部门会议,不要让我每周都写部门工作报告,也别让我管理无聊的人.倔强的人.老顽固等,我是一个很自私的人,我只想做好自己的分内的工作,我只想做我喜欢做 ...

  9. dump java崩溃自动 不生成_GitHub 自动生成 .gitignore,只想写代码不重要的事情别烦我...

    代码上传 GitHub 为何半途而废?因为只想写代码,readme 不想写,gitignore 不想管. readme 不想写已经有救了,我们发现了 readme 自动生成工具 你已经是个成熟的 Gi ...

最新文章

  1. dispatch js实现_详解vuex中action何时完成以及如何正确调用dispatch的思考
  2. 如何利用抽象工厂更换数据库
  3. 声明和定义结构体需要注意的问题
  4. Mysql 存储引擎有哪些以及MyISAM和InnoDB区别
  5. Qt工作笔记-QGraphicsProxyWidget放自定义界面实现拖动
  6. xss challenge 解题思路(8-18)
  7. python足球投注_/usr/lib目录属性更改引发的蝴蝶效应
  8. axios请求跨域前端解决_前端跨域请求axios里面withCredentials: true
  9. android webview缩放功能,在Android WebView中启用/禁用缩放
  10. easyui-datagrid对行写样式
  11. “微信之父”张小龙:微信背后的产品观
  12. 软件项目运维内容 软件系统运维工作内容
  13. 产品经理认证(NPDP)---新产品流程
  14. 视频图像协议接口大全
  15. mysql 迁移 myd_mysql文件*.opt *.frm *.MYI *.MYD的迁移
  16. 计算机局域网访问密码设置,win10系统设置局域网访问需要密码的详细办法
  17. cmake出错:Building inplace are not allowed. You should create a separate directory for Building.
  18. python发邮件被认定为垃圾邮件_Python:脚本发送的邮件被Gmail标记为垃圾邮件
  19. MYSQL JDBC快速查询响应的方法,快速返回机制的实现
  20. CentOS7 安装过程中的多盘分区功能探讨(二)

热门文章

  1. Unkown host ‘raw.githubusercontent.com‘以及超时问题
  2. 与通用计算机相比较 单片机优势在哪,单片机原理与嵌入式系统-中国大学mooc-题库零氪...
  3. 流量劫持是如何产生的
  4. 我的流水账---城市浅薄记忆(三)
  5. 微信浏览器 打开zip文件_愚蠢的怪胎技巧:使用7-Zip作为快速的文件浏览器
  6. halcon裁剪图像_Halcon将裁剪后的图像还原为原始大小
  7. 加工中心主传动系统的机械结构设计
  8. python语句基础
  9. 组播路由协议基础——PIM-SM静态RP
  10. 深度优先搜索算法(Depth-First-Search,DFS)与广度优先搜索算法(Breadth-First Search,BFS)理解