The Universe of Discourse
The Universe of Discourse,Mark Dominus 的知名博客,关于数学、编程、Perl 与各种有趣想法的写作。
文章
现在它是我们的语言了!
我的命是1913年一起路怒事件给的
作者通过家族传说和报纸档案,还原了曾祖父1913年在维也纳因摩托车纠纷开枪后逃亡美国的历史。 事件起因是曾祖父修车时被当地少年勒索并殴打,他在自卫中误伤一名屠夫助手,虽获刑一周但面临巨额民事赔偿,最终选择移民纽约布鲁克林。
解码“Basmala”:阿拉伯语神圣文本的排版技术与文化困境
文章深入解析了阿拉伯语“奉主之名”(Basmala)短语在计算机排版中遇到的复杂技术难题。早期字体引擎无法正确处理连字,导致神圣文本显示破碎,Unicode 最终为此设计了专用字符。 作者详细拆解了该短语的字形结构、发音规则及历史背景,并对比了不同设备上的渲染差异。文中还引用了字体设计师的专业批评,探讨了技术实现与文化尊重之间的平衡。
解码“Basmalah”:阿拉伯语神圣短语的技术排版困境
文章深入解析了阿拉伯语中“奉真主之名”(Basmalah)这一神圣短语在计算机排版中遇到的技术难题。 作者详细拆解了Unicode字符集如何通过特殊连字编码解决早期字体渲染导致的字母断裂问题。 文中不仅展示了不同设备上的字形差异,还细致分析了阿拉伯语的连字规则、元音标记及书法美学。作者结合个人学习经历与字体设计师的专业反馈,揭示了技术实现与文化传统之间的复…
破译 basmalah:阿拉伯排版的深层技术债务
Crooked politicians love crab cakes!
古埃及单位分数乘法算法解析
作者深入探讨了古埃及人如何使用单位分数进行乘法运算。文章详细演示了“俄罗斯农民算法”在整数和分数上的应用,指出埃及人倾向于使用偶数分母以简化翻倍过程。作者通过具体案例展示了计算中出现的重复项处理及去重过程,并讨论了该算法是否真的被古人实际使用,还是仅用于最终记录。最后,作者通过编程验证了算法在特定表下的终止性,并提出了关于其数学不变量的思考。
2/105 的古埃及分数表示法及其背后的计算逻辑
作者通过推导 2/105 的古埃及分数表示法,揭示了古埃及数学家的计算策略。核心发现是 Ahmes 在编制表格时,会尝试多种分解路径(如利用 1/5+1/7 或 1/3+1/5 等),并选择分母较小且便于后续乘除运算的组合。这展示了古代数学家在算法优化和实用主义之间的权衡,而非单纯的理论推导。
圣家堂主要尖塔完工:我等了23年的这一刻
作者2003年参观圣家堂时看到未完工的规划图,等待23年后该建筑的主要尖塔终于按原计划完工。作者分享了这一时刻的照片,认为等待是值得的。
Bo Diddley 名字的由来与“Diddley Bow”乐器的联想
作者由 Bo Diddley 翻唱歌曲联想到其名字可能源自一种自制单弦乐器 Diddley Bow,并探讨了该词作为贬义昵称的可能性。这是一篇关于音乐人名源流的随笔考证,缺乏硬核技术内容或强烈观点,对科技读者吸引力有限。
我1992年对计算机编程问题的看法
作者重读1992年旧文,指出编译器技术已不再是最难的问题,因为现代CS本科生都能写出合格的编译器。IBM当年投入巨资开发更好的FORTRAN编译器是徒劳的,因为编程的核心瓶颈在于方法论和语言设计,而非工具效率。文章强调编程至今仍是“黑魔法”,我们缺乏真正有效的抽象和表达方式,工具进步快于思维进步。