• Прямоугольные тайловые миры

    • Tutorial

    Тайлы - пожалуй один из самых удобных способов построения игровой логики. Все происходит максимально дискретно, никаких тебе физик с просчетом коллизий и прочими трудностями.

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

    Читать далее
  • Самодельный стратостат

      result_lowres


      Допустим, вы интересуетесь космосом, но космос для вас недоступен. Выше 10км не подняться, а посмотреть "что там?" очень хочется. По классификации NASA — нижняя граница космоса начинается на 100км от поверхности Земли. Эта статья будет не совсем про космос, но про возможность создания своего стратосферного зонда с нуля. Я много видел примеров успешного запуска и несколько статей на Хабре, но почти все они — это отчеты. Я же хочу оставить статью, которая сможет претендовать на "complete guide" для юных покорителей. Запаситесь терпением и безлимитным интернетом — будет много текста, картинок и даже пару видео. Это был долгий путь для нас, но я намерен сделать его не таким изнурительным для всех желающих. Поехали?

      Читать дальше →
    • Непрофессиональные астрономы открыли новую особенность процесса формирования звёзд



        Участники проекта гражданской науки Zooniverse нашли подтверждение тому, что у процесса формирования новых звёзд есть характерная стадия, на которую раньше профессиональные астрономы не обращали внимание. Эта стадия получила прозвище «жёлтый шар» из-за характерного цвета на инфракрасных снимках неба.

        Zooniverse — проект гражданской науки, ставший развитием проекта Galaxy Zoo. Он позволяет любителям науки участвовать в современных научных исследованиях в области астрономии и климатологии. Это краудсорсинговый проект, позволяющий любым желающим помочь учёным сортировать и каталогизировать собранные данные. В отличие от проектов по предоставлению лишней вычислительной мощности своих компьютеров, типа SETI@Home, эта инициатива предполагает участие в работе самих пользователей.

        Во многих вопросах искусственный интеллект уже опережает людей, но часто человеческое восприятие оказывается более полезным. Внимание к «жёлтым шарам» на снимках привлёк один из пользователей проекта "Млечный Путь", одного из многих проектов сервиса Zooniverse. Он задал вопрос о природе странных жёлтых пятен, видных на снимках, ещё в 2011 году.
        Читать дальше →
      • Как я сделал девайс для Korn, Limp Bizkit, Drowning Pool и других рокеров, собрав все продуктовые ошибки

          Привет, Хабра!

          Сегодня одолела ностальгия и хочу рассказать, как делал устройства для музыкантов — педальки-контроллеры, наделяющие музыкальный процессор Digitech Whammy новыми возможностями. Устройства мало кому нужны, но кому нужны — то позарез)

          Этот проект мне очень дорог, потому что с него началась настоящая страсть к созданию чего-то нового. И хоть я давно уже не брался за паяльник, а основное время посвящаю развитию в управлении продуктом, всё ещё не оставляю фантазии о фееричном возвращении в music hardware, которое сделает немного шума в чахнущем царстве рока.

          Да и перед именитыми ребятами (на фото, например, CJ Pierce из Drowning Pool, James "Munky" Shaffer из Korn и Wesley Borland из Limp Bizkit, ну и я с девайсами), признаться, стыдно, что пропал на целых несколько лет — ни слуха от меня, ни духа о новых устройствах.

          Удачно сложилось, что сегодня же есть 3,5 часа в самолёте, так что настало время офигительных историй — расскажу, как появились эти железки реально из мусора. Курьёзы и неудачи, какие устройства хотел и что получилось, как они оказались у топ-музыкантов мира и почему я отложил такие крутые штуки в долгий ящик.

          Возможно это смотивирует кого-то вернуться и доделать свои идеи, а кому-то просто поднимет настроение. Итак, вперёд! Точнее назад, в 2010 год...

          Читать далее →
        • Компьютеры, какими я их любил

          • Translation
          image

          Я много лет боролся с проблемой синхронизации файлов. В самом начале Dropbox был отличным сервисом, но в последние несколько лет они начали разрастаться. Я перешел на iCloud, но это было еще хуже. Наконец, несколько дней назад, после того, как iCloud снова загадочно сломался, я решил, что пора попробовать что-то другое.

          Я попробовал Syncthing, бесплатную альтернативу с открытым исходным кодом. И знаете, что? Это стало освобождением. Разумность, простота, надежность, различные функции. Это приносит радость от использования и заставляет поверить в то, что распад цивилизации можно немного замедлить.

          Синхронизация — это все, что я любил в компьютерах.

          Удивительно, насколько замечательными могут быть продукты, созданные для компьютеров, когда их производителям не нужно заниматься корпоративной ерундой, не нужно продвигать бренд или продавать его пользователям. Честно говоря, я почти перестал верить, что это все еще возможно. Но это возможно.
          Читать дальше →
        • Мы Опубликовали Качественный, Простой, Доступный и Быстрый Синтез Речи

            fiona


            Вокруг темы синтеза речи сейчас много движения: на рынке есть огромное число тулкитов для синтеза, большое число закрытых коммерческих решений за АПИ (как на современных технологиях, так и на более старых, т.е. "говорилки") от условных GAFA компаний, большое количество американских стартапов, пытающихся сделать очередные аудио дипфейки (voice transfer).


            Но мы не видели открытых решений, которые бы удовлетворяли одновременно следующим критериям:


            • Приемлемый уровень естественности речи;
            • Большая библиотека готовых голосов на разных языках;
            • Поддержка синтеза как в 16kHz так и в 8kHz из коробки;
            • Наличие своих собственных голосов у авторов решения, не нарушающих чужие права и лицензии;
            • Высокая скорость работы на "слабом" железе. Достаточная скорость работы на 1 потоке / ядре процессора;
            • Не требует GPU, команды ML инженеров или какой-либо дополнительной тренировки или для использования;
            • Минимализм и отсутствие зависимостей / использование в 1 строчку / не надо ничего собирать или чинить;
            • Позиционируется именно как готовое решение, а не очередной фреймворк / компиляция чужих скриптов / тулкитов для сбора плюсиков;
            • Решение никак не связано и не аффилировано с закрытыми экосистемами и продуктами Гугла / Сбера / Яндекса / вставить нужное;

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

            Читать дальше →
          • Аркадный автомат своими руками (ретрогейминг с динамической подсветкой)

            • Tutorial

            Всем привет! Любите ли вы играть в игры? А точнее в классику игровой индустрии? Классические, ретро-игры на NES, Sega? Или, быть может, скучаете и хотели бы иметь свой кусочек 80х - настоящий аркадный автомат? Вот я хотел и сделал такой универсальный ретро-автомат своими руками.

            Читать далее
          • Linux для macOS M1: что сделала команда Asahi Linux за январь-февраль 2021

            Некоторое время назад на Хабре уже писали про проект Asahi Linux.

            Если кратко, то это попытка запустить linux на новом маке с M1 архитектурой.

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

            Отчёт они написали немаленький, так что его перевод будет появляться по частям.

            Читать далее
          • Заключённый использовал одиночную камеру для изучения математики. Сегодня он решает самые трудные уравнения в мире

            • Translation

            В 2010 году некий Кристофер Хейвенс (Christopher Havens) был приговорен к 25 годам тюремного заключения за убийство. В 2020 году его работа по теории чисел была опубликована в научном журнале. Все стены камеры, в которой Кристофер Хейвенс отбывает срок, испещрены бумажными листками с формулами.

            Бумажные листы, исписанные числами и греческими символами, уже не помещаются на небольшом столике и теперь, как пёстрые обои, развешаны по всем стенам камеры размером 2.4x3.7 метров. В процессе поиска решений он мог записывать на стенах уравнения непрерывных дробей длиной до 4.5 метров. Это его история.

            Приятного чтения!
          • Всё, о чём должен знать разработчик Телеграм-ботов

              Вы вряд ли найдете в интернете что-то про разработку ботов, кроме документаций к библиотекам, историй "как я создал такого-то бота" и туториалов вроде "как создать бота, который будет говорить hello world". При этом многие неочевидные моменты просто нигде не описаны.

              Как вообще устроены боты? Как они взаимодействуют с пользователями? Что с их помощью можно реализовать, а что нельзя?

              Подробный гайд о том, как работать с ботами — под катом.

              Читать далее