💬 观点Simon Willison
Building a World Map with only 500 bytes — 用445字节和deflate压缩生成可信的ASCII世界地图,展示极简数据与代码
用445字节和deflate压缩生成可信的ASCII世界地图,展示极简数据与代码的创造力。
2026-07-04原文
本文为要点摘要,完整细节以原文为准。
🧭 一图看懂
由原文自动提炼 · 以原文为准点击任一分支,查看这一点的一句话解读
445字节生成ASCII世界地图
Iwo Kadziela 用 445 字节数据生成可信的 ASCII 世界地图
- Codex 协助完成
- 数据仅 445 字节
⚙️ 流程拆解
STEP 1准备 445 字节地图数据
STEP 2base64 编码为 data URI
STEP 3fetch 请求 data URI
STEP 4deflate-raw 流式解压
STEP 5文本写入 pre 标签
🔗 涉及的概念与玩家
- Iwo Kadziela人物
- Simon Willison人物
- Codex产品
- deflate方法
- JavaScript方法
- ASCII 世界地图概念
- Iwo Kadziela—生成→ASCII 世界地图
- Codex—协助→Iwo Kadziela
- Simon Willison—链接报道→Iwo Kadziela
- deflate—压缩数据→ASCII 世界地图
- JavaScript—解压→deflate
- 核心技巧是使用deflate压缩将地图数据压缩到445字节,再通过JavaScript解压渲染。
- 作者用
fetch()配合data:URI和DecompressionStream实现解压,展示了浏览器原生API的巧妙用法。 - 对开发者而言,这启示了在极简资源下(如低带宽或存储受限场景)如何利用压缩和现代Web API高效传递数据。
原文:Building a World Map with only 500 bytes · 作者 Simon Willison
🕸 顺着图谱继续读
- Pasted File Editor — Simon Willison 分享如何为 Codex 桌面应用构建一个类似 Cl2026-06-02 · 共同涉及 Simon Willison、Codex、JavaScript
- codex rust-v0.139.0 — 代码模式支持独立网页搜索,工具输入模式增强,提升多工具代理兼容性2026-06-09 · 共同涉及 Codex、JavaScript
- datasette-agent 0.4a0 — Datasette Agent 新版本支持在用户浏览器中直接运行代码的 agen2026-07-31 · 共同涉及 Simon Willison、JavaScript
- shot-scraper 1.11 — shot2026-07-12 · 共同涉及 Simon Willison、JavaScript