Записи с тегом #100
Это про пункт лайфлиста, в котором я хотел создать игру.
В моем любимом сериале "Офис" есть эпизод, в котором герои следят за перемещением логотипа DVD по экрану телевизора, а тот отскакивает от стенок. Всех мучает вопрос: бывает ли так, что этот логотип попадает ровно в угол экрана?
Теперь вы можете сами на него ответить. Для этого я написал вот такую игру, которая имитирует поведение DVD-логотипа из "Офиса", а также сама считает, сколько раз произошло столкновение со стенкой экрана (hit), а сколько раз -- заветное попадание в угол (win).
Самый кайф в том, что вы можете ее оставить на какое-то время, заняться своими делами,
а потом вернуться и посмотреть, были ли "угловые" попадания или нет. По моему опыту, на 300-400 отскоков от стенки приходится 1 "угловой".
Игра запускается со случайной скоростью, поэтому если вы хотите, чтобы логотип летал
побыстрее или наоборот помедленнее, попробуйте пару раз перезагрузить страничку :)
Технические детали:
- язык программирования: Си (вот код),
- библиотека: Raylib,
- штука для компиляции под браузер (wasm, canvas и вот это всё): Emscripten.
17-й пункт списка.
Впервые полностью сам написал приложение на React. До этого только дорабатывал приложения, которые кто-то уже написал.
Давно хотел написать приложуху с нуля, но всё откладывал, а тут пришел Женя Летов и попросил доработать UTM-разметчик, который я году в 2015 написал на AngularJS — не путать с современным Angular.
Старичок AngularJS уже впал в спячку: его уже активно не развивают, а в декабре 2021 вообще прекращают поддержку. Поэтому надо было куда-то переезжать.
Так как я в этот момент читал книгу «Fullstack React with TypeScript», я решил попробовать переписать всё на реакте.
Читать полностью
Это статья рассказывает об одном пункте лайфлиста — списка из 100 клёвых вещей, которые я хочу попробовать.
Мне давно хотелось что-нибудь написать на Rust'е. И здесь я подробно рассказываю о первом опыте.
Зачем нужен «Типограф»?
«Типограф» — это сервис, написанный «Студией Лебедева». Он помогает делать текст легко читаемым:
- расставляет кавычки «ёлочки»;
- меняет дефисы на длинные тире;
- расставляет символы неразрывных пробелов, чтобы не получалось «висячих» предлогов в конце строки;
- ...и, наверняка, делает ещё много полезного.
Артемий Лебедев написал о правилах типографики, которые легли в основу сервиса в 62-м параграфе Ководства.
Я пользуюсь им всегда, когда пишу в блог.
У Типографа есть веб-версия, но мне не хотелось запускать браузер каждый раз, когда что-то нужно оттипографировать. Поэтому я решил сделать утилиту командной строки и получать красивый текст сразу, как только сохранил его.
Почему Rust?
Rust мне любопытен по трём причинам: из-за статической типизации, интересных хаскелоподобных конструкций, плюс новой для меня концепции владения-заимствования.
Читать полностью
Серега Капличный лет 8 назад собрал «Лайфлист» — список из 100 крутых вещей,
которые вроде хотел, да всё никак не пробовал. И стал постепенно претворять в эти вещи жизнь.
Я решил сделать то же самое. Не претендую на оригинальность, некоторые пункты из Сережиного списка мне настолько понравились,
что я их утащу к себе).
Имхо, тут главное даже не сами «галочки». Цель — она не в том, чтобы это всё сделать,
а в том, чтобы чуть лучше понять — «А чего мне хочется-то?».
Читать полностью