每日HackerNews RSS

Git 提供了三个层级的忽略文件设置,支持仓库级和全局配置: 1. **.gitignore:** 位于仓库根目录,会被提交到版本控制中,适用于该仓库的所有用户。 2. **.git/info/exclude:** 仅对特定仓库有效,不会被 Git 追踪。适合用于忽略个人工作流中特有的文件(例如个人笔记),且不会影响他人。 3. **~/.config/git/ignore:** 全局配置文件,适用于本机的所有仓库。用于忽略系统生成的特定文件(如 `.DS_Store`)。你可以使用 `git config --global core.excludesFile` 来自定义此文件的位置。 若要确定某个文件是由哪个配置文件忽略的,请使用以下命令: `git check-ignore -v <文件名>` 该命令会输出导致忽略规则的具体文件路径及行号。如果命令没有输出任何内容,则说明该文件未被上述任何来源所忽略。

```Hacker News 新闻 | 过往 | 评论 | 提问 | 展示 | 招聘 | 投稿 登录 .gitignore 并非 Git 中忽略文件的唯一方式 (nelson.cloud) 40 分 | 作者 FergusArgyll | 3 小时前 | 隐藏 | 过往 | 收藏 | 2 条评论 | 帮助 Hendrikto 5 分钟前 [–] 这只不过是对这篇文档的低质量复述:https://git-scm.com/docs/gitignore 回复 jagged-chisel 0 分钟前 | 父评论 [–] 嘿,别这样——他们补充了关于 'check-ignore' 的内容,这算是不错的补充建议。 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 加入 YC | 联系 搜索: ```

由两人组成的初创公司 Modos 已为“Modos Flow”发起众筹,这是一款 13.3 英寸的彩色电子纸显示器。在开源 Paper Monitor 开发套件取得成功的基础上,Flow 是一款面向消费者的成品设备,具备 3200 x 2400 分辨率、触摸输入以及 60Hz 的刷新率。 这些进步得益于“Enchanter”,这是一款新型开源显示控制器板,它采用了性能更强的 FPGA 并支持 DisplayPort 1.1——这是通过采购具有公开文档的组件所实现的里程碑。联合创始人 Alexander Soto 和 Wenting Zhang 回应了人们对电子纸延迟的普遍质疑,他们指出,通过优化初始像素响应并消除控制器缓冲,他们提供了可媲美早期平板电脑技术的响应体验。 回顾从 DIY 套件到大规模生产的历程,创始人们强调了制造过程的复杂性,建议将预估时间加倍,并指出与工厂直接沟通至关重要。为了保持创作控制权和以社区为中心的发展方向,他们选择放弃传统的风险投资。他们鼓励有抱负的硬件工程师与用户群体深入互动,最重要的是,要将原型机付诸实践,而不是让它们束之高阁。

Hacker News 最新 | 往期 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Modos 彩色显示器推动电子纸技术进一步发展 (ieee.org) 10 分,由 Vinnl 发布于 1 小时前 | 隐藏 | 往期 | 收藏 | 1 条评论 帮助 functionmouse 1 小时前 [–] 遗憾的是,这支笔很可能是 USI 标准的,作为触控笔几乎没用。它不会像 S-pen 或 Apple Pencil 那样好用。 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 加入 YC | 联系 搜索:

建议优先使用 `System.MathF` 而非 `UnityEngine.Mathf` 以获得更好的性能,这种说法大致正确,但 Unity 数学实现的实际情况非常复杂且不统一。 Unity 的性能表现会根据脚本后端(Mono、IL2CPP 或 Burst)及所用库的不同而产生显著差异。虽然 `UnityEngine.Mathf` 在 Mono 中常会执行不必要的浮点数到双精度浮点数的转换,但 Unity 的各种编译器往往会应用“特殊”优化,从而以不可预知的方式改变代码行为: * **Burst:** 高效但缺乏统一性;它将 `Unity.Mathematics` 视为原生单精度处理,但完全不支持 `System.MathF`。 * **IL2CPP:** 有时会将 `Mathf` 方法优化为原生单精度指令,但会为 `System.MathF` 和 `Unity.Mathematics` 增加开销(例如延迟类初始化)。 * **Mono:** 长期以来受限于强制对所有计算进行双精度处理,导致了显著的性能开销。 **要点总结:** 1. **追求极致性能:** 使用 **Burst + `Unity.Mathematics`**。 2. **常规代码:** 如果不使用 Burst,`System.MathF` 通常比 `UnityEngine.Mathf` 更快。 3. **未来趋势:** Unity 向 CoreCLR 的过渡最终应当会标准化这些行为,但就目前而言,“最佳”选择仍取决于您的具体目标平台和编译器设置。

Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Unity 与浮点数 (aras-p.info) 5 分 | ibobev 发布于 1 小时前 | 隐藏 | 过往 | 收藏 | 讨论 | 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

请启用 JavaScript 和 Cookie 以继续。

近期的一场 Hacker News 讨论凸显了用户对微软“新版” Outlook 的普遍不满。用户反映,该版本相较经典版明显变慢。批评者认为,转向基于 WebView2 的网页端架构导致了响应迟钝、不必要的数据占用以及渲染效果不佳,即便是在高端硬件上也无法避免。 评论者将 Outlook 的退步与其他微软应用进行了对比,指出即便是像记事本这样简单的工具,如今也出现了加载缓慢的问题。许多用户对这种“管理式衰退”感到困惑,质疑为何在处理器性能和固态硬盘速度大幅提升的今天,现代软件的运行表现反而不如十多年前的版本。 舆论普遍认为,向基于网页的“臃肿软件”转型,以及强制集成人工智能和广告等功能,降低了用户体验。许多用户表示正在转向 Thunderbird 等替代客户端,或依赖基于终端的工作流,以摆脱缓慢、无响应的 UI 带来的挫败感。这场讨论是对微软当前软件开发理念的广泛批评:为了内部战略目标往往牺牲性能,导致软件体验日益“敷衍了事”。

一位研究人员发现了一个由 1 万个 GitHub 存储库组成的庞大网络,这些存储库正在分发木马程序。这些存储库并非复刻(fork),而是现有项目的克隆版本,甚至复制了提交历史和贡献者信息,以营造虚假的合法感。 攻击者采用了一种反复出现的模式:定期删除并推送新的提交,将自述文件(README)更新为指向恶意 ZIP 压缩包的链接。这些压缩包内含有被植入木马的可执行文件,旨在通过将有效载荷隐藏在 ZIP 文件中来绕过简单的杀毒软件扫描。通过克隆新的合法存储库,攻击者确保了他们的恶意软件能够出现在搜索引擎结果和 GitHub 标签中,从而增加了毫无戒心的用户下载它们的可能性。 作者利用 `gharchive` 数据开发了一个脚本,筛选了 1600 万次推送事件,最终识别出了这 1 万个恶意存储库。尽管威胁规模巨大,但 GitHub 的自动化系统未能检测到这一攻击活动。研究人员认为,虽然他们已经识别了该网络的重要部分,但 GitHub 拥有内部资源,可以对其 5 亿个存储库进行全面扫描,从而有效消除这一威胁。目前,已识别的存储库完整列表和检测脚本均已公开。

Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 我发现了10,000个分发木马病毒的GitHub仓库 (orchidfiles.com) 35积分 由 theorchid 1小时前 | 隐藏 | 过往 | 收藏 | 2条评论 帮助 axus 16分钟前 | 下一条 [-] 如果他们因为这篇文章停止更新,那会非常诡异。回复 astronodev 1小时前 | 上一条 | 下一条 [-] 我将其中几个感染病毒的压缩包上传到了VirusTotal。在每个压缩包的“网络通信”部分中,病毒都会向三个资源发出请求:向一个网站发送GET请求以获取IP信息,向Polygon RPC节点(drpc)发送POST请求,以及向看起来是病毒创建者的服务器发送POST请求。我只能推测该计划旨在窃取加密货币。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

“30% 租金准则”——即建议住房支出不超过税前收入的 30%——正越来越多地被视为一项过时的指标。虽然它作为一种历史性参考尚有价值,但却无法反映现代预算的现实情况;在现代社会,必需品、税收、养老和医疗成本的不断上涨,大大压缩了人们的实际到手收入。 该准则的主要缺陷在于其参考的是税前而非税后收入。由于使用税前数据,租房者往往会低估自己真实的财务压力,从而面临陷入“房奴”困境的风险,导致难以支付债务、储蓄和日常开支。由于每个人的财务负担(如助学贷款或育儿费用)各不相同,这种“一刀切”的比例往往不切实际。 金融专家建议用更全面的策略取代这一僵化的基准,例如“50/30/20 预算分配法”,将住房支出仅视为“必要支出”类别中的一部分。归根结底,租房者不应盲从于武断的准则,而应优先考虑住房支出是否留有足够的余地,以维持整体财务健康、储蓄目标和生活水平。面对高昂的成本,许多人已开始通过合租、搬迁或搬回原生家庭等方式进行调整。

《美国工资水平过低,已无法满足“30%租金占比”原则》一文在Hacker News上引发了关于工资停滞与住房成本飙升之间矛盾的讨论。 评论者对当前负担能力危机的根源各执一词。一些人认为高额租金是主要罪魁祸首,并指出这是一个影响包括慕尼黑在内的全球各大城市的普遍现象。另一些人则认为问题具有系统性,指出资本阶层与工薪阶层之间的差距正在不断扩大。 讨论的核心焦点是“30%原则”,即传统观点认为租金不应超过家庭收入的30%。用户指出,即便租房者能找到低廉住房以将租金控制在此比例之下,其他必要生活成本的上涨也使得基本的经济稳定难以实现。讨论还涉及了更广泛的经济因素,包括移民对工资抑制的影响,但用户对这种过于简单的解释持怀疑态度。归根结底,大家的共识是,这场危机是一个涉及收入水平与整体生活成本之间关系的复杂问题。

微型博客平台 W Social 自诩为欧洲版、主打隐私保护的 X(原推特)替代品,但其透明度和商业模式引发了重大质疑。尽管该平台声称致力于推动“欧洲数字主权”,却悄然从 GitHub 上移除了开源代码,转向闭源模式,这与欧盟对开源基础设施的承诺背道而驰。 记者埃琳娜·罗西尼(Elena Rossini)强调,包括欧盟委员会和欧洲中央银行在内的高级别机构账户迁移至 W Social 的行为十分可疑。鉴于“Eurosky”等具备完全透明度的开源替代方案已经存在,这一举动引发了巨大争议。包括阿拉尔·巴尔坎(Aral Balkan)在内的批评者指出,W Social 的顾问委员会成员与大型科技公司及 Worldcoin 等涉及重度监控的项目有关联,这加剧了外界对其仅是一个“欧洲监视资本主义”初创企业的担忧。 通过优先进行身份验证并保持技术栈不透明,W Social 似乎偏离了实现真正数字自治所必需的、以公共利益为导向的道德标准。罗西尼质疑,这些政府机构在将数据迁移到一个开发路线图不明的平台之前,是否进行了充分的尽职调查。

近期的一场 Hacker News 讨论对社交平台“W Social”是否已转向闭源模式提出了质疑。社区反响普遍持怀疑态度,用户将其称为“不可靠”,并对其所谓的人身验证机制表示质疑,指出该平台可以轻易创建多个账户。 许多评论者认为 W Social 是“出师未捷身先死”,批评其缺乏网络效应,并指出它与世界经济论坛的关联。这场讨论突显了用户对中心化、私有化平台的普遍不满,并警告称这些平台不可避免地会导致“平庸化”(enshittification)。 参与者还探讨了去中心化替代方案的可行性。虽然一些人支持 Mastodon,但也有人对其治理问题和联邦化政策提出了批评。AT Protocol 和 Eurosky 等替代方案则被认为是更稳健、用户可控的解决方案。最终,评论者们的共识是对新型私有社交网络持负面看法,建议用户应优先选择开源、可迁移的协议,而非将用户视为产品的企业所有平台。

CS 6120 是一门由康奈尔大学 Adrian Sampson 教授开设的开源博士级编程语言实现课程。该课程涵盖了编译器核心主题(如中间表示、数据流分析和经典优化),以及并行化、垃圾回收和即时(JIT)编译等前沿研究领域。 该课程专为自学设计,结构围绕视频讲座、书面笔记和学术论文阅读的时间线展开。为了弥合抽象理论与实际应用之间的鸿沟,学生需要使用 LLVM 和自定义的教学用 IR 完成开放式的实现任务。 虽然自学版本没有正式的截止日期、课堂讨论和结构化的评分,但它为掌握编译器构建提供了一个严谨的框架。鼓励参与者利用课程 GitHub 仓库中的资源,按照自己的进度学习。课程结束后,欢迎学生通过专用表格反馈意见。

Hacker News 最新 | 往日 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 高级编译器:自学在线课程 (cornell.edu) 16 点,由 ibobev 在 1 小时前发布 | 隐藏 | 往日 | 收藏 | 讨论 | 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 加入 YC | 联系 搜索:

准备好构建最先进的搜索体验了吗?卓越的搜索功能并非一人之力所能及。Elasticsearch 汇聚了数据科学家、机器学习运维工程师、软件工程师以及许多与您一样对搜索充满热情的专业人士。让我们携手合作,共同打造令您满意的神奇搜索体验。

```Hacker News最新 | 往期 | 评论 | 提问 | 展示 | 招聘 | 提交登录我们基于 Elasticsearch 构建了一个持久化智能体记忆层,召回率达 0.89 (elastic.co)16 分,由 showmypost 发布于 1 小时前 | 隐藏 | 往期 | 收藏 | 1 条评论帮助 maksmondeo 16 分钟前 [–] Elasticsearch 的 DLS 功能仅限付费计划使用,你难道不倾向于使用免费提供该功能的 OpenSearch 吗?我很确定如果替换这个技术栈,其他部分并不需要改变。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索: ```

作者分享了使用开发中的 Emacs 31 作为主力编辑器的体验。通过将自定义配置替换为原生功能,作者正在简化其“Emacs Solo”设置,并减少对外部插件的依赖。 即将发布的版本主要亮点包括: * **Tree-sitter 改进**:核心支持自动安装和管理语法,显著减少了配置流程。 * **Markdown-ts-mode**:一种新的实验性主要模式,具备类似 Org 的导航、内嵌图片查看和智能代码块高亮功能。 * **更好的补全与用户体验**:增强了迷你缓冲区(minibuffer)补全、垂直 `icomplete` 以及新的窗口管理命令(旋转、翻转、转置)。 * **生产力工具**:停靠式 `speedbar`、用于重构的可编辑 `xref` 缓冲区以及光标处的 `eldoc` 显示。 * **优化**:原生支持终端工具提示、持久化的 IELM 历史记录以及改进的版本控制(VC)工作流。 作者强调,看到 Emacs 核心不断演进并吸收自定义补丁是一种乐趣,这让他们在每次新版本发布时都能删减大量的配置代码。作者鼓励用户尽早测试这些功能,以帮助稳定即将发布的版本。

Hacker News 最新 | 往日 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Emacs 31 即将发布:我每天都在使用的功能变化 (rahuljuliato.com) 27 分 | frou_dh 发布于 48 分钟前 | 隐藏 | 往日 | 收藏 | 讨论 | 帮助 社区指南 | 常见问题 | 列表 | API | 安全 | 法律 | 加入 YC | 联系 搜索:

更多

联系我们 contact @ memedata.com