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

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

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

阅读更多
AI

Rust编写的基于终端的拦截代理zxc:Vim和tmux赋能的强大工具

2025-04-03
Rust编写的基于终端的拦截代理zxc:Vim和tmux赋能的强大工具

zxc是一个用Rust编写的基于终端的拦截代理,它巧妙地结合了tmux和vim作为用户界面,提供强大的网络请求拦截、修改和转发功能。它支持HTTP/1.1和WebSocket,并具有历史记录、重复发送、插件扩展(如ffuf和sqlmap)等特性。用户可以通过vim的命令和快捷键进行操作,自定义配置拦截规则,并对请求和响应进行编码解码。zxc还支持自定义插件扩展功能,方便用户集成更多工具。

阅读更多
开发 网络代理

程序员Bradford J. Rodriguez的编程论文和项目集锦

2025-05-15

Bradford J. Rodriguez 的个人网站汇集了他多年来发表的论文、研讨会演讲和编写的计算机程序。内容涵盖了Forth内核编写、多处理器系统、实时控制、面向对象Forth以及汇编器等多个方面,其中包括他的博士和硕士论文全文,以及一些小型项目的源代码和说明文档。这些资源为对嵌入式系统、Forth语言和计算机体系结构感兴趣的读者提供了宝贵的学习资料。

阅读更多
开发

递归:并非你想象中那么难

2025-01-04

《递归的递归之书》一书颠覆了递归算法“高深莫测”的刻板印象。作者通过Python和JavaScript的实例,循序渐进地讲解了递归的基本概念、常见算法(如阶乘、斐波那契数列、树遍历、迷宫求解等)以及优化技巧(尾调用优化、记忆化)。书中还涵盖了分治算法、排列组合、动态规划等高级主题,并以绘制分形图案为例,展现了递归的强大魅力。全书项目驱动,代码易于理解和运行,适合初学者和有一定编程基础的读者。

阅读更多
开发 递归算法

超越手腕:调试RSI(重复性劳损)

2025-05-14

一位计算机科学专业的毕业生因严重的腕部疼痛而无法编程。起初,医生和理疗师认为是肌腱炎或重复性劳损,建议进行腕部锻炼。然而,症状并没有好转,反而恶化。作者最终意识到,疼痛并非源于物理损伤,而是一个预测系统失调的结果——大脑对未来损伤的错误预测。通过学习疼痛的神经科学,并结合专注练习和疼痛再处理疗法,作者成功地重新校准了自己的疼痛系统,最终恢复了健康。

阅读更多

AI 照片整理神器:按人员分组你的照片

2025-02-08
AI 照片整理神器:按人员分组你的照片

还在为海量照片难以整理而烦恼吗?这款名为Sort_Memories的AI工具能帮你轻松解决!只需上传几张目标人物的照片,再上传包含这些人物的集体照片,它就能自动识别并按人员分组,将你与挚爱的亲朋好友的照片整理得井井有条。该工具基于Python开发,使用face_recognition库进行人脸识别,并通过Flask搭建了简单的Web界面。你只需克隆代码库,安装依赖,运行程序,即可开始使用。

阅读更多

Git自动纠正速度太快?连F1车手都反应不过来!

2025-01-19
Git自动纠正速度太快?连F1车手都反应不过来!

Git的自动纠错功能以其0.1秒的反应速度引发热议。文章解释了这一功能的设计初衷,以及为何其速度如此之快。原来,这并非Git的默认行为,而是通过`help.autocorrect`设置进行配置。最初的设计者开玩笑似的设定了这个极短的等待时间,后来的改进允许用户自定义等待时间或选择提示确认模式。作者还分析了Git自动纠错的算法,并提出了改进建议,力求让其更符合用户预期。

阅读更多
开发

Common Lisp时间处理库:LOCAL-TIME概念详解

2025-01-01

本文深入探讨了Common Lisp中时间处理的复杂性,以及作者开发的LOCAL-TIME库如何解决这些问题。文章回顾了人类对时间的表达方式的演变,从简略的、依赖语境的记法到精确的科学记法,并指出了政治因素(如夏令时)引入的混乱。LOCAL-TIME库采用了一种基于fixnum的、高效的时间表示方法,并整合了世界时区信息,能够处理各种时间计算和格式转换,从而避免了因时间表示不精确而造成的错误,例如臭名昭著的Y2K问题。

阅读更多

用Fortune算法生成Voronoi图:一个O(n log n)的挑战

2025-02-08

本文深入探讨了使用Fortune算法以O(n log n)时间复杂度生成Voronoi图的复杂过程。作者坦言,实现该算法的难度超乎想象,并建议除非需要每秒处理大量大型Voronoi图,否则应考虑更简单的O(n²)实现或使用现成库。文章详细解释了Voronoi图的概念、Fortune算法的原理(包括扫描线、海滩线、事件队列、抛物线等),以及算法中各种数据结构和事件处理流程,例如站点事件、圆事件、不完整边、半边等。尽管算法复杂,但其生成的Voronoi图效果令人印象深刻。

阅读更多
开发 Fortune算法

T1:一款受Cray X1启发的RISC-V向量处理器

2025-02-06
T1:一款受Cray X1启发的RISC-V向量处理器

T1是一个受Cray X1向量机启发的RISC-V向量处理器实现。它采用基于通道的微架构,支持密集型链式操作和SRAM基VRF。T1支持标准的Zve32f和Zve32x,VLEN/DLEN可扩展至64K。它具有通道、链式操作和大型LSU等特性,并可作为MMIO DSA的通用平台。T1使用Chisel设计,并提供T1Emulator。它与任何RISC-V标量内核兼容,并提供多种配置选项,用户可根据吞吐量、面积和频率等因素进行权衡,以实现高效率或高性能。

阅读更多

PostgreSQL 到 ClickHouse 的可靠数据复制:PeerDB 的开源和托管解决方案

2025-02-22
PostgreSQL 到 ClickHouse 的可靠数据复制:PeerDB 的开源和托管解决方案

本文介绍了如何使用 PeerDB 将数据从 PostgreSQL 可靠地复制到 ClickHouse。PeerDB 是一个专注于 PostgreSQL 数据源的 CDC 解决方案,因其速度和可扩展性而闻名。文章比较了自托管的开源 PeerDB 和 ClickHouse Cloud 中完全托管的 PeerDB 版本(作为 ClickPipes 的一部分)。文章还涵盖了核心概念,例如创建对等体、镜像和数据转换,并提供了逐步的部署和配置说明。无论是选择开源版本还是托管版本,PeerDB 都为 PostgreSQL 和 ClickHouse 用户提供了高效且可靠的数据复制解决方案。

阅读更多
开发

基于Google翻译的欧洲词汇翻译地图

2025-02-23
基于Google翻译的欧洲词汇翻译地图

这是一个简单的网页工具,利用Google翻译API将英文单词翻译成多种欧洲语言。用户输入一个或两个英文单词,即可查看翻译结果。该项目灵感来源于Reddit用户Bezbojnicul的词源地图,使用D3.js、Natural Earth地图数据和Google翻译API构建。需要注意的是,翻译结果可能不准确,且翻译数据已停止更新(约2014年)。

阅读更多
开发 翻译工具

Win+鼠标:Windows窗口管理神器resizer2

2024-12-29
Win+鼠标:Windows窗口管理神器resizer2

resizer2是一款Windows窗口管理工具,让你像在KDE或i3桌面环境一样,使用Win键+鼠标来调整和移动窗口大小。它支持窗口移动、大小调整、透明度调节、最小化和最大化等功能,甚至能跨越多个显示器操作。虽然需要管理员权限才能移动系统窗口,并且存在一些已知问题(如与某些全屏应用不兼容),但总体来说,resizer2为Windows用户提供了更便捷高效的窗口管理体验。

阅读更多
开发

IPv6:薛定谔的互联网协议

2024-12-13
IPv6:薛定谔的互联网协议

IPv6,旨在解决互联网地址耗尽危机的协议,却陷入了“薛定谔的猫”般的悖论。一方面,它的部署稳步扩张,连接更多用户和设备;另一方面,它似乎停滞不前,被IPv4方案的持续主导地位所掩盖。文章探讨了IPv6发展中技术与政策的复杂性,包括NAT、IPv4地址转移、厂商和应用开发者的IPv6准备情况不一致等因素导致的延迟。同时,文章分析了各国政府在IPv6推广中采取的不同策略,以及如何通过激励措施、厂商问责制和能力建设计划来促进IPv6的采用,最终强调了IPv6对维护互联网开放创新平台的重要性。

阅读更多
科技

亚马逊英国停止销售布卢姆斯伯里图书

2025-01-24
亚马逊英国停止销售布卢姆斯伯里图书

亚马逊英国宣布停止销售布卢姆斯伯里出版社的纸质书和电子书,原因是双方在续约谈判中未能达成一致。此举可能对布卢姆斯伯里造成严重打击,也引发了业界对亚马逊与出版商之间贸易条款的担忧。亚马逊表示,布卢姆斯伯里拒绝进行诚信谈判,而其与其他出版商的合同条款则完全不同。虽然亚马逊强调客户仍可在第三方卖家处购买布卢姆斯伯里图书,但这无疑是一个高风险策略,因为这将影响到许多布卢姆斯伯里畅销书作家,例如JK罗琳。此次事件让人想起十多年前亚马逊与哈谢特出版社之间的那场公开冲突。

阅读更多

Commodore 64 BASIC 2.0 高分辨率位图图形与快速清屏

2024-12-12
Commodore 64 BASIC 2.0 高分辨率位图图形与快速清屏

这篇文章介绍了如何在Commodore 64的BASIC 2.0环境下高效地处理高分辨率位图图形,特别是快速清屏的方法。文章指出,Commodore 64原生BASIC缺乏直接处理位图的指令,传统的清屏方法效率低下。作者巧妙地利用BASIC字符串存储机制,通过创建并填充大量包含CHR$(0)的字符串来覆盖位图内存区域,从而实现快速清屏,并用一个绘制余弦函数的例子展示了该方法的应用。

阅读更多

OKR与日常工作:一场关于效率的博弈

2025-01-06
OKR与日常工作:一场关于效率的博弈

作者探讨了在工程和市场团队中OKR(目标与关键成果)的应用差异。文章指出,市场团队的OKR更易于设定,因为其工作更偏向项目制,而工程团队的工作则更偏向产品迭代。工程团队的OKR不应简单地重复产品路线图,而应关注本季度独特的目标、变化和挑战,例如,一个“前端可观测性平滑发布”的OKR,重点不在于发布本身,而在于确保发布的顺利进行和对业务的积极影响。文章强调,OKR应突出本季度的特殊关注点,而非试图涵盖所有工作内容。

阅读更多
开发

io_uring:Linux异步I/O编程的革新

2025-01-06

io_uring是Linux下强大的异步I/O编程新方式,它克服了以往I/O子系统的诸多限制,极具潜力。本指南由Shuveb Hussain编写,涵盖了io_uring的介绍、底层接口、liburing库的使用示例(包括cat、cp和一个web服务器),以及高级用法等内容。该指南还提供源代码示例和GitHub仓库地址,方便开发者学习和贡献。

阅读更多
开发

Hooklistener:可视化Webhook调试与测试工具

2024-12-17
Hooklistener:可视化Webhook调试与测试工具

Hooklistener是一款在线Webhook调试和测试工具,它提供实时有效载荷检查、本地测试、自定义调度、可操作的警报和团队协作等功能。用户可以轻松设置端点,接收和分析Webhook,并通过计划任务自动化工作流程。Hooklistener提供免费和付费计划,满足不同用户的需求,帮助开发者更高效地管理和调试Webhook。

阅读更多
开发

德国2024年可再生能源发电占比达62.7%

2025-01-12
德国2024年可再生能源发电占比达62.7%

据弗劳恩霍夫太阳能系统研究所(Fraunhofer ISE)报告,2024年德国可再生能源发电量占比达到62.7%,其中太阳能发电占比14%。太阳能发电量创纪录地达到72.2太瓦时,风能仍然是德国最大的电力来源,发电量为136.4太瓦时。尽管天气条件不佳,但由于光伏装机容量的迅速扩张,光伏发电量仍创下新高。电池储能容量也大幅增长,装机容量从8.6吉瓦增至12.1吉瓦。德国的碳排放量持续下降,2024年降至1.52亿吨,比1990年水平下降了58%。

阅读更多
科技 德国能源

Age LAN Server:无需网络畅玩《世纪帝国》系列多人模式

2025-04-02
Age LAN Server:无需网络畅玩《世纪帝国》系列多人模式

Age LAN Server 是一款让你无需联网就能畅玩《世纪帝国:决定版》、《世纪帝国II:决定版》和《世纪帝国III:决定版》多人局域网模式的服务器。即使官方服务器维护或关闭,你仍然可以与朋友们一起游戏。该项目目前处于维护状态,仅修复 bug 和更新依赖项。需要注意的是,你仍然需要一个自定义启动器来绕过游戏强制联网的限制,才能完全离线游玩。该项目支持多种功能,包括地图传输、游戏恢复、数据模组、大厅聊天、跨平台联机等。但部分功能,如成就、排行榜等,暂未实现。该服务器支持 Windows、Linux 和 macOS 等多种操作系统。

阅读更多
游戏 世纪帝国

M87超大质量黑洞惊现伽马射线耀斑

2024-12-16
M87超大质量黑洞惊现伽马射线耀斑

2019年,事件视界望远镜首次拍摄到M87星系中心超大质量黑洞的照片。近日,一个国际研究团队,包括加州大学洛杉矶分校的研究人员,观测到该黑洞喷射出能量高达万亿电子伏特的伽马射线耀斑,其规模比黑洞视界大数千万倍。这次十年来罕见的耀斑为研究黑洞附近粒子加速机制提供了关键线索,有助于揭示宇宙射线的起源。UCLA在相关的观测设备VERITAS的建设和数据分析中发挥了重要作用。

阅读更多
科技 伽马射线

大型软件项目的长期维护:远不止代码编写

2025-02-19
大型软件项目的长期维护:远不止代码编写

本文作者以其开发的Construct游戏引擎为例,深入探讨了大型软件项目长期维护的挑战。作者指出,编写初始代码仅占工作量的很小一部分,大部分工作在于后续的维护,包括测试、调试、优化、升级、重构、客户支持和文档维护等。作者用建造房屋的比喻说明,一个免费提供的扩展部分,虽然初期看起来很美好,但长期维护成本可能远超预期,甚至导致最终需要推倒重来。这揭示了大型软件项目维护者对外部贡献代码的谨慎态度,以及由此可能产生的沟通和协调问题。

阅读更多
开发

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

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

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

阅读更多
开发 免费主机

Clang编译器优化引发的性能倒退:内联函数的意外后果

2025-02-19

作者在一个C++基准测试中发现,Clang编译器对内联函数的优化反而导致了性能下降。当`increment`函数内联时,由于分支预测失败,导致性能比非内联版本慢了约5倍。使用`perf stat`工具验证了分支预测失败是性能下降的主要原因。有趣的是,使用Zig工具链编译则显著提升了性能,暗示这可能是Clang 19版本的一个回归问题。作者已在Clang/LLVM的仓库中提交了这个问题,初步调查表明,可能是SROA和SimplifyCFG两个优化过程之间的权衡导致的。

阅读更多
开发

CHICKEN Scheme迎新编译器CRUNCH:静态类型Scheme编译器

2024-12-17

本文介绍了CRUNCH,一个针对Scheme语言静态类型子集的新编译器。它基于CHICKEN Scheme系统,将Scheme代码编译成可移植的C99代码。CRUNCH旨在提供一个高性能、轻量级的Scheme编译器,弥补现有Scheme系统在性能和可移植性方面的不足,尤其适用于游戏、虚拟机和嵌入式系统开发。虽然CRUNCH对Scheme语言的功能有所限制,但它通过类型推断和多种优化技术,实现了高效的代码生成,并与CHICKEN Scheme系统无缝集成。

阅读更多
开发
1 2 1072 1073 1074 1076 1078 1079 1080 1084 1085