预防艾滋病毒;Superfest:“牢不可破”的玻璃杯

17 阅读10分钟

预防艾滋病毒

  • • **雷那卡韦:同类药物中的首创成功:**本文庆祝雷那卡韦于 2022 年获批。它是首个进入市场的衣壳抑制剂,这意味着它直接干扰 HIV 病毒蛋白质外壳的组装。这种机制以前从未被成功靶向。
  • • **化学复杂性和机理:**利那卡韦是一种复杂的分子,具有高分子量(968)、十个氟原子、一个炔丙基砜基团和一个稠合环丙基环。这些特征反映了多年的药物化学努力。其独特的机理使其成为对抗艾滋病毒武器库的宝贵补充。
  • • **显著的临床结果:**南非和乌干达最近进行的一项试验表明,在每六个月注射一次利那帕韦的数千名女性中,预防艾滋病毒感染的有效性达到 100%。这一前所未有的成功率在科学会议上引起了全场起立鼓掌,凸显了这一发现的重要性。
  • • **与标准治疗的比较:**该试验将利那卡韦与用于治疗和预防艾滋病毒的标准混合药物进行了比较。虽然这种混合药物在理论上是有效的,但现实生活中的依从性问题导致了一些感染。利那卡韦的给药频率低(每年两次),在患者依从性方面具有显著优势。
  • • **未来试验及其影响:**一项针对多个国家男性的试验正在进行中,预计很快就会公布结果。莱那卡韦的卓越疗效提高了 HIV 疫苗的标准,也使未来的试验变得复杂,因为与零感染率相比存在伦理挑战。
  • • **战胜毁灭性疾病:**尽管存在这些复杂性,但本文强调了艾滋病毒治疗和预防方面取得的巨大进展。利那卡韦为数百万感染或面临感染艾滋病毒风险的人带来了希望,使他们能够过上充实健康的生活。

www.science.org/content/blo…

绕过析构函数的自定义删除操作符可能会导致内存泄漏,需要手动释放内存以缓解

  • 旧游戏中的内存泄漏:
    • • 该问题源于一个delete不调用析构函数的自定义运算符,导致每次发送带有有效负载数据的消息时都会发生内存泄漏。
    • p_data这是因为对象内的动态分配数据( )stream_desc没有得到正确释放。
    • • 随着时间的推移,这会耗尽游戏的网络内存池,可能会导致崩溃或意外行为。
  • 热补丁解决方案:
    • • 我们实施了一个热补丁来解决泄漏问题,而无需直接修改有风险的 15 年历史的代码库。
    • • 该补丁程序挂接到该handle_stream_message函数并使用手动释放泄漏的内存mem_delete(g_memory_manager, p_desc->p_data)
  • Tony Hawk 游戏作为主机黑客攻击的载体:
    • • 作者在不同平台的Tony Hawk游戏中发现了一个“strcpy”漏洞(一种常见的编程错误)。该漏洞允许攻击者覆盖内存并潜在地实现远程代码执行(RCE)。
    • PlayStation 2 漏洞:
      • • 使用游戏的保存文件功能通过网络连接发送恶意代码,提供“uLaunchElf”——一个自制应用程序启动器。
      • • 允许用户安装自定义固件,如 FreeMcBoot 或 FreeHDBoot。
      • • 由于预先被黑客入侵的存储卡随处可见,现在其影响力可能较小。
    • GameCube 漏洞:
      • • 由于将文件复制到控制台的存储卡时遇到困难,保存游戏的漏洞已被移植但尚未完全开发。
      • • 预先被黑客入侵的存储卡已经在 eBay 等平台上出售,因此这种漏洞的影响较小。
    • Windows漏洞:
      • • 在 Tony Hawk’s Underground 的社区补丁“THUG PRO”中发现。
      • • 未发布,因为它不是一个全栈漏洞并且没有提供实际价值。
      • • 警告 PC 游戏玩家注意通过网络玩游戏可能造成的漏洞,并建议使用 ASLR 等安全措施,并避免以管理员身份运行游戏。
  • 对漏洞的思考:
    • • 作者强调了单个“strcpy”错误在多个平台上的意外影响,在某些情况下会导致 RCE。
    • • 他们表达了对 Tony Hawk 系列的怀念,并承认了 Neversoft 的遗产。
    • • 源代码和修补的保存文件可以在其 GitHub 上找到。

icode4.coffee/?p=954

Mozilla Firefox 通过 WebDriver BiDi 标准化获得跨浏览器自动化官方 Puppeteer 支持

  • 问题: 传统上,网络浏览器的自动化一直很困难,因为每个浏览器都有自己独特的控制方式(想想与它们对话的不同“语言”)。这意味着开发人员必须为他们想要支持的每个浏览器编写单独的代码。
  • 解决方案:WebDriver BiDi Mozilla 正在引领一种名为 WebDriver BiDi 的新标准协议。可以将其视为一种所有浏览器都能理解的通用语言。这意味着自动化工具(如 Puppeteer)只需要会说这种语言,它们就会自动与任何支持 WebDriver BiDi 的浏览器兼容。
  • 好处:
    • • **更简单的开发:**开发人员只需编写一次自动化脚本,无需修改即可在不同的浏览器上运行。
    • • **更多选择:**标准化协议鼓励更多开发人员创建自动化工具和库,为用户提供更广泛的选择。
    • 提高的互操作性: 不同的工具和库可以无缝地协同工作,因为它们都使用同一种语言。
  • • **Puppeteer 中的 Firefox 支持:**得益于 WebDriver BiDi,Puppeteer 现在正式支持 Firefox。这意味着您可以使用 Puppeteer 在 Firefox 中自动执行任务,就像在 Chrome 或其他浏览器中一样。
  • • **仍缺少的内容:**虽然 Firefox 支持是一大进步,但仍有一些 Puppeteer API 在 Firefox 中无法完美运行。这些 API 分为三类:
    • • **CDP 特定 API:**某些 Puppeteer 功能依赖于 Chrome DevTools 协议 (CDP),该协议并未在所有浏览器中标准化。
    • 需要标准工作的 API: 某些 API(例如用于访问可访问性信息的 API)需要更清晰的标准,然后才能在各个浏览器之间一致地实现。
    • 未实现的标准 API: WebDriver BiDi 规范中存在某些 API,但尚未在 Firefox 中实现(例如,在 Web Worker 中执行脚本)。
  • Mozilla 希望收到您的反馈: Mozilla 团队正在积极努力填补这些空白,使 Puppeteer 与 Firefox 无缝协作。他们鼓励开发人员尝试在 Firefox 中运行他们的 Puppeteer 测试并报告任何错误或缺失的功能,以便他们可以优先考虑未来的开发工作。

hacks.mozilla.org/2024/08/pup…

法式排水沟的工作原理

  • • **法式排水沟说明:**该视频重点介绍法式排水沟,这是一种简单但有效的排水系统,用于将水从建筑物中转移出去。
  • • **工作原理:**法式排水沟由三层组成:用于过滤的沙子、用于水流的砾石和用于收集和引导水的穿孔管。
  • • **排水选项:**一旦收集起来,水就可以通过重力释放到较低点,或者在必要时使用污水泵抽出。
  • • **超越简单的排水:**视频强调了排水原理在各种工程应用中的关键作用:
    • • 水坝通常会采用内部排水系统(如廊道和烟囱过滤器)来管理水流并防止土壤侵蚀。
    • • 挡土墙依靠地下排水来减轻静水压力并确保稳定性。
    • • 农业实践利用排水来促进作物的最佳生长和土壤的健康。
  • • **排水的重要性:**视频强调了排水在保护建筑物、防止水损害和促进健康环境方面的普遍意义。
  • • **对平凡事物的热情:**创作者表达了对排水等看似普通的工程概念的热爱,并赞美了拥有同样热情的社区。

practical.engineering/blog/2024/8…

我花了近 5 年时间开发一款可以创建 3D 公寓的网络应用

  • • **Roometron 是一款房地产可视化工具,可将 2D 平面图转换为交互式 3D 空间。**这可以帮助房地产专业人士以更具吸引力和沉浸感的方式展示房产。
  • 它们提供了几种类型的可视化:
    • 交互式 3D 空间: 让潜在买家虚拟地穿过房产,体验身临其境的感觉。
    • • **3D 平面图图像:**提供布局的清晰、详细的视觉表示。
    • • **内部视频导览:**提供解说演示,重点介绍主要特点和卖点。
    • • **AI室内设计:**帮助用户利用人工智能可视化不同的室内设计方案。
  • • **Roometron 采用即用即付模式,每套房屋起价 16 美元。**对于各种规模的房地产经纪人和开发商来说,这都是一个经济实惠的选择。
  • 过程很简单:
    1. 1. 提交您的平面图信息。
    2. 2. 下订单。
    3. 3. 当天即可收到您的 3D 渲染图。
  • • **Roometron 注重速度和兼容性。**他们的技术旨在高效运行,并可在大多数移动设备和 VR 耳机上使用。

roometron.com/

东德发明了“牢不可破”的饮水杯

  • Superfest:“牢不可破”的玻璃杯: 20 世纪 80 年代,东德 (GDR) 发明了 Superfest 玻璃水杯,这种水杯设计得非常耐用。由于采用了特殊的制造工艺,这种水杯的强度是普通玻璃的 10 倍。
  • 强度背后的科学原理: GDR 科学家用较大的钾离子取代了玻璃中较小的钠离子。这增加了玻璃结构内的张力,使微观裂纹(导致破裂)更难形成和增长。
  • 设计与美学: Superfest 玻璃杯由三位设计师设计:Paul Bittner、Fritz Keuchel 和 Tilo Poitz。他们从早期的东德 Wirteglas 设计中汲取灵感。玻璃杯形状独特 - 底部狭窄,中间凸起,便于堆叠和抓握。
  • 政治背景: 东德强调集体成就,而非个人认可。因此,很少有人知道 Superfest 眼镜的设计者是谁。
  • • **经济挑战:**尽管 Superfest 玻璃杯经久耐用,但在柏林墙倒塌后,德国统一后,它仍面临挑战。玻璃零售商依靠玻璃杯破损来销售产品,而 Superfest 玻璃杯的使用寿命威胁到了他们的利润。制造 Superfest 玻璃杯的公司于 1990 年破产。
  • • **可持续性和复兴:**如今,随着人们对可持续性的兴趣日益浓厚,人们对 Superfest 的技术也重新产生了兴趣。柏林一家名为 Soulbottles 的初创公司正在努力利用原始工艺的改良版本重新制造防碎玻璃。他们的目标是制造既耐用又易于回收的玻璃。

www.theguardian.com/artanddesig…

BudgetFlow 是一款测试版预算应用程序,它使用交互式桑基图进行可视化,并具有智能口袋和共享预算协作功能

  • • BudgetFlow 是一款目前处于测试阶段的预算应用程序,它使用视觉上吸引人的桑基图来表示您的预算。
  • 主要特征:
    • • **创建预算:**设计预算并将其显示为交互式桑基图,从而轻松了解资金流向。
    • • **智能钱包:**这项创新功能可让您预算内的钱包自动将多余的资金转移到其他钱包,或在需要时从中提取资金。想象一下,设置一个“储蓄”钱包,在月底自动接收“支出”钱包中的任何剩余资金。
    • • **共享预算:**与室友或伴侣等其他人协作制定预算。将共享预算与个人预算关联起来,全面了解家庭财务状况。
  • • **预算明细示例:**提供的示例说明了预算在 BudgetFlow 中的结构。它显示了各种收入来源(自由职业、工资)流入“主账户”,然后分支到不同的支出类别,如储蓄、账单、支出、应急基金、退休储蓄、租金、交通、水电费、休闲和食品。每个类别都有一个分配的金额,以桑基图中的流量宽度直观地表示。

www.budgetflow.cc/