## FracturedJson:可读性JSON格式化
FracturedJson是一系列工具,旨在格式化JSON数据,以提高人类可读性,同时保持相对紧凑。与传统的压缩或深度缩进JSON不同,FracturedJson智能地使用四种主要格式来构建输出:内联、紧凑多行数组、表格对齐和扩展多行结构。
它优先考虑在可行的情况下使用单行表示对象和数组,并对齐相似的结构(如表格)以便于比较。长数组被分解为每行多个条目。 众多设置允许自定义,但默认设置通常会自动产生出色的结果。
FracturedJson可作为浏览器格式化工具、.NET库、JavaScript/TypeScript包和Visual Studio Code扩展使用,Python选项也可提供。它甚至处理注释(非标准JSON),并尝试将其与相关元素关联。 目标是以一种自然且高效的方式呈现JSON,方便人类阅读。
## 从混乱到掌控:使用Beancount构建个人财务系统
作者因管理多个账户和货币的财务复杂性而感到沮丧,因此使用纯文本会计原则和Python库Beancount构建了一个定制的个人财务系统。该系统经过一段时间的开发,最初尝试依赖自定义数据库但失败了,优先考虑准确性、控制性和可审计性。
该系统的核心是**复式记账法**,确保每笔交易平衡并提供完整的财务流量图。数据存储在纯文本文件中,实现版本控制并消除供应商锁定。自动化是通过导入银行对账单(通常作为PDF格式,出人意料地可靠)和使用半自动化的Web UI对交易进行分类来实现的。
该系统超越了基本跟踪,处理投资,利用插件管理成本基础、股息和市场价格。创建了多个“视图”——简化的每日视图、详细的税务视图和组合的家庭视图——所有视图都来自相同核心数据,提供灵活性和定制报告。
维护该系统每周大约需要20分钟,重点是导入对账单和分类交易。虽然需要初始努力和一些技术技能,但结果是一个值得信赖的、不断增长的净资产数字和完全的财务透明度。这种方法最适合那些寻求对财务拥有毫不妥协的控制权的人,而不是简单的预算解决方案。
## 公有领域日2026:文化复兴
每年1月1日是公有领域日,庆祝版权到期并进入公有领域的作品——所有人都可以自由使用、分享和在此基础上创作。最初的设想是通过有限的版权期限来促进“科学进步和实用艺术”的发展,但历史上,受企业利益驱动的版权延长,几乎将文化锁定了近一个世纪。
然而,2019年标志着一个转折点,开启了创意作品重新流入公有领域的新潮流。2026年,1930年出版的书籍将被发布,其中包括威廉·福克纳、弗兰茨·卡夫卡、阿加莎·克里斯蒂、兰斯顿·休斯以及达希尔·哈梅特的《马耳他之鹰》等经典作品。
Standard Ebooks已经准备了20部这些新可用的作品作为免费电子书,以及来自Public Domain Review的资源。这种涌入是对可访问文化的重大推动,允许所有人进行混音、改编和享受。通过赞助等方式支持Standard Ebooks等组织,有助于确保持续访问这些宝贵的资源。