我最近有一本新的(翻新的)笔记本,并且已经写了一篇有关此的文章,但是这次,我想重点介绍我的软件设置。 我使用什么程序进行开发? 我用什么写作? 我最喜欢的网络浏览器是什么?
但是首先让我们从操作系统开始:
操作系统:Solus
我喜欢Linux,并且已经在Linux站点上工作了几年。 我使用Windows很长时间了(因为我还是个孩子),但最终却经常遇到很多问题,而且常常没有任何明显的原因。 一旦我有了一个木马软件,试图说服我,我就在做违法的事情,并希望从我这里获取金钱。 另外一次,我的笔记本上的触控板无法正常工作,而我没有进行任何更改。 Windows通常非常难以预测且烦人,尤其是在安装更新时。
经过所有这些痛苦之后,我终于决定切换到Linux。 我听到了很多关于它的好东西,并且已经在其他机器或虚拟盒子上尝试了几次。 是时候终于可以全职使用了。
但是因为我在Linux领域还很陌生,所以我首先需要尝试很多东西。 我做了一段时间的“发行跳跃”(在不同的Linux发行版之间切换),并探索了从Ubuntu到Mint到Elementary OS到Manjaro的所有发行版之间的所有差异,直到最终登陆Solus,我现在已经在使用它了。一年多了 切换系统的情况并不罕见,因为我通过尝试过多的事情,安装不兼容的更新等方法破坏了安装程序。但是由于有了Linux,所以安装时间非常短。
与大多数其他提到的系统相比,Solus不是基于Ubuntu或Mint等其他系统,而是由Scratch编写的。 当然,它使用Linux内核,但是它具有自己的软件包管理器,自己的体系结构以及自己的桌面环境(Budgie)。 这消除了很多混乱,并使开发人员不必在乎其所基于的系统,因此可以加快开发速度。 同样由于它自己的程序包管理器和替代存储库的不存在,要破坏系统要困难得多,因为存储库中的所有程序包都经过了测试。
Solus的另一个好处是,它是滚动发布的OS,因此有可能在发布后不久获得最新的Kernel版本。 同样,大多数其他软件也是最新的,但是很稳定。
作为桌面环境,我很长时间使用了Solus拥有的Budgie Desktop,因为它易于使用且设计出色。 在我的新笔记本上,我使用Gnome,因为它与触摸屏更好地兼容。
浏览器:Firefox
我是Chrome用户很长时间了。 Chrome是大多数系统上最快的浏览器,我喜欢将其集成到Google生态系统中。 我能够将密码与手机以及书签同步,甚至历史记录也可以在设备之间轻松共享,而无需安装某些插件。
但是,当我意识到使用所有这些Google服务对我的隐私有多么糟糕时,我也意识到,使用Chrome浏览器很难逃脱Google。 仅仅是Mozilla发布了Firefox 57(又名Firefox Quantum),它带来了巨大的性能改进,我决定尝试使用该开关。 我不后悔,也不想切换回去。 我爱Firefox。 它不再像以前那样慢,有时甚至比Chrome更快,并且还具有同步书签,历史记录等功能。因为我还切换到了外部密码安全(Bitwarden),所以我也不需要密码同步功能了。
我最近还设置了自己的同步服务器,以提供更多的隐私。
办公室:自由办公室
由于Microsoft Office非常昂贵,因此我已经使用Libre Office很长时间了。 使用Libre Office(起初我使用Open Office)具有我需要的所有功能(从文档编辑到准备演示文稿)。 最好的:免费。 在下一个主要版本发布时,无需担心许可证密钥和购买新密钥的麻烦。 甚至更糟:需要每年支付一次。 Libre Office由志愿者创建,并且是开源的。 我喜欢开源,所以我使用Libre Office。
多亏我的大学,我还在VirtaulBox Linux上安装了Microsoft Office 2016,但这仅用于极少数情况。
开发:Android Studio,IntelliJ IDEA,Visual Studio代码
我主要使用三个IDE。 适用于Android开发的Android Studio。 根据我对每个项目的要求,使用IDEA或Visual Studio Code进行其他操作。
Android Studio基于IDEA,是Google提供的用于Android开发的官方IDE。 它具有编码Android应用所需的所有功能,甚至还支持我偏爱的编程语言Kotlin。 与Eclipse相比,IDEA具有更加整洁和美观的UI,这使查找事情变得更加容易。 我认为它看起来也更漂亮。 由于其教育许可证,我还可以免费使用几乎所有JetBrains IDE。
我已经很长时间没有使用Visual Studio Code了,但是当我发现它并注意到它是开放源代码时,我开始喜欢它。 我尝试了许多代码编辑器,例如Atom或Brackets,但是Visual Studio Code是我的最爱。
生产力:Todoist
好的,这实际上不是程序,而是网站和我最喜欢的生产力工具。 我使用Todoist跟踪所有要做的事情,甚至管理约会。 Todoist让我管理项目中的任务,并为其指定标签和完成任务的日期。 有了Karma系统,它也激励着用户把事情做好。 (我还使用Todoist设置了任务以完成这篇文章。)
写作:代笔
在编写过程中,我使用了大部分时间发布的平台的Web编辑器。 但是当这不可能(因为我在火车上并且WiFi确实很烂)时,我通常会在一个名为Ghostwriter的程序中做到这一点。 Ghostwriter是一个最小的编辑器,它使您可以在一个愚蠢的简单界面中编辑Markdown,该界面具有海明威模式(应先编写然后进行编辑)或聚焦模式,该功能可以使除当前句子以外的所有内容灰显。 我大多数时候都使用Markdown,因为这是一种添加带有简单文本的格式的简单方法,并且它比HTML干净得多,用于添加链接或诸如粗体或斜体文本之类的格式。
你以为我错过了什么吗?