1TLGRM  2INSTGRAM  3GITHUB  4ORCID                      


                     - STEPANZH.GITHUB.IO -                     


Привет, я Степан Захаров.       Hi, I'm Stepan Zakharov.        

Здесь я публикую свои твор-     Here I publish my worthy
ческие проекты, которые счи-    creative projects.
таю достойными внимания.


                          - ПРОЕКТЫ -                           


2022.1.  ПРОПОРЦИО.                                      ССЛК
         PROPORTIO.

Пропорцио это онлайн-приложение для пересчёта некоторой пропор-
ции, например, рецепта или инвестиционного портфеля. Главное
отличие от других калькуляторов - гибкость использования. Поль-
зователь вводит оригинальный состав чего-нибудь, а затем может
пересчитать состав на любую из позиций.

Proportio is a flexible online app for recalculation of a recipe
keeping original proportions. A user enters an original recipe
or parts of something whole. Then it can convert the recipe for
another amount of any part keeping original proportions.

КЛЧВ СЛВ: online, app, utility.


                            - 2021 -                            


2021.3.  УГАДАЙ МЕЛОДИЮ.                                 ССЛК
         GUESS THE SONG.

Подготовил на день рождения девушки угадай мелодию для гостей.
Песни были обрезаны вручную, для подсчёта очков сделал приложе-
ние для MacOS на Swift.

Made Guess-the-song quiz for birthday party of my love. The
songs were trimmed by hand. Also, I wrote a scoring app for
MacOS in Swift.

КЛЧВ СЛВ: quiz, diy.


2021.2.  ПРАКТИКУМ ПО ВЫЧИСЛИТЕЛЬНОЙ ТЕПЛОФИЗИКЕ.         ССЛК
         COMPUTATIONAL THERMODYNAMICS. PRACTICAL COURSE.

Практикум - курс и книга по вычислительным методам в приложении
к теплофизическим задачам.

The course and the book is a practical guide to computational
methods in context of thermodynamics.

КЛЧВ СЛВ: computational physics, educational course, writing.


2021.1.  10PRINT.                           ДЕМО ИНСТ РЕПО

CLI скрипты для экспериментов с алгоритмом 10PRINT. Выбор симво-
лов, поддержка ANSI-цветов, анимация компонент лабиринта и ани-
мированный сценарий. И всё это в терминале.

CLI utilities for experiments with 10PRINT maze generator. Key
features are custom symbols, ANSI-colors, animated wave propaga-
tion, and animated intro-scene. And all of this in terminal.

КЛЧВ СЛВ: cli, graph, generative art, ascii art, maze.


                            - 2020 -                            


2020.2.  БОЛТЛИВЫЙ САКРАЛЬНЫЙ ОЛЕНЬ.               ДЕМО РЕПО
         CHATTY SACRED DEER.

Узнай ответ на любой вопрос или просто поговори с Мудрейшим.

|  Я, Сакральный Олень, готов выслушать и ответить на прошения!
|
|  Чтобы поговорить - позови: ./ask.py. Затем попроси помощь.
|  Задать один вопрос - задай: ./ask.py <твой вопрос>
|
|  Вопросы должны оканчиваться на знак ?.
|  Cтарайся спрашивать то, на что можно ответить "да" или "нет".
|  Но не всё так просто.
|
|  Я жду...

КЛЧВ СЛВ: cli app, chatbot, push your luck.


2020.1.  ПЕСОЧНАЯ МОДЕЛЬ. SANDPILE MODEL.        ИНСТ1 ИНСТ2

Вдохновила эта статья. Суть простая: есть таблица из нулей, в
центр таблицы падают по одной песчинки, и значение в центральной
ячейке увеличивается на единицу от каждого падения. Когда значе-
ние в какой-то ячейке достигает четырёх, ячейка обваливается, а
её песчинки передаются соседям.
    Осталось лишь визуализировать процесс роста кучи и анимиро-
вать процесс обвала. Добавим одну песчинку, вторую, третью, ...,
40000-ую. Постойте,

               откуда взялись фракталы и волны?..

I was inspired by this article. Sandpile model is a table ini-
tially filled with zeros. Then grains of sand are dropped one by
one in the center of table each time increasing center's value
by one. When a cell's value reaches four, the cell avalanches
and gives its grains to neighbours.
    Let's visualize growth and avalanches of sandpile. Drop #1,
#2, #3, ..., #40000. Wait for a minute,

                why fractals and waves are here?

КЛЧВ СЛВ: generative art, sandpile model, animation.


                            - 2019 -                            


2019.3.  СВОЯ ИГРА. JEOPARDY!                       ПКБ РЕПО

Реализация контроллёров и индикации для проведения "Своей Игры"
на Arduino. Поддерживается три игрока и один ведущий.

Platform for Jeopardy! game. Diy controllers and indication.
Software is written with Arduino. The platform supports three
players and one game master.

КЛЧВ СЛВ: arduino, diy, game.


2019.2.  АЛКО АЧИВКИ. BOOZECHIEVEMENTS.                   ССЛК

Список анти-достижений, которые могут быть получены в нетрезвом
виде. Оригинал принадлежит Анонимусу.

Anti-achievement list about badly drunk situations.

КЛЧВ СЛВ: static frontend, cards, humor.


2019.1.  ФРАКТАЛЫ. FRACTALS.                              ССЛК

Редактор фракталов с возможностью сохранения.

Fractal editor with save to image option.

КЛЧВ СЛВ: browser app, visual editor, geometry.


                            - 2018 -                            


2018.8.  САМОЛЁТНЫЙ ШУТЕР В ТЕРМИНАЛЕ.                    ДЕМО
         TERMINAL FLIGHT SHOOTER.

КЛЧВ СЛВ: terminal flight shooter game, tui.


2018.7.  РИКАРДО МИЛОС ВНУТРИ WAV ФАЙЛА.                  ДЕМО
         RICARDO MILOS ENCRYPTED IN A WAV FILE.

Я зашифровал изображение Рикардо Милоса в спектрограмму WAV-
файла. Ну, а почему бы и нет?

I encrypted a picture of Ricardo Milos into spectrogram of
a WAV-file. Why not?

КЛЧВ СЛВ: sound and image processing.


2018.6.  ОКТИС. OKTIS.                                    ИГРА

Тетрис на здании Общежития №8 Московского Физтеха. Во время ре-
монта кирпичные стены общежития облицевали крупной прямоугольной
плиткой.
                        Коси и забивай
                  Всё в кайф, в струю и в жилу!

I call this AR-variation of Tetris. This version of retro game
is on students' hostel #8 of my alma mater Moscow Institute of
Physics and Technology.

КЛЧВ СЛВ: browser game, non-classical tetris.


2018.5.  ЧАЙ ВАЖЕН. TEA MATTERS.                          ССЛК

Я любитель чая, не кофе. Комплексная анимация в браузере.

I like tea not coffee. CSS & JS animation.

КЛЧВ СЛВ: frontend animation.


2018.4.  HSL ANIMATED GRID.                               ССЛК

Маленький эксперимент с визуализацией физики на чистом JS. Прос-
то поводите мышью.

Small experiment of visualising physics written with pure JS.
Just hover mouse for while.

КЛЧВ СЛВ: frontend physics.


2018.3.  НАШЕ? NASHE?                                     ИГРА

Познавательная игра. Вам предоставляются карточки с русскими
словами. Задача - отгадать, какие из слов заимствованные, а ка-
кие нет. По результатам игры вы получите звание.

Nashe? (literally 'Is this our?') is an educative game. A gamer
guesses if a given Russian word native or adopted. At the end,
the gamer is granted with a title.

КЛЧВ СЛВ: browser game, linguistics.


2018.2.  PURE CSS.                                        ССЛК

DEPRECATED. Some works around styling elements and achieving
ui/ux effects in pure css.


2018.1.  АКИРА. AKIRA.                                    ССЛК

My first frontend project I'm proud of. It's interactively tells
plot of Akira (1987).