边缘脚本:在边缘构建和运行应用程序的更好方式!

2024-11-08

Bunny.net 推出了边缘脚本,这是一个基于 Deno 的无服务器 JavaScript 平台,旨在帮助开发者在全球网络边缘构建、部署和运行 JavaScript 应用程序。通过连接 GitHub 仓库,开发者只需推送代码即可自动部署和运行应用,无需担心硬件、扩展或负载均衡。边缘脚本采用按使用付费的模式,价格低廉且可无限扩展。此外,中间件应用程序允许开发者自定义 CDN 行为,例如修改请求和响应。边缘脚本还支持 WASM,允许开发者使用 Rust、C++ 等语言。未来,边缘脚本将支持全局分布式数据库、npm 模块解析、GPU 和 AI 推理等功能。

阅读更多
15
未分类

美国联邦贸易委员会就“维修权”问题调查约翰迪尔

2024-10-19

美国联邦贸易委员会正在调查拖拉机制造商约翰迪尔,原因是该公司长期以来一直被指控难以维修其农业设备。多年来,约翰迪尔因其农业设备难以维修而臭名昭著。就像今天的汽车一样,约翰迪尔的农业设备也配备了许多计算机。当其拖拉机或脱粒机中的某个简单部件发生故障时,农民无法自行修理。即使农民具备进行简单维修的技术和机械知识,他们也常常不得不付出高昂的代价返厂维修。这是因为车载计算机将机器锁死,直到经过认证的迪尔技术人员进行操作才能解除。

阅读更多
未分类 农业设备

区分大小写,但既非大写也非小写的字符是什么?

2024-11-06

本文探讨了Unicode中一种特殊情况:标题大小写(Title case)。某些Unicode字符,例如dz (U+01F1 LATIN SMALL LETTER DZ),表示两个图形符号的组合,但占用单个代码点。这些字符主要出现在匈牙利语等语言中,被视为字母表中的单个字母。Unicode包含四个这样的双字母组合,它们具有大写、标题大小写和小写三种形式。文章指出,dz双字母组合的存在源于塞尔维亚-克罗地亚语中拉丁字母和西里尔字母的转换需求。文章还讨论了这种特殊字符在文本搜索中可能导致的问题,例如搜索"mad"不会匹配"madzag",因为"dz"被视为单个字母。

阅读更多
未分类 大小写

使用 GOMAXPROCS 优化 Go 性能

2024-11-26

文章讲述了作者在使用 Go 开发的 Kubernetes 监控平台 Metoro 中遇到的性能问题。由于未显式设置 GOMAXPROCS 参数,导致在核心数较多的主机上,Go 运行时函数 runtime.Schedule 和 runtime.gcBgMarkWorker 消耗了过多的 CPU 资源。作者通过分析火焰图、复现问题并查阅资料,最终确定问题根源在于 GOMAXPROCS 的默认值等于 CPU 核心数,与容器环境的资源限制不匹配。最终,作者通过 Kubernetes downward API 将 GOMAXPROCS 设置为容器的 CPU 配额,解决了性能问题。

阅读更多
6
未分类 GOMAXPROCS

詹姆斯·韦伯太空望远镜发现支持替代理论的惊人证据

2024-11-17

凯斯西储大学的研究人员利用詹姆斯·韦伯太空望远镜观测早期宇宙中的星系,发现其明亮且完全成形,与当前主流的冷暗物质理论(Lambda-CDM)的预测相悖。Lambda-CDM模型认为暗物质的引力作用塑造了星系,早期星系应该小而暗淡。然而,观测结果却支持了修正牛顿动力学(MOND)理论,该理论认为早期宇宙结构形成迅速,无需暗物质。MOND理论修正了牛顿第二定律,无需暗物质即可解释星系旋转曲线差异,与韦伯望远镜的观测结果更加吻合。尽管MOND与广义相对论的兼容性仍存在挑战,但这项研究可能会促使人们重新思考引力理论。

阅读更多
未分类

麻省理工学院1974年的铝制自行车项目

2024-11-28

本文讲述了麻省理工学院1974年独立活动期的一个铝制自行车项目。Marc Rosenbaum 和 Harriet Fell 等学生在 Shawn Buckley 教授的指导下设计并制造了超轻量铝制自行车车架。Marc 的设计目标是在不牺牲刚性的前提下实现极致轻量化,以获得加速优势,他的自行车成为了当时世界上最轻的场地自行车。Harriet 也制造了一个铝制车架,但未完成组装。后来,在 Cannondale 与 Klein 的专利诉讼案中,Harriet 的车架和 Marc 的设计被用作“现有技术”的证据,证明 Klein 的铝制车架专利无效。最终,Harriet 的车架被归还,并在多年后由其丈夫 Sheldon Brown 组装成完整的自行车。

阅读更多
未分类 铝制自行车

Rwf:Rust 全栈 Web 应用框架

2024-10-22

Rwf 是一个用 Rust 构建的 Web 应用全栈框架,采用 MVC(模型-视图-控制器)模式。它提供 HTTP 服务器、ORM、动态模板、用户认证、中间件、后台任务、数据库迁移、RESTful API 支持、WebSocket 支持、静态文件托管等功能,并与 Hotwired Turbo 集成,方便构建后端驱动的单页应用。

阅读更多
25
未分类

Bruin:一款用SQL和Python构建数据管道的工具

2024-12-17

Bruin是一款强大的数据管道工具,它集数据摄取、SQL和Python数据转换以及数据质量检查于一体。它支持主流数据平台,可在本地机器、EC2实例或GitHub Actions上运行。Bruin具有数据摄取、SQL和Python转换、数据质量检查、Jinja模板、端到端验证和多环境支持等功能,通过简单的pipeline.yml文件配置即可构建高效的数据管道。

阅读更多
开发

基于稀疏自编码器的 Llama 3 可解释性

2024-11-22

该项目利用稀疏自编码器 (SAE) 实现了 Llama 3 的可解释性,提供了一个完整的端到端流程,包括数据捕获、SAE 训练、特征解释和验证。项目使用纯 PyTorch 编写,具有最小的依赖性,并针对 Llama 3.2-3B 模型进行了测试。该项目捕获残差激活作为训练数据,并使用定制的 OpenWebText 数据集变体。SAE 训练过程中使用了辅助损失和梯度投影等技术来防止和恢复失效的潜在特征,并通过 Weights & Biases 进行日志记录和可视化。此外,项目还提供了特征提取和语义分析工具,并通过文本和聊天补全任务验证 SAE 对模型行为的影响。

阅读更多

用纸笔计算:重温Dudeney余数问题

2024-11-09

本文探讨了如何用纸笔尺度计算Dudeney余数问题。该问题涉及找到一个数,使三个给定的数除以它时具有相同的余数。文章首先用表格演示了扩展欧几里得算法的解法,然后逐步介绍了使用HP15c计算器和Curta机械计算器的解法,强调了即使在早期计算工具的条件下,该问题也是可以解决的。文章还提供了一个HP15c计算器程序,用于计算最大公约数,并最终给出了问题的答案:79。

阅读更多
未分类

电动汽车电池火灾的起因和应对措施

2024-08-26

电动汽车电池起火是由于电池内部的热失控现象,单个电池的化学反应引发火灾,并迅速蔓延至其他电池。事故碰撞或制造缺陷都可能导致电池起火。文章建议,如果电动汽车起火,应立即停车,远离车辆,并拨打911报警,不要尝试自行灭火。未来,固态电池技术有望提高电池安全性。

阅读更多
未分类 电池火灾

GitHub - dandavison/delta:用于 git、diff、grep 和 blame 输出的语法高亮分页器

2024-11-09

Delta 是一款语法高亮分页器,用于 git、diff、grep 和 blame 输出,旨在提高代码比较的效率和体验。它支持多种语法高亮主题、字级差异高亮、并排视图、行号显示、改进的合并冲突和 git blame 显示等功能,并兼容 diff-highlight 和 diff-so-fancy 等工具。Delta 还支持多种托管平台的超链接功能,方便用户快速跳转到代码库页面。

阅读更多
15
未分类

clipscreen: 简化屏幕共享的虚拟显示器工具

2024-10-14

clipscreen 是一款能够将部分屏幕镜像到虚拟显示器的应用程序,方便用户进行屏幕共享。它会在屏幕上创建一个绿色矩形框,框选区域内的内容会被镜像到虚拟显示器上。用户可以使用任何屏幕共享工具共享虚拟显示器的内容,而无需共享整个屏幕或在不同窗口之间切换。

阅读更多
32
未分类 屏幕镜像

NotebookLlama:NotebookLM 的开源版本

2024-10-28

本文介绍了 NotebookLlama,一个将 PDF 文档转换为播客的开源项目,其灵感来源于 NotebookLM。该项目包含四个步骤:PDF 预处理、播客文稿撰写、戏剧化改写和文本转语音。项目使用了多个 Llama 模型,并提供了详细的代码和说明,方便用户学习和使用。

阅读更多
22
未分类 PDF转换

我等待了100亿个周期,却只得到了这个加载界面

2024-11-03

本文探讨了现代硬件速度飞快,但软件应用却越来越慢的现象。作者以视频游戏的高性能和网页应用的低效为例,指出并非所有网页应用都慢,McMaster-Carr 和 Figma 就是性能优异的例子。Electron 应用的性能问题不在于 Electron 本身,而在于开发者是否用心优化。作者认为原生应用并非完美无缺,一些原生应用也存在性能问题。最后,作者呼吁开发者重视软件性能,用心打磨产品。

阅读更多
未分类

GenChess

2024-11-26

GenChess是一个正在加载中的项目,其AI输出可能存在冒犯性或不准确性。该项目也提供了隐私条款和服务条款。

阅读更多
未分类

函数式编程的自我肯定

2024-11-26

本文探讨了五个函数式编程概念如何在主流编程语言中应用,以提高代码质量。这些概念包括:解析而非验证,使非法状态无法表示,错误作为值,函数式核心,命令式外壳,以及智能构造器。文章解释了每个概念的含义和益处,例如解析如何通过早期丰富数据和添加知识来构建坚实的基础,以及如何通过类型设计和智能构造器使非法状态无法表示。文章强调了这些概念并非仅限于函数式编程,普通开发者也可以将其应用于命令式代码中,以减少副作用,简化代码,并提高可维护性。

阅读更多
未分类

2024统计反思课程

2024-11-17

该课程由Richard McElreath教授,重点讲解科学模型的贝叶斯数据分析及其在生物和社会科学中的应用。课程为期十周,采用线上翻转课堂形式,每周发布两节预录视频,并在线讨论。课程使用《统计反思》第二版教材,涵盖模型构建、因果推断、高维数据处理等内容,并提供R语言代码示例及其他语言版本。课程注册已满。

阅读更多
10

离开Stripe

2024-11-02

Jon de la Motte讲述了他近四年在Stripe公司工作的经历。他最初对Stripe充满敬畏,但在面试过程中经历了自我怀疑和焦虑。尽管最终获得录用,并在JS Infra团队取得了一些成就,但他仍然面临着写作、沟通和项目管理方面的挑战。一次低于预期的绩效评估让他深受打击。尽管后来绩效有所提升,他却陷入了抑郁,并最终意识到需要离开Stripe,去寻找新的方向。

阅读更多
未分类 职场经历

Mac 固件简史

2024-10-27

这篇文章回顾了Mac固件的发展历程,从最初的摩托罗拉68K处理器上的Macintosh ROM,到PowerPC上的Open Firmware,再到Intel Mac上的EFI,最后到Apple silicon Mac上的全新启动安全机制。文章详细介绍了每种固件的特点、安全机制以及演进过程,并特别关注了苹果为提升固件安全性所做的努力,例如引入T2芯片和Secure Boot。

阅读更多
未分类

HPV疫苗接种:全球如何消除宫颈癌

2024-11-09

宫颈癌每年导致超过30万女性死亡,主要由人乳头瘤病毒(HPV)感染引起。HPV疫苗可有效预防HPV感染,从而降低宫颈癌发病率。部分国家已通过学校疫苗接种项目显著降低了年轻女性宫颈癌患病率。虽然疫苗和筛查手段有效,但许多国家,尤其是非洲和东南亚地区,疫苗接种率仍然较低,这与疫苗供应不足、费用高昂以及公众的误解有关。全球范围内推广HPV疫苗接种和早期筛查,结合对成年人的补种,到2100年可预防近5000万例宫颈癌病例。

阅读更多

Rust 助我告别错过公交

2024-10-24

这篇文章讲述了作者如何使用 Rust 构建实时公交到站时间显示系统。作者居住在旧金山,严重依赖公共交通。他们最初使用 Node.js 和 Puppeteer 构建了一个系统,但由于资源消耗过大而放弃。最终,他们选择 Rust 重写,使用 511.org API 获取实时数据,使用 Skia 绘制图像,并使用 Axum 构建 HTTP 服务器。作者详细介绍了数据获取、PNG 生成、HTTP 服务搭建以及 UI 优化等步骤。

阅读更多
未分类 公交 实时信息

将Web应用程序表示为知识图谱

2024-10-30

传统的网络应用程序爬取和解析方法主要依赖于从初始页面提取超链接并递归地跟踪链接资源,构建以网页非结构化数据为节点、页面转换关系为边的图。然而,这些技术难以捕捉现代Web应用程序固有的动态和交互行为。本文提出了一种新的方法,将每个节点建模为应用程序当前状态的结构化表示,边则反映用户发起的操作或状态转换。这种结构化表示能够更全面地理解Web应用程序的功能,为自动化测试和行为分析等下游任务提供有价值的见解。

阅读更多
20
未分类

与侵权者谈判:创意专业人士的更佳选择

2024-12-16

创意专业人士的版权受到侵犯时,诉讼并非唯一途径。本文作者,一位律师,建议考虑与侵权者谈判。谈判比诉讼更快、更便宜,且可能带来超出金钱赔偿的额外收益,例如推广和合作机会。作者指出,大多数侵权行为并非恶意,而是疏忽导致,通过谈判,可以将对手转变为合作伙伴,实现长期成功。当然,如果谈判失败,诉讼仍是最后的选择。

阅读更多

HardenedBSD 功能对比

2024-11-04

HardenedBSD 对比 FreeBSD、OpenBSD 和 NetBSD,在安全性方面进行了多项改进,包括地址空间布局随机化(ASLR)、位置无关可执行文件(PIE)、RELRO、BIND_NOW、W^X 内存映射限制、mprotect 限制、网络堆栈强化、可执行文件完整性强制执行、启动强化、procfs/linprocfs 强化等。此外,HardenedBSD 默认使用 LibreSSL 加密库,并实现了 SROP 缓解、沙盒、Trusted Path Execution、SafeStack、非跨 DSO 控制流完整性(CFI)和 retpoline 等安全特性。

阅读更多
未分类 HardenedBSD

所有英伟达GeForce GPU均存在安全漏洞,请尽快更新驱动程序!

2024-11-03

英伟达警告所有GeForce GPU用户,其显示驱动程序和其他软件中存在多个高危安全漏洞,攻击者可能利用这些漏洞访问系统、执行恶意代码和窃取个人数据。受影响的软件包括GeForce、Nvidia RTX、Quadro、NVS和Tesla,Windows和Linux系统均受影响。英伟达敦促用户尽快更新到最新版本的驱动程序以修复漏洞。

阅读更多

我对“全部标记为已读”按钮的赞赏

2024-11-17

作者高度赞扬了RSS阅读器中的“全部标记为已读”按钮。相比充斥垃圾信息的社交媒体,RSS让用户自主控制内容同步和阅读,避免了信息过载和算法的干扰。作者认为RSS的这种设计理念,回归了内容本身,提供了纯粹的阅读体验,是现代社交媒体的解毒剂。

阅读更多
未分类

美国反垄断监管机构对微软展开广泛调查

2024-11-29

美国联邦贸易委员会(FTC)已对微软展开反垄断调查,调查范围涵盖微软的云计算、软件许可业务、网络安全产品以及人工智能产品。FTC在与微软的竞争对手和商业伙伴进行了一年多的非正式访谈后,向微软发出了数百页的详细信息请求。调查重点关注微软将其办公软件和安全软件与云产品捆绑销售的做法,以及微软作为政府承包商的市场支配力。FTC认为,微软的网络安全漏洞及其作为政府承包商的地位,体现了该公司对市场的过度控制。此外,调查还涉及微软的身份验证软件Microsoft Entra ID,竞争对手抱怨微软的许可条款和捆绑销售策略阻碍了竞争。

阅读更多
未分类
1 2 68 69 70 72 74 75 76 519 520