搜索技巧 海洋云增白 开源地图 AI 搜索答案 沙丘魔堡2 压缩机站 自由职业 policy 小团队 颈挂空调 Chumby 个人电脑 极端主义 团队 PostgreSQL AI工具 证券 DirectX DrawingPics 化学 KDE 披萨农场 多动症 植物学 分析化学 Three.js 大会 残疾人学校 初创 QB64 更多

Clojure 宏让我惊叹不已 (tonsky.me)

本文介绍了作者在使用 Clojure 宏时的一次有趣经历。作者原本想用宏来实现一个文档和测试功能,却发现传统的宏方法会导致代码格式丢失。于是,作者想出了一个“疯狂”的解决方案:直接读取源代码文件,提取所需代码片段并渲染。作者认为,尽管这种做法不规范,但 Clojure 语言的灵活性让其成为了可能,并感叹 Clojure 是他使用过的最有趣的编程语言。

视觉编程的未来在哪里? (tonsky.me)

文章讨论了视觉编程的未来发展方向,作者认为不应该试图用视觉编程完全取代代码,而应该在有意义的地方添加图形,例如状态转换、内存布局或网络请求等。作者提出了四个层次的视觉编程:图表与代码分离、图表与代码并存、图表由代码生成以及图表即代码。作者认为最终的目标应该是将图表作为一种独立的工具,与文本代码并存,并在特定情况下作为更优的选择。

Local-First 应用的数据同步:Dropbox 方案的可行性 (tonsky.me)

文章探讨了如何利用 Dropbox 等文件同步服务解决 Local-First 应用的数据同步问题。作者认为,尽管 Dropbox 等服务功能基础,但其易用性和普及性使其成为一种简单可行的解决方案,尤其适用于非实时同步场景。文章详细介绍了三种基于 Dropbox 的同步方案,并通过示例代码和视频演示了其实现方法。

去电影院是一个数据可视化问题 (tonsky.me)

作者认为现有的电影院网站和聚合平台存在信息架构混乱、广告过多、用户体验差等问题,因此他创建了一个名为allekinos.de的网站,该网站以简洁的HTML表格形式展示了德国所有电影院的每场电影放映信息,用户可以通过城市、地区、影院、类型和电影进行筛选,网站没有多余的设计和广告,旨在为用户提供纯粹的功能体验。

Hardest Problem in Computer Science: Centering Things @ tonsky.me (tonsky.me)

该网站讨论了使用浮动和绝对定位在 HTML 和 CSS 中垂直居中元素的不同方法,提供了详尽的代码示例和交互式演示。它还介绍了 Flexbox 和 Grid 等现代布局技术,并提供了有关使用它们进行垂直居中的指南。