Открыть список
Как стать автором
Обновить
35
Карма
0
Рейтинг
Сергей @Zen_Kong

Кодер

  • Публикации
  • Комментарии

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

Разработка игрАлгоритмыGodot
Tutorial

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

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

Читать далее
Всего голосов 93: ↑93 и ↓0 +93
Просмотры11.8K
Комментарии 11

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

.NETРазработка на Raspberry PiDIY или Сделай сам

result_lowres


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

Читать дальше →
Всего голосов 50: ↑50 и ↓0 +50
Просмотры8.4K
Комментарии 32

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

Научно-популярноеКраудсорсингАстрономия


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

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

Во многих вопросах искусственный интеллект уже опережает людей, но часто человеческое восприятие оказывается более полезным. Внимание к «жёлтым шарам» на снимках привлёк один из пользователей проекта "Млечный Путь", одного из многих проектов сервиса Zooniverse. Он задал вопрос о природе странных жёлтых пятен, видных на снимках, ещё в 2011 году.
Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Просмотры3.4K
Комментарии 1

Как я сделал девайс для Korn, Limp Bizkit, Drowning Pool и других рокеров, собрав все продуктовые ошибки

Развитие стартапаDIY или Сделай сам

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

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

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

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

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

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

Читать далее →
Всего голосов 330: ↑328 и ↓2 +326
Просмотры35.8K
Комментарии 86

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

НПП ИТЭЛМАOpen sourceИнтерфейсыUsabilityНаучно-популярное
Перевод
image

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

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

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

Удивительно, насколько замечательными могут быть продукты, созданные для компьютеров, когда их производителям не нужно заниматься корпоративной ерундой, не нужно продвигать бренд или продавать его пользователям. Честно говоря, я почти перестал верить, что это все еще возможно. Но это возможно.
Читать дальше →
Всего голосов 76: ↑70 и ↓6 +64
Просмотры19.6K
Комментарии 81

Обзор инструкций ARM NEON для тех, кто знаком с MMX/SSE/AVX

Высокая производительностьОбработка изображенийC

Мир изменился. Я чувствую это в воде, чувствую это в земле, ощущаю в воздухе.

«Властелин колец», Джон Рональд Руэл Толкин

Читать далее
Всего голосов 75: ↑74 и ↓1 +73
Просмотры5.7K
Комментарии 36

Мы Опубликовали Качественный, Простой, Доступный и Быстрый Синтез Речи

Машинное обучениеЗвукNatural Language Processing

fiona


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


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


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

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

Читать дальше →
Всего голосов 205: ↑205 и ↓0 +205
Просмотры27.6K
Комментарии 219

Аркадный автомат своими руками (ретрогейминг с динамической подсветкой)

Разработка на Raspberry PiСтарое железоDIY или Сделай самИгры и игровые приставки
Tutorial

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

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Просмотры4.2K
Комментарии 10

SQLite — не игрушка

ПрограммированиеSQLSQLite

Рассказываю, почему SQLite отлично подойдет вам в повседневной работе. И неважно, разработчик вы, аналитик, тестировщик, админ или продакт-менеджер.

Читать далее
Всего голосов 239: ↑237 и ↓2 +235
Просмотры50.1K
Комментарии 88

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

Open sourceСистемное программированиеРеверс-инжиниринг
Из песочницы
Перевод

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

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

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

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

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Просмотры6K
Комментарии 8

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

SkillFactoryЗанимательные задачкиМатематикаЧитальный зал
Перевод

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

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

Приятного чтения!
Всего голосов 152: ↑132 и ↓20 +112
Просмотры64.5K
Комментарии 130

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

МессенджерыAPI

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

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

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

Читать далее
Всего голосов 127: ↑127 и ↓0 +127
Просмотры57.1K
Комментарии 60

Собираем свой маленький беспилотник

Разработка робототехникиРобототехникаDIY или Сделай сам
Из песочницы

Будем делать вот такой маленький, как на картинке, беспилотный автомобиль.

Рассказ о том, как я его собрал.

Код, список деталей и видео туториал по сборке.

Читать далее
Всего голосов 57: ↑56 и ↓1 +55
Просмотры13K
Комментарии 21

Информация

В рейтинге
5,734-й
Откуда
Россия
Зарегистрирован
Активность