逆向工程揭秘TI SimpleLink射频MCU黑盒

2024-12-30
逆向工程揭秘TI SimpleLink射频MCU黑盒

在低成本射频微控制器盛行的今天,其内部射频硬件的工作原理却鲜为人知。本次演讲深入研究了德州仪器SimpleLink系列BLE和Sub-GHz射频MCU,该系列MCU的参考手册虽然详尽,但射频部分却信息匮乏。演讲者通过逆向工程,揭开了SimpleLink MCU射频子系统的黑盒,详细解释了射频运行机制,从协议栈到天线。他们还逆向工程了TI专有的射频补丁格式,并对隐藏的DSP调制解调器核心进行了研究,甚至可能开启廉价单芯片软件无线电的大门。

阅读更多

开源Puppet替代品OpenVox首发!

2025-01-22

OpenVox 8.11,一个由社区维护的开源Puppet替代品正式发布!它与Puppet功能等效,可直接替换,但稳定性尚不及Puppet。迁移过程简单,只需替换软件包即可,但目前仍使用apt|yum.overlookinfratech.com仓库。建议暂勿在关键生产环境中使用。Overlook InfraTech提供付费迁移服务,并计划成立Puppet™️标准指导委员会以引导OpenVox的未来发展。OpenVox的目标是:现代化代码库和生态系统;支持最新的操作系统和Ruby版本;关注社区需求;民主化平台支持;保持活跃的开源社区。

阅读更多
开发 Puppet OpenVox

卢森堡签证的艰辛历程:一场与时间赛跑的博弈

2025-01-22
卢森堡签证的艰辛历程:一场与时间赛跑的博弈

作者为了参加卢森堡的LibreOffice大会,申请了卢森堡签证。由于行程安排与肯尼亚之行冲突,作者在签证申请时间上左右为难。卢森堡签证申请流程漫长,且对申请时间有严格要求,作者在申请过程中经历了多次沟通、等待,甚至差点错过肯尼亚的行程。最终,在作者多次沟通后,大使馆破例归还护照,作者得以顺利前往肯尼亚,并在回国后补交材料,最终获得签证,但整个过程充满惊险与挑战,突显了某些国家签证流程的不足。

阅读更多

在容器中直接运行GUI应用:无需额外软件

2025-02-27
在容器中直接运行GUI应用:无需额外软件

本教程介绍了一种无需额外软件即可在Docker和Podman等容器中直接运行GUI应用程序的方法。通过巧妙地映射Wayland和PipeWire套接字文件,并设置必要的环境变量,我们可以让容器内的GUI应用访问主机的显示器和音频设备。教程还详细讲解了构建包含GUI应用程序的Docker镜像的方法,并提供了完整的启动脚本和Dockerfile示例,帮助读者快速上手。这对于运行不可信的应用、测试软件以及在不同发行版上运行特定应用都非常实用。

阅读更多
开发

IBM总裁名言的真相:五个计算机的市场?

2025-01-24

流传甚广的IBM总裁托马斯·沃森曾说过“我认为全球市场可能只需要五台计算机”的言论,其实是一则都市传说。文章考证了这句名言的来源,指出其并非沃森在1943年所说,而是对1953年一次股东大会上他关于IBM 701计算机销售情况发言的误解。当时沃森谈及的是701计算机的销售预期,并非对整个计算机市场的预测。这则故事提醒我们,网络信息并非都可信,需谨慎甄别。

阅读更多
科技

复古Pascal编译器内存优化:巧妙的标记化技术

2025-03-20

本文深入探讨了一个复古Pascal编译器的内存优化策略。为了适应有限的内存空间,编译器采用了标记化技术,将错误信息、保留字和源代码中的标识符等转换为字节码。文章详细列出了错误代码、源代码标记和P-代码(伪机器码)的十六进制表示及其对应的含义,揭示了编译器如何通过巧妙的标记化和字节码操作来高效地处理编译过程。这篇文章对于学习编译原理、逆向工程以及嵌入式系统编程都具有参考价值。

阅读更多
开发

任天堂Game & Watch系列:掌上游戏机的黄金时代

2025-02-09
任天堂Game & Watch系列:掌上游戏机的黄金时代

本文回顾了任天堂Game & Watch系列掌上游戏机的历史,从1980年的Silver系列到1980年代末的多个系列,包括Gold系列、Wide Screen系列、Multi Screen系列等。这些游戏机以其创新的设计、经典的游戏和精美的外观而闻名,例如采用金属面板、双屏设计和彩色LCD屏幕等。Game & Watch系列是任天堂游戏史上的重要里程碑,为后来的掌机市场奠定了基础。

阅读更多

先穿牛仔裤再升级:高效创业的“牛仔裤法则”

2025-01-08
先穿牛仔裤再升级:高效创业的“牛仔裤法则”

本文作者分享了一种高效的做事方法——“牛仔裤法则”。他以自己多年的徒步和创业经验为例,阐述了先用现有的简单工具(牛仔裤)开始,积累经验后再升级到专业工具的策略。这适用于各种场景,例如产品测试、用户调研等,避免一开始就投入大量资源和时间,减少不必要的风险和成本,最终更高效地达成目标。

阅读更多
创业

3D打印设计指南:超越基础,深入探讨可打印性

2025-05-04
3D打印设计指南:超越基础,深入探讨可打印性

本文深入探讨了3D打印的设计哲学,超越了基本的打印知识,涵盖了强度、公差、工艺优化、功能集成、机械元件、外观以及花瓶模式设计等方面。作者总结了大量经验规则,并辅以实际案例和图片说明,例如如何选择最佳打印方向以提高零件强度,如何利用倒角和圆角改进零件精度和表面光洁度,以及如何避免使用支撑结构等。文章还介绍了多种功能集成技术,例如拉链槽、挠性结构、卡扣、活页铰链、嵌入式轴承以及套印机构等,并深入分析了螺纹连接、嵌入式五金件和织物打印等方面。这是一篇极具价值的3D打印设计指南,适合有一定3D打印基础的工程师和爱好者阅读。

阅读更多
开发

Ren'Py 8.3.4 发布:开源视觉小说引擎助力创意故事创作

2025-02-21

Ren'Py是一款强大的开源视觉小说引擎,可用于创作运行于电脑和移动设备上的互动式故事,涵盖视觉小说和模拟人生游戏。其易于学习的脚本语言和Python脚本功能,使创作大型视觉小说和复杂模拟游戏都变得高效便捷。最新版本Ren'Py 8.3.4已发布,并提供多语言文档支持(包括中文)。开发者还提供论坛、Discord、IRC等多种途径进行技术支持与交流。

阅读更多
开发 视觉小说

Lua音调和谐库Modest:优雅的音乐编程

2025-02-02
Lua音调和谐库Modest:优雅的音乐编程

Modest是一个强大的Lua音乐和谐库,提供Chord、Note和Interval对象,支持从简单大小调到复杂爵士和弦的广泛和弦类型。它能解析各种和弦符号,进行转调,并检索单个音符。Modest易于安装,支持Lua 5.4和LuaJIT,并避免全局变量污染。其核心功能包括和弦识别、转调、音符提取以及各种音程计算,为音乐软件开发提供了高效便捷的工具。

阅读更多
开发

无恐慌Rust:能否用Rust替代C语言编写底层系统库?

2025-02-03

本文探讨了使用Rust替代C语言进行底层系统编程的可行性,特别是针对一个名为upb的Protocol Buffers库。作者起初怀疑Rust能否在性能和代码大小方面与C语言匹敌,但发现了一种名为“无恐慌Rust”的技术,它通过避免使用panic!()来实现。这篇文章深入探讨了“无恐慌Rust”的原理、优势和挑战,包括代码大小、不可恢复的退出以及运行时开销等问题。作者展示了如何通过巧妙运用libc库、优化选项以及`std::hint::assert_unchecked`等技术来编写“无恐慌Rust”代码,并强调了在debug模式下保留溢出检查以进行额外的一致性检查。虽然该技术需要细致的工作,并可能需要避免使用大部分标准库,但它有望在保证Rust安全性的同时,获得与C语言库相同的性能和代码大小。

阅读更多
开发

评估并非万能:大型语言模型评估的局限性

2025-03-03

本文批判了依赖评估来保证大型语言模型(LLM)软件性能的常见做法。作者指出,虽然评估在比较不同基础模型和单元测试中有一定作用,但其在实际应用中存在诸多问题:难以构建全面测试数据集;自动评分方法存在局限性;仅评估基础模型无法反映整个系统的性能;评估结果的平均化掩盖了严重错误。作者认为,评估无法解决LLM固有的“长尾问题”,即实际应用中总会出现未经测试的异常情况。最后,作者呼吁改变LLM的开发模式,不能仅仅依靠评估来保证性能,而应重视用户测试和更全面的系统测试。

阅读更多
AI

Go语言的设计哲学:权衡与取舍

2025-01-31

本文探讨了Go语言的设计理念及其优缺点。Go语言诞生于Google,旨在简化大型并发服务器代码的编写和维护。作者通过分析Go语言的特性,例如简化的文件系统API、缺乏运算符重载、显式的错误处理以及与其他语言的互操作性,来解释其设计决策背后的权衡。虽然Go语言在某些方面受到批评,例如缺乏泛型(现已添加)和对Windows的支持不足,但作者认为这些都是为了实现其主要设计目标而做出的有意识的取舍,最终使Go成为一款高效且易于使用的工程语言。

阅读更多
开发

Mailspring:更快、更轻量的开源邮件客户端

2025-02-03
Mailspring:更快、更轻量的开源邮件客户端

Mailspring 是 Nylas Mail 的全新迭代版本,由原作者之一维护。它速度更快、占用资源更少,并已正式发布!它用基于 Mailcore2 的全新 C++ 同步引擎取代了 Nylas Mail 中的 JavaScript 同步代码,内存和 CPU 占用率大约只有 Nylas Mail 的一半,空闲状态下几乎不会唤醒 CPU,从而延长电池续航时间。它还拥有完全改进的邮件撰写器和其他强大的新功能。Mailspring 的 UI 是开源的(GPLv3),并使用 TypeScript、Electron 和 React 编写;它基于插件架构,设计易于扩展。同步引擎在本地运行,也是开源的(GPLv3),用 C++ 和 C 编写。Mailspring 提供强大的功能,例如统一收件箱、稍后发送、邮件规则、模板等等。付费的 Mailspring Pro 版本还提供更多功能,例如链接追踪、已读回执等。

阅读更多

石墨烯互连技术有望拯救摩尔定律

2024-12-14
石墨烯互连技术有望拯救摩尔定律

Destination 2D公司宣称解决了将石墨烯整合到芯片制造中长期存在的两个难题:高温沉积和低载流子密度。他们开发了一种在300°C下沉积石墨烯互连的技术,这与传统的CMOS工艺兼容。此外,他们采用插层掺杂技术,使石墨烯电流密度达到铜的100倍。这项技术有望延长摩尔定律的生命周期,并支持未来几代半导体技术。

阅读更多
硬件 石墨烯

WebGPU下的黏菌模拟:用TypeScript和计算着色器实现

2025-01-05
WebGPU下的黏菌模拟:用TypeScript和计算着色器实现

SuboptimalEng使用WebGPU和TypeScript创建了一个令人惊叹的黏菌模拟。该项目重现了Sebastian Lague的经典作品,利用计算着色器高效地模拟黏菌的生长和运动。项目包含详细的设置指南、截图和资源链接,并已部署到GitHub Pages,方便用户体验。这是一个学习WebGPU和计算着色器技术的绝佳案例。

阅读更多

MDN学习资源全面升级:全新学习体验上线

2024-12-25
MDN学习资源全面升级:全新学习体验上线

MDN于2024年12月对“学习Web开发”板块进行了重大更新,将原先的MDN课程与学习内容整合,创建更流畅的学习路径。此次升级旨在解决原有结构臃肿、学习路径不明确等问题,为初学者提供更清晰、更易于理解的学习体验。新版网站采用模块化结构,包括“入门”、“核心”和“扩展”三个部分,并添加了清晰的学习目标和互动内容。未来,MDN将持续改进内容和设计,力求提供更优质的学习资源。

阅读更多

轻量级自托管代理PipeGate:你的“穷人版”ngrok

2024-12-17
轻量级自托管代理PipeGate:你的“穷人版”ngrok

PipeGate是一个轻量级的、自托管的代理,使用FastAPI构建,旨在成为“穷人版的ngrok”。它允许你将本地服务器暴露到互联网,提供了一种简单的方法来创建从你的本地机器到外部世界的隧道。对于想要了解像ngrok这样的隧道服务底层工作原理或需要在其自身基础设施上托管的可定制替代方案的开发者来说,PipeGate是一个极好的工具。它具有自托管、唯一连接、可定制、轻量级和易于学习的特点。安装简单,只需使用git克隆或pip安装即可。

阅读更多

Scripton UI 工具包:简化脚本交互

2025-02-18

Scripton 的 UI 工具包让为脚本添加交互功能变得轻而易举。通过简单的代码,开发者可以轻松创建滑块、按钮等交互元素,直接在脚本中显示和处理图像数据。例如,这段代码展示了如何使用滑块调整深度阈值,并实时显示处理后的图像。这对于图像处理、数据可视化等应用场景非常实用,极大提升了脚本的易用性和交互性。

阅读更多

免费主机服务FreeWHA:2005年起稳定运行的免费网站空间

2025-01-27
免费主机服务FreeWHA:2005年起稳定运行的免费网站空间

FreeWHA提供免费的网站托管服务,自2005年以来持续运营,为用户提供Apache 2.4、PHP 7.1、MariaDB 10.4等技术支持。该平台提供1500MB的免费空间、不限流量、FTP、自动安装程序等功能,并承诺99.8%的年度正常运行时间。虽然是免费服务,但FreeWHA拥有快速服务器和响应迅速的技术支持,并接受捐赠以维持平台的持续运营。

阅读更多
开发 免费主机

8美元云服务器破解512位DKIM密钥

2025-01-08

研究人员仅花费不到8美元,利用云服务器和CADO-NFS工具,在86小时内成功破解了一个512位DKIM密钥。该密钥属于redfin.com,其长度低于安全标准。令人担忧的是,Yahoo Mail、Mailfence和Tuta等邮件提供商仍接受该密钥生成的签名。这凸显了使用过短DKIM密钥的严重安全风险,邮件提供商应加强安全措施,域名所有者也应检查并更新其DKIM记录。

阅读更多
科技 密钥破解

用AI分析迷幻药体验报告:揭示视觉感知的奥秘

2025-02-25
用AI分析迷幻药体验报告:揭示视觉感知的奥秘

加州大学伯克利分校博士后Sean Noah利用AI分析Erowid网站上6万多份迷幻药体验报告,旨在以一种全新的“自下而上”方法,而非传统的“自上而下”方法来识别迷幻药引起的视觉效应。研究发现,不到5%的报告描述了视觉效应,其中迷幻药的视觉效应描述比例最高,阿片类药物最低。这项研究不仅能帮助我们更全面地了解迷幻药对视觉感知的影响,也为研究大脑如何产生视觉感知提供了新的工具。未来,Noah的研究团队还将结合fMRI扫描技术,进一步探索迷幻药对大脑活动的影响。

阅读更多
AI

芝加哥纽伯里图书馆惊现罕见龙舌兰纸文献

2024-12-23
芝加哥纽伯里图书馆惊现罕见龙舌兰纸文献

芝加哥纽伯里图书馆近日发现一件珍贵的墨西哥殖民时期手稿——Ayer 1485,其纸张竟为极其罕见的龙舌兰纸,数量之多在全球范围内也是独一无二。该手稿由著名方济会传教士萨阿贡所著,内容为一系列的圣日布道。专家分析,手稿的龙舌兰纸张并非欧洲纸张,而是由萨阿贡的当地合作者选择,这在当时具有重要的宗教意义,也为我们了解欧洲与美洲早期接触的历史提供了新的视角。这一发现不仅展现了古代造纸技术的精湛,更彰显了文化交流的复杂性。

阅读更多

Chip-8模拟器入门:用代码重现复古游戏机

2025-01-06

这篇文章介绍了Chip-8,一个简单的虚拟游戏机系统,并讲解了如何构建其模拟器。文章深入浅出地解释了二进制、十六进制以及Chip-8指令的工作原理,为读者构建模拟器提供了基础知识。作者以循序渐进的方式,从简单的指令到更复杂的指令,引导读者逐步了解Chip-8的运行机制,为对复古游戏机和模拟器技术感兴趣的读者提供了良好的学习资源。

阅读更多
开发 Chip-8

Python的hash(-1) == hash(-2)之谜

2025-01-10

Reddit上一个关于Python中`hash(-1) == hash(-2)`的疑问引发了作者的好奇。通过深入研究CPython的源码,作者发现-1在`PyObject_Hash`函数中被用作错误指示符。因此,当计算结果为-1时,会被转换为-2。这并非Python的彩蛋,而是CPython C代码处理错误的方式。

阅读更多
开发 源码分析

FAA裁员引发争议:数百名试用期员工被解雇

2025-02-17

美国联邦航空管理局(FAA)突然解雇数百名试用期员工,引发了专业航空安全专家协会(PASS)的强烈抗议。这些员工在2月14日晚上收到来自非官方邮箱的解雇通知,其中许多是退伍军人。PASS谴责此举草率且不人道,认为此举会加剧FAA的现有员工短缺问题,并危及公共安全,尤其是在过去一个月发生三起致命空难之后。该协会认为,裁员决定并未考虑FAA的实际运营需求,而是损害了员工利益。

阅读更多
科技

国际联合行动:27个DDoS攻击平台被捣毁

2024-12-17
国际联合行动:27个DDoS攻击平台被捣毁

欧洲刑警组织牵头,15个国家参与的“PowerOFF”行动成功捣毁了27个主要的DDoS攻击平台(俗称“booter”和“stresser”网站)。这些平台允许网络罪犯和黑客组织向目标发送非法流量,导致网站和网络服务瘫痪。此次行动不仅打击了众多犯罪分子,还成功阻止了对美国司法部、FBI等政府机构的攻击。虽然此次行动取得了阶段性胜利,但专家们也指出,网络犯罪分子会迅速适应,采取新的策略和平台继续作案,因此打击DDoS攻击需要持续努力。

阅读更多
科技

BioNTech公司三阴性乳腺癌双特异性抗体疗法取得可喜进展

2024-12-15
BioNTech公司三阴性乳腺癌双特异性抗体疗法取得可喜进展

BioNTech公司在圣安东尼奥乳腺癌研讨会上公布了其新型双特异性抗体BNT-327的早期临床试验数据。该抗体靶向PD-1/PD-L1和VEGF两种关键蛋白,在三阴性乳腺癌患者中取得了积极的疗效。这项研究基于对免疫检查点抑制剂的发现,有望成为下一代免疫疗法药物的突破性进展,为三阴性乳腺癌以及其他癌症的治疗带来新的希望。

阅读更多
1 2 1065 1066 1067 1069 1071 1072 1073 1084 1085