极客 | 多套软件解决方案助你提高生产力

在输出本博文之初,意图是很纯粹的,即把平日里体验佳、少折腾、踩过坑的种种软件整理成册,以便于日后装机或朋友间安利、分享。

再者,在平日的工作、娱乐环境中,单一的软件远远不够满足我们的需求。软件虽然一定程度上解放了我们的生产力,而随着个人的需求日益增长、消费水平升级,享受的服务逐渐被分散细化,我们的工作效率提升了,但人与软件更密切的交互让我们紧密地捆绑在一起,似乎我们并没有被真正意义地 “解放” 出来?其次,每款软件终究是一个体,一些连贯性的交互需求,它们是很难或无法独自完成的,故我们需要更高阶的完整软件解决方案。例如,智能路由系统 ( 网络中心 + 控制中心 )、个人博客 ( 笔记 + 储存 + 分享 )、个人私有云 ( 储存 + 远程 + 共享 )、智能家居控制中心 ( 跨平台 + 控制中心 )、家庭影院中心等。即我们通过专职的服务器,运作相应的操作系统和应用程序,以提供完整的软件解决方案。

最后,谈起专职的服务器便是组装一台 家用服务器。在服务器中,我们可通过 虚拟机 实现私有云、智能路由系统、Web 服务器、代码托管服务器等,把以上系统方案整合到 N in 1 的服务器中,既充分重利用了硬件资源,同时也节约了房间的物理空间。

更新进度

  • 2018.10.22:完成初稿;
  • 2018.10.25:完成系统解决方案的「 个人博客解决方案 」章节内容;
  • 2018.11.02:更新「 常备软件清单 」章节内容;
  • 2018.11.03:更新「浏览器插件」章节内容;
  • 2018.11.05:完成系统解决方案的「代码托管方案:Svn」章节内容;

办公利器:常备软件清单

开篇引言

  • 选应用的意图:常备软件清单,覆盖了办公、开发、设计、写作、影音、系统等几大类别的应用,且选应用的意图都是很明确的,即办公类应用,应尽可能地提升效率以提高生产力;娱乐类应用,应更便捷地交互体验以提升幸福感;系统类应用,应融洽地接入系统以焕发 Mac 本该拥有的强大本质。
  • 选应用的方法:再者,为什么推荐这些应用,主要考虑因素是:
    • 方案一:一方面是针对平台优化的独占平台应用,另一方面则是个人的主战装备是 Macbook Pro,故推荐应用以 MacOS 先入为主,再考虑其他方案;
    • 方案二:则是 全平台通用 的方案。
    • 方案三:总有功能性应用是独占平台的,遇到此情况则提供 退阶方案,即寻找同类功能的优秀应用作为替代方案。
  • 选应用的准则:其次,我们秉承 免费开源 的理念来寻找高质量应用,但并不会一味追求免费而错过或放弃收费的应用。由于方案初制定,后期会不断补充内容,造成不便请谅解。

影音媒体

IINA

  • 应用类型:📺 | 媒体播放器
  • 是否收费:🆓 | 开源免费
  • 支持平台:MacOS
  • 官方地址:IINA 中文 | IINA 英文 | Github 开源
  • 推荐理由:
    • 开源且完全免费 ( GPLv3 );
    • 在线字幕搜索和智能本地字幕匹配;
    • 满足你关于视频、音频、字幕等相关的基本功能;
    • 基于 MPV ( 神级开源解码工具 ) 的媒体播放器,支持几乎所有常用媒体播放,且稳定解码并输出高质量的影像。

MPV

  • 应用类型:📺 | 媒体播放器
  • 是否付费:🆓 | 开源免费
  • 支持平台:MacOS | Windows | Linux | Android
  • 官方地址:MPV 介绍 | MPV 下载 | MPV 手册 | Github 开源
  • 推荐理由:
    • 开源且完全免费 ( GPLv2 或更高版本 );
    • IINA 的退阶产品,MPV 的特性与前者相仿,但支持多平台使用。

MusicLake

  • 应用类型:🎵 | 音乐播放器
  • 是否付费:🆓 | 开源免费
  • 支持平台:MacOS | Windows | Linux | Android
  • 官方地址:Github 开源/介绍 | MusicLake 下载
  • 推荐理由:
    • 开源免费 ( 目前免费 );
    • 跨平台音乐播放器,可搜网易云、QQ 音乐、虾米音乐,且支持一键导入音乐平台歌单;
    • 支持云歌单同步,但需要在应用内登录;
    • 支持第三方授权登录 ( OAuth ),免去繁琐注册、账号隐私泄漏等问题,目前支持微博、微信、QQ、Twiter、Google 授权登录。

媒体编辑

Permute

  • 应用类型:📽 | 格式转换
  • 是否付费:💵 | 付费应用
  • 支持平台:MacOS
  • 官方地址:Permute 官方
  • 推荐理由:
    • 主要与 Downie 配合使用,用于网络流媒体的分段视频拼接、格式转换;
    • 作为媒体编辑应用,足够应付基本的视频、音频、图片格式转换;
    • 拖拽方式操作即可实现视频拼接、音轨视频一键合成。

FFmpeg

  • 应用类型:📽 | 格式转换
  • 是否付费:🆓 | 免费开源
  • 支持平台:MacOS | Windows | Linux
  • 官方地址:FFmpeg 官方 | FFmpeg 下载 | FFmpeg 文档
  • 推荐理由:
    • 开源且完全免费 ( GPLv2 或更高版本、LGPLv2.1 或更高版本 );
    • Permute 的退阶产品,而退阶并不是它功能比前者弱,而是它作为 音视频的完整解决方案,入门成本较高;
    • 跨平台剪辑、转码、合成音频和视频;

ArcTime

  • 应用类型:🎞 | 媒体编辑
  • 是否付费:💵 | 增值服务内购
  • 支持平台:MacOS | Windows | Linux
  • 官方地址:ArcTime 官方 | ArcTime 下载
  • 推荐理由:
    • 跨平台的字幕制作软件;
    • 语音识别文字,机器翻译 ( 点击了解 增值服务 );
    • 导出多种字幕格式,且支持导出面向非编软件的软字幕;
    • 无缝支持所有主流非编软件的工程文件互导入、导出。

高效办公

MacDown

  • 应用类型:📝 | 文档编辑
  • 是否付费:🆓 | 开源免费
  • 支持平台:MacOS
  • 官方地址: MacDown 官方 | Github 开源
  • 推荐理由:
    • 开源且完全免费;
    • 稳定且渲染速度快;
    • 纯粹的 Markdown 文本编辑器,支持本地化管理 MD 文档 ( 即功能类似 Windows 的 TXT 文本编辑器 )。

MWeb

  • 应用类型:📝 | 文档编辑
  • 是否付费:💵 | 付费应用
  • 支持平台:MacOS | iOS
  • 官方地址:MWeb 官方 | 少数派评测
  • 推荐理由:
    • 苹果全家桶可支持多终端云同步、云办公;
    • 支持丰富的 Github Flavored Markdown (GFM) 语法,另外还支持表格、TOC、LaTeX、代码块、任务列表、脚注等;
    • 内建文档分类、文档贴标签功能,即支持快速检索文章内容,也支持一体化的文档管理;
    • 丰富的 Markdown 导出配置,具体支持有:jpghtmlepubpdfrtfdocx
    • 支持一键发布功能,直接发布至 Wordpress印象笔记Blogger 等。

Yu Writer

  • 应用类型:📝 | 文档编辑
  • 是否付费:🆓 | 免费应用
  • 支持平台:MacOS | Windows | Linux ( Coming soon )
  • 官方地址:Yu Writer 官网
  • 推荐理由:
    • 开源免费 ( 可付费升级至 Pro 版本 );
    • MWeb 的退阶产品,功能几乎与 MWeb 一样,特色是多平台支持。

设计工具

Adobe Series

  • 应用类型:📐 | 设计套件
  • 是否付费:💵 | 付费应用
  • 支持平台:MacOS | Windows
  • 推荐理由:Adobe 全家桶,设计师必备套件。

开发工具

Parallels Desktop

  • 应用类型:🖥 | 虚拟机软件
  • 是否付费:💵 | 付费应用
  • 支持平台:MacOS
  • 官方地址:PD 官网
  • 推荐理由:Mac 上性能首屈一指的虚拟机工具。

    在自己的机器上,分别用 VMware 和 PD 测试运行 Windows 10,日常使用强度 ( 编码、浏览网页、看视频等 )。相比于 VMware,PD 运行流畅且发热程度更低。当然,一两台机器的测试结果并不具有参考性,故 PD 在 MacOS 上的优势可自行体验后再决定购入使用 ( 都有试用版本体验 )。

VMware

  • 应用类型:🖥 | 虚拟机软件
  • 是否付费:💵 | 付费应用
  • 支持平台:
    • MacOS:支持产品 VMware Fusion
    • Window、Linux:支持产品 Workstation Pro
    • Window、Linux:支持产品 Workstation Player
  • 官方地址:VMware Fusion | Workstation Pro | Workstation Player
  • 推荐理由: 跨平台虚拟化软件,即它可安装在 Windows、Linux、MacOS 的操作系统上使用。

VirtualBox

  • 应用类型:🖥 | 虚拟机软件
  • 是否付费:🆓 | 开源免费
  • 支持平台:MacOS | Windows | Linux
  • 官方地址:VirtualBox 官网 | VirtualBox 下载 | 用户手册 | 开源手册
  • 推荐理由:
    • 开源且完全免费;
    • 跨平台虚拟化软件,即它可安装在 Windows、Linux、MacOS 的操作系统上使用;
    • 可虚拟的操作系统包括 Windows、Mac OS X、Linux、OpenBSD、Solaris、IBM OS2、Android 等。

DBeaver

  • 应用类型:🗄 | 数据库管理
  • 是否付费:🆓 | 开源免费
  • 支持平台:MacOS | Windows | Linux
  • 官方地址:DBeaver 官网 | DBeaver 下载 | Github 开源
  • 推荐理由:
    • 开源且完全免费 ( 可付费升级 企业版 );
    • 通用数据库管理工具SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby 及兼容 JDBC 的数据库。
    • 它可以处理任何的 外部数据源 ( 数据源包含数据库服务器的名称和位置、数据库驱动程序以及在登录数据库时所需的信息 )。

Sequel Pro

  • 应用类型:🗄 | 数据库管理
  • 是否付费:🆓 | 开源免费
  • 支持平台:MacOS
  • 官方地址:Sequel Pro 官网 | Github 开源
  • 推荐理由:
    • 开源且完全免费;
    • MacOS 平台独占应用,专门管理 MySQLMariaDB 数据库的工具,操作界面非常友好,若仅是处理 MySQL 数据库,Sequel Pro 是你开发的最佳伴侣。

FileZilla

CornerStone

  • 应用类型:⌨️ | 代码管理
  • 是否付费:💵 | 付费应用
  • 支持平台:MacOS
  • 官方地址:CornerStone 官网
  • 推荐理由:面向 Svn ( 开放源代码的版本控制系统 ),即 CornerStone 是一款拥有界面交互的 Svn 客户端。

TortoiseSVN

  • 应用类型:⌨️ | 代码管理
  • 是否付费:🆓 | 开源免费
  • 支持平台:Windows
  • 官方地址:TortoiseSVN 官网 | TortoiseSVN 下载
  • 推荐理由:面向 Svn ( 开放源代码的版本控制系统 ),即 TortoiseSVN 是一款拥有界面交互的 Svn 客户端。

Git GUI Clients

  • 应用类型:⌨️ | 代码管理
  • 是否付费:🆓 | 免费使用
  • 支持平台:MacOS | Windows | Linux | Android | iOS
  • 官方地址:Git 官网 | Git 下载
  • 推荐理由:面向 Git ( 开源的分布式版本控制系统 ),即 Git GUI 是一款拥有界面交互的 Git 客户端。

网络工具

Downie

  • 应用类型:📥 | 网络下载
  • 是否付费:💵 | 付费应用
  • 支持平台:MacOS
  • 官方下载:Downie 官方 | 少数派评测
  • 推荐理由:
    • 超过 1000+ 流媒体网站的视频下载 ( YouTube、Vimeo、Bilibili、优酷、爱奇艺等 );
    • 直接拖拽链接即可下载,但注意部分视频源以分片段形式下载,与 Permute 搭配使用即可;
    • 内置资源搜索功能。

系统补全

Xcode

  • 应用类型:⚙️ | 系统内置 ( 包含大部分应用所需要的运行环境 )
  • 是否付费:🆓 | 免费使用
  • 支持平台:MacOS
  • 推荐理由:
    • 用于 MacOS 和 iOS 应用程序开发的集成开发工具 ( IDE );
    • 既使不以开发者角度考虑,它包含了大部分应用运行所需要的依赖库 ( 运行环境 ),推荐安装。

Automator

  • 应用类型:⚙️ | 系统内置
  • 是否付费:🆓 | 免费使用
  • 支持平台:MacOS
  • 官方地址:Automator 官方 | 少数派评测
  • 推荐理由:iOS 上大名鼎鼎的 Workflow捷径,相信大伙不会陌生,而作为提升工作效率的神器,在 Mac 端也同样有替代的方案,它就是 Automator ,俗称 “扛炮”。

iStatistic

  • 应用类型:🌡 | 系统监控
  • 是否付费:💵 | 付费应用
  • 支持平台:MacOS | iOS
  • 推荐理由:
    • 系统监测软件,包括性能、能耗及温度情况监测;
    • 动态化、图表化显示数据 ( 支持 Web DashBoard ),喜欢装机的朋友不妨在机箱内挂小屏幕做展示,科技感十足。

加速大师

  • 应用类型:🌡 | 系统优化
  • 是否付费:🆓 | 免费使用
  • 支持平台:MacOS
  • 官方地址:暂无 ( 只能从 Mac App Store 中下载,请认准小火箭的图标。但后面发现作者以另一款软件 iCare 3 更新项目 )
  • 推荐理由:
    • 轻量级系统垃圾清理工具,卸载管理工具,开机自启项管理工具;
    • 支持性能监测 ( 内存、CPU、网络 I/O ) 和内存释放的功能;

Keka

  • 应用类型:📦 | 解压缩工具
  • 是否付费:🆓 | 开源免费
  • 支持平台:MacOS
  • 官方地址:Keka 官网 | Github 开源
  • 推荐理由:
    • 开源且完全免费 ( GPL );
    • MacOS 平台独占应用,支持 解、压缩 文件;
    • 且支持 7z 文件和 Zip 2.0 文件使用 AES-256 加密 ;
    • 可支持创建 7Z, ZIP, TAR, GZIP, BZIP2, XZ, LZIP, DMG, ISO 格式文件;
    • 可支持解压 7Z, RAR, TAR, GZIP, BZIP2, XZ, LZIP, DMG, ISO, LZMA, EXE, CAB, WIM, PAX, JAR, APK, APPX, CPGZ, CPIO 格式文件。

7-Zip

  • 应用类型:📦 | 解压缩工具
  • 是否付费:🆓 | 开源免费
  • 支持平台:Windows | Linux
  • 官方地址:7-Zip 官网 | 7-Zip 下载
  • 推荐理由:
    • 开源且完全免费 ( LGPL );
    • 国内的解压缩工具不敢恭维,不谈性能,内嵌广告行为就是耍流氓;
    • 可支持解、压缩格式:7z, XZ, BZIP2, GZIP, TAR, ZIP, WIM
    • 仅可解压格式:ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR。

论文写作

Grammarly

  • 应用类型:📄 | 论文写作
  • 是否付费:💵 | 增值服务内购
  • 支持平台:MacOS | Windows | MS Office ( 仅 Windows ) | 浏览器插件 ( Safari、Chrome、firebox、IE )
  • 官方地址:Grammarly 官网 | 瞎洛 ( 小姐姐 ) 评测
  • 推荐理由:
    • 英文写作辅助神器;
    • 英语检查软件,可自动地单词纠错,标点符号纠错和语法纠错。

Endnote

  • 应用类型:📄 | 文档管理
  • 是否付费:💵 | 增值服务内购

需求升级:系统解决方案

开篇引言

  • 完整软件解决方案:运作相应的 操作系统应用程序,以提供完整的软件解决方案。
  • 下述所有 解决方案,原则上可在一台服务器实现的。实现原理即服务器上多开 虚拟机,让每台虚拟机各司其职,运作相应的 操作系统应用程序,提供相应的功能或服务。
  • 这也是近些年想达成的小目标:感谢 liuspy 的文章 $^{[1]}$ 启发,才有想法去组一台 家用服务器,实现 个人私有云 (黑群晖)软路由 (OpenWrt/iKuai)Web 服务器代码托管服务器 等。当然,在条件允许情况下,尽量把攒机过程中所做过的调研资料整理并输出文章,以便同样有折腾需求的朋友复用。

路由系统解决方案

  • 需求定位:突破普通路由器诸多的瓶颈和限制,除了享受高性能的网络体验,且获得更高阶的 服务体验玩法

    关于服务体验和玩法,具体可参考市面上的智能路由产品,它们表现的花样已经足够多了,如 科学上网去广告文件服务器 (FTP/SMB)运行 Python 程序 等,有兴致的朋友可以自行了解详情。

    • 路由系统可分为软路由和硬路由,在介绍前夕,先弄明白两者的 概念 $^{[2, 3]}$:

      • 软路由:指利用台式机或服务器配合软件 ( 虚拟机 ) 而形成的路由解决方案。简单理解,即 PC + 操作系统 ( Linux / Windows ) + 专用路由程序 组成的路由解决方案;
      • 硬路由:采用特定的硬件设备,基于嵌入式系统架构,以自行开发或是现成的嵌入式操作系统配合自行开发的路由软件,提供专门的路由器功能。当然,也可理解为 厂家推出的整体路由解决方案,例如网件、华硕、华为、小米、TP-LINK 等生产的路由产品。
    • 事实上,路由其实没有软、硬之分,任何路由器都由处理器、内存、路由程序存储器、网络接口模块、电源模块、输入输出部分与系统构成的。

      而区分两者的概念,主要是为了更精确定位,尽量在满足自己性能需求的前提下,最大化地 节约硬件成本运作成本 ( 主要是耗电成本 )。

  • 涉及系统:根据路由的形式,硬件架构、系统架构是不同的,故各有自适用的路由系统,选择正确的路由系统以发挥其最大效能。

  • 涉及硬件:硬路由器的硬件架构则是专为路由器而设计的,而软路由器的硬件架构是通用的,故我们只能针对软路由器的方案制定 硬件需求方案,考虑本章节的主题是路由器,则硬件需求方案将留至 装机篇章 讲述。

  • 搭建流程:

个人博客解决方案

个人私有云解决方案

暂未定更新日期。

跨平台智能家居方案

暂未定更新日期。

科学上网解决方案

暂未定更新日期。

虚拟专用网络方案

暂未定更新日期。

代码托管方案:Svn

  • 需求定位:作为 集中式 源代码版本控制系统,其适合于企业内部由项目经理统一协调的多个并行项目的开发。有趣的是,更甚有企业把 Svn 当作云端文件夹,毕竟其入门门槛比较低。而在 Git 盛行的环境下,我们学习 Svn 的理由更多的是适应公司的开发模式。至于 Svn 与 Git 的优劣,还是视具体使用环境而言,有兴趣可以参阅参考文章 [4],其中描述了 Git 与 Svn 的详细对比,它们各自的优劣心中自有标准。
  • 涉及技术:集中式的源代码版本控制系统 Svn
  • 涉及软件:
  • 搭建流程:

代码托管方案:Git

暂未定更新日期。

好马配好鞍:浏览器插件

Violentmonkey

  • 插件性质:辅助
  • 支持平台:Chrome | Firefox | Opera | Maxthon
  • 官方地址:Violentmonkey 官网 | Violentmonkey 下载 | Github 开源
  • 推荐理由:开源的用户脚本管理器。

    用户脚本是什么:是一段代码,它们能够优化您的网页浏览体验。安装之后,有些脚本能为网站添加新的功能,有些能使网站的界面更加易用,有些则能隐藏网站上烦人的部分内容。

  • 脚本库:GreasyFork | OpenUserJs

  • 优秀脚本推荐:

    • 本地 Youtube 下载器:不需要透过第三方的服务就能下载 YouTube 影片。当然,Youtube 的高码率 ( 1080P、1440P、2160P ) 的媒体是音频、视频分体的,具体可使用 FFmpeg 或 Premiere、Final Cut、iMovie 等视频编辑工具合成。
    • 网盘自动提取提取码:网盘自动提取、输入提取码,省心、省力、不折腾。

Tampermonkey

  • 插件性质:辅助
  • 支持平台:Chrome | Firefox | Opera | Edge | Safari | Dolphin
  • 官方地址:Tampermonkey 官网 | 谷歌应用商店
  • 推荐理由:用户脚本管理器。

广告终结者

  • 插件性质:辅助
  • 支持平台:Chrome | 360 浏览器 | 搜狗浏览器 | UC 浏览器 | 猎豹浏览器 | 百度浏览器
  • 官方地址:官方网站 | 谷歌应用商店
  • 推荐理由:
    • 可过滤网页中几乎所有的横幅、弹窗、视频广告;
    • 手动屏蔽网页广告:最喜欢的功能之一,”以氓治氓” 形容也不为过哈。

谷歌学术搜索按钮

  • 插件性质:辅助
  • 支持平台:Chrome
  • 官方地址:谷歌应用商店
  • 推荐理由:快速检索学术论文、文献,一键下载,一键导出多种标准的引用格式;

信仰装机:家庭级服务器

暂未定更新日期。

参考资料