超级计算机先驱Seymour Cray时代回顾

2025-06-12

本书《Seymour Cray 时代的超级计算机:从高速机器到高速代码》回顾了Seymour Cray 统治超级计算机发展领域约三十年的技术和商业史。它涵盖了主要超级计算机型号的开发、所涉及的技术决策和权衡以及市场的变化,以 SGI 收购 Cray 的资产和向大规模并行处理的过渡而告终。本书详细描述了早期科学计算与商业计算的分歧,以及Cray如何通过CDC 6600挑战IBM的霸权。书中还探讨了技术发展中的风险、软件支持的重要性以及不同行业对超级计算机的应用。尽管略微缺乏对人物和美学方面的描述,但本书仍是了解科学计算史、计算机架构和高价值/低产量商业战略的宝贵资源。

阅读更多
科技 Seymour Cray

MacPaint源码探秘:128KB内存下的绘图奇迹

2025-04-05

本文深入探究了MacPaint的源代码,这款1984年随首批Macintosh一同发布的绘图软件,以其简洁易用的界面和创新的功能,开启了个人电脑图形图像处理的新时代。文章分析了MacPaint的算法设计、代码架构以及性能优化策略,特别是其巧妙利用68k平台特性提升性能的技巧,例如高效的缓冲区管理和种子填充算法。同时,文章也探讨了MacPaint对数字图形系统发展的影响以及它在当时所面临的竞争环境。

阅读更多

程序解码卡罗尔密码术

2024-12-27

本文探讨了刘易斯·卡罗尔(查尔斯·达特森的笔名)设计的一种用于记忆数字的密码技术——Memoria Technica。该密码将辅音映射到数字,元音和标点符号被忽略。文章描述了该密码的原理,提供了在线编码和解码工具,并讨论了其在隐写术中的应用潜力。作者还详细介绍了使用TypeScript实现该算法的过程,以及优化算法效率的经验。通过例子说明了编码和解码过程,并分析了该密码在隐写术中的优缺点以及潜在的弱点,例如字符频率与数字频率的不匹配。

阅读更多
开发