亚马逊AI爬虫导致Git服务器崩溃

2025-01-18

博主Xe Iaso的Git服务器(gitea.xeserv.us)被亚马逊的AI爬虫攻击,导致服务器不稳定。尽管博主尝试了添加robots.txt、nginx配置阻止特定User-Agent等方法,但爬虫仍然通过不断变化的IP地址和伪造的User-Agent进行攻击。无奈之下,博主只能将服务器移至VPN之后,并计划开发一个基于工作量证明的代理来防御未来的攻击。这篇文章表达了博主对亚马逊AI爬虫过度消耗资源的无奈和愤怒,并呼吁亚马逊停止攻击或进行协商解决。

阅读更多

无DRM电子书商店大盘点:Clarkesworld、Honford Star等优秀资源推荐

2025-02-18
无DRM电子书商店大盘点:Clarkesworld、Honford Star等优秀资源推荐

这篇文章总结了多个提供无DRM电子书、漫画、杂志和RPG的网站。这些网站涵盖了科幻、奇幻、恐怖等多种类型,作者来自世界各地,包括一些知名作者和新兴力量。例如,Clarkesworld是一家屡获殊荣的科幻杂志,Honford Star专注于翻译东亚文学,Roman Labs则提供独立漫画家的作品。此外,文章还提到了提供开放获取学术研究的University of Wales Press。总而言之,这是一份宝贵的资源列表,方便读者寻找各种类型的DRM-free数字内容。

阅读更多
杂项

Ubuntu内核性能问题导致Web服务器监听溢出

2025-02-14

将Web服务器操作系统从CentOS升级到Ubuntu后,出现监听溢出错误。调查发现,新启动的Ubuntu主机在几分钟内系统CPU使用率飙升,导致Web请求处理缓慢,进而引发监听溢出。罪魁祸首是Linux内核中的inode cgroup切换功能,在大量文件写入后,内核花费大量时间将inode从一个cgroup移动到另一个cgroup。通过禁用systemd中的io或memory控制器解决了此问题。CentOS不受影响,因为它使用的是cgroups v1,而非Ubuntu使用的cgroups v2。

阅读更多
开发

Schrödinger:在AI浪潮中寻求突破的生物科技公司

2025-01-25
Schrödinger:在AI浪潮中寻求突破的生物科技公司

Schrödinger是一家将量子力学应用于药物和材料设计的生物科技公司,其软件被全球前20大制药公司广泛使用。然而,上市五年后,其股价却徘徊于历史低点。本文深入探讨了Schrödinger的商业模式、财务状况以及在AI浪潮中的机遇与挑战。Nvidia CEO黄仁勋曾敦促Schrödinger“放眼更大格局”,拥抱AI。Schrödinger CEO Farid起初犹豫,但最终认识到AI与公司现有技术的结合将极具潜力。目前,Schrödinger正积极与合作伙伴合作,并推进其内部药物研发,临床数据有望在2025年公布。其未来发展将取决于能否成功平衡软件业务和生物技术研发,并清晰地向投资者传达其价值主张。

阅读更多
科技

开源Puppet替代品OpenVox首发!

2025-01-22

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

阅读更多
开发 Puppet OpenVox

印度街头智慧与学校数学:一场教育的反思

2025-02-12
印度街头智慧与学校数学:一场教育的反思

麻省理工学院经济学家Abhijit Banerjee的研究揭示了印度儿童在非正式环境中惊人的心算能力,却在标准数学测试中表现不佳的现象。这引发了对数学教育的反思:如何在重视实际应用能力的同时,培养学生的数学推理能力?研究发现,单纯的“做中学”不足以应对标准化考试,需要更注重数学逻辑和讲故事式的教学方法,但这需要解决教师短缺和现有评估体系的局限性等问题。最终目标是发掘这些孩子的潜力,培养更多优秀的数学人才,造福社会。

阅读更多
教育

Hydro:Rust 的高性能分布式编程框架

2025-01-31
Hydro:Rust 的高性能分布式编程框架

Hydro 是一个用 Rust 编写的用于构建高性能分布式系统的框架,它通过数据流语言和高性能单线程 DFIR 运行时,提供了一种“构建正确”的分布式服务方法。与 Actor 或 RPC 等传统架构不同,Hydro 使用编排式 API,使跨多个位置的计算描述更加简洁。它还集成了 Hydro Deploy,方便本地或云端部署。Hydro 采用两阶段编译,先在开发者本地生成部署计划,再编译为 DFIR 生成各个机器的二进制文件,最后根据计划和云资源规格部署到云端。它已被用于构建各种高性能分布式系统,包括两阶段提交和 Paxos 等经典协议的实现。

阅读更多
开发

WebShield:一款强大的Safari广告拦截器

2025-02-28
WebShield:一款强大的Safari广告拦截器

WebShield是一款专为Safari浏览器设计的开源广告拦截器,类似于uBlock Origin。它可以拦截广告、追踪器和Cookie通知等,并支持自定义过滤器列表和高级脚本。目前处于测试阶段,支持macOS 14、iOS 17和visionOS 1.3及以上系统。该项目完全由用户捐款支持,承诺永不投放广告或与第三方合作。用户可以通过TestFlight下载安装,并可参与代码贡献、提交Bug报告和改进文档。未来将推出App Store版本和更详细的文档。

阅读更多
开发

AI智能体对浏览器UX/UI的期待:一场革命性的设计

2025-01-18
AI智能体对浏览器UX/UI的期待:一场革命性的设计

随着AI智能体的兴起,浏览器用户界面(UX/UI)需要重新设计以满足其需求。文章探讨了当前浏览器UX/UI的局限性,例如信息架构不足、可访问性有限以及API集成不足等问题。为了适应AI智能体,重新设计的浏览器应注重数据可访问性、自动化功能、简化的界面元素以及安全隐私。文章还介绍了AI友好型浏览器设计的关键原则,例如上下文感知界面、低延迟交互以及模块化可定制设计等,并通过案例研究(如Brave、Microsoft Edge和Opera浏览器)展示了AI集成浏览器的成功案例。

阅读更多
开发 UX/UI设计

极简ELF文件:去除复杂性,直击本质

2024-12-26

本文讲述了作者如何一步步简化一个简单的Linux程序,最终创建一个极简的ELF文件。作者从一个简单的“Hello World”程序出发,逐步去除标准库、现代安全特性、调试信息和错误处理机制等复杂性。过程中,作者深入探讨了ELF文件的结构、符号表、段以及链接脚本的作用,并用汇编语言直接操作系统调用来实现程序功能。最终,作者创建了一个自定义链接脚本,将代码段、数据段等分别加载到指定的内存地址,展示了ELF文件构建的灵活性和底层细节。

阅读更多
开发 链接脚本

GPU驱动的前向渲染:27000条斯坦福龙,10000盏灯,60FPS!

2025-05-20
GPU驱动的前向渲染:27000条斯坦福龙,10000盏灯,60FPS!

这篇文章介绍了一个基于GPU驱动的集群着色前向渲染器,它能够在GTX 1070显卡上以超过60FPS的帧率渲染27000条斯坦福龙和10000盏光源。作者通过将实体数据保存在连续的GPU缓冲区中,并利用间接多绘制调用减少绘制调用次数来实现高性能。此外,文章还详细介绍了剔除、缓冲区管理以及集群着色等技术细节,并展示了相应的优化策略,例如使用原子计数器和选票进行高效的缓冲区压缩。最终,作者实现了极高的渲染性能,并在文中提供了具体的性能数据和代码示例,为读者提供了宝贵的经验和参考。

阅读更多
开发 集群着色

Codex: 一个有潜力的GitHub助手,但仍需改进

2025-05-20
Codex: 一个有潜力的GitHub助手,但仍需改进

Codex是一个基于OpenAI模型的GitHub集成工具,允许用户通过自然语言提交代码修改任务。其优势在于能够并行处理多个任务,并通过熟悉的聊天界面跟踪进度。然而,目前Codex还存在一些不足,例如错误处理不完善,难以处理大型重构任务,以及无法访问网络等。作者认为,随着模型改进和功能完善,Codex有望成为高效的开发助手,但目前更适合处理小型、简单的维护任务。

阅读更多
开发

实践过程控制:PID控制的成熟方法和最佳实践

2025-03-18

本文深入探讨了过程控制的实践方法,涵盖PID控制器的设计、调优和高级控制架构。从过程动力学建模(包括热交换器、重力排水罐和夹套搅拌反应器案例研究)开始,逐步讲解比例控制、积分控制、微分控制以及各种滤波器的作用。文章还介绍了处理积分过程、级联控制、前馈控制以及在蒸馏塔等实际应用中的高级控制策略,为工程师提供全面的PID控制实践指南。

阅读更多

捷克河狸建坝:7年规划,2天完工,省下120万美元

2025-02-04
捷克河狸建坝:7年规划,2天完工,省下120万美元

捷克共和国的河狸在两天内建成了一座水坝,而当地政府为此规划了7年时间!这些勤劳的家伙们为政府节省了120万美元的工程款。自2018年起,政府就启动了一个在Brdy自然公园恢复水域的项目,历经数年才拿到所有许可证,准备动工。然而,自2020年起栖息于此的河狸们却抢先一步,在政府规划的同一地点建造了水坝,完美完成了这项工程。自然保护区管理负责人表示:“河狸们为我们节省了3000万捷克克朗(约合120万美元),它们在没有任何项目文件的情况下免费完成了水坝建设。”这不仅展现了河狸惊人的筑坝能力,也为政府提供了环保且经济的解决方案。

阅读更多
杂项 河狸 水坝

Teal:Lua 的静态类型方言

2025-05-16

Teal 是一种静态类型的 Lua 方言,为 Lua 添加了类型注解,支持数组、映射、记录、接口、联合类型和泛型。它类似于 JavaScript 中的 TypeScript,但秉承了 Lua 的极简、可移植和可嵌入性。Teal 编译器 `tl` 将 `.tl` 源代码编译成 `.lua` 文件。支持 LuaRocks 安装,并提供 Linux 和 Windows 的预编译二进制文件。Cyan 是为 Teal 设计的构建工具,还有 VS Code 和 NeoVim 的扩展。项目开源,MIT 许可证。

阅读更多
开发

闪电般快速集成第三方服务

2025-05-08

这款工具能让你以小时计而非周计的速度集成第三方应用和服务。它简化了开发流程,让你定义和使用可自动复用的组件,并能自动配置多种环境和版本。同时,它具备自动重试、故障转移和提供商切换等功能,保证系统的高可用性。更重要的是,它提供从开发到生产环境的全方位可见性,让你能即时发现并解决问题。

阅读更多

Node.js原生HMR:告别模块重载时代

2025-06-04

本文介绍了如何在Node.js中实现原生的热模块替换(HMR)。传统方法使用`--watch`标志或类似Vite的虚拟模块系统,效率低下且存在模块隔离问题。作者通过巧妙地利用Node.js内置的`node:module`模块钩子,实现了基于文件版本号的增量更新机制。核心在于`FileTree`类加载并监控文件树,`useTree`钩子拦截模块加载过程,并通过在URL中添加版本号来实现缓存失效。依赖树的构建保证了当依赖模块变更时,父模块也能得到更新,最终实现了高效的HMR,避免了整个模块树的重新评估。

阅读更多
开发 HMR

Go语言错误处理语法糖提案:简洁与清晰的博弈

2025-01-28
Go语言错误处理语法糖提案:简洁与清晰的博弈

Go语言社区正在讨论一个新的错误处理语法提案,旨在减少冗余代码。该提案建议引入一个新的“?”运算符,允许以更简洁的方式处理函数返回的错误,同时保持代码的可读性。提案引发了社区广泛讨论,主要争议点在于新的语法是否足够清晰,以及是否会鼓励开发者忽略错误处理。一些开发者认为该提案能有效减少样板代码,提高代码可读性;另一些则担心新语法过于隐晦,可能导致难以调试的错误。

阅读更多
开发 语法糖

编译器优化:改进Lemire算法的无除法随机数生成

2025-03-09

作者改进了一种近似无除法的有界随机数生成算法(Lemire算法)。之前的版本通过内联快速路径来减少代码膨胀,但编译器优化受限。作者发现,当限制为常量时,拒绝阈值可在编译时计算,且无需避免除法。新的实现只有一个对随机数生成器的调用,并且当限制为2的幂时,编译器会自动消除循环。这比去年的版本更有效率,并且作者探讨了如何在Rust中使用类似的编译时优化技术。

阅读更多
开发 Lemire算法

C/C++ 中未定义行为的陷阱:高效代码与安全风险的博弈

2025-03-16

本文深入探讨了C/C++中“未定义行为”的本质及其对编译器优化和程序安全的影响。文中指出,未定义行为允许编译器在特定情况下生成更高效的代码,但同时也可能导致程序以不可预测的方式出错,甚至产生安全漏洞。文章通过案例分析,解释了编译器如何利用未定义行为进行优化,以及如何规避由此带来的风险,并建议开发者谨慎使用,结合多种工具和方法来确保代码的正确性和安全性。

阅读更多
开发

毕达哥拉斯:数学家、神秘主义者还是邪教领袖?

2025-02-10
毕达哥拉斯:数学家、神秘主义者还是邪教领袖?

本文探讨了古希腊数学家毕达哥拉斯的神秘人生。他被传为数学天才,创立学派,却也因其神秘主义色彩和对无理数的发现而蒙上阴影。传说中,他的信徒因泄露学派秘密而被处死,其学说既影响了哥白尼和牛顿,也与现代科学对数学在自然界中作用的理解息息相关。然而,毕达哥拉斯的生平和学说究竟有多少是真实,又有多少是后世添油加醋的神话,至今仍是未解之谜。

阅读更多

米切尔机场的“重整旗鼓区”:一个幽默的旅行体验

2025-02-09
米切尔机场的“重整旗鼓区”:一个幽默的旅行体验

在繁忙的机场安检后,人们常常感到身心俱疲。米切尔机场前主管Barry Bateman独具慧眼,在15年前创造了“Recombobulation Area”(重整旗鼓区)的概念,并在安检后设置了休息区,并竖立了相应的标牌。这一创意不仅缓解了旅客的压力,还成为了米尔沃基市文化的一部分,出现在各种商品和活动中,甚至被美国方言学会评为年度最佳创意词汇。这个幽默的举措,让米切尔机场成为一个更舒适、更人性化的出行场所。

阅读更多
杂项 机场体验

自学成才的AI研究员Emil Wallner:一段非凡的人生旅程

2025-02-07
自学成才的AI研究员Emil Wallner:一段非凡的人生旅程

Emil Wallner,一位自学成才的AI研究员,他的经历堪称传奇。从在非洲乡村当老师到成为Google Art & Culture的机器学习研究员,他的职业生涯充满了冒险和挑战。他创立了将设计稿转化为HTML/CSS的开源项目Screenshot-to-code,并因其自动着色工作而被Google拍摄成短片。本文深入探讨了Emil的AI学习之路,以及他对自学成才的AI研究人员的建议,并分享了他对AI研究未来发展趋势的独到见解。他强调了实践的重要性,以及如何通过建立高质量的个人作品集来获得认可。

阅读更多
AI

华盛顿邮报漫画家辞职:讽刺贝索斯和特朗普的漫画遭拒

2025-01-05
华盛顿邮报漫画家辞职:讽刺贝索斯和特朗普的漫画遭拒

普利策奖得主、华盛顿邮报漫画家Ann Telnaes因其讽刺邮报老板杰夫·贝索斯和特朗普的漫画被拒稿而辞职。漫画中描绘了贝索斯向特朗普献金的场景,邮报以已刊登相关评论为由拒绝发表,Telnaes认为这是对新闻自由的威胁,最终选择辞职。这一事件引发争议,美国编辑漫画家协会批评邮报“政治怯懦”。

阅读更多
杂项 漫画审查

虚拟线程吞噬内存:一个网络爬虫的速度与内存之战

2025-05-30
虚拟线程吞噬内存:一个网络爬虫的速度与内存之战

作者使用Java虚拟线程构建了一个网络爬虫,起初速度大幅提升,但随后却遭遇了OutOfMemoryError。这篇文章讲述了作者如何利用虚拟线程提高爬虫速度,以及如何通过引入信号量限制并发任务数量来解决由虚拟线程导致的内存溢出问题。作者比较了使用平台线程和虚拟线程的爬虫性能,并探讨了在使用虚拟线程时需要注意的资源管理问题,提醒开发者虚拟线程虽然高效,但需要更精细的资源管理以避免内存问题。

阅读更多
开发

美国疾控中心精英团队面临大规模裁员

2025-02-14
美国疾控中心精英团队面临大规模裁员

特朗普政府的裁员行动将波及美国疾病控制与预防中心(CDC)下属的流行病情报署(EIS)。EIS是全球顶尖的应用流行病学培训项目,培养了众多公共卫生领袖。此次裁员可能导致大部分EIS成员被解雇,这将严重削弱美国乃至全球应对公共卫生危机的能力,引发了公共卫生界的强烈担忧。EIS成员在应对诸如2001年炭疽袭击和2014-2016年西非埃博拉疫情等重大公共卫生事件中发挥了关键作用。许多专家认为,此次裁员是短视的,将使美国和世界面临更大的健康风险。

阅读更多
科技 疾控中心

Airbnb谨慎拥抱AI:先客服,后旅行规划

2025-02-15
Airbnb谨慎拥抱AI:先客服,后旅行规划

Airbnb首席执行官Brian Chesky宣布,公司将率先在其客户支持系统中应用AI技术,而非直接用于旅行规划。他认为目前的AI技术尚不成熟,类似于互联网早期阶段。虽然AI将在客服方面提供多语言支持和高效处理能力,但用于旅行规划的AI工具仍需时日。Airbnb计划未来将AI扩展至搜索和个性化旅行管家服务,并预计在未来几年内AI将逐步提升公司内部的生产效率,尤其是在客服和工程领域,带来潜在的成本节约和利润增长。

阅读更多
科技

纽约地铁沿线区域发展潜力分析

2025-01-25

NYC Subwaysheds项目利用数据可视化技术,分析了纽约地铁沿线各站点周边区域的潜在发展潜力。通过对人口密度、土地利用、交通便利性等多种因素的综合考量,该项目为城市规划和房地产开发提供了重要的参考依据。该项目发现,地铁沿线区域的商业和住宅发展潜力巨大,同时也揭示了不同区域的具体发展机遇和挑战,为投资者和规划者提供了更清晰的决策信息。

阅读更多
杂项

C语言的改进:编译时函数执行和模块导入

2025-01-12

文章探讨了C语言中一些长期存在的不足,例如无法在编译时执行函数、需要冗余的声明以及繁琐的头文件管理。作者基于D语言编译器中的ImportC(一个C编译器)实现了这些改进,例如支持编译时函数执行以进行单元测试,允许任意顺序声明全局变量,以及直接导入C源文件的能力。这些改进显著提高了开发效率和代码可维护性,并说明了现代编译技术在解决C语言历史遗留问题上的潜力。

阅读更多
开发

IT招聘市场:寒冬已过?

2025-02-10
IT招聘市场:寒冬已过?

美国劳工统计局的数据显示IT招聘市场似乎正在暴跌,但咨询公司Janco表示并非如此。劳工统计局重新分类了一些职位,导致2024年11月和12月减少了超过11.1万个职位,全年减少了12.32万个IT职位。然而,Janco指出,IT招聘目前正在增长,2025年1月新增1.1万个IT职位。尽管如此,1月份IT行业的失业率仍为5.7%,高于全国平均水平的4%。需求最大的职位包括AI、安全专业人员和新技术程序员。Janco预测,未来几年IT职位将会增长,但许多白领职位可能会被淘汰。

阅读更多
科技
1 2 1068 1069 1070 1072 1074 1075 1076 1084 1085