1P by neo 2달전 | favorite | 댓글 1개
  • 일일 뉴스 프린터 프로젝트

    • 최근 eBay에서 도트 매트릭스 프린터를 구매하여 매일 아침 맞춤형 "첫 페이지"를 출력하는 프로젝트를 시작함.
    • 이 프로젝트는 화면 시간을 줄이고 아침에 최신 정보를 얻기 위한 시도로 시작됨.
  • 하드웨어 구매

    • 필요한 하드웨어는 도트 매트릭스 프린터, Raspberry Pi Zero W, 시리얼-USB 어댑터, 전원 공급 장치로 구성됨.
    • 중고 프린터를 저렴하게 구매하여 약간의 청소와 조정 후 정상 작동을 확인함.
  • 프린터 코드 이해하기

    • 프린터가 lp0에 연결되어 있어 raw 텍스트를 전송하려 했으나 권한 문제 발생.
    • PHP 스크립트를 사용하여 텍스트와 특수 문자를 프린터에 전송할 수 있도록 설정함.
    • 프린터의 문자 집합은 IBM PC의 Code Page 437을 기반으로 함.
  • 데이터 수집

    • 개인 맞춤형 첫 페이지에는 날씨, 주식, 주요 뉴스 헤드라인, 인기 Reddit 게시물이 포함됨.
    • 무료 API를 사용하여 데이터를 수집하고, PHP 코드로 데이터를 컴파일하여 배열에 저장함.
  • 첫 페이지 출력

    • 각 섹션에 헤딩을 추가하고, 날짜와 요일을 포함한 상단 박스를 디자인함.
    • 긴 텍스트는 페이지 너비에 맞게 줄을 나누어 출력하도록 함수 구현.
  • 사용 및 마무리

    • 매일 아침 8시에 크론 작업을 통해 자동으로 프린터가 작동하도록 설정함.
    • 종이 한 장에 제한된 양의 뉴스를 보는 것이 더 나은 느낌을 줌.
    • 물리적 하드웨어와 새로운 기술을 결합하는 프로젝트가 프로그래머로서의 열정을 불러일으킴.

GN⁺의 정리

  • 이 프로젝트는 오래된 하드웨어를 현대 기술과 결합하여 새로운 용도로 활용하는 흥미로운 시도임.
  • 화면 시간을 줄이고 아날로그 방식으로 정보를 얻는 방법을 제공함.
  • 비슷한 기능을 가진 프로젝트로는 Raspberry Pi를 활용한 다양한 IoT 프로젝트가 추천됨.
  • 프로젝트의 재미와 창의성은 프로그래밍의 본질을 다시금 느끼게 해줌.
Hacker News 의견
  • 한 사용자는 영수증 프린터를 이용해 이메일과 일정을 출력하는 시스템을 구축했음. NFC 카드와 같은 물리적 제어 장치를 사용하여 명령을 내릴 수 있는 인터페이스가 유용하다고 생각함. 화면 시간을 줄이는 재미있는 방법이지만, 설정하는 데 더 많은 화면 시간을 소비했음.

  • 다른 사용자는 오래된 프린터의 작동 방식을 회상하며, 현대 프린터가 여전히 과거의 호환성을 유지하는지 궁금해함. EPSON 프린터와 같은 경우, 과거의 명령어가 여전히 작동하는지에 대한 호기심을 표현함.

  • 매트릭스 프린터가 다양한 기능을 제공할 수 있음을 언급하며, 탈출 게임과 같은 재미있는 프로젝트에 사용한 경험을 공유함. 병렬 포트의 제어 라인을 통해 전력을 공급받아 힌트를 출력하는 장치를 만들었음.

  • 한 사용자는 "세 면의 카드"를 인쇄하는 프로젝트를 진행 중이며, QR 코드와 문서를 포함한 이미지를 인쇄함. 사진 촬영에 싫증을 느껴 독특한 카메라를 사용하는 캐릭터를 만들어 작업을 진행함.

  • 오래된 Teletype 테이프 프린터를 사용하여 뉴스 피드를 출력하는 시스템을 구축한 경험을 공유함. Python 프로그램을 사용하여 구동하고 있음.

  • 매일 아침 MacBook에서 뉴욕타임스의 첫 페이지를 열기 위해 간단한 스크립트를 사용하는 사용자가 있음. 날짜를 기반으로 PDF 파일을 다운로드하고 열음.

  • 주말에 종이 신문을 구독하려는 사용자는 디지털 뉴스가 부정적인 감정을 유발한다고 느끼며, 종이 신문이 더 편안함을 제공할 것이라고 생각함. 도트 매트릭스 프린터에 대한 애정을 표현하며, 해킹 가능한 오픈 소스 프린터가 있는지 궁금해함.

  • NewsCatcher라는 무료 오픈 소스 프로젝트를 소개하며, 실험적인 프로젝트에 적합하다고 언급함.

  • 개인화된 오프스크린 뉴스 피드 아이디어가 훌륭하다고 생각하는 사용자가 있음. 하드웨어 측면에서 시작하는 방법을 모르지만, 시장에 출시된다면 구매할 의향이 있음.

  • 라디오 방송국에서 일했던 경험을 회상하며, 도트 매트릭스 프린터로 최신 헤드라인을 출력했던 시스템을 언급함. 90년대 후반 MS-DOS에서 작동했음.