二进制平铺的2进数编号
本文介绍了一种对双曲平面二进制平铺进行编号的方法,该方法使用2进数编码每个瓦片的位置。通过这种编号方式,可以证明存在无数种不同的二进制平铺。文中详细解释了如何根据2进数序列构建平铺,并探讨了这种编号方式与平铺对称性之间的关系。此外,文章还讨论了如何利用2进数编码识别平铺中的反射和相邻瓦片,以及如何判断两个瓦片是否属于同一平铺。
阅读更多
本文介绍了一种对双曲平面二进制平铺进行编号的方法,该方法使用2进数编码每个瓦片的位置。通过这种编号方式,可以证明存在无数种不同的二进制平铺。文中详细解释了如何根据2进数序列构建平铺,并探讨了这种编号方式与平铺对称性之间的关系。此外,文章还讨论了如何利用2进数编码识别平铺中的反射和相邻瓦片,以及如何判断两个瓦片是否属于同一平铺。
阅读更多
本文讲述了谷歌公司试图扫描世界上所有书籍并建立数字图书馆的项目,该项目名为“谷歌图书搜索”。该项目在2002年启动,谷歌与多家图书馆合作,扫描了约2500万本书籍。然而,该项目引发了版权纠纷,作者和出版商起诉谷歌侵犯版权。最终,双方达成和解协议,谷歌将向版权所有者支付费用,并建立一个图书版权登记处。然而,该协议遭到了一些学者、图书馆员和竞争对手的反对,他们担心谷歌会垄断数字图书市场。最终,在司法部的介入下,该协议被法院否决。
阅读更多
本文探讨了19世纪末20世纪初英国经济衰退的原因,驳斥了一些流行的观点,例如企业家精神不足、对外投资过度以及教育体系落后。作者认为,英国的衰退并非源于自身缺陷,而是因为无法与美国在第二次工业革命时期兴起的、依赖资源密集型大规模生产的技术和组织模式竞争。美国丰富的资源和劳动力短缺使其发展出独特的技术优势,而英国的生产要素禀赋和市场条件使其难以采用这些技术。最终,英国的经济增长放缓是技术变革和国际竞争的必然结果。
阅读更多
苹果即将推出AirPods Pro 2的全新助听功能,包括临床级助听器功能、听力测试以及更强大的听力保护功能。作者在体验后认为, AirPods Pro 2的听力测试功能令人印象深刻,可以帮助人们更好地了解自己的听力状况。文章还介绍了AirPods Pro 2的听力保护功能和助听器功能,并对这些功能进行了评价。作者认为,这些功能对于那些有轻度到中度听力损失的人来说是一个巨大的福音,并且相信其他科技巨头也会很快效仿苹果的做法。
阅读更多
mdx 是一个允许用户直接执行 Markdown 代码块的命令行工具。用户可以通过在代码块前添加特定指令来运行代码,例如在代码块前添加 '% mdx' 就可以执行该代码块。
阅读更多
JAM白皮书详细介绍了Jam协议,该协议结合了Polkadot和以太坊的元素,旨在创建一个类似以太坊智能合约环境的全局单例无许可对象环境,并结合Polkadot开创的安全侧带计算,实现可扩展节点网络上的并行化。Jam采用去中心化混合系统,提供围绕安全可扩展的内核/链上二元结构的智能合约功能,并允许任何人付费部署代码即服务。
阅读更多
本文介绍了如何禁用Sequoia每月弹出的屏幕录制权限提示。该方法是将系统日期设置到未来很远的时间,打开并使用Sequoia触发提示,点击“允许一个月”,然后将日期恢复即可。
阅读更多
本文介绍了Zed编辑器中Rope数据结构的性能优化。Rope是一种类似B树的字符串存储结构,用于高效地处理文本。文章重点介绍了如何通过位掩码索引换行符和制表符的位置,从而将原本需要遍历字符的 `offset_to_point` 方法优化为只需进行位运算,大幅提升了性能。通过使用 `count_ones` 和 `leading_zeros` 等CPU指令,避免了循环和分支,最终实现了70%的性能提升。文章还讨论了制表符索引的添加,为后续的优化工作奠定了基础。
阅读更多
GitHub 宣布弃用公开路线图项目板上一些过时的议题,以更好地与其当前产品方向保持一致,并建立与用户的信任。这些被弃用的议题已停滞多年,不再代表 GitHub 的产品方向。GitHub 将更新路线图,添加新功能和计划,并承诺定期更新,以确保路线图作为 GitHub 正在进行和即将推出的功能的可靠信息来源。此举措旨在提供更准确、可操作的见解,并使路线图成为用户可以定期查看以获取准确和相关详细信息的可靠资源。
阅读更多
长期以来,服务器端渲染Web组件被认为难以实现。本文作者挑战了这一观点,通过巧妙地利用Happy DOM模拟浏览器环境,实现了对现有Web组件的服务器端渲染。文章详细介绍了两种方法:一种是利用`template`标签直接渲染,另一种是通过模拟DOM环境运行组件代码,从而生成HTML。作者强调这种方法的优势在于其对Web组件的兼容性,以及在JavaScript加载失败时仍能保证基本功能的健壮性,有效解决了服务器端渲染Web组件的难题,避免了对特定框架的依赖。
阅读更多
近日,在米兰举行的第七十五届国际宇航大会上,一篇论文指出,离子推进系统或离子引擎有望将我们送达距离太阳550个天文单位的太阳引力透镜。该论文评估了现有离子引擎技术将大型有效载荷送往包括绕行木星、访问冥王星以及抵达太阳引力透镜等轨迹的可行性。研究人员假设了一种“理想”的离子引擎,其具有最佳的功率输出、推进效率和比冲。结果表明,如果将这三个特性结合到一个完整的功能推进系统中,该系统可以在短短13年内将近18000公斤的有效载荷送达太阳引力透镜。
阅读更多
本文介绍了BlockSuite项目,它是一个以文档为中心的协作编辑框架。与传统的以编辑器为中心的方法不同,BlockSuite将文档数据层与编辑器逻辑分离,使文档数据成为应用的核心。文章阐述了这种方法的优势,包括:简化跨编辑器数据共享和历史管理、利用CRDT高效处理实时同步和冲突解决、以及更灵活地构建和优化用户界面。
阅读更多
根据欧盟《数字服务法》,苹果公司要求所有在欧盟应用商店上架应用程序的开发者,无论规模大小,都必须提供并公开包括地址、电话号码和电子邮件地址在内的联系信息。这一规定旨在提高平台透明度,方便用户联系开发者。此举引发了一些独立开发者和小型公司的担忧,他们可能不愿意公开个人联系信息。
阅读更多
Swarm是由OpenAI Solutions团队开发的一个用于构建、协调和部署多代理系统的实验性框架。它提供了一个轻量级且可定制的环境,用于创建由代理和交接组成的网络,允许开发人员对上下文、步骤和工具调用进行精细控制。 Swarm利用OpenAI的聊天完成API来驱动代理交互,并支持功能调用、上下文变量和流式响应。
阅读更多
本文列举了七个常见但仍然有效的安全漏洞,这些漏洞可能影响到各种设备。作者指出,这些漏洞利用方法简单,不需要复杂的工具或技术。文章详细解释了每个漏洞,包括ext2符号链接目录遍历、不恰当的加密模式、配置字符串清理不当、/dev/mem访问、部分覆盖写 only 寄存器导致密钥恢复、依赖启动成功以及交叉编译泄露主机系统信息等。
阅读更多
这篇邮件是Dan Williams回复Kent Overstreet的,指出由于Kent Overstreet在此邮件讨论中的不当行为,Linux内核开发者社区行为准则委员会决定在Linux 6.13内核开发周期内限制其参与,拒绝其所有拉取请求。邮件中引用了违规邮件的链接以及行为准则的参考链接。
阅读更多
根据欧盟《数字市场法》的要求,苹果公司在iOS 18.2系统中允许欧盟用户完全删除一些核心应用程序,包括应用程序商店、Safari浏览器、信息、相机和照片。几乎所有应用程序现在都可以在欧盟地区删除,除了电话和设置应用程序。删除的应用程序,例如应用程序商店,可以使用设置应用程序中的“应用程序安装”部分重新下载。
阅读更多
ful.co 是一家专注于 Svelte 和 SvelteKit 的博客和代理机构,提供 Svelte 相关的资源、教程和开发服务。最新的文章介绍了如何使用 Cursor IDE 和 Svelte 5 组件快速创建 Svelte 应用程序,并解决了使用 Cursor IDE 时可能遇到的 Svelte 5 语法问题。
阅读更多
本文介绍了作者如何改造威斯康星大学本科项目实验室的人数统计器。最初的系统使用摄像头和YOLOv7模型来检测人数,但存在误判和无法确定实验室是否开放的问题。为了解决这些问题,作者使用Zigbee门窗传感器和Home Assistant平台构建了一个新的系统,可以实时监测实验室门的开关状态。最终,作者通过搭建web服务器,将门的状态信息安全地展示在实验室网站和Discord频道上。
阅读更多
Nokolexbor 是一个 Nokogiri 的替代品,速度提升显著,解析 HTML 的速度提高了 5.2 倍,CSS 选择器的速度则最高提升了 997 倍。它是一个基于 Lexbor 的 Ruby 高性能 HTML5 解析器,支持 CSS 选择器和 XPath,API 设计尽可能与 Nokogiri 兼容。基准测试显示,在解析谷歌结果页面和使用 CSS 选择器方面,Nokolexbor 比 Nokogiri 快得多,但在 XPath 方面两者速度相近。
阅读更多
本文比较了12世纪苏塞克斯壁画家和当代艺术家艾未未的艺术作品,探讨了他们对传统艺术的挑战和对圣像的颠覆。文章以哈德姆教堂的《欺骗夏娃和亚当》壁画为例,指出其 trompe l'oeil 的绘画技巧质疑了圣像的真实性,并将其与艾未未打破汉代陶罐的行为联系起来。两者都通过对图像的破坏表达了对艺术更深层次的理解,挑战了传统观念,并为此承受了批评和压力。文章还提及了其他壁画中描绘的艺术殉道者,如圣乔治和拉扎罗斯·佐格拉福斯,他们因挑战图像崇拜而遭受酷刑,进一步突出了艺术变革的代价。
阅读更多
本文对比了 AirGradient ONE 和 Airthings View Plus 两款空气质量监测仪。Airthings 操作简便,但缺乏手动校准等高级功能。AirGradient ONE 采用更高质量的组件,是开源硬件,拥有开放数据许可证,价格也更低。文章还批评了 Airthings 对用户数据所有权的限制,并呼吁其改变策略。
阅读更多
谷歌已对欧洲搜索服务进行了20多项修改,以符合数字市场法(DMA)的要求,包括重新设计某些功能和移除其他功能。这些变化旨在提升比价网站的突出性,但也对航空公司、酒店和小型零售商等企业产生了负面影响,导致其网站流量下降。谷歌提议了进一步的更改,包括扩展单元格式以供用户在比价网站和供应商网站之间进行选择,以及新的广告单元。为了解这些变化的影响,谷歌将在德国、比利时和爱沙尼亚进行短期测试,移除酒店搜索结果中的一些功能,例如地图和酒店信息,并恢复到类似于以前的“十个蓝色链接”的格式。
阅读更多
文章用通俗易懂的语言解释了公钥加密的工作原理。公钥加密的核心在于使用一对密钥:公钥和私钥。公钥可以公开发布,用于加密信息,而私钥则由个人秘密保管,用于解密信息。文章将密钥比作隐形墨水的两种成分,一种使信息消失(加密),另一种使信息重现(解密)。公钥加密依赖于单向易于计算但反向难以计算的陷门函数,例如大素数的乘积。文章还简要介绍了公钥加密的历史、应用(如数字签名和加密货币)以及面临的量子计算挑战。
阅读更多
本文介绍了如何使用Lua Carousel编写一个简单的程序,将手机或平板电脑变成国际象棋计时器。程序实现了基本的计时功能,并根据剩余时间改变颜色。用户可以通过点击屏幕切换计时方。程序代码简洁,但缺少设置时间的UI,需要手动修改代码中的起始时间。
阅读更多
本文探讨了XMPP(可扩展消息和存在协议)作为一种去中心化、开放且尊重隐私的即时通讯方案的优势和面临的挑战。XMPP支持多种消息类型,用户可以运行自己的服务器掌控数据,并选择各种兼容客户端。其安全性可以通过XEPs(XMPP扩展协议)增强,例如OMEMO端到端加密。然而,XMPP普及率不高,主要原因在于缺乏认知度、碎片化、用户体验复杂以及网络效应不足。尽管如此,对于注重隐私、数据控制和灵活性的用户和组织,XMPP仍然是一个有吸引力的选择,尤其是在数据隐私法规严格的地区和去中心化控制至关重要的领域。未来,更友好的客户端界面和更广泛的用户基础将有助于XMPP的复兴。
阅读更多
本文讲述了作者在 Debian 中打包和维护 bcachefs-tools 的经历和遇到的挑战。bcachefs 是一款 Linux 文件系统,其用户空间工具 bcachefs-tools 的依赖关系管理给 Debian 的打包工作带来了很大的困扰。作者最终选择放弃维护 bcachefs-tools,并建议用户在生产环境中谨慎使用 bcachefs。
阅读更多