博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络监控工具 开源_在不到一个月的时间内,我如何使用开源工具成为网络漫画家
阅读量:2528 次
发布时间:2019-05-11

本文共 2154 字,大约阅读时间需要 7 分钟。

网络监控工具 开源

如果您正在阅读本文,那么您可能会关心或至少对开放源代码感兴趣。 像您一样,我对开源也很感兴趣。 也许与您不同,我也是网络漫画家。 您可以在找到我的作品。

这是一个关于我如何使用并且实际上崇尚开源的故事。 我还将告诉您有关我如何以及为什么使用开源工具和基础结构来制作漫画的信息。

故事始于2005年,当时我买了第一台计算机作为大学礼物。 那是一台iBook G4。 我仔细启动了它,并按照手册进行了设置。 有效。 我没有像我预期的那样兴奋。 我并没有感到凉快,危险,控制感,或者像五年前我开始穿皮革风衣一样。 我知道有一个叫做SourceForge的地方,那里有不是Apple编写的程序,但在那里我什么都没看到。 我安装了Matrix屏保,然后继续进行下一个挑战。

2009年,我的计算机使用寿命终止。 苹果电脑放弃了G4的PowerPC架构,而在我打字高级论文时,我的笔记本电脑就硬化在我的手指下。 在一个年轻的情节中,我不后悔,但我也很高兴不能清楚地记得,我与喜欢计算机的男友订了婚,并允许他安装和重新安装,修复和重新安装一系列与PowerPC兼容的Linux发行版。 那和我完成了我的高级论文,历时三个月。 过渡的证据仍在我的documents文件夹中:五份ClarisWorks草案,一份纯文本草案和一份草案。

诚然,我对变更感到不满。

尽管与我上次看到的上世纪90年代末相比,它在可用性上是一个奇迹,但当时的Linux并不像今天那样时髦和饱满。 晦涩的Apple驱动程序和已经过时的处理器使其成为任何人的开源测试驱动器都不理想的平台。 但是由于某种原因,男朋友(让我们开始称呼他 ,因为那是他的名字)和我都坚持下去。 也许那是大学后的直接贫困。

除了便宜之外,我也非常固执,不喜欢被告知该怎么做。 而且我的计算机仍在运转,这一事实使我的设备大为搁浅。 最初安装 ,但是那里也有其他东西-有所不同。 它具有轻盈,自由,控制和力量的感觉。 那是我第一次启动时所缺少的那种感觉-一种反抗甚至是希望的感觉。

八年来,@ Rtzq0和我经营着一个完全基于开源的家庭(除了喷墨打印机上的固件,咖啡机和其他时钟)。 很好 廉价,在道德上正确且在智力上要求严格的开源软件和意识形态是我们生活方式的Struts。 因此,当我致力于制作每日网络漫画时,诸如Tumblr和ComicPress之类的选项并不能满足我对安全性,控制性和灵活性的巨大需求。

当您引导自己进入网络漫画行业时,有哪些选择? 数量并不多,我很幸运@ Rtzq0已经在Web堆栈中拥有足够的经验,可以建议我考虑构建自定义的堆栈。 以静态博客生成器为基础,我们创建了一个相当不错的Webcomic创建框架,该框架足够强大,可以将其拍入新项目中,以便其他人可以使用它。 的最高Alpha版本可在上进行娱乐,测试和错误测试。

"kernel inception" webcomic by Roxanne Ritzke

Roxanne Ritzke的“ ”

Webcomics的开源工具

现在我们有了一些需要配合的东西,这就是我使用免费和开源工具从头到尾制作漫画的方式。 这就是我在不到一个月的时间内从零开始成为一名全职网络漫画家的方式。

我画漫画的笔记本电脑是我从eBay 的 。 加上足够的RAM使其达到最大值,它的成本约为300美元。 两块SSD,一个用于OS,一个用于/ home,再加上i7处理器,可以非常快速地处理漫画。 它运行和 ,这是我的发行版和桌面环境。 漫画是在开源数字绘画应用程序中制作的,在和进行了一些调整。 所有重要的日常备份均自动生成到本地无线 (网络连接存储),该在18TB的 6上运行 。

将完成的漫画存储在本地后,就该让git发光了。 管理漫画的PNG图像文件,网站上相应页面的文件以及与实际构建网站的Pelican / PeliComic相关HTML和文件。 我用漫画的标题和替代文本编写了reStructuredText文件,将其保存,然后移入 进行测试。 Pelican具有一项简洁的功能,您可以在其中自动创建一个本地开发服务器来预览您的网站,因此,我使用它来确保一切看起来不错。 完成后,我停止服务器,添加并提交文件,然后将它们推送到GitLab。

在GitLab上, 接收内容文件和Pelican的所有文件,并将它们提供给运行的Docker容器进行构建。 完全重建的网站的文件然后发送到静态网站托管系统 。 整个流程不到10分钟即可运行,并且一个崭新的,完美的网站向全世界展示。

如果此顺序中的任何内容中断, 仍然可以访问该网站, 是一个免费但未开放的组件。 如果GitLab出现故障,Cloudflare可以保持网站正常运行,并且可以减少访问者的加载时间。 它也了GitLab服务的压力,使成为GitLab的“更好的邻居”。

如您所见,我从开源中获得了很多收益。 它支持我的日常生活和工作。 有时候,我曾经因无法为软件项目做出更充分的贡献而感到难过。 现在,我想我还没有发现自己的“痒痒挠”。 事实证明,当现有的选择不能令人满意时,产生一种免费和开放的网络漫画是我所关心的,以制定自己的解决方案。

如果您愿意,请给PeliComic一个 ,并感谢您的阅读。

翻译自:

网络监控工具 开源

转载地址:http://nzczd.baihongyu.com/

你可能感兴趣的文章
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_4_OutputStreamWriter介绍&代码实现...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_5_InputStreamReader介绍&代码实现...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_08 转换流_6_练习_转换文件编码...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_1_序列化和反序列化的概述...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_5_InvalidClassException异常_原理...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_2_对象的序列化流_ObjectOutputStream...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_10 打印流_1_打印流_概述和使用...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_4_transient关键字_瞬态关键字...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_1_软件结构...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_6_练习_序列化集合...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_3_对象的反序列化流_ObjectInputStream...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_2_网络通信协议...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_3_网络通信协议分类...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_4_IP地址...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_5_端口号...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第2节 TCP协议_1_TCP通信的概述(上)...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第2节 TCP协议_2_TCP通信的概述(下)...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第2节 TCP协议_3_TCP通信的客户端代码实现...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第2节 TCP协议_4_TCP通信的服务器端代码实现...
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第3节 综合案例_文件上传_1_综合案例_文件上传的原理...
查看>>