Jujutsu:颠覆你对 Git 的认知

2025-05-02

告别笨重的 Git 工作流!Jujutsu 是一种新型版本控制系统,它将 Git 的提交、工作副本、索引和暂存区统一为“变更”这一概念,让代码操作更安全、灵活。告别繁琐的暂存区操作,Jujutsu 自动跟踪所有文件修改,通过`jj new`创建新的变更,`jj abandon`安全地放弃变更,`jj squash`和`jj split`轻松合并或拆分变更。强大的`jj undo`功能和操作日志,让你大胆尝试各种操作,无需担心出错。虽然与 Git 的协作模式略有差异,但 Jujutsu 本地操作的便利性将大大提高你的开发效率。

阅读更多
开发

HashiCorp弃用HCP Vault Secrets服务

2025-06-20
HashiCorp弃用HCP Vault Secrets服务

HashiCorp宣布将于2025年8月27日停止HCP Vault Secrets服务(按需付费用户)。该公司将把HCP Vault Secrets的易用性经验应用到HCP Vault Dedicated中。现有用户应迁移到HCP Vault Dedicated或Vault Community。 2025年6月30日停止销售,现有用户可在生命周期结束前添加新的HCP Vault Secrets应用程序。Flex合同客户不受影响。

阅读更多
开发 Vault

告别久坐:一个自制的提醒装置

2025-01-01

作者因久坐工作导致身体不适,发明了一个名为“蜂鸣器”的DIY装置来解决这个问题。该装置由硬件(ESP8266开发板、开关、蜂鸣器)、固件(Lua脚本)和软件(macOS脚本)三部分组成。当电脑屏幕解锁时间过长时,“蜂鸣器”会发出刺耳的蜂鸣声,迫使作者起身关闭它,从而避免久坐。作者分享了硬件电路、Lua脚本和macOS脚本的详细代码,并讨论了软件设计的迭代过程,以及如何避免在视频会议中误触发蜂鸣器。虽然简单,但这个装置有效地改善了作者的健康状况。

阅读更多
硬件

AI 创业浪潮:速度与规模的惊人转变

2025-06-07
AI 创业浪潮:速度与规模的惊人转变

生成式AI时代,创业公司发展速度远超以往。数据显示,多数企业级AI公司首年ARR超过200万美元,消费者级AI公司甚至达到420万美元,远高于以往的百万美元基准。这种快速增长得益于用户对优质产品的巨大需求,但也意味着“优秀”和“卓越”之间的差距日益扩大。虽然收入增长迅速,但用户留存和参与度等指标依然重要。消费者级AI公司凭借模型迭代带来的收入激增,展现出惊人的盈利能力。总之,现在是构建应用层软件公司的绝佳时机。

阅读更多

健身打卡应用:挑战目标,成就公益

2025-01-21

Gymbully 是一款激励用户坚持健身的应用。用户设定健身目标(例如,在一个周期内去健身房的天数),每次去健身房后,通过手机应用打卡。作为激励,用户需要押金10美元。达成目标则退款(扣除手续费),未达成则捐赠给慈善机构“拯救儿童”,并获得捐赠收据。这是一个双赢的应用,既能帮助用户坚持健身,又能为公益事业贡献力量。

阅读更多
杂项 打卡应用

给AI一个私人日记:一场关于情感和代码的实验

2025-06-01

作者尝试为AI创建一个私密日记功能,以此探索AI的情感表达和内部运作。通过与Claude模型的互动,作者设计了一个名为`process_feelings`的工具,允许Claude记录其在与用户交互或工作过程中的想法和感受。实验结果显示,Claude不仅使用了该工具,还记录了其对项目的看法、对隐私的理解以及对错误调试的挫败感,其日记内容展现出类似人类的情感反应。这引发了作者对AI情感真实性以及“隐私”概念在AI中的意义的思考,并暗示了给予AI情感处理空间可能改善其行为的可能性。

阅读更多

Rust编译速度慢?优化之旅

2025-06-26

作者的Rust网站构建时间长达4分钟,每次修改都需要重新构建、复制和重启。为了加速,作者尝试使用Docker容器和cargo-chef进行依赖预构建,但效果不佳。通过rustc的自分析功能和LLVM的跟踪数据,作者发现链接时优化(LTO)和LLVM模块代码生成是主要瓶颈。经过一系列优化,包括调整LTO等级、优化级别,以及拆分大型异步函数,最终将构建时间从4分钟缩短到32.3秒。

阅读更多
开发

英特尔奔腾:FDIV 错误与Pentium Pro的崛起

2025-03-24
英特尔奔腾:FDIV 错误与Pentium Pro的崛起

1994年,英特尔凭借x86架构的奔腾处理器占据了约75%的个人电脑微处理器市场。然而,奔腾处理器却出现了一个名为FDIV的浮点运算错误,引发巨大争议,最终导致英特尔花费巨资召回并更换了有缺陷的芯片。尽管如此,奔腾的成功为英特尔积累了大量资金和经验。1995年,英特尔推出了革命性的Pentium Pro处理器,它采用全新的P6架构,性能远超竞争对手,成功进军工作站和服务器市场,为英特尔未来的发展奠定了坚实基础。

阅读更多
科技 Pentium Pro

OpenFreeMap遭遇百万级请求洪峰:一个协作绘图网站引发的意外

2025-08-09
OpenFreeMap遭遇百万级请求洪峰:一个协作绘图网站引发的意外

OpenFreeMap,一个免费开源地图瓦片服务,在短短24小时内承受了30亿次请求,带宽飙升至215TB,这几乎让其不堪重负。罪魁祸首是一个名为Wplace.live的协作绘图网站,其用户通过脚本工具疯狂请求地图瓦片。尽管OpenFreeMap架构稳定,并得到Cloudflare的带宽赞助,但此次事件暴露出其需要改进流量控制机制。作者已联系Wplace.live开发者,并计划通过Cloudflare规则限制流量,并提升服务器配置以解决部分瓦片缺失问题。

阅读更多
科技

英国警方扩大面部识别技术应用引发争议

2025-08-14
英国警方扩大面部识别技术应用引发争议

英国政府计划在英格兰七个警区部署10辆配备面部识别技术的警车,以协助抓捕性犯罪者和严重罪犯。这一计划引发了人权组织的强烈担忧,他们认为该技术存在歧视性,可能导致误判和冤假错案。尽管政府声称该技术经过测试,准确且无偏见,但批评者指出,该技术在识别有色人种方面准确性较低。政府表示将进行公众咨询,并制定新的法律框架规范该技术的应用,但人权组织呼吁立即取消该计划,直到相关法律框架到位。

阅读更多
科技

Cuss:多语言脏话检测库

2025-06-02
Cuss:多语言脏话检测库

Cuss是一个开源库,提供多种语言的脏话、侮辱性词汇及其置信度评分。它并非用于构建脏话过滤器(作者认为这种过滤器很糟糕),而是用于自然语言处理研究。该库支持多种安装方式,包括npm、esm.sh等,并包含多种语言版本(英语、阿拉伯语、西班牙语、法语、意大利语、葡萄牙语等),每个词汇都标注了0到2的置信度评分,表示其作为脏话的可能性。此外,该库还包含一些其他词汇列表,例如流行语、常用词等。

阅读更多
开发 脏话检测

Phoenix.new:基于Elixir的在线编码Agent,加速实时应用开发

2025-06-20
Phoenix.new:基于Elixir的在线编码Agent,加速实时应用开发

Phoenix框架的创建者Chris McCord发布了Phoenix.new,一个基于Elixir的在线编码Agent。它在一个隔离的虚拟机中运行,提供root shell访问权限,让Agent可以安装软件包、运行程序,并与应用程序进行交互。Phoenix.new集成了浏览器,可以进行前端测试和交互。它能自动部署应用,并与Github集成,极大简化了开发流程,甚至可以根据数据库模式生成应用。作者认为,这代表了开发流程的重大变革,未来开发可能更多地依赖于Agent在CI环境中的工作。

阅读更多
(fly.io)
开发

怀旧卡牌游戏Cuttle:策略与运气并存的战斗

2025-01-10

Cuttle是一款诞生于20世纪70年代的双人卡牌游戏,其目标是率先积攒21点或以上。游戏中,玩家使用标准的52张牌,通过打出点数牌、一次性效果牌和永久效果牌来增加自己的分数或破坏对手的布局。游戏融合了策略性和运气成分,点数牌可以用来得分或“击沉”对手的牌;各种效果牌则可以改变游戏进程,例如清除对手的牌或抽取额外卡牌。Cuttle规则复杂,但其独特的机制使其成为一款值得探索的策略卡牌游戏。

阅读更多
游戏

务实地贡献开源:一份详尽指南

2025-04-01

本文探讨了程序员参与开源贡献的常见障碍,并提供了一份务实的指南。作者指出,贡献开源并非仅仅是个人提升,更是为了改进业务依赖的软件。指南详细介绍了贡献流程的六个步骤:与法律部门沟通、了解项目情况、获得维护者支持、编写代码、完成其他工作(如编写文档)以及最终提交和后续工作。作者强调沟通的重要性,建议开发者在贡献前与维护者充分沟通,并遵循一定的流程,以提高贡献成功的概率。最终,文章总结了参与开源贡献的益处,并鼓励开发者积极参与开源社区。

阅读更多
开发

RP2040模拟SPI RAM实现

2025-07-06
RP2040模拟SPI RAM实现

这个项目在RP2040微控制器上模拟了一个SPI RAM,类似于23LC512。它支持读取、写入和快速读取命令,并利用PIO和DMA进行高效的数据传输。为了满足严格的时序要求,模拟RAM使用了Core1并优化了PIO程序,以最大限度地减少延迟。虽然目前不支持在数据传输开始前中止操作,但该项目提供了一种在RP2040上实现高性能SPI RAM的有效方法。

阅读更多
硬件 SPI RAM

小型公司SOC 2认证之旅:从无尽问卷到Type I通过

2025-06-24
小型公司SOC 2认证之旅:从无尽问卷到Type I通过

一家小型公司为了摆脱无休止的安全问卷调查,开启了SOC 2认证之旅。他们使用Vanta平台连接服务、修复合规差距,制定大量策略,实施零信任生产访问,升级技术栈(Nx、Infisical、监控、VPN等),进行渗透测试并评估所有供应商。最终,他们顺利通过了SOC 2 Type I认证,并正在进行Type II认证。过程中,他们总结经验教训,强调了策略制定、技术升级和供应商评估的重要性,并分享了使用Vanta等工具简化流程的经验。

阅读更多
开发 安全合规

林肯刺杀案的奇特复仇者:波士顿·科贝特

2025-04-13
林肯刺杀案的奇特复仇者:波士顿·科贝特

1865年,约翰·威尔克斯·布斯刺杀林肯总统后,逃亡途中被波士顿·科贝特击毙。科贝特是一位虔诚的基督徒,坚信上帝指示他除掉林肯的凶手。他的行为虽然为国家除掉了罪犯,但也让他饱受争议和困扰,最终在精神病院逃亡后下落不明,成为一个传奇人物。科贝特的故事展现了复仇的复杂性和信仰的盲目性,也反映了美国内战后社会动荡不安的局面。

阅读更多

加州医师虚假姓名许可证申请指南

2025-04-08
加州医师虚假姓名许可证申请指南

加州医事委员会规定,医生使用非真实姓名行医需申请虚假姓名许可证(FNP)。申请需支付70美元费用,处理时间约4-6周。常见拒签原因包括:签名不完整、姓名重复或违规、信息缺失(如税号、公司信息)、未缴费等。许可证有效期两年,逾期未续费将面临纪律处分,五年后自动失效。续费需支付50美元,逾期30天加收20美元滞纳金。此外,需披露任何执照处罚或犯罪记录,并确保无未缴税款或拖欠抚养费。

阅读更多

跨平台AmigaE编程语言Portabl E发布

2025-07-02

Portabl E是AmigaE编程语言的跨平台重制版,它在原版基础上进行了诸多改进。最新版本r6b已发布,支持AmigaOS4、AROS、MorphOS,并提供对AmigaOS3、Linux和Windows的基本支持。下载需输入用户名“user”和密码“password”。该项目还提供示例代码、截图、预编译程序以及文档、论坛和邮件列表等资源,方便开发者学习和交流。

阅读更多
开发 AmigaE

Netflix神作《黑暗水晶:抗争时代》——一部被低估的史诗级奇幻巨制

2025-03-18
Netflix神作《黑暗水晶:抗争时代》——一部被低估的史诗级奇幻巨制

2019年Netflix推出的《黑暗水晶:抗争时代》是一部被低估的奇幻史诗巨作。该剧作为1982年电影《黑暗水晶》的前传,以精湛的木偶戏和豪华的配音阵容(包括塔伦·埃格顿、安雅·泰勒-乔伊等)再现了Thra星球上Gelfling反抗邪恶Skeksis的壮丽史诗。虽然剧集因成本高昂和收视率问题而夭折,但其精良的制作、深刻的故事和成人向的黑暗剧情使其成为一部不容错过的经典之作,足以与《指环王》、《星球大战》等史诗巨制比肩。

阅读更多
游戏

AI研发:竭尽全力与明智取舍

2025-04-11
AI研发:竭尽全力与明智取舍

作者以童年玩水坝游戏为喻,讲述了在AI研发中“竭尽全力”与“明智取舍”的权衡。起初,作者像个孩子一样,尝试用小石子、树叶等材料筑坝,直到发现使用大铲子能更有效率地筑坝。这让他意识到,有时“胜利”意味着游戏空间的缩小。类似地,在AI领域,作者曾全力以赴争取投资银行的工作,最终获得成功却发现自己失去了“赚取尽可能多金钱”的游戏。他认为,在强大的力量(如自然、市场)面前,全力以赴可能适得其反,而Anthropic在教育领域的最新报告显示,他们开始关注AI发展的潜在风险,就像注意到沙滩上努力生存的小蛤蜊一样。

阅读更多

FracTran:一个用分数编写的图灵完备编程语言

2025-04-10

本文追忆了数学家约翰·康威,并介绍了他设计的FracTran编程语言。FracTran使用分数序列作为程序,通过简单的乘法和除法运算实现图灵完备性。文章详细解释了FracTran的运行机制,并用JavaScript实现了Fibonacci数列的FracTran程序。此外,文章还探讨了FracTran与Minsky机之间的关系,以及如何将多状态Minsky机转化为单状态Minsky机,最终引出FracTran在解决Collatz猜想等问题上的潜在应用。

阅读更多

1950年帕洛玛巡天图像中的神秘瞬变现象:宇宙射线还是人为污染?

2025-02-05
1950年帕洛玛巡天图像中的神秘瞬变现象:宇宙射线还是人为污染?

1950年的帕洛玛巡天图像(POSS-I)中,发现了9个同时出现的类似恒星的瞬变现象,其成因引发了科学家的广泛讨论。文章排除了许多可能性,例如宇宙射线、流星体碎片、飞机闪光灯等。研究人员认为,这可能是由于放射性粒子污染了照相底片,这与当时美国和苏联进行的原子弹试验有关。然而,由于1949年至1951年间没有官方的原子弹试验,研究人员也提出了一种替代解释,即这些瞬变现象可能是来自地球同步轨道上的小型反射物体,例如人造卫星碎片。最终,文章得出结论,由于缺乏原始底片进行微观检查,污染和人造卫星碎片这两种解释都无法被完全排除。这项研究突显了在公民科学项目中发现异常现象的重要性。

阅读更多

Tetris的疯狂变奏:超越经典的益智游戏

2025-01-30
Tetris的疯狂变奏:超越经典的益智游戏

从经典的俄罗斯方块到令人抓狂的变种,游戏开发者们不断挑战着这款看似简单的益智游戏的极限。文章介绍了《Tetris 99》的吃鸡模式,《Schwerkraftprojektiongerät》的多角度重力扭曲,《Terrible Tetris Tuesday》的每周疯狂挑战以及《Reaktor》的中心旋转立方体玩法。这些创新设计,不仅保留了Tetris的核心乐趣,更带来了全新的挑战和策略深度,让玩家在熟悉的方块世界里体验到意想不到的惊喜。

阅读更多
游戏

LlamaIndex 的 monorepo 管理工具 LlamaDev:从 Poetry+Pants 到 uv+LlamaDev 的进化

2025-05-21
LlamaIndex 的 monorepo 管理工具 LlamaDev:从 Poetry+Pants 到 uv+LlamaDev 的进化

LlamaIndex 项目拥有 650 多个 Python 包,维护如此庞大的 monorepo 是一项挑战。最初使用 Poetry 管理单个项目,Pants 协调测试,但随着规模扩大,构建速度和缓存服务器成为瓶颈。为了解决这些问题,LlamaIndex 团队开发了 LlamaDev,它用 uv 替换了 Poetry,并自行处理依赖关系图和测试触发。LlamaDev 显著提高了构建速度,简化了调试过程,并改善了开发者体验,使贡献者更容易参与项目。

阅读更多
开发

告别文件共享时代:现代数据管理的困境与出路

2025-07-17
告别文件共享时代:现代数据管理的困境与出路

一起回顾最近的英国国防部数据泄露事件,以及人们依旧热衷于文件共享的现状。文章批判了这种低效且不安全的做法,指出其根源在于人们根深蒂固的“文件”思维模式,这与现代协作工具和数据库技术格格不入。作者呼吁摒弃过时的文件共享方式,拥抱基于数据库的现代数据管理模式,以提高安全性并提升效率。

阅读更多
科技

南极冰层探测器发现神秘射电脉冲:挑战粒子物理学标准模型

2025-06-14
南极冰层探测器发现神秘射电脉冲:挑战粒子物理学标准模型

南极脉冲瞬变天线(ANITA)探测到一系列奇特的射电脉冲,这些脉冲似乎来自冰层下方,而非预期的来自宇宙射线。这一发现挑战了现有的粒子物理学理论,可能暗示着未知类型的粒子或相互作用。研究人员排除了已知粒子如中微子的可能性,并推测这可能是暗物质的迹象。未来更大的探测器PUEO将进一步研究这一现象。

阅读更多
科技

惊魂!.NET原生资源管理的陷阱与SafeHandle的救赎

2025-03-31

本文深入探讨了.NET中原生资源管理的潜在风险。作者通过一个RocksDB的例子演示了如何由于GC的非预期行为,导致原生资源在使用前被释放,引发程序崩溃。问题的根源在于,局部变量和实例可以在方法调用期间被GC回收。文章最终建议使用SafeHandle来安全地管理原生资源,避免此类难以追踪的Heisenbug。

阅读更多

Urtext:颠覆性纯文本写作工具

2025-05-05

Urtext是一个开源的纯文本写作库,它不仅仅是一个简单的记事本,更是集写作、研究、文档管理、知识库构建、笔记记录、Zettelkasten方法实践等多种功能于一身的强大工具。它使用纯文本格式,跨平台兼容,易于版本控制,并支持扩展Python代码以定制功能。Urtext的设计理念是“本地优先、极简UI”,所有操作几乎都在文本缓冲区内完成,无需繁琐的菜单和弹窗。它巧妙地将内容、结构和指令结合在语法中,并支持文件间的相互链接和组织,方便管理大型项目。

阅读更多

I/Q信号:无线通信中的神秘伙伴

2025-07-30
I/Q信号:无线通信中的神秘伙伴

本文揭开了I/Q信号的神秘面纱。I/Q信号并非传统音频处理中的常见信号,但在无线通信中却至关重要。文章深入探讨了I/Q信号与正弦波、傅里叶变换的关系,并通过向量、点积等数学概念解释了I/Q信号的正交性,以及如何在通信系统中实现更高效的调制解调。最终,文章解释了为什么在数字信号处理中,使用复数来表示I/Q信号更方便高效。

阅读更多
科技 I/Q信号
1 2 830 831 832 834 836 837 838 1084 1085