## PCR 令人惊讶的固执
这篇论文始于一项调查,旨在了解PCR(聚合酶链式反应),一种用于复制DNA的生物学基础技术,在使用了几十年后是否可以得到显著改进。最初的假设——更快、更便宜、更好的PCR很容易实现——证明更为复杂。虽然像光子PCR(使用光快速加热样品)这样令人兴奋的技术存在,并有望实现6分钟扩增,但它们在短期内无法取代标准温控仪。
瓶颈并不一定在于循环*次数*,因为成分的消耗速度并不像以前认为的那么快。相反,限制在于扩散、DNA长度,以及关键的升降温速率——机器加热和冷却的速度。虽然新的、更快的聚合酶可以节省大量时间,并且光子PCR *可能* 显著提高升降温速率,但总体影响却出乎意料地温和。
核心问题并非技术,而是实际问题。科学家们由于信任问题和改变既定流程的“转换成本”而犹豫是否采用更便宜的替代方案。尽管温控仪在过去40年中基本没有变化,但其根深蒂固的地位使得颠覆变得困难。专注于定制优化的新兴创新——例如单个孔控制和动态反应调整——可能提供更现实的改进途径,特别是随着实验室自动化程度的提高。
## 新的10G USB适配器挑战雷电的统治地位
多年来,在笔记本电脑上实现10千兆以太网需要昂贵且笨重的雷电适配器。现在,利用RTL8159芯片的新适配器提供了一种更紧凑、更实惠的替代方案,例如售价80美元的WisdPi型号。虽然比2.5/5Gbps选项更贵,但它比雷电10G解决方案便宜得多。
然而,实现完整的10Gbps速度并非保证。测试表明,只有在配备USB 3.2 Gen 2x2端口(20Gbps)的台式机上才能获得最佳性能。配备USB 3.1/3.2 Gen 2端口的笔记本电脑的平均速度为6-7Gbps,Mac的性能始终低于Framework笔记本电脑。在Windows上需要安装驱动程序,而Mac可以立即工作,但报告了不正确的连接速度。
尽管存在潜在的速度限制,但与传统的10G适配器相比,该适配器的运行温度出奇地低。最终,这一代产品是那些使用RJ45的10Gbps网络,并寻求更小尺寸的用户的一个不错的选择。但是,如果完整的10Gbps或SFP+支持至关重要,雷电仍然是更优的选择。对于不需要该速度的用户,2.5/5Gbps适配器仍然提供最佳价值。
## 基于问卷的身体测量:摘要
该项目探索了一种快速、私密且经济高效的替代方案,用于创建数字孪生,替代基于照片的身体重建方法。利用研究表明身高和体重可以令人惊讶地准确预测身体测量结果,一个小型MLP模型被训练来仅从8个问卷回复中估计58个身体参数。
该模型使用Anny身体模型生成的合成数据集进行训练,实现了令人印象深刻的准确性:身高和体重为0.3厘米,胸围、腰围和臀围为3-4厘米——优于原始回归估计和团队之前的照片流程,*无需*照片。
关键改进包括一个考虑物理的损失函数,它结合了前向传递计算以准确模拟质量,并解决了Anny人体测量学中的不一致性(特别是身体密度计算)。该团队还发现将祖籍数据包含在问卷中非常重要。
虽然并非完美(由于未捕获的混合形状参数,仍存在约1.3厘米的偏差),但该系统为个性化测量提供了一个有希望的基础,目前的工作重点是交互式形状调整以及整合诸如肢体长度等其他属性。 现场演示可在clad.you/size-aware/size-me 访问。
## 倦怠与科技行业现状
在从事了多年充实但日益消耗的设计和工程工作后,我最近辞去了工作。这份工作本身——维护设计系统、弥合设计/工程差距——是成功的,获得了积极的团队反馈和切实的改进。然而,日益增长的幻灭感和对工作价值的质疑导致了这一决定。
导致这种倦怠的主要因素是人工智能在工作场所的普遍且常常不受控制的整合。目睹未经审查的AI生成代码被合并、未经核实的聊天机器人回复以及批判性思维的普遍下降,让我感到疏离,并开始质疑行业的未来。
这种幻灭感不仅仅源于人工智能。科技行业价值观的转变——从公平和社会责任的进步理念到优先考虑利润和政治一致性——助长了“理想的丧失”。我正在哀悼一个不再反映我曾经信仰的原则的行业。
目前,我正在优先恢复,专注于个人福祉,并在科技领域之外的活动中重新发现乐趣。虽然对我在该领域的未来感到不确定,但我正在重申核心信念:质量需要付出努力,有意义的工作需要时间,而人际连接至关重要。
## Turbo Vision 2.0:现代化的文本用户界面框架
Turbo Vision 是经典 Turbo Vision 2.0 框架的现代跨平台移植,用于构建基于文本的用户界面。该项目最初于 2018 年作为个人项目启动,旨在实现与原始版本的特性对等,同时增加 Unicode 支持和更广泛的兼容性。该项目优先考虑对原始代码库的最小改动,保持在 DOS/Windows 上的功能,并保证源代码兼容性。
主要特性包括一套小部件(窗口、菜单、按钮等),处理事件分发和 Unicode 显示,从而实现跨平台开发,而无需平台特定的代码。最近的添加包括完整的 Unicode 支持、内置文本编辑器以及扩展的颜色功能(超过原始的 16 种颜色)。
Turbo Vision 通过抽象终端功能并提供跨不同环境的一致体验,擅长简化终端应用程序开发。它使用 C++14 和 CMake 构建,提供 Linux、Windows(包括 WSL)甚至遗留 Borland C++ 的构建选项。虽然不适合高度并行或动态编程,但它为创建功能性和可移植的基于文本的用户界面提供了可靠的解决方案。该项目不断发展,并欢迎贡献,二进制文件和源代码可在 GitHub 上获得:[https://github.com/magiblot/tvision](https://github.com/magiblot/tvision)。