Comments (1)
博日达尔·巴佐夫
Bozhidar Batsov是 Emacs 的狂热者,也是几个流行且有用的项目的作者。
你是谁,你做什么?
我是 Bozhidar,我总体上喜欢计算机,尤其喜欢编程。我对 Emacs 的狂热热爱是举世闻名的。我在 GitHub 上花费了大量(空闲)时间,为各种开源 Ruby、Clojure 和 Emacs Lisp项目做出贡献。我最著名的开源项目是RuboCop (Ruby 的 linter/格式化程序)和CIDER ( Emacs 的 Clojure IDE)。
在编程方面,我是一个不断学习的人,我喜欢使用新的编程语言——现在我正在学习 OCaml 。
你可以在这里了解更多关于我的信息。
你是怎么对它感兴趣的?
假设您的意思是编程 - 通过视频游戏!像许多孩子一样,我被计算机吸引是为了能够玩更多的游戏,而被编程所吸引是为了能够制作游戏。我如何成为一名程序员的完整故事将是一部小小说,所以我就此打住。
你使用什么工具?(可能是硬件、软件,也可能是其他完全不同的东西。)
我有两台电脑——一台功能相当强大的台式电脑,我在家时使用,另一台轻薄的笔记本电脑,我在旅行时使用。我坚信“笔记本电脑代表便携性”,我真的不喜欢台式机替代型笔记本电脑。是的,有些人确实需要它们,但我不愿意经常随身携带一台 2 公斤以上的笔记本电脑。
在成为 Linux 和 macOS 用户多年之后,几年前我主要切换到 Windows,并且我在那里的体验相当积极。我可以使用 WSL 的形式访问高质量的 Windows 应用程序和出色的 Linux 环境。
我最近订购了带有 M2 的新 MBA,并且在未来我可能还会得到一台 M2 台式机。和其他许多人一样,我对 Apple 最新芯片的性能和能效印象深刻。
我沉迷于机械键盘(以及一般的打字)。我拥有许多键盘,到目前为止我最喜欢的是传奇的Leopold FC660C (带有 Topre 开关)。我讨厌和它分开。
至于软件:
-
Emacs是我的主力军(令人震惊,对吧?:D),我的所有编程和博客都是在那里完成的。过去我已经写了很多关于这个主题的文章。(例如https://batsov.com/articles/2011/11/19/why-emacs/ )
-
如前所述,我主要在 Linux (WSL) 中编程。
-
Zsh 是我的首选 shell,现在 Windows Terminal 是我的终端模拟器。
-
我正在使用Obsidian进行笔记记录和跨设备同步。在选择 Obsidian 之前,我已经尝试了所有存在的笔记应用程序。
-
我正在使用微软待办作为我的待办事项应用程序。同上。:-)
-
1Password是我的密码管理器。在此之前,我使用 LastPass 很长时间了。
-
我的电子邮件由Fastmail提供支持。我在我的博客上写了几篇关于我为什么喜欢它的文章。
-
我的博客都由Jekyll提供支持。
-
我非常喜欢Microsoft为 Windows 高级用户提供的 PowerToys应用程序。
-
Firefox是我的主要浏览器,但我不得不使用 Chrome 来完成一些与工作相关的任务。
除了工具之外,还有哪些例程可以帮助您完成工作?
老实说——我一直在努力保持严格的作息规律。尽管如此,我还是发现了有用的个人看板、Getting Things Done 框架的某些方面、保留大量笔记、待办事项、提醒和事件。
我还尝试将我的日子分成几个部分,用于个人发展、OSS 工作、我的日常工作、爱好等。在一天中有一些结构总是有帮助的。
您开始使用 Emacs 的背后有什么故事?
这是另一个(非常)长的故事,但简短的版本是我在 2005 年左右使用 vim 进行 C 编程,我在某处读到 Emacs 是 C 开发人员更好的编辑器。我读了一本关于 Emacs 的书,我对它产生了兴趣,剩下的就是历史了。:-) 我也很幸运在我的下一份工作中与一些非常忠诚的 Emacs 大师一起工作,他们巩固了我对 Lisps 和 Emacs 的热爱。
Emacs Prelude 可能已经帮助很多人开始使用 Emacs,否则他们可能不会。通过添加合理的默认值和一组精选的软件包,它可以让用户开始运行。您认为从像 Prelude 这样的东西开始更好,还是用户应该先尝试普通的 Emacs,然后再尝试添加他们自己的定制?
取决于你是什么样的人,你是否想早点去。我记得最初设置 Emacs 时我真的很费力,所以像 Prelude 这样的东西会对我有很大帮助。我想很多人对 Emacs 很好奇,但没有时间深入学习,他们会从 Prelude 中获益良多。
我认为它对于想要从头开始构建配置的人也非常有用,因为它为他们提供了大量指向正确方向的指示(例如,他们知道那里所有的包都是高质量的)。否则他们将不得不做很多额外的发现工作。
直接回答你的问题——我认为大多数人可能会从像 Prelude 这样的东西开始并逐渐根据他们的需要调整它,而不是从头开始。
Emacs 已经存在了 40 多年,并且仍然很强大。你认为长寿的原因是什么?为什么今天人们更喜欢使用 Emacs,而不是像 VSCode 或 Sublime Text 这样的东西?
我已经多次深入回答过这个问题。我建议我们的读者阅读以下文章:
TLDR; Emacs 周围的社区很小,但非常致力于这项事业。你不能像公司经常尝试做的那样,用钱建立这样一个社区。而 Emacs 主要针对那些想要为自己构建一个非常定制化的编辑器,而不是使用别人的编辑器的人。在我看来,这总是有一些吸引力,即使目标群体很小。
对于对您的工作感兴趣的人,您有哪些资源(书籍、视频等)或建议?
对于 Emacs:
对于 Clojure:
关注我的 3 个博客将使他们接触到更多资源:
-
https://batsov.com (个人博客)
-
https://metaredux.com (OSS工作博客)
-
https://emacsredux.com (Emacs 博客)
你如何放松或休息一下?你如何避免倦怠?
我没有任何神奇的食谱,但有一些我喜欢做的放松的事情:
-
周游世界
-
远足
-
看书(最好在海边)
-
和朋友出去玩
-
看电影和电视节目
-
对我来说,没有什么比在电影院看电影更好的了
-
从事 OSS 项目(我知道,我知道)
当我觉得自己快要精疲力尽时,我通常会减少我的开源工作,更多地关注我的放松活动。人们可以很容易地看出我是如何经历大量 OSS 活动和几乎没有活动的循环的。有时我也会从工作中休息更长的时间。
你创造的一些你最喜欢的东西是什么?
我最喜欢的项目可能是:
谁或什么启发或激励你;或者,您欣赏?
许多 70 至 90 年代的黑客是我的灵感来源和个人英雄(想想Dennis Ritchie 、Brian Kernighan 、Rob Pike 、Jamie Zawinski 、Paul Graham等人)。与我活跃的每个编程社区中的社区领导者一样。(例如,这是我的一些 Clojure 英雄 - https://metaredux.com/posts/2019/06/10/clojure-heroes.html )
至于我的动力,来自两个方向:
-
我对学习新事物和修补新事物的永无止境的渴望
-
当我为他人做了一些有用的事情时,我所体验到的感觉——这可能是对我来说从事 OSS 项目的最大吸引力。我认为大多数人在看到自己的工作对他人很重要时都会感觉很好。
你梦想的设置是什么?
MBA 大小的笔记本电脑,具有 MBP 的功率,20 小时的电池续航时间,不发热,无噪音。:D 和两个控制键!我想我将不得不等待 5-10 年才能发生这样的事情。运行良好的 Linux 的强大而轻便的笔记本电脑也符合我的梦想设置。
更严肃地说——我对我现有的家庭设置非常满意,除了获得更安静的风扇和更强大的 GPU 之外,我不会改变那里的任何东西。
在软件方面——我认为 Emacs 是我梦寐以求的设置!
from ideas.
Related Issues (20)
- 让子弹飞一会儿-- **科技监管的意图和临界点 HOT 1
- **、半导体以及寻求独立的原动力 HOT 1
- 有网友发现关于芯片的一个历史内幕了
- An Interview with Mickey Petersen, author of Mastering Emacs HOT 1
- Emacs 29 is nigh! What can we expect? HOT 1
- Open Source History: Why Didn’t BSD Beat Out GNU and Linux? HOT 2
- If you're happy with OpenBSD, probably any computer is good enough |
- Full-Time Open Source With Andrew Kelley HOT 1
- Bjarne Stroustrup: “I Did It For You All…”
- 为什么我选择 Emacs 作为我的新文本编辑器
- Understanding GNU: The Backbone of Free Software Philosophy
- 互联网产业史1990-2010:萌发,泡沫,崛起
- 到底谁才是真正的隐形战友—开源软件和OpenSSL的真实故事
- 互联网产业史1990-2010:萌发,泡沫,崛起
- The IDEs we had 30 years ago... and we lost
- Back to the building blocks: a path toward secure and measurable software HOT 1
- Perf is not enough
- A History of C Compilers - Part 1: Performance, Portability and Freedom
- The end of software HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ideas.