完成内容生成器 您会记得在我上一篇文章中,我分享了一个冗长而复杂的解释,说明为什么垃圾邮件会引起我的注意并让我着迷,甚至可能超过了它应有的程度。部分原因是,我一直从事电子邮件工作——我甚至在很久以前编写了最流行的老式电子邮件程序之一。
过渡到 Python 3 Python 语言虽然不是什么新鲜事物,但它仍然像以前一样持续获得发展势头和用户。我并不是说 Python 没有改变;它已经发展壮大,获得了功能和速度,现在它已成为从数据科学到测试自动化再到教育等各个领域的热门语言。
给您的留言,先生! 在我 2016 年 5 月刊的开源课堂专栏中,我讨论了如何将 Gmail 设置为外发电子邮件的 SMTP 提供商。电子邮件的问题在于,有时大量的电子邮件会使重要的邮件从我的视线中溜走。因此,对于真正重要的错误消息,我希望收到短信。
微型互联网项目,第二部分 在 2016 年 5 月刊(此处也提供)中,我介绍了微型互联网项目的想法,这是一个独立的 Linux 项目,展示了如何在一台计算机上使用一两台旧计算机、路由器和一堆 Linux 软件构建公共互联网的关键部分。
nginx 和 WordPress 在我上一篇文章中,我对 nginx 进行了初步了解,nginx 是一种高性能开源 HTTP,它使用单个进程和单个线程来服务大量请求。 nginx 的设计旨在提高速度和可扩展性,而 Apache 的设计旨在最大限度地提高灵活性和配置。
当 BirdCam 走向主流 如果您阅读过我几年前最初设置 BirdCam 的文章,您会记得我的设置考虑了兼容性。在撰写本文时,BirdCam 只是一个 HTML 页面,其中包含 JavaScript 语言,用于不断刷新图像,以便创建某种低 fps 视频流。
安装和运行无头虚拟化服务器 近年来,硬件虚拟化已在计算行业中变得司空见惯,并且更多地为最终用户所用。其背后的想法是崇高的。与其投资分配更多的服务器硬件而不充分利用其潜力,为什么不将其全部整合到一台或几台服务器上并共享其资源呢?
构建您自己的 Raspberry Pi 摄像头 在过去的几年里,我的 BirdCam 设置发生了显着的变化。正如我在本期 UpFront 部分中提到的,我希望在某个时候将流传输到 YouTube 直播流,这样我就可以在电视上观看羽毛表演。虽然观鸟是最终目标,但我一直在努力提高设置的质量和灵活性。
云端电子邮件的特殊案例 大多数时候,当我启动一个项目或启动一台虚拟服务器时,它都是在我自己的地下室“服务器农场”中完成的。就在几年前,如果我希望这些服务是公开的,我只需从我的静态 IP 端口转发到我的个人机器即可。或者,如果我需要公开 Web 应用程序,我可能会设置一个基于名称的虚拟主机作为反向代理。
通往解决方案的多种途径 我参与的一个项目让我思考 Linux 世界中任何给定问题总是有多种解决方案路径。对于另一个项目,我想拼凑一个 grep 版本,让我可以指定适当的正则表达式,而不必担心 -E 标志,并且还可以获得匹配的上下文。