In the Beginning Was the Command Line

Linux,变得越来越流行。作者还建议,微软试图将新功能集成到其操作系统中,如网络浏览器,是一种绝望的尝试,以维持其市场份额,并最终注定失败。

The Linux Kernel Module Programming Guide

https://sysprog21.github.io/lkmpg/assets/cover-with-names.png
Linux 核心模块编程指南提供了编写核心模块的介绍,包括创建、编译和加载模块,以及处理错误和调试。该指南涵盖了主题,如模块初始化和清理、命令行参数传递和系统调用,并提供了如何编写核心模块来执行各种任务的示例。

Windows recovery environment and bootable USB creator in 200kb

https://raw.githubusercontent.com/joshuacline/documentation/main/windick/png/01.png
Windows Deployment Image Customization Kit. Contribute to joshuacline/windick development by creating an account on GitHub.

Paper cuttings made by 17th-century schoolgirls discovered beneath floorboards

https://th-thumbnailer.cdn-si-edu.com/OYhXEqZVQ4jfAhDwCqxM2lt8KkY=/1000x750/filters:no_upscale():focal(3025x2045:3026x2046)/https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/cc/4a/cc4a033a-02c5-43cb-bfe7-92457f64dcf9/1_credit_national_trust_images-james_dobson.jpg
17世纪女子寄宿学校的学生学习了纸剪技术,这种技能在家庭手册中被描述过,并且有一些作品在伦敦的斯通顿豪斯的楼下地板下保存了350年。这些纸剪作品,带有个人特点,将于7月19日至12月在伦敦的斯通顿豪斯首次公开展出。

Reverse-engineering my speakers' API to get reasonable volume control

https://jamesbvaughan.com/images/jamesbvaughan.jpg
The user upgraded to new powered speakers with streaming service integrations, but found the volume range too loud and difficult to adjust precisely. They built a custom volume knob using a web API and a small server to control the volume within their preferred range.

Mastering Ruby Code Navigation: Ruby LSP Enhancements in the First Half of 2024

https://railsatscale.com/2024-07-18-mastering-ruby-code-navigation-major-enhancements-in-ruby-lsp-2024/a2f9e900af34594777a022302a1f2011b1bad7d5.png
Ruby LSP 已经在代码导航方面取得了显著的改进,特别是在单例方法、局部变量和继承方面,使得开发者更容易导航和理解 Ruby 代码。实验性功能,如祖先层次请求和猜测类型,也正在开发中,以进一步改进代码导航和完成。

Linux Network Performance Ultimate Guide

http://web.archive.org/web/20170905131225if_/https://wiki.linuxfoundation.org/images/1/1c/Network_data_flow_through_kernel.png
NIC环缓冲区、硬中断、软中断、NAPI、RSS、RPS和aRFS等主题,以及高性能网络中的高级主题,如DPDK、PF_RING和eBPF,以及它们在高性能网络中的应用。

Twenty (YC S23) Is Hiring a Software Engineer in Paris

https://bookface-images.s3.amazonaws.com/logos/0e510b2de63076f281f71001d8d6776475badec6.png
Twenty公司正在寻找一名拥有5+年经验的全栈工程师加入他们的团队,在巴黎,法国,薪资范围为€75k + 0.25%股权和福利。理想候选人将拥有前端或后端开发的专长,对开源技术有热情,并具有企业家精神,以便在CRM解决方案领域中建立一个开放平台。

Introduction to Machine Learning Interviews Book

200个知识问题,以测试机器学习概念的理解。该书旨在帮助候选人准备机器学习面试,识别改进的领域,同时提供资源来加强机器学习主题的知识和理解。

Zen 5's 2-ahead branch predictor: how a 30 year old idea allows for new tricks

https://i0.wp.com/chipsandcheese.com/wp-content/uploads/2024/07/image-5-1.jpg?resize=688%2C330&ssl=1
AMD的Zen 5架构具有新的2-Ahead分支预测器,这使得处理器能够更准确地和高效地预测分支指令,从而提高性能和减少功耗。2-Ahead分支预测器对Zen CPU架构家族来说是一个 major shift,提供了新的分支预测能力,这将对Zen核心的未来发展产生积极影响。

Bayesian Statistics: The three cultures

Bayes,并认为选择先验分布的选择性与选择似然函数的选择性相同。他们还强调了明确模型一个生成过程和使用灵活模型之间的区别,并询问Andrew Gelman是否认为决策森林和神经网络是“花卉的展开”的例子。

Better Firmware with LLVM/Clang

https://interrupt.memfault.com/img/llvm/example_llvm_scanbuild_report.png
LLVM/Clang 编译器工具链在嵌入式系统开发中的优点,包括它可以在编译时执行静态分析,捕捉内存泄露和互斥锁死锁等错误。文章提供了从 GCC 基于项目升级到使用 Clang 编译的步骤指南,包括配置构建系统、启用编译警告和使用线程安全分析器来检测死锁和竞态条件。

The New Internet

https://tailscale.com/api/og-image?title=The%20New%20Internet
Avery Pennarun,Tailscale CEO,讨论了公司对一个去中心化、安全、易用的新互联网的愿景,以及如何通过技术来启发新的创新和生产力。他认为当前互联网是集中化和复杂的,而Tailscale的技术可以帮助简化和民主化连接,使任何人都可以构建和使用之前不可想象的应用程序。

Why does the chromaticity diagram look like that?

https://static.jlongster.com/20240103/CIE1931xy_blank.svg
1931年CIE颜色空间,它如何以设备独立的方式来表示颜色。作者还深入探讨了色度图表,这是一个人类眼睛可以感知的颜色的2D表示形式,并且它是由实验确定的XYZ颜色匹配函数所派生的,这些函数是通过研究我们眼睛如何感知红色、绿色和蓝光来确定的。

How to Preserve Physical Photos

https://ente.io/static/54c26600dcbeceb0cd0139700a70502c/c1d72/revisiting-family-photos.png
Ente 提供数字保存的专业知识,但同时也承认物理照片的重要性,并提供了照顾和保护它们的指导。

Monumental proof settles geometric Langlands conjecture

https://d2r55xnwy6nx47.cloudfront.net/uploads/2024/07/GeometricLanglands-crNanCao-Lede-scaled.webp
Langlands猜想,这是 Langlands计划的关键组成部分,经过数十年的努力。这个证明涉及超过800页的工作,解决了罗塞塔石的几何列猜想,并预计将对数论和其他数学领域产生远-reaching的影响。

TOTP tokens on my wrist with the smartest dumb watch

https://blog.singleton.io/static/imgs-dumbwatch/watch.png
Casio F-91W 手表的逻辑板更换为 Sensor Watch 的可编程 ARM Cortex M0+ 板,允许他们添加自定义表盘和功能。他们创建了一个表盘,生成基于时间的一次性密码(TOTP)用于两因素身份验证,以及一个速率表盘,用于跟踪划船stroke rate 或 cadence。

Crooks Bypassed Google's Email Verification to Create Workspace Accounts, Acces

https://krebsonsecurity.com/wp-content/uploads/2024/07/signinwithgoogle.png
Google 已经修复了一个漏洞,这个漏洞允许攻击者绕过电子邮件验证,创建恶意 Workspace 帐户,这些帐户可能被用来冒充第三方服务的域名持有者。这个漏洞在 72 小时内被修复,并添加了额外的检测来防止类似攻击,目前没有证据表明攻击者已经在 Google 服务中进行了恶意活动。

How large language models will disrupt data management [pdf]

LLMs)正在通过自然语言使用户能够与数据交互,从而 revolutionize 数据管理,但是它们也引入了新的挑战,如确保生成的输出质量和解决道德和法律问题。该论文讨论了LLMs对数据管理的潜在影响,包括最坏的情况和最好的情况,并强调了需要对它们所提出的机会和挑战进行细心考虑。

Taking a Radio Camping

https://ewpratten.com/images/posts/camping-radio/spkr-wire-efhw-lengths.png
HF天线,使用24ft灯线和 parachute cord绝缘材料,并使用我的无线电设备进行测试,取得了良好的结果,建立了多个联系。该天线设置,环绕营地,允许我在FT4、FT8和CW模式下操作,并设置了新的距离记录,收到了优秀的信号报告。

Driving Compilers

C和C++编程,但是由于缺乏相关文献,编译程序成可执行文件的过程感到缓慢和不愉快。这一系列旨在填补这个空白,通过解释使用bintools和driver verbose mode创建可执行文件的核心概念,并为读者提供一个探索示例之外的精神地图。

Repulsive Shells [video]

Courts Close the Loophole Letting the Feds Search Your Phone at the Border

https://d2eehagpk5cl65.cloudfront.net/img/c800x450-w800-q80/uploads/2024/07/ibpremiumthree310514-800x450.jpg
A US judge ruled that cellphone searches at the border require both probable cause and a warrant, citing the heavy privacy impact of reviewing a person's phone data. The ruling is a victory for journalists and civil libertarians, who argued that warrantless phone searches pose a grave threat to the Fourth Amendment right to privacy and First Amendment freedoms.

A simple procedural animation technique [video]

Seam Carving (2018)

https://andrewdcampbell.github.io/images/blog/seam-carving/castle.jpg
Seam carving 是一种内容感知图像缩放算法,通过删除或插入 seam 来减少或扩展图像维度,同时保护重要区域。该算法使用能量函数来确定要删除的像素,可以通过前向能量来生产更好的结果。

IRS collects milestone $1B in back taxes from high-wealth taxpayers

https://dims.apnews.com/dims4/default/9eb65ce/2147483647/strip/true/crop/5000x3331+0+1/resize/599x399!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F%5B9%2F4%2C%2F%20-113%2C%20-118%2C%2097%2C%2080%2C%20-32%2C%20-113%2C%20-88%2C%20-82%2C%2012%2C%20-26%2C%20124%2C%2071%2C%20-17%2C%20-82%2C%20-15%2C%209%2C%20111%2C%20108%2C%2062%2C%2059%2C%20-4%2C%2058%2C%20-45%2C%20-6%2C%2094%2C%20118%2C%2073%5D%2F678f860bad4b449c8c9f097c1bcc1247
IRS)从高收入个人收集了100亿美元的滞纳税款,这是其努力的里程碑,也可能是为了在预计的预算削减中获得公众支持。该机构正在集中关注收入超过100万美元、认可税务债务超过250万美元的纳税人,并且还将目标瞄准不当扣除和逾期缴税的百万富翁。

Bril: An Intermediate Language for Teaching Compilers

https://www.cs.cornell.edu/~asampson/media/bril/ecosystem.svg
Bril 是一种为编译器教学而设计的自定义中间语言,优先考虑易用性、灵活性和简单性,而不是传统的编译器工程目标。它是一种基于 JSON 的、类型化的 ANF 语言,允许学生在多种编程语言中编写和共享代码,着重于实践实现和合作。

Apex Surplus – A movie industry props and parts source

https://d1muf25xaso8hp.cloudfront.net/https%3A%2F%2F0e88d9c95c80a4a8be6847bb904b8b08.cdn.bubble.io%2Ff1718649553171x629714445261410300%2F20201130_DRN_0007.png?w=1536&h=1151&auto=compress&dpr=1&fit=max
Apex自1958年以来一直是洛杉矶县的非铁废金属回收和清洁商,提供可持续解决方案和可负担的产品。他们专门从事航空-surplus、消费工业品和设置装饰/道具租赁业务,拥有60多年的庞大库存。

Show HN: Patchwork – Open-source framework to automate development gruntwork

https://repository-images.githubusercontent.com/782544882/a9743f35-5e1c-43ed-a0e0-536322056d38
Patchwork is a self-hosted CLI agent that automates development tasks using LLMs, with customizable prompts and patchflows for tasks like PR reviews, code fixing, and documentation. It comes with a set of predefined patchflows and allows users to create their own, with options for overriding default attributes and using custom prompt templates.

Counting bytes faster than you'd think possible

250MB 字节流中的 uint8。他们分享了一个-surprising 的内存读取模式,该模式在完全内存绑定的工作负载中可以实现最高 30% 的传输率提高。该模式涉及到交错处理相邻的 4K 页,以利用“Streamer”硬件预-fetcher,从而在高负载挑战中提高了 15% 的分数。