' ' 从何而来?

2024-10-07

本文探讨了编程中常见的换行符'
'的起源。作者从构建工具just出发,逐步深入到Rust编译器rustc的源码,发现rustc将'
'的处理委托给了OCaml编译器。最终,OCaml编译器将'
'解释为十进制字符转义'010',即十六进制的0x0A,也就是最终写入文件的字节值。

阅读更多
未分类

T-Mobile和AT&T反对手机解锁规定

2024-10-21
T-Mobile和AT&T反对手机解锁规定

美国联邦通信委员会提议要求移动运营商在激活后60天内解锁手机,但遭到T-Mobile和AT&T的反对。这两家运营商声称,将手机锁定在运营商网络可以为消费者提供更便宜的手机,并有利于打击手机盗窃和欺诈行为。消费者权益组织则支持该提议,认为这将为用户提供更多选择并降低成本。

阅读更多
未分类

从头开始:X11窗口

2024-05-09

该网站提供有关如何从头开始设置 X11 窗口系统的教程。它涵盖了安装、配置和使用 X11 的各个方面,包括 Xorg 服务器、X Window 管理器和各种应用程序。该教程以一步一步的格式编写,并附有详细的屏幕截图,使其易于遵循。

阅读更多
未分类 X11 窗口系统

构建更好、可扩展的数据迁移系统

2024-10-29

本文探讨了构建可扩展数据迁移系统的挑战和解决方案。作者分析了现有迁移系统的问题,例如缺乏时效性、可扩展性差、难以测试等。并提出了改进方案,包括将迁移定义为可测试的函数,在特定版本控制系统版本上运行迁移以确保时效性,区分部署前和部署后迁移,以及提供运行大型数据迁移的方法。作者还强调了为大型数据迁移提供分布式处理能力、后台作业管理和非阻塞部署的重要性。

阅读更多
未分类

Thunderbird 20周年!

2024-11-08
Thunderbird 20周年!

2004年12月7日,Thunderbird 1.0发布,至今已走过20个年头。Thunderbird是一款免费的电子邮件客户端,不含广告和数据跟踪。其运营完全依靠用户的捐赠,目前只有不到3%的用户提供支持。官方呼吁更多用户捐赠,以支持Thunderbird继续发展。

阅读更多
未分类

Mercurial 实在太优秀了

2024-07-15
Mercurial 实在太优秀了

这篇文章介绍了版本控制工具 Mercurial 的优点,指出其设计理念注重用户友好和简洁易用,相较于 Git 更容易上手。虽然 Mercurial 功能强大且易于使用,但由于其过于完善,反而导致了市场份额的下降。尽管如此,近年来 Mercurial 逐渐复苏,并凭借其优势在特定领域得到应用。

阅读更多
43
未分类

NKRYPT雕塑

2024-09-26

这篇文章介绍了位于澳大利亚堪培拉Questacon科学探索中心外的密码学装置NKRYPT雕塑。该雕塑由八根不锈钢柱组成,每根柱子上都刻有各种密码文本,需要解密才能揭示其含义。文章详细描述了每根柱子上的密码类型,包括地理空间坐标、凯撒密码、信号旗语、Scytale密码、二进制代码、转子密码机、猪圈密码、盲文、DNA密码以及其他未解之谜。

阅读更多
未分类 解密

巨型星座与天文“同行”群体之间的冲突

2024-05-09

近年来,随着星链、一网等“巨型星座”卫星的涌现,地球被越来越多的卫星包围。虽然巨型星座为人类带来了巨大的利益,但也带来了巨大的代价,包括对人类持续增长的天文观测需求的影响。乔治城大学法律中心教授David Koplow认为,巨型星座对地面和太空望远镜的干扰程度之严重才刚刚开始被人们意识到,随着卫星飞越次数的增多,问题只会加剧。天文界指出,进行有效天文观测所需的时间和经济成本将大幅上升,一些重要的数据将无法挽回,从而导致科学和未来太空探索和利用方面的损失。

阅读更多

代码天花板被打破:分析推特上爆火的“超人类代码”(以及为什么它实际上是好代码!)

2024-05-30
代码天花板被打破:分析推特上爆火的“超人类代码”(以及为什么它实际上是好代码!)

本文分析了一段在推特上引发热议的代码,这段代码由 CopilotKit 工程师和 Copilot(Cursor IDE)共同创建。作者认为这是一段优秀的代码,它通过递归和条件类型表达式,实现了在构建时从 JSON 模式中提取类型信息的功能,从而为用户提供了更好的开发体验。虽然代码看起来复杂,但它实际上由四个不同的部分组成,逻辑清晰,并且为 CopilotKit 用户带来了诸多好处,例如类型信息传播、参数顺序任意、静态类型检查等。作者还鼓励开发者参与代码改进竞赛,并分享了自己与 AI 协作开发的心得体会。

阅读更多
未分类 开发体验

Rust商标政策仍然有害

2024-11-10
Rust商标政策仍然有害

本文作者认为新版Rust商标政策仍然存在诸多限制,对社区和开发者有害。作者列举了几个主要反对意见:新政策对“随意观察者”的措辞模糊,可能导致fork代码库的行为面临风险;对“Rust生态系统”等术语的使用限制过严,影响了日常交流和博客文章;限制“Rust”一词用于其他编程语言,不利于编程语言理论的创新;对免费活动和付费活动的区分过于严格,限制了Rust的教学和推广;禁止使用“RustCamp”、“RustCon”等词语,阻碍了人们对相关活动进行讨论和分享。作者呼吁Rust基金会修改政策,优先保护Rust语言的传承而非自身利益。

阅读更多
未分类

Docker Compose 的局限性

2024-11-13

本文指出 Docker Compose 虽然简化了容器部署,但其过于灵活和底层,导致在多应用、单服务器场景下出现问题。文章以 Pihole、Jitsi Meet 等自托管应用为例,说明了反向 HTTP 代理、数据库管理、端口映射等方面的复杂性,并提出了 Tealok 这一新的容器运行时解决方案。Tealok 通过引入语义,在更高的抽象层级上定义容器类型,简化了配置,并提供 TLS 证书获取、DNS 记录设置、数据备份等功能,旨在降低自托管应用的运营复杂度。

阅读更多
未分类 Tealok

开发者拒绝接受 CVE 严重性评级并将 GitHub 仓库设为只读

2024-06-30
开发者拒绝接受 CVE 严重性评级并将 GitHub 仓库设为只读

知名开源项目 'ip' 的开发者 Fedor Indutny 因对项目漏洞报告 CVE-2023-42282 的严重性评级存在争议,以及不断收到相关警告信息,决定将项目的 GitHub 仓库存档,设置为只读状态。文章探讨了 CVE 系统被滥用的问题,一些开发者和安全人员提交未经证实的漏洞报告,导致开发者疲于处理噪音, CVE 系统充斥着夸大其词的“漏洞”。

阅读更多
未分类

Plan 9:独一无二的完整操作系统

2024-07-28

Plan 9 操作系统以其默认包含的完整软件生态而独树一帜。与 Linux 和 BSD 系统不同,Plan 9 的所有组件,从内核到图形界面、编译器、网络工具等,都包含在基础安装中,并共享一致的设计理念。这种一体化的设计简化了软件开发和学习曲线,但也导致其功能相对较少,与主流软件生态隔离。

阅读更多
未分类 Plan 9 软件生态

Workgraphs快速入门

2024-07-07
Workgraphs快速入门

本文介绍了DirectX12中新增的Workgraphs功能,该功能允许GPU在不涉及CPU调度的情况下生成和使用工作。文章以一个阴影追踪器为例,展示了如何使用Workgraphs将任务分解为节点图,并在GPU上进行高效处理。文章详细解释了节点定义、启动模式、数据传递和CPU端设置等关键概念,并提供了示例代码和进一步学习的资源。

阅读更多
未分类 Workgraphs DirectX12

3D 可视化技术助力核聚变研究

2024-07-19
3D 可视化技术助力核聚变研究

瑞士洛桑联邦理工学院(EPFL)的实验博物馆学实验室(EM+)开发了一种先进的3D可视化系统,将核聚变模拟和测试数据转化为实时图形,用于可视化托卡马克反应堆内部复杂的量子物理现象。该系统利用机器人扫描和工程师提供的粒子运动方程,以惊人的细节呈现反应堆内部,帮助科学家更好地理解核聚变过程。

阅读更多
未分类 3D可视化

Linux man页面维护资金恢复

2024-11-09

Linux man页面维护者Alejandro Colomar在9月份因缺乏资金支持而暂停工作后,现已获得Linux基金会及多家公司提供的为期一年的资金支持,并已于11月1日恢复维护工作。此事件引发了关于开源软件文档维护资金的广泛讨论,许多人认为企业应该对开源项目提供更多支持,并探讨了如何提高开源项目资金的可持续性。

阅读更多
28
未分类 man pages

优化你的论点

2024-05-25

文章批评了一些程序员的论调,认为“不应该写垃圾代码”、“不应该雇佣糟糕的程序员”等观点是不现实的,因为现实世界中程序员都会犯错,代码质量参差不齐。作者认为与其强调这些不切实际的观点,不如承认现实世界代码质量的复杂性,并努力提高自身的编程能力。

阅读更多
未分类

Claude 3.5 Sonnet 登陆 GitHub Copilot

2024-10-29
Claude 3.5 Sonnet 登陆 GitHub Copilot

Claude 3.5 Sonnet 正式登陆 GitHub Copilot,允许开发者在 Visual Studio Code 和 GitHub.com 中直接使用 Claude 3.5 Sonnet 进行编码。此次集成将 Claude 的编码能力带给了 GitHub 超过 1 亿的开发者社区。升级后的 Claude 3.5 Sonnet 在 SWE-bench Verified 和 HumanEval 等基准测试中表现出色,超越了所有公开模型。所有 GitHub Copilot Chat 用户和组织将在未来几周内体验到 Claude 3.5 Sonnet 的公开预览版。届时,开发者可利用 Claude 3.5 Sonnet 编写代码、调试、创建测试、理解代码等。

阅读更多
未分类 代码辅助

beebase.sourceforge.io

2024-04-24

BeeBase是一个旨在使用简单且可扩展的API处理海量数据的系统。它提供了一组灵活的工具,可以轻松地存储,检索和处理大型数据集。BeeBase使用分布式哈希表将数据存储在多个节点上,确保了数据的可靠性和可扩展性。此外,它还支持各种数据类型,包括键值对,列表,集合和地理空间数据。BeeBase具有水平可扩展性,易于使用和出色的性能,使其成为处理海量数据的理想选择。

阅读更多
未分类

你或许也应该要个孩子

2024-06-28
你或许也应该要个孩子

这篇文章是作者写给朋友的一封信,旨在劝说朋友要个孩子。作者认为,养育孩子虽然辛苦,但看着孩子一天天长大,内心充满了无法言喻的幸福和喜悦,这种体验是其他任何事情都无法比拟的。作者建议朋友不要错过这种人生体验。

阅读更多
未分类 亲情 人生体验

raylib 网页游戏

2024-05-21
raylib 网页游戏

这篇文章简要介绍了如何使用raylib库开发网页游戏。raylib是一个简单易用的跨平台游戏开发库,支持多种编程语言和平台,包括网页。文章没有提供具体的代码示例或开发步骤,只是简述了raylib可以用于网页游戏开发。

阅读更多
未分类 网页游戏

感觉像是回到了 2004 年

2024-11-08
感觉像是回到了 2004 年

作者 Anil Dash 认为科技行业目前的变革状态与 2004 年非常相似,大型科技公司的主导地位受到挑战,就像当年用户抱怨 Hotmail、雅虎等一样,现在用户也在抱怨谷歌和推特。作者认为这并非坏事,科技巨头的不景气为创新提供了机会,就像 2004 年独立创作者在开放网络上构建了新的网络文化一样。作者对开放、人性化互联网的复兴充满希望,并相信这一次人们可以避免重蹈覆辙。

阅读更多
未分类 科技变革

致十五年前的自己:编程经验之谈

2024-06-29

本文是作者给十五年前自己关于编程的建议。作者认为,高效的编程需要关注代码质量与开发速度的平衡、工具的熟练使用、问题本质的探究、调试技巧的提升、团队合作的意识、快速迭代的思维方式等方面。作者鼓励开发者在实践中不断学习和总结,以提升编程能力。

阅读更多
未分类

魔法并非真实存在 - 个人思考

2024-10-04

本文探讨了开发者在学习编程过程中,经常会遇到看似“魔法”的技术,但实际上只是因为缺乏必要的背景知识。作者以自身学习“编译时计算”的经历为例,鼓励开发者不断学习、深入理解技术本质,并通过构建或改造现有项目来提升技能。作者认为,即使是看似简单的技术背后,也蕴藏着值得学习的知识,这些知识将在未来的职业生涯中发挥重要作用。

阅读更多
未分类

Doomscroller

2024-04-20

Doomscroller 是一个基于网络的聚合服务,它从各种来源(包括 Reddit、Twitter 和新闻网站)收集最新、最令人不安的新闻和社交媒体帖子。该网站旨在通过提供一个集中式平台来接触互联网上最黑暗的角落,让用户了解世界正在发生的事情。Doomscroller 不适合胆小的人,但它是一个独特的信息来源,可以让用户了解全球问题和网络文化的黑暗面。

阅读更多
未分类
1 2 327 328 329 331 333 334 335 1084 1085