Поздравляем с днём программиста. Мы решили сделать для вас несколько открыток и подошли к этому согласно специфике даты.
Под катом пять учёных и программистов, код на whitespace, интерпретатор и как итог — портреты в стиле ASCII art.




Как всё работает


Ниже выложены ссылки на гисты. Код написан на whitespace, языке программирования, в котором для управляющих конструкций используются только непечатаемые символы: пробелы, табуляции, переводы строк.
Запустить программу можно с помощью whitespace-интерпретатора. Вот один из рабочих вариантов.
Запускать так:


$ ruby whitespacers/ruby/whitespace.rb hedy.ws

Галерея


Хеди Ламарр


Хеди Ламарр — удивительная женщина, которая сначала стала всемирно известной актрисой, а потом изобретательницей технологии, которая лежит в основе GSM, GPS, Bluetooth и Wi-Fi 802.11.
Больше деталей биографии здесь.


Михаил Шура-Бура


Михаила Шура-Буру считают патриархом программирования в СССР. Учёный является соавтором первого учебника по программированию — «Программирование для электронных счетных машин». Он создал один из первых в мире трансляторов с полной версией Алгола-60 и дал жизнь первой в нашей стране ОС для ЭВМ «Весна».
Подробная статья про него на Хабре.


Грейс Хоппер


Грейс Хоппер — математик и одна из пионеров программирования. Она была в составе команды, которая разработала первый в истории компилятор. А ещё её называют бабушкой языка COBOL.
Вот её биография на Хабре.


Исаак Брук и Башир Рамеев


Исаак Брук и Башир Рамеев в декабре 1948 года получили первое в СССР авторское свидетельство на изобретение цифровой ЭВМ. Это — в буквальном смысле первые страницы истории отечественной вычислительной техники.
Подробнее читайте здесь и здесь.


Что должно получиться


Кликайте по именам-ссылкам, пропускайте код через интерпретатор. Должны получиться вот такие открытки-портреты:



С праздником. Проведите этот день хорошо и интересно.

Комментарии (19)


  1. WoWtchik
    13.09.2018 14:19
    +2

    >+++++++++[<++++++++>-]<.>++++++[<++++>-]<+.>>+++++++++++[<++++++++++>-]<++..>+++++[<++>-]<-.>[-]>++++++++[<++++>-]<.>++++++++[<++++++>-]<.
    >+++++++[<+++++>-]<-.>>+++++++++++[<++++++++++>-]<+.>+++[<--->-]<+.<.<<.>>>>++[<+++>-]<..>+++[<--->-]<+.<.>[-]>++++++[<++++++>-]<--.<+.>[-]<[-]>++++++++[<++++>-]<.>++++++[<++++++>-]<.<<.>.>[-]<[-]>++++++++[<++++>-]<+.[-]++++++++++.


    1. alexover
      13.09.2018 15:46

      Вас также!


    1. klvov
      13.09.2018 22:35

      <question_and_answer>
        <codepage="KOI8-R">где я э</codepage>
        <codepage="windows-1251">ЗДЕ С Ь</codepage>
      </question_and_answer>
      


  1. Zettabyte
    13.09.2018 16:05

    ІНЖАЛИД DРИЖЕ - Robotron 1715

    оПХБЕР, УЮАПЮБВЮМЕ!

    оНГДПЮБКЪЧ БЯЕУ ОПХВЮЯРМШУ Я ОПЮГДМХЙНЛ, ФЕКЮЧ ЙПЕОЙНЦН ГДНПНБЭЪ, ЙНДЮ АЕГ еццнц-НБ, УНПНЬХУ ЙКХЕМРНБ Х ОПНХГБНДХРЕКЭМНЯРХ, ЙЮЙ С юЯЯЕЛАКЕПЮ! :)


    1. Bedal
      13.09.2018 17:02

      а где же «я СБЮФЕМХЕЛ»?


    1. JerleShannara
      14.09.2018 01:20
      +1

      бНОПНЯ ВХРЮК


    1. 2000vif
      14.09.2018 14:27

      Robotron 1715 CP\M
      CPU Z80 DDR
      2x360kB
      Принтер K6312M
      В 87 году это было вполне современно.


    1. taxion
      14.09.2018 14:27

      Тют ьюьхэт, ъюуфр тёяюьшэрхшь чтю тёх хщх эр фшёъх ыхцшт Shtirlitz ш юэ тёх хщх Ёрсютрхт эр w10. =


  1. tormozedison
    13.09.2018 17:35

    Brezhnev mode
    В 512-й день года будем отмечать день заслуженного сисадмина.
    /Brezhnev mode


  1. Durimar123
    13.09.2018 18:36

    >«я СБЮФЕМХЕЛ»?

    Напомнило про ФИДО и список фильмов.
    БЕЛОСЕЖКА И СЕМЬ ГОМОВ
    ЧЕРЕПАШКИ-ИЗЯ
    ГОЛУБЫЕ ЕБЕСА


  1. siryoshka
    13.09.2018 19:28

    (\ /)
    (. .)
    С(")(")


  1. guai
    13.09.2018 20:05

    whitespace

    тому чуваку с коммитами в питон не показывайте


    1. uncle_goga
      14.09.2018 09:09

      *blackspace


  1. alexey_public
    13.09.2018 23:52

    Обнаружил интересный эффект — если смотреть просто на ascii-портрет в конце статьи — то адекватно различимой картинки нет. Даже сложно с ходу сказать — это портрет мужчины или женщины (если глядеть только на лицо).
    А вот если проматывать страницу — то лицо сразу же проступает. Оптимально это делать при помощи стрелок на клавиатуре, мышкой слишком быстро.


    1. SergeiMinaev
      14.09.2018 01:35

      Достаточно прищуриться


      1. alexey_public
        14.09.2018 02:02

        Точно!


      1. sumanai
        14.09.2018 19:07

        Или уменьшить масштаб страницы.


  1. andrey_aksamentov
    14.09.2018 06:18

    eat (); sleep (); code (); repeat ();


  1. monah_tuk
    14.09.2018 08:20

    С праздником, коллеги!


    PS slow...