litdb:适用于 TypeScript/JavaScript 的类型安全 SQL

2024-12-06

litdb 为 TypeScript/JavaScript 提供了类似 LINQ 的类型安全 SQL 构建器,可以在 SQLite、MySQL 和 PostgreSQL 数据库中编写类型安全的 SQL。它使用熟悉的 SQL 语法,并通过标记模板简化了表和列引用、参数化值以及处理不同 SQL 方言的繁琐工作。litdb 的主要区别在于查询的构建方式,它按照 SQL 执行的顺序构建查询,先指定数据源,然后是 JOIN,就像 LINQ 一样。这使得 litdb 可以为查询的其余部分提供类型安全和智能感知。litdb 提供了轻量级驱动程序,原生支持其类型化 SQL 构建器和参数化 SQL 表达式,并提供了统一的接口来执行自定义参数化 SQL、SQL 构建器和 SQL 片段。它还具有高度可组合性,SQL 片段可以嵌入和合并其他片段的 SQL 和参数。

阅读更多
3
未分类

无损日志聚合

2024-12-06

文章讨论了日志存储成本与数据完整性之间的矛盾,提出了无损日志聚合(LLA)的解决方案。LLA 通过聚合相似日志、去重公共元数据和值,在不丢失数据的情况下,可将日志体积减少99%,大小减少40%。文章列举了三种适合LLA的日志类型:具有常见消息模式的日志、具有常见标识符的日志和多行日志,并以负载均衡器健康检查日志为例进行了说明。此外,文章还介绍了如何在家实现LLA,包括识别日志组、创建转发规则、规范化日志数据以及执行聚合等步骤,并提到了使用Nimbus等工具可以自动化完成LLA配置。

阅读更多
未分类 日志聚合 LLA

GitHub - entropia/tip-toi-reveng:尝试理解 Tip Toi 的文件格式

2024-12-06

该项目旨在理解 Ravensburger TipToi 笔的文件和纸张格式,最终目标是让每个人都能用自己的声音创建自己的书籍。目前,项目已经理解了大部分文件格式(参见 GME 文件格式规范),并提供了一个工具 tttool 来解剖和生成这些文件。tttool 支持多种子命令,包括创建、修改、分析、提取 GME 文件以及模拟播放等。用户可以使用该工具创建自己的 .gme 文件,步骤包括录制音频样本、编写 yaml 文件并使用 tttool assemble 命令进行组装。

阅读更多

PaliGemma 2:强大的视觉语言模型,简单的微调

2024-12-06

谷歌推出了PaliGemma 2,这是Gemma系列中新一代可调视觉语言模型。它在Gemma 2模型的基础上增加了视觉能力,并简化了微调过程以获得最佳性能。PaliGemma 2具有可扩展的性能,提供多种模型尺寸和分辨率,可生成详细的图像描述,并扩展到化学公式识别、乐谱识别、空间推理和胸部X光报告生成等新领域。现有PaliGemma用户可以轻松升级,因为它设计为直接替代品。Hugging Face、Kaggle和官方文档提供了预训练模型、代码和示例笔记本。

阅读更多
未分类 Gemma

黑洞谜题

2024-12-06

本文探讨了一组星舰船长依次落入黑洞的思想实验。文章解释了外部观察者和落入黑洞的船长所看到的不同景象。外部观察者会看到星舰接近黑洞但永远不会到达,而落入黑洞的船长则会在有限时间内穿过事件视界。文章重点讨论了第51位船长会看到的景象:在他穿越视界时,他会看到前面的50艘星舰也同时穿越,但不会看到后面的50艘。文章还探讨了红移效应,即落入黑洞的物体发出的光会被拉长,频率降低。

阅读更多
未分类 红移

戈登·莱特温关于OS/2的网络评论

2024-12-06

微软资深程序员戈登·莱特温在网络评论中分析了OS/2操作系统衰落的原因。他认为IBM一系列决策失误导致了OS/2的失败,例如早期拒绝采用Windows API、后期与微软对抗而非合作。莱特温指出,IBM受制于对微软和比尔·盖茨的敌意,以及对重夺行业主导地位的幻想,未能认清微软在Windows标准上的控制力。尽管OS/2在技术上具备优势,但缺乏应用生态支持,最终沦为Windows的附庸,其市场份额也难以提升。IBM最终放弃了OS/2作为主流桌面操作系统的竞争,将其定位为专用平台,但莱特温对OS/2的长期生存能力表示怀疑。

阅读更多
未分类

波特兰机场扩建:大型胶合木屋顶惊艳亮相

2024-12-06

波特兰机场主航站楼采用创新的大型胶合木屋顶进行扩建,该屋顶由建筑公司ZGF设计,使用当地采购的道格拉斯冷杉,体现了对当地生态和文化的尊重,并减少了建筑碳足迹。该项目占地九英亩,采用开放式格子结构,允许自然光线进入,营造出公园般的氛围。航站楼内部的设计也融入了自然元素,地板和装饰材料均来自当地。这种“就地”扩建策略避免了全面重建带来的干扰,提升了旅客体验,并为可持续机场设计树立了新标杆。

阅读更多
未分类 波特兰机场

GitLab任命Bill Staples为新任首席执行官

2024-12-06

GitLab宣布任命Bill Staples为新任首席执行官兼董事会成员,即日起生效。Staples接替联合创始人Sid Sijbrandij,后者将辞去日常职务,专注于健康问题,并转任董事会执行主席。Sijbrandij表示,Staples对软件的热情、对客户的承诺以及良好的业绩记录使他成为领导公司的合适人选。Staples拥有近30年的构建开发者平台和服务开发者的经验,曾在New Relic、Microsoft和Adobe担任领导职务。

阅读更多
未分类 人事任命

零广告才是正确数量 – Manu

2024-12-06

作者Manu认为,对于付费订阅的网站,正确的广告数量应该是零。他反对The Verge的新付费墙模式,即用户付费后仍然可以看到广告。作者认为,既然用户已经为内容付费,就不应该再被广告打扰或被收集数据用于广告。他主张,如果网站要实现可持续发展,应该避免广告入侵,并专注于提供高质量的内容给付费用户。

阅读更多
未分类

成长型组织中的沟通结构

2024-12-06

本文探讨了Honeycomb公司在规模扩大后,如何调整内部沟通结构以保持有效性。公司从全体会议转向分层协作的沟通方式,强调信息通过部门、主管、经理和团队层层传递。文章以假期安排和市场宣传为例,说明了这种分层沟通的必要性和优势,并指出中层管理人员在信息传递和语境理解中扮演的关键角色。最终目标是确保所有层级都能进行对话,高层管理人员能够了解实际情况,而员工也能理解公司战略。

阅读更多
未分类

优化Rust GPU矩阵乘法内核

2024-12-06

本文介绍了如何使用Rust GPU优化WebGPU矩阵乘法内核。作者用Rust GPU重现了Zach Nussbaum的博客文章,并对比了使用Rust与WGSL和Typescript的优缺点。文章详细讲解了Rust GPU的工作原理,如何编写和调度内核,并逐步优化内核以提高性能,包括增加线程数量、使用二维工作组和内核平铺等技术。此外,文章还强调了Rust在GPU编程中的独特优势,例如CPU和GPU代码共享、CPU上运行和调试着色器、利用现有Rust生态系统以及使用trait、枚举、泛型等Rust特性。

阅读更多
未分类

展望2025:值得深入学习的七个数据库

2024-12-06

本文推荐了七个值得在2025年深入学习的数据库:PostgreSQL作为默认数据库,SQLite用于本地优先架构,DuckDB作为查询任何数据的数据库,ClickHouse用于列式分析,FoundationDB作为可构建多层数据库的基础,TigerBeetle专注于金融交易,CockroachDB用于全局分布式场景。文章分别介绍了每个数据库的特点、优势和适用场景,并建议读者花一周时间进行实践学习。

阅读更多
未分类

南极洲不再有狗

2024-12-06

本文讲述了南极洲不再有狗的故事。作者描述了在南极洲使用过的雪橇犬,以及由于担心犬瘟热传播给海豹,根据南极条约,所有非本土物种都被移除,最终在1994年,最后的雪橇犬被带离南极洲。作者还分享了在南极洲遇到的一个名叫戴维·沃恩的人拍摄的一张照片,照片中是斯科特船长探险队的一只保存完好的雪橇犬尸体,它每年都会在冰雪中出现和消失。作者还提到了在Rothera基地的老布兰斯菲尔德房子里看到的一些最后一代南极雪橇犬的照片,以及在木匠棚里发现的狗爪印。

阅读更多

70%问题:关于AI辅助编程的残酷真相

2024-12-06

本文探讨了AI辅助编程的现状和局限性。尽管AI工具可以显著提高开发速度,尤其在原型设计和代码生成方面,但其生成的代码质量仍需人工审查和改进。作者提出了“70%问题”,即非工程师使用AI工具可以快速完成70%的工作,但剩下的30%却难以攻克,这主要是因为AI工具难以处理边缘情况、调试错误以及进行代码维护。经验丰富的开发者可以更好地利用AI工具,而初级开发者容易过度依赖AI,导致代码质量问题。作者认为AI工具目前更适合作为原型加速器、学习辅助工具和MVP生成器,真正的生产级软件仍需要人工的专业知识和经验。

阅读更多
未分类

TrailBase:一款基于 Rust 和 SQLite 构建的快速开源应用服务器

2024-12-06

TrailBase 是一款快速、开源、单文件应用服务器,基于 Rust 和 SQLite 构建,提供类型安全的 API、身份验证和管理界面。它具有毫秒级延迟,无需专用缓存,并支持 JavaScript/TypeScript、Dart/Flutter、C#、Python 等客户端。该项目提供预构建的二进制文件和 Docker 镜像,方便部署和运行。

阅读更多
未分类 应用服务器

英特尔之死:董事会的失职

2024-12-06

本文分析了英特尔CEO Pat Gelsinger被解雇的原因,认为董事会难辞其咎。作者详细列举了英特尔董事会成员的背景,指出他们缺乏半导体行业经验,并且对英特尔近年来的困境负有责任。此外,作者还批评了董事会的短期主义和对并购的过度关注,认为这最终导致了英特尔的技术领导者被解雇。文章最后对英特尔的未来表示担忧,并指出尽管新任命的两位董事会成员具备半导体经验,但可能为时已晚。

阅读更多
未分类

埃因霍温理工大学研究人员成功研制小型硬X射线机

2024-12-06

埃因霍温理工大学的科学家Jom Luiten和Peter Mutsaers及其团队成功研制出一种紧凑型硬X射线源。该设备可在实验室环境下生成高质量、窄波长范围的硬X射线,其尺寸在全球范围内独一无二。这项研究始于探索利用硬X射线更好地观察绘画作品内部,最终实现了突破性进展。该设备的工作原理类似于同步加速器,但尺寸更小,更易于调节X射线波长以适应不同研究对象。这项技术在艺术考古、材料科学和医学领域具有广泛应用前景,例如检查硅片、研究动脉粥样硬化和早期COVID肺损伤等。

阅读更多
未分类

研究人员启动“登月计划”,通过眼移植治愈失明

2024-12-06

科罗拉多大学安舒茨医学院的研究人员获得高达4600万美元的联邦资金,用于进行一项为期五年的研究,旨在实现首例可恢复视力的全眼移植。该团队将专注于利用新型干细胞和生物电子技术,与全国各地的机构合作,进行跨学科研究。这项研究是全国“登月计划”的一部分,旨在治愈失明,并可能对修复大脑和脊髓损伤以及治疗听力损失产生更深远的影响。

阅读更多

cli53:一款用于 Amazon Route 53 的命令行工具

2024-12-05

cli53 是一款命令行工具,用于管理 Amazon Route 53 域名。它支持从 BIND 格式导入和导出,以及创建、删除和列出托管区域;创建、删除和更新记录;创建 AWS 扩展(例如故障转移、地理位置、延迟、加权和 ALIAS 记录);创建、删除和使用可重复使用的委派集。该工具提供多种安装方式,包括下载预构建二进制文件、使用 Homebrew 安装或从源代码构建。用户可以通过配置文件或环境变量配置 AWS 凭证。

阅读更多

Big Endian 的 SQLite 存储指南

2024-12-05

本文作者通过编写代码和使用工具rsqlite来探究SQLite数据库的底层存储机制。文章以创建名为planets的数据库为例,展示了数据库文件内部结构,并通过hexdump和rsqlite的输出结果进行对比分析。作者深入探讨了数据库更新和vacuum操作的实现方式,例如,数据库如何处理数据更新导致的溢出,以及vacuum如何重新组织数据以减少磁盘空间占用和碎片。此外,文章还讨论了SQLite中使用的变长编码数字(varint)和有限的原生数据类型集,并提出了一些关于索引、宽行处理、元数据管理和类型效率等方面的未来研究问题。

阅读更多
未分类

超300名游戏开发者圣诞前夕突遭裁员

2024-12-05

在圣诞节前三周,游戏行业遭遇裁员潮,超过300名游戏开发者失业。育碧因停止开发免费射击游戏XDefiant,关闭了旧金山和大阪工作室,裁员约277人;Sweet Bandits工作室彻底关闭,其开发的游戏Deceive Inc的未来尚不明朗,18名员工受影响;Torn Banner工作室也进行了裁员,具体人数未知,但其开发的Chivalry 2和No More Room in Hell 2均表现不佳。这些裁员是游戏行业持续两年裁员潮的一部分,仅2024年就有14000名游戏开发者失业。

阅读更多
未分类

我用Strava API和一个装满M&M's的物联网狗食碗训练自己跑得更远

2024-12-05

作者为了养成跑步的习惯,利用物联网狗食碗和Strava API设计了一个奖励机制。当作者通过Strava API记录的跑步里程达到预设目标后,狗食碗会自动 dispensing M&M's巧克力豆作为奖励。这个方法帮助作者成功地将跑步与奖励联系起来,最终养成了定期长跑的习惯,甚至完成了半程马拉松。现在,即使不再使用M&M's奖励,作者也保持着跑步的习惯。

阅读更多
未分类

Waymo自动驾驶服务即将登陆迈阿密

2024-12-05

Waymo宣布将于2026年将其自动驾驶出租车服务Waymo One扩展至迈阿密。初期将重新引入Waymo的纯电动捷豹I-PACE车型,并与全球移动出行解决方案领导者Moove建立新的车队合作关系,通过Waymo One应用程序提供叫车服务。Waymo将首先与Moove在凤凰城合作,Moove将在那里开始管理Waymo的车队运营、设施和充电基础设施。这一战略合作伙伴关系旨在保持并提升乘客所期望的清洁、一致的体验。Waymo还强调其致力于为迈阿密居民和游客提供更安全、更便捷、全电动的出行方式。

阅读更多
6
未分类 迈阿密

线控世界

2024-12-05

《线控世界》是1973年由赖纳·维尔纳·法斯宾德执导的西德科幻电视连续剧,改编自丹尼尔·F·加卢耶1964年的小说《模拟-3》。剧情讲述了控制论与未来学研究所的新型超级计算机运行一个模拟程序,其中包含一个拥有超过9000个“身份单位”的人工世界。这些人造人过着如同人类般的生活,却不知道自己身处模拟世界。研究所技术总监沃尔默教授在即将发现一个惊人秘密之际,死于一场神秘事故。他的继任者斯蒂勒博士开始调查,并逐渐意识到自己身处的“现实世界”也可能只是一个更高层级模拟的产物。

阅读更多

templ文档:简介

2024-12-05

templ是一个使用Go语言构建HTML的工具。它允许创建渲染HTML片段的组件,并将这些组件组合起来创建屏幕、页面、文档或应用程序。templ支持服务器端渲染和静态渲染,并编译成高性能的Go代码。它无需JavaScript,可以直接调用Go代码,并提供良好的IDE自动补全功能。

阅读更多
未分类 templ

迪特里希·朋霍费尔:一个矛盾的见证者

2024-12-05

本文探讨了德国神学家迪特里希·朋霍费尔复杂而矛盾的遗产。朋霍费尔因其勇敢反抗纳粹政权而备受赞誉,但其神学思想却充满了矛盾,吸引了从保守派福音派到自由派新教徒等各种不同的信徒。作者详细描述了朋霍费尔的生平,包括在美国的学习经历、参与反纳粹抵抗运动以及在狱中发展出的“非宗教基督教”思想。文章最终指出,在极端环境下形成的神学思想并不能长期支撑教会,并将朋霍费尔的矛盾性归因于其在极端环境下的选择。

阅读更多

一次性环境用于特定分析

2024-12-05

本文探讨了`juv`包如何简化Jupyter Notebook的Python环境管理。`juv`允许将依赖项直接嵌入到Notebook文件中,从而无需单独的环境文件,使Notebook更易于共享,并减少了设置的复杂性。作者还讨论了将`juv`与`pyds-cli`集成,以简化组织内部的特定数据分析,增强可复制性并减少环境冲突。文章详细介绍了如何使用`juv`和`pyds-cli`创建、运行和管理这些一次性环境,并展示了它们在实际数据科学工作流程中的优势。

阅读更多
未分类 环境管理

参议员敦促国防部扩大Matrix的使用

2024-12-05

美国参议员Ron Wyden和Eric Schmitt敦促国防部调查其未加密电话通讯系统存在的安全漏洞,并建议采用Matrix平台。Matrix是一个端到端加密、可互操作且不受任何一家公司控制的通信平台,已被多家北约盟友广泛使用。参议员们强调了Matrix在确保通信安全、维护数字主权和提高互操作性方面的优势,并指出美国海军已在23艘舰艇上成功部署了Matrix。信中还批评了国防部继续使用不安全的非端到端加密平台,如微软Teams,并强调了端到端加密和去中心化技术对于国家安全的重要性。

阅读更多
未分类 国防部

Wubuntu:一款无人问津的Windows与Linux的结合体

2024-12-05

Wubuntu是一个基于Kubuntu 24.04.1 LTS的第三方发行版,主题和图标模仿Windows 11,预装了Edge、Chrome、OnlyOffice等软件以及OneDrive客户端和WINE。它与另一个名为LinuxFX的发行版非常相似。虽然外观酷似Windows,但其本质仍然是KDE Plasma,并添加了付费的PowerTools控制面板。文章质疑其合法性,因为使用了微软的商标,并建议用户选择Linux Mint或Linux Lite等发行版,自行安装所需软件。

阅读更多
未分类 Wubuntu Kubuntu

舔一舔“棒棒糖”就能品尝虚拟味道

2024-12-05

香港城市大学的研究人员开发了一种棒棒糖形状的VR味觉模拟器。该设备通过离子电泳技术,利用流经水凝胶的离子传输味觉化学物质,可以模拟糖、盐、柠檬酸、樱桃、牛奶、绿茶、百香果、榴莲和葡萄柚九种口味。用户舔舐棒棒糖即可体验虚拟的味道。该技术未来可用于虚拟味觉测试、沉浸式在线购物和混合现实教育等领域。

阅读更多
未分类 味觉模拟
1 2 31 32 33 35 37 38 39 513 514