一些杂七杂八的 Git 知识

我一直在慢慢地写关于 Git 工作原理的文章。我以为自己已经对 Git 相当了解了,但像往常一样,当我试图解释一些东西时,我又学到了一些新东西。

现在回想起来,这些事情都不会让人感到惊讶,但我之前并没有想清楚。

事实是:

让我们来谈谈它们!


对 Python 对环境管理和包管理工具的一次公正评估

作者头像

Anna-Lena Popkes

动机

当我开始使用 Python 并创建我的第一个包时,我感到困惑。创建和管理一个包比我预期的要困难得多。此外,存在多种工具,我不确定该使用哪一个。我相信你们中的大多数人过去也遇到过同样的问题。Python 有大量的工具来管理虚拟环境和创建包,要理解哪一个最适合你的需求可能很难(或几乎不可能)。关于这个话题存在多个演讲和博客文章,但没有一个提供完整的概览或以结构化的方式评估这些工具。这就是本文的目的。我想给你一个真正无偏见的评价,关于现有的打包和环境管理工具。如果你宁愿观看一个演讲,可以看看 PyCon DE 2023EuroPython 2023 的录像。


为什么我喜欢 Nox

自从我参与开源 Python 项目以来,tox 一直是跨 Python 版本(以及其他因素)测试软件包的关键。然而,最近,我越来越多地在我的项目中使用 Nox。由于我被反复问到,为什么,我将总结一下我的想法。

我再怎么强调也不为过,我不想阻止任何人使用 tox。tox 很棒。没有 tox,Python 开源生态系统就不会是现在的样子。它的作者和维护者我永远感激!

我本能地不喜欢说 tox 的坏话,但如果不对比功能和行为就无法解释我的偏好。

这不是呼吁放弃 tox(我仍然在许多项目中使用它),而是解释为什么我在某些情况下更喜欢 Nox。Nox 和 tox 都不是绝对优于另一个,只是不同而已。


浏览器开发者工具中不应该再有秘密

更新: 由于这篇文章正在 Hackernews 上热传,我在每个标题后的括号中为每个提示添加了支持环境的信息。当我说明 Chromium 浏览器 时,指的是所有使用 Chromium 内核并具有所有开发者工具的浏览器。这包括 Chrome 浏览器、Microsoft EdgeBrave 以及其他更多浏览器。在此提醒一下: Microsoft EdgeWindows 10/11 系统自带的浏览器,基于 Chromium,因此从平台角度来看与 Chrome 浏览器类似。它们在用户体验和核心服务方面有所不同。Edge 开发者工具与谷歌密切合作,将我们添加到产品中的工作带回 Chromium 核心。但是,我在这里谈到的一些东西是微软 Edge 的实验和独有功能,它可在 WindowsMacLinux 上使用。有些功能只能通过 Edge DevTools for VS Code 扩展Visual Studio Code 中使用。

这是我今年 9 月在 CityJS 上发表的演讲。我是 Microsoft Edge 开发者人员工具的首席产品经理,这些都是我在开发工具、记录工具和查看用户反馈时遇到的问题。

你可以在 Youtube 上观看演讲视频


67 个你的浏览器不想让你知道的奇怪调试技巧

一份实用而不显眼的黑客高手列表,让您充分利用浏览器的调试器。假设您对开发工具有中级或更高程度的了解。


家庭实验室新手指南(硬件)

3 月 8 号, 2024 by Hayden James, in Blog Linux

直到最近,并且超过过去十年的大部分时间,我和我的妻子都是数字游民。我们从加勒比海搬到了迈阿密、纽约、拉斯维加斯、温哥华,现在又回到了家乡。这意味着在过去的许多年里,我的家庭办公室基本上由几台笔记本电脑和屏幕组成。

如今,我们的生活更加安定;我的妻子完成了学业,从事全职工作,而我的全职工作仍然是远程办公,通过支持 Linux 服务器 的家庭办公室和托管它们

短暂的安提瓜之行后,我与我的一位技术朋友 Yves Ephraim 进行了简短的会面。他曾在 Cable & Wireless 公司 担任工程师长达 20 年(直到 2003 年)。伊夫在我 2004 年入职前不久离开了 C&W。他支持了安提瓜和巴布达互联网和技术发展。

我们坐在他家的办公室里,他向我介绍了一些他目前的项目,以及他在 IPv6、虚拟主机、邮件、BGP4等方面的涉猎。他的大部分工作都是通过他的家庭实验室完成的。


我所知道的关于固态硬盘的一切

使用 NAND 闪存的固态硬盘,它们与机械硬盘的区别,以及它们如何影响文件删除和恢复。


Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×