세이무어 크레이 시대: 슈퍼컴퓨팅의 시작

2025-06-12

보엘리 엘젠과 도널드 매켄지의 "세이무어 크레이 시대의 슈퍼컴퓨터: 빠른 기계에서 빠른 코드로"는 슈퍼컴퓨팅 세계에서 세이무어 크레이가 약 30년 동안 지배했던 시대를 기록한 책입니다. 이 책은 주요 슈퍼컴퓨터 모델의 개발, 관련 기술적 선택과 타협, 그리고 변화하는 시장 환경을 자세히 설명하며, SGI가 크레이의 자산을 인수하고 대규모 병렬 처리로 전환되는 것으로 마무리됩니다. 비즈니스 컴퓨팅과 과학 컴퓨팅의 초기 차이점을 강조하고, CDC 6600을 사용한 IBM의 지배에 대한 크레이의 도전을 소개합니다. 이야기는 기술적 위험, 소프트웨어 지원의 중요한 역할, 그리고 다양한 산업 분야에서 슈퍼컴퓨터의 다양한 응용 프로그램을 탐구합니다. 개인적인 일화나 미적 고려 사항이 부족하지만, 이 책은 과학 컴퓨팅의 역사, 컴퓨터 아키텍처, 고부가가치/저볼륨 비즈니스 전략에 대한 귀중한 통찰력을 제공합니다.

더 보기

MacPaint 소스 코드: 128KB 페인팅 혁명에 대한 심층 탐구

2025-04-05

본 기사는 1984년 최초의 매킨토시와 함께 출시되어 직관적인 마우스 조작과 혁신적인 기능으로 개인용 컴퓨팅에 혁명을 일으킨 획기적인 페인팅 프로그램 MacPaint의 소스 코드를 심층적으로 분석합니다. MacPaint의 알고리즘, 코드 아키텍처, 성능 최적화를 다루며, 효율적인 버퍼 관리 및 시드 필 알고리즘과 같이 68k 플랫폼의 특징을 영리하게 활용한 기법에 초점을 맞춥니다. 또한 MacPaint가 디지털 그래픽에 미친 영향과 당시 직면했던 경쟁 환경에 대해서도 살펴봅니다.

더 보기
개발

루이스 캐롤의 메모리아 테크니카 프로그래밍

2024-12-27

이 글에서는 루이스 캐롤이 고안한 숫자 암기 보조 도구인 메모리아 테크니카를 살펴봅니다. 이 암호는 자음을 숫자에 매핑하고 모음과 구두점은 무시합니다. 이 글에서는 암호의 작동 방식, 인코딩 및 디코딩을 위한 온라인 도구, 그리고 스테가노그래피에서의 활용 가능성에 대해 설명합니다. 또한 TypeScript 구현의 세부 사항과 효율 향상을 위한 최적화도 다룹니다. 예시를 통해 인코딩 및 디코딩 과정을 보여주고, 스테가노그래피 기법으로서의 장단점과 문자 및 숫자 빈도 불일치와 관련된 잠재적 취약성을 분석합니다.

더 보기