云原生栅格数据访问的效率提升:Rasterio/GDAL 的替代方案

2024-12-15

随着云存储中地球观测数据的爆炸式增长,高效访问和分析卫星图像成为关键挑战。本文介绍了一种替代 Rasterio/GDAL 的云原生栅格数据访问方法。传统 GeoTIFF 文件读取效率低下,而云优化 GeoTIFF (COG) 通过分块组织和多分辨率访问提高了效率。然而,即使使用 COG,处理时间序列 NDVI 等任务仍然面临延迟问题。为此,作者利用 STAC GeoParquet,结合预先计算的字节范围,减少了 HTTP 请求次数,从而显著提升了数据访问速度。初步测试表明,该方法在处理 Sentinel-2 数据时,显著缩短了获取第一个瓦片的时间,并降低了成本。未来,作者计划开源名为“Rasteret”的库,以实现这些技术。

阅读更多

2024 年多模态可解释性

2024-11-29

本文探讨了 2024 年多模态可解释性的研究进展,重点关注基于电路的方法、文本-图像空间方法和描述方法。基于电路的方法包括手动和自动电路发现,以及利用稀疏自动编码器改进表征。文本-图像空间方法利用共享嵌入空间解释视觉模型,例如 TEXTSPAN 算法。描述方法通过描述激活神经元的图像来解释神经元功能。文章还讨论了将文本嵌入应用于非语言模型解释的策略,例如锁定图像调整和适配器。最后,强调了高质量数据、基准数据集和改进的自动解释方法的必要性。

阅读更多
未分类

我们用来继续使用Golang的谎言

2024-11-26

本文批判了Golang的诸多设计缺陷,例如缺乏错误处理机制、易混淆的值类型和引用类型、nil和零值的处理方式等,并指出尽管Golang拥有不错的异步运行时和工具链,但其语言设计上的缺陷会导致代码库难以维护、错误难以追踪。作者认为,依赖其他公司使用Golang的经验来选择技术是不明智的,并驳斥了将Golang作为原型开发语言的观点,强调没有代码是真正可以丢弃的,使用Golang进行原型开发最终会导致难以重写和维护的问题。作者主张关注代码的正确性和可维护性,并认为长期来看,这比短期开发速度更重要。

阅读更多
未分类

OpenID Connect规范发布为ISO标准

2024-11-10

OpenID Connect规范已正式发布为ISO/IEC标准,涵盖核心、发现、动态客户端注册、注销、会话管理等多个方面。OpenID基金会于2023年12月提交了这些规范,并进行了勘误修正。此举旨在促进OpenID Connect更广泛的采用,尤其是在那些对使用国际条约认可的标准机构规范有法律要求的地区。OpenID基金会计划未来提交更多规范以获得ISO发布,包括FAPI 1.0、eKYC-IDA和FAPI 2.0。

阅读更多
未分类

AI赋能:新型蛋白质设计工具问世

2024-12-15

科学家们开发出一种利用人工智能设计全新蛋白质的工具,该工具名为RoseTTAFold,它能根据用户设定的目标结构预测蛋白质的氨基酸序列,并能生成稳定且功能强大的蛋白质。这项突破将加速新药研发、材料科学以及生物工程等领域的发展,为解决诸多人类面临的挑战提供新的可能性。这项技术有望革新生物医药领域,创造出具有特定功能的蛋白质,用于治疗疾病或开发新型材料。

阅读更多

Home Assistant远程访问安全隐患

2024-12-15

博主Frederik Braun尝试使用Home Assistant实现智能家居远程控制,但发现其架构设计导致无法有效保障互联网访问安全。Home Assistant虽然支持用户名密码和双因素认证,但其不支持URL嵌入凭据以及必须在根路径部署的限制,使得无法添加额外的安全机制,例如Web服务器身份验证或隐藏服务路径。这使得Home Assistant的安全完全依赖于其内部安全措施,存在安全风险。文章呼吁Home Assistant社区改进其安全性配置灵活性。

阅读更多
开发

欧盟认为X平台达不到“看门人”标准,无需接受更严格监管

2024-10-17

欧盟宣布,埃隆·马斯克旗下的X平台不会被列为“看门人”,因为该社交网络平台没有达到欧盟规定的规模标准。根据欧盟的《数字市场法案》(DMA),只有达到一定年度营业额、在至少三个成员国提供核心平台服务且每月活跃用户超过4500万的平台才会被指定为“看门人”。欧盟认为,X平台目前不符合这些标准,因此不会受到更严格的监管。

阅读更多
未分类

安卓密码存储库即将封存

2024-10-21

安卓密码存储库(APS)的主要维护者宣布,由于时间和精力有限,将于2024年10月14日将该项目封存。他表示,如果出现可靠的替代项目,会尽力支持过渡,并就项目相关资产的处理方式征求了社区意见。

阅读更多
29
未分类 密码存储

文档即基础设施

2024-11-26

本文探讨了文档在软件开发中不断变化的作用。前Splunk和New Relic技术文档工程师Fabrizio Ferri-Benedetti与Ben和Ryan一起探讨了如何将文档与代码集成、质量控制的重要性以及维护最新文档的障碍,以及技术文档工程师不应惧怕大型语言模型的原因。Fabrizio现任Tinybird(一个面向用户分析的数据平台)的首席文档工程师。

阅读更多
未分类

Deegen:一款面向动态语言的JIT虚拟机生成器

2024-11-24

Deegen是一个元编译器,可以自动生成带有JIT功能的高性能虚拟机,用于动态语言。用户只需以C++函数的形式提供字节码的执行语义,Deegen即可生成包含解释器、基准JIT编译器和tier-switching逻辑的双层VM执行引擎。Deegen生成的解释器性能优于现有技术水平,并且首次实现了JIT编译器的自动生成。通过字节码特化、寄存器 pinning、内联缓存等多种优化,Deegen生成的代码质量可与专家手写的汇编代码媲美。使用Deegen实现的LuaJIT Remake (LJR) 在44个基准测试中,解释器性能比官方PUC Lua解释器快179%,比LuaJIT解释器快31%;基准JIT启动延迟极低,执行性能比PUC Lua快360%,仅比LuaJIT的优化JIT慢33%,甚至在13个基准测试中更快。

阅读更多
7

二战后的美国食品

2024-10-24

本文探讨了二战对美国食品的影响。战争期间,军队的全球旅行引入了异国美食,如法国菜、意大利菜和中国菜。军用口粮也催生了新的食品,如M&M巧克力豆、速溶咖啡和午餐肉。文章还探讨了粉状奶酪和浓缩橙汁等战时食品创新如何影响了战后美国的饮食文化,并介绍了一些流行至今的战时食谱,如酿辣椒、奶酪通心粉和水果馅饼。

阅读更多

Data Commons 首页

2024-11-05

Data Commons 是一个开放知识图谱,提供来自各种来源的结构化数据,涵盖人口统计、经济、健康等多个领域。它旨在促进数据共享和协作,方便研究人员、记者和政策制定者等用户探索和分析数据,以应对全球性挑战。Data Commons 提供统一的数据访问接口和工具,并支持跨数据集的比较和分析。

阅读更多
未分类

缓存目录标记规范

2024-11-09

本文提出了一种简单的缓存目录标记规范,旨在帮助备份系统和其他数据管理工具轻松识别应用程序创建的缓存目录。该规范建议在缓存目录的顶层放置一个名为 CACHEDIR.TAG 的文件,其中包含特定的ASCII头签名。文章详细解释了该规范的运作方式、应用场景、安全考虑以及与其他方法的比较。

阅读更多
15
未分类

遇见真核生物:第一个拥有细胞器的细胞

2024-10-30

本文介绍了真核生物的起源和进化。真核生物是所有复杂多细胞生命的祖先,其关键特征是拥有细胞器,例如细胞核和线粒体。科学家认为,真核生物起源于约20亿至30亿年前,一个古细菌细胞吞噬了一个细菌细胞,后者最终进化成线粒体。最近的研究表明,阿斯加德古细菌可能是真核生物最接近的原核生物亲戚,它们的一些特征为真核生物的起源提供了线索,例如其可能通过臂状突起捕获食物。然而,真核生物的起源仍有很多谜团,例如内共生过程的细节以及线粒体是否为第一个内共生体等问题,仍待进一步研究。

阅读更多

国际空间站已漏气五年

2024-11-02

国际空间站持续存在漏气问题,自2019年首次发现以来一直困扰着宇航员和地面控制人员。尽管漏气速度相对较小,但仍构成安全风险。专家表示,所有航天器都会漏气,而国际空间站的漏气问题更加引人注目。目前,宇航员已尝试修补,但未能完全消除漏气。NASA和俄罗斯航天局正在采取措施控制漏气,并计划在必要时永久关闭受影响区域的舱门。漏气问题凸显了国际空间站长期服役带来的磨损,也引发了对其未来命运的担忧。

阅读更多
未分类 漏气 航天安全

有人给我买这个桌面风洞作为圣诞礼物吧

2024-11-07

Fun Tech Lab推出了一款名为Windsible的迷你桌面风洞,可以用来测试玩具汽车的空气动力学。该产品在Kickstarter上众筹成功,筹集了超过26.9万美元。风洞有三种尺寸,分别适用于1/18、1/24和1/64比例的汽车模型,售价分别为429美元、339美元和239美元。目前,较大尺寸的风洞已经售罄。该公司还在考虑推出更大尺寸的风洞,以满足收藏家的需求。

阅读更多
未分类 风洞 汽车模型

Shell 仇恨者手册

2024-11-01

本文介绍了Ryan Tomayko在2010年旧金山GoGaRuCo区域Ruby会议上发表的关于UNIX shell编程的入门演讲。Confreaks, LLC提供了演讲视频,并附带了POSIX Shell和实用程序仇恨者索引,这是一个针对IEEE Std 1003.1-2008 POSIX shell语言和命令参考的索引,以及一篇名为“AWK-ward Ruby”的文章,探讨了AWK、Perl和Ruby的功能演变。

阅读更多
未分类 Shell编程

Lynx.Boo

2024-11-02

Lynx.Boo是一个允许用户创建个人链接页面的平台。用户只需输入用户名并点击“编辑/创建”即可创建自己的页面,并可随时通过访问/yourusername/edit进行编辑。平台提供隐私政策和使用条款,联系邮箱为[email protected]

阅读更多
19

ISP专栏 - 2024年10月:以太网发展

2024-11-02

本文介绍了NANOG 92会议上关于以太网发展的报告。IEEE P802.3dj工作组正在定义200Gbps以太网通道标准,并结合2、4和8个通道以提供400GbE、800GbE和1.6TbE以太网接口。该标准涵盖了目前100Gbps每通道以太网规范,并与现有系统兼容。文章还讨论了“超级以太网”的概念,这是一种针对大型高性能网络集群的RMA协议改进,特别针对AI应用进行了优化,它支持多路径传输、快速丢包恢复和改进的拥塞控制,以提高效率。

阅读更多
未分类

科学家将两种蛋白质粘合在一起,促使癌细胞自我毁灭

2024-11-04

斯坦福大学医学院的研究人员开发了一种新的分子,可以将两种蛋白质BCL6和CDK9粘合在一起。BCL6突变会导致弥漫性大B细胞淋巴瘤,它通常会抑制细胞凋亡基因的表达。CDK9是一种酶,可以激活基因表达。将这两种蛋白质连接在一起后,CDK9激活了BCL6通常抑制的凋亡基因,从而导致淋巴瘤细胞自我毁灭。该方法在实验室测试中显示出高效杀死淋巴瘤细胞,并且在健康小鼠中没有明显的毒副作用。研究人员希望这种方法可以避免癌症治疗中常见的耐药性问题,并计划进一步测试该分子以期开展临床试验。

阅读更多
未分类 细胞凋亡

Maxun:开源、无代码的网页数据提取平台

2024-11-09

Maxun是一个免费开源的无代码网页数据提取平台,允许用户在两分钟内训练一个机器人来自动抓取网页数据。它支持多种操作,例如抓取列表、文本和屏幕截图,并可以设置定时运行。用户还可以自带代理以绕过反爬虫机制。Maxun提供本地部署和云服务两种选择,云服务即将推出,提供反爬虫、代理池和验证码解决等功能。该项目目前处于测试阶段,并计划推出更多功能,例如适应网站布局变化、登录后提取数据以及更多集成。

阅读更多
13
未分类

Prisma Postgres®: 使用Unikernels和MicroVMs构建现代PostgreSQL服务

2024-11-02

Prisma公司发布了Prisma Postgres,这是一款基于Unikraft Cloud的PostgreSQL托管服务,具有按使用付费、无冷启动以及慷慨的免费层的特点。该服务利用bare metal机器、毫秒级云堆栈和Unikernels(类似于“超专业化操作系统”)作为超轻量级microVM运行,实现了高效的资源利用和隔离。Prisma Postgres与Prisma产品套件深度集成,提供连接池、缓存、实时订阅和查询优化建议等功能。目前处于早期访问阶段,预计明年初正式发布。

阅读更多
未分类 Unikernels

参议员称美国运输安全管理局的面部识别计划失控,并提供了解决方案

2024-11-24

12位美国参议员敦促运输安全管理局(TSA)监察长调查该机构使用面部识别技术的情况,称其对隐私和公民自由构成重大威胁。参议员们指出,TSA计划将面部识别技术扩展到430多个机场,并可能将其变成强制性要求,而目前该技术仅在少数机场使用且是可选的。他们还批评TSA在旅客选择退出面部扫描方面存在误导和恐吓行为,且没有证据表明面部识别技术能有效减少旅客延误或阻止禁飞名单上的人登机。参议员们要求TSA监察长评估该项目的效果、识别错误率以及对隐私和公民自由的影响。文章同时指出,旅客可以通过口头拒绝使用面部识别,并出示其他身份证明文件以正常通过安检。

阅读更多
未分类

Laurence Tratt:Rust 的两种“断言”让代码更好

2024-11-24

本文探讨了 Rust 语言中两种断言机制(`assert` 和 `debug_assert`)的优势。作者指出,`assert` 用于检查程序的核心假设,即使在发布版本中也会执行,而 `debug_assert` 则用于检查内部假设,仅在调试模式下生效。这种区分让开发者能够更精准地表达不同类型的断言,在不牺牲代码质量的前提下,有效管理性能开销。作者认为,拥有两种断言机制有助于提高代码的可靠性和可维护性,并鼓励其他语言借鉴这种设计。

阅读更多
7
未分类 断言

在安卓APK嵌入式签名中隐藏数据/代码

2024-10-27

这篇文章讨论了在安卓APK嵌入式签名中隐藏数据/代码的可能性。作者指出,Android APK Signature Scheme v2/v3允许在签名块中嵌入任意数据(或代码),这意味着两个具有完全相同有效签名的APK(尽管签名块并非完全相同)可以表现出不同的行为。作者还提供了一个概念验证应用程序,该应用程序可以读取自身APK的APK签名块并提取有效载荷以改变其行为。

阅读更多

Draw.Audio

2024-11-08

Draw.Audio是一个基于Web Audio API的在线音乐创作工具。用户可以在网格上绘制图案来创作音乐,并可以自定义各种参数,如音阶、速度、延迟、混响、滤波器、包络和低频振荡器等。该工具还支持撤销、重做、移动音符、转置、更改根音符以及生成音乐等功能。用户可以保存和加载自己的创作,并导出和导入作品。

阅读更多
16
未分类 Web Audio API

全新架构来袭 · React Native

2024-10-24

React Native 0.76 版本带来了全新的架构,该架构自 2018 年开始研发,经历了全面重写。新架构提供了对现代 React 特性的全面支持,包括 Suspense、Transitions、自动批处理和 useLayoutEffect。新架构还包括新的原生模块和原生组件系统,允许开发者编写类型安全的代码,并直接访问原生接口,无需桥接。新架构的核心是移除了旧版架构中的异步桥接,实现了 JavaScript 与原生平台之间更直接、更高效的通信。新渲染器支持在不同线程上以不同优先级渲染更新,并可以同步读取布局信息。此外,新架构还引入了事件循环机制,使 React Native 的行为更接近 React DOM,并为支持更多浏览器特性奠定了基础。

阅读更多

Monorepo:我们的经验

2024-11-07

本文作者分享了其团队从微型仓库迁移到单体仓库(Monorepo)九个月来的经验。他们最初出于平台理念以及一些历史因素,将代码分散在多个仓库中。迁移到Monorepo后,并没有带来巨大的变化,但一些细微的改进提升了团队效率和协作体验。主要优点包括:减少了琐碎工作(例如,跨多个仓库的Pull Request现在可以合并成一个)、减少了子模块的使用、提升了项目在GitHub上的曝光度(星星数量集中)、简化了代码库管理、方便了长期重构和代码复用,以及增强了团队成员间的联系。作者认为,迁移到Monorepo的过程相对轻松,并没有遇到明显的缺点,反而增强了团队的凝聚力和对项目的归属感。

阅读更多
16
未分类 Monorepo

ChromeOS 的终结是廉价安卓笔记本电脑的新曙光

2024-11-22

本文分析了谷歌计划将 ChromeOS 与安卓系统合并的原因和意义。 ChromeOS 的局限性在于缺乏原生安卓应用支持和对 x86 架构的依赖,使其在面对苹果的 Arm 芯片和 iPad 的竞争中处于劣势。合并安卓系统可以解决这些问题,并借助 Gemini AI 和谷歌定制芯片,在 Arm 笔记本电脑市场与苹果和微软竞争。文章还探讨了高通与 Arm 的法律纠纷对 Arm 生态系统的影响,以及谷歌自研芯片的进展。作者认为,这次合并对谷歌来说是一个关键时刻,它有机会重新定义其在个人计算领域的愿景,但能否成功还有待观察。

阅读更多
未分类
1 2 63 64 65 67 69 70 71 518 519