HOWTOs

完成内容生成器

您会记得在我上一篇文章中,我分享了一个冗长而复杂的解释,说明为什么垃圾邮件会引起我的注意并让我着迷,甚至可能超过了它应有的程度。部分原因是,我一直从事电子邮件工作——我甚至在很久以前编写了最流行的老式电子邮件程序之一。

过渡到 Python 3

Python 语言虽然不是什么新鲜事物,但它仍然像以前一样持续获得发展势头和用户。我并不是说 Python 没有改变;它已经发展壮大,获得了功能和速度,现在它已成为从数据科学到测试自动化再到教育等各个领域的热门语言。

步入科学

在过去的文章中,我研究了几个可以用来模拟某种物理过程的库或专用应用程序。但有时您希望能够同时以交互模式模拟几个不同的过程。

给您的留言,先生!

在我 2016 年 5 月刊的开源课堂专栏中,我讨论了如何将 Gmail 设置为外发电子邮件的 SMTP 提供商。电子邮件的问题在于,有时大量的电子邮件会使重要的邮件从我的视线中溜走。因此,对于真正重要的错误消息,我希望收到短信。

微型互联网项目,第二部分

在 2016 年 5 月刊(此处也提供)中,我介绍了微型互联网项目的想法,这是一个独立的 Linux 项目,展示了如何在一台计算机上使用一两台旧计算机、路由器和一堆 Linux 软件构建公共互联网的关键部分。

安全练习示例

以下是您在阅读 Susan Sons 的文章“安全练习”后可以尝试的安全练习列表。 1) 它消失了

安全练习

定期安全演练是成熟项目信息安全运营的最强大、最具成本效益的工具——如果做得好的话。

nginx 和 WordPress

在我上一篇文章中,我对 nginx 进行了初步了解,nginx 是一种高性能开源 HTTP,它使用单个进程和单个线程来服务大量请求。 nginx 的设计旨在提高速度和可扩展性,而 Apache 的设计旨在最大限度地提高灵活性和配置。

让我们自动化 Let's Encrypt

HTTPS 是这个不安全世界中的一个小安全岛,在当今时代,绝对没有理由不在您托管的每个网站上都拥有它。直到去年,还只有一个最后的借口:购买证书有点贵。

当 BirdCam 走向主流

如果您阅读过我几年前最初设置 BirdCam 的文章,您会记得我的设置考虑了兼容性。在撰写本文时,BirdCam 只是一个 HTML 页面,其中包含 JavaScript 语言,用于不断刷新图像,以便创建某种低 fps 视频流。

安装和运行无头虚拟化服务器

近年来,硬件虚拟化已在计算行业中变得司空见惯,并且更多地为最终用户所用。其背后的想法是崇高的。与其投资分配更多的服务器硬件而不充分利用其潜力,为什么不将其全部整合到一台或几台服务器上并共享其资源呢?

构建您自己的 Raspberry Pi 摄像头

在过去的几年里,我的 BirdCam 设置发生了显着的变化。正如我在本期 UpFront 部分中提到的,我希望在某个时候将流传输到 YouTube 直播流,这样我就可以在电视上观看羽毛表演。虽然观鸟是最终目标,但我一直在努力提高设置的质量和灵活性。

云端电子邮件的特殊案例

大多数时候,当我启动一个项目或启动一台虚拟服务器时,它都是在我自己的地下室“服务器农场”中完成的。就在几年前,如果我希望这些服务是公开的,我只需从我的静态 IP 端口转发到我的个人机器即可。或者,如果我需要公开 Web 应用程序,我可能会设置一个基于名称的虚拟主机作为反向代理。

nginx

工程师们喜欢认为他们的决策是基于纯粹的逻辑和优点做出的。但当然,每个人在编程语言、编辑器和其他技术方面都有偏见——这些偏见可能可以用技术术语来辩护,但通常归结为情感论证,与技术论证一样多。

通往解决方案的多种途径

我参与的一个项目让我思考 Linux 世界中任何给定问题总是有多种解决方案路径。对于另一个项目,我想拼凑一个 grep 版本,让我可以指定适当的正则表达式,而不必担心 -E 标志,并且还可以获得匹配的上下文。