Месяц: Январь 2023

  • Охота за тараканами: как я ходил на групповую психотерапию

    от автора

    90% проблем в нашей жизни — это проблемы во взаимоотношениях с другими людьми. Конфликты на работе, сложности в близких отношениях или одиночество из-за страха, что никто не примет тебя с твоими тараканами. И самое неприятное, что для этих проблем характерна бесконечная воспроизводимость. Человек может раз за разом:выбирать партнера, который его обесценивает;не уживаться в коллективе;обижаться, что…

  • «Defender»: рождение легенды из золотого века аркад

    от автора

    В классические аркадные времена большая часть игр существовала год-два, а затем отправлялась в мусорный бак. Но «Defender» стал культовой игрой. Несколько фактов об игре: «Defender» разработали за ~7 месяцев. Создатель «Defender» Юджин Джарвис до этого не разработал ни одной видеоигры. Начинался как клон «Space invaders». Компания-разработчик «Williams Electronics» продала более 55 000 автоматов «Defender». «Defender» разделил…

  • Изучаем Reanimated 2 создавая анимированный компонент

    от автора

    React Native предоставляет Animated API который покрывает часть базовых потребностей вашего приложения, однако если требуется создавать сложные и производительные анимации на 60 fps, без сторонних библиотек не обойтись. Сегодня хотел бы рассказать о Reanimated 2 и продемонстрировать возможности библиотеки на примере создания компонента счетчика.Идея компонента https://dribbble.com/shots/3368130-Stepper-TouchReanimatedЗа анимации в React Native отвечает Animated API позволяющий реализовать множество различных сценариев.…

  • Язык программирования Rave

    от автора

    Приветствую всех читателей данной статьи. Тут я постараюсь описать год усердной, тяжёлой работы на моим собственным компилятором языка программирования Rave.ПредысторияЯ уже много раз делал различные языки программирования — их создания стало для меня чем-то вроде хобби после учёбы.Однако все мои языки программирования вплоть до Rave были не очень удачными — некоторые были слишком сложны в…

  • Крупнейший в Испании музей игровых консолей, видео- и компьютерных игр: идеальная суббота для гика

    от автора

    В детстве, кроме научной фантастики, я обожал детективы Гилберта Кита Честертона, где описывались приключения отца Брауна — католического священника, по совместительству — детектива-любителя. В одном из рассказов запомнилась такая фраза (ее произнес преступник): «Где умный человек прячет листик? Конечно, в лесу. Где он прячет камень? На каменистом пляже». Цитата может быть неточной, но общий смысл передает. Продолжая…

  • Лемма Бернсайда. Теорема Пойа

    от автора

    Пусть имеется множество Определение. Группа действует на множестве если и определено действие элемента на элемент (обозначаемое обладающее следующими свойствами:выполнено выполнено .Пример 1. .Для элементов где — действие, .Пример 2. Композиция действий Композиция действийПример 3. Поворот вектора на угол против часовой стрелкиПример 4. (упорядоченные наборы из нулей и единиц длиной .Группа перестановок с операцией композиции.Пример 5.…

  • Почему вам не стоит использовать Styled

    от автора

    common issue example for css-in-jsПрологТехнология css-in-js существует уже довольно давно. Ещё в начале своего профессионального опыта я встречал подходы, в которых стайлинг локальных частей интерфейса пробрасывался в html через javascript в виде css директив. Иногда это необходимая мера, хотя необходимой она случается изредка, но раз в год, как говорится, и палка стреляет. У меня на…

  • Перцептрон на numpy

    от автора

    Я придерживаюсь мнения, что если хочешь в чем-то разобраться, то реализуй этой сам. Когда я только начинал заниматься датасаенсом, я разобрался, как считать градиенты на бумажке, перескочил этап реализации сеток на numpy и сразу стал их обучать. Однако, когда спустя долгое я всё-таки решил это сделать, то столкнулся с тем, что не могу это сделать,…

  • Как сделана Atari 2600: извлечь нечто (почти) из ничего

    от автора

    Atari Combat, 1977 Atari 2600 не была первой домашней игровой видеоприставкой со сменой игр, однако она первой получила громкий успех. Представленная в 1977 году как Atari VCS (Video Computer System), а в 1982 году переименованная в Atari 2600, она была продана в количестве более 30 миллионов экземпляров и создала новый рынок, который до сих пор…

  • Игра «Жизнь» — как собрать произвольный шаблон всего из 15 глайдеров

    от автора

    В сообществе игры «Жизнь», изобретённой Джоном Конвеем, отмечали знаковое достижение, совершённое 9 ноября 2022 года. Идея, на воплощение которой ушли годы – проект «обратный шестометатель» — наконец дошла до той стадии, когда в наличии имелись все компоненты для этой сущности, позволявшие достичь заявленной цели.   Цель проста. Выбираем любой шаблон, который можно собрать в «Жизни» -…