Анонс новой презентации Apple вызывает много конспирологических вопросов
Если вы думаете, что газ для питания дата-центров это шутка, то напомню статью, которая выходила несколько лет назад в издании Forklog.com о цифровых проектах "Газпром нефти".
Дата-центры для искусственного интеллекта уже вошли в топ‑5 мировых потребителей энергии, и «Газпром нефть» нашла способ удешевить и развивать такие энергоёмкие вычисления, используя для питания вычислительных центров энергию от попутного нефтяного газа (ПНГ) на нефтепромыслах. Компания рассматривает возможность использовать эти мощности для энергоёмких вычислений при симуляции геологических моделей и цифровых двойников, а также предоставлять их заказчикам в формате облачного сервиса.
У меня есть друг Александр Буторин, он геофизик. Обычно геологи слушают землю ради работы: ищут нефть, газ, изучают, как устроены недра. А он однажды придумал как перевести записи сейсмических волн на Ямале в звуки и выпустил музыкальный альбом. Когда я впервые его услышал, то загорелся идеей – собрать целую фонотеку со звуками разных регионов.
И я подумал: а что, если эти звуки не просто слушать, а играть ими, как клавишами пианино?!
Саша помог собрать сейсмические записи из разных уголков страны, которые были сделаны во время его научной работы в "Газпром нефти": Арктический шельф, Сахалин, Ямал, Якутия, Урал, Оренбург, Томск, Ханты-Мансийск и ещё несколько исследованных мест.
Александр Буторин - первый геолог, который написал музыкльный альбом из звуков недр Земли
Сами по себе исследования сейсмики – это просто колебания, графики и цифры. Я перевёл их в звук, и оказалось, что у каждого региона свой голос. Арктика гудит низко и тяжело, Сахалин звучит резко и нервно, Урал будто перекатывает камни где-то глубоко внизу.
Слева – то, что видит геолог. Справа – то, что слышим мы
Из этих звуков я собрал электронный инструмент и назвал его «Сейсмофоник». Устроен он как бит-машина или синтезатор: нажимаешь кнопки, складываешь звуки недр в ритм и мелодию, меняешь темп. Играть может кто угодно, музыкальное образование не нужно.
Каждая кнопка - звук конкретного места на карте. Сахалин, Арктика и даже частичка Ближнего Востока
Так появился сайт seismophony.com. Сначала это был просто музыкальный инструмент, с котором мы с друзьями пробовали писать биты… А потом случилась история с Канье Уэстом.
При чём тут Канье
Концерт Канье в России должен был пройти как раз в эти выходные, 10-11 октября, но его отменили. Новость наделала много шума, и все ТВ и телеграм-каналы постили фрагменты его шоу в других странах: огромную светящуюся сферу планеты, по которой артист шагает, как будто земной шар крутится у него под ногами.
Хронологию историю с отменой концертов можно подробно посмотреть на сайте РИА Новости
И тут меня осенило: у меня ведь тоже есть планета, причём она по-настоящему звучит. Вместо декорации у меня настоящие сэмплы и биты недр. Пришлось добавить в первую версию сайта небольшой апгрейд.
Теперь на главной странице медленно вращается Земля, по которой шагает загадочный певец. Когда нажимаешь кнопку с регионом, от этой точки по шару расходится цветная волна, как от настоящего сейсмического толчка. Если нажимать несколько кнопок подряд, планета покрывается переливающимися кругами, которые накладываются друг на друга в такт музыке.
Нажал Томск – по планете пошла волна. Нажал Оренбург – пошла вторая
Выглядит это гипнотически. Сам ловлю себя на том, что сижу и просто стучу по кнопкам, чтобы посмотреть, как волны сталкиваются.
Что можно делать
На сайте можно писать полноценные треки: выставлять темп, собирать паттерны и сохранять результат. Работает на компьютере, планшете и телефоне.
Есть два режима. Для тех, кто хочет попроще и сразу красиво: можно запустить подсказку нейросети и нажимать кнопки, которые будет подсказывать персонаж, напоминающий двойника Канье. Или прокрутить страницу сайта вниз, где откроется почти профессиональный музыкальный редактор.
Для Телеграма я сделал упрощённую версию – бота @GreatKanyeBot. Идея простая: каждый теперь может записать трек с «двойником Канье», одним из главных шоуменов планеты, на звуках самой планеты. Нажал на кнопки – получил бит, которым можно делиться с друзьями.
Я показал проект друзьям. Они залипли, а потом сказали: «Отправь это Канье». Я подумал, что терять нечего, и отправил ссылку Джону Бертону, основателю компании Access Opera, которая занимается зарубежными турами Канье.
Ответа пока нет. Жду. Если ответят, обязательно расскажу здесь первым.
Скучная часть, которая на самом деле самая интересная
Всего для «Сейсмофоника» я собрал 35 сейсмических записей: от двух до шести на каждый регион. Например, можно послушать как звучит шельф Охотского моря на Сахалине. На Ямале можно познакомиться с тембром геологических слоев возле Нового Уренгоя. В ХМАО и Томске в музыку Приобского и Трайгородско-Кондаковского месторождения нефти. В Якутиии удалось озвучить слои недр, которые застали тёплое море, которые очень-очень давно было в этих местах. Единственная запись не из России – с Ближнего Востока, где российские геологи изучали недра изрезанные разломами, которые образовались в результате роста гор.
Как вообще можно услышать землю? Она звучит постоянно. Каждый наш шаг или проезжающая машина посылают в грунт сейсмические волны. Мы их не слышим по двум причинам: они слишком тихие, а большая часть частот находится ниже 20 герц – за порогом человеческого слуха. Геологи для своих исследований посылают в землю слабый импульс и записывают, как волна отражается от пластов на глубине нескольких километров. У каждого слоя своя плотность и свой «тембр», поэтому эхо получается разным.
Чтобы превратить такую запись в музыку, нужно сделать два шага: сначала усилить сигнал в тысячи раз, а затем ускорить или сдвинуть по частоте, чтобы инфразвук попал в привычный нам диапазон. После этого гул древних пластов становится ударом, басом или протяжной нотой. Ими уже можно играть, как обычным сэмплами.
Началось с очереди на заправке. Передо мной мужчина минуты три объяснял женщине из соседней машины, что она встала не туда. Женщина объясняла обратное. Я подумал: это же настоящий ментальный файтинг. Но кое-что захотелось все же поправить.
Пиксельная игра, в которой надо бороться за бензин на АЗС. Но есть нюанс
Так появилась «Умиляй и заправляй» — пиксельный файтинг про бой за очередь к колонке. Механика перевёрнутая: урона в игре нет вообще. Вместо полоски здоровья у каждого бойца шкала обаяния, и она заполняется, когда тебя хвалят. Переполнилась — боец растаял и вежливо пропускает соперника вперёд.
Арсенал такой:
— Ласковое слово. Бьёт сильнее всего, но сказать его можно только вплотную, и после него остаётся пауза — как в жизни.
— Букет. Летит через всю площадку. Женщин пробивает, мужчин смущает вполсилы.
— Шоколадка. Наоборот.
— Поклон вместо блока. Гасит чужую любезность и возвращает часть отправителю, тот умиляется сам. Но кланяться долго нельзя: спина устаёт, и блок перестаёт работать.
В начале надо выбрать бойца - у каждого есть фишки: супер-приемы и иммунитет к каким-то атакам
Шесть водителей, у каждого своя уязвимость. Дядя Толя, таксист со стажем 31 год, тает от шоколада, а цветы его смущают; супер-приём — анекдот про тёщу. Есть курьер, которому надо успеть доставить заказы. Есть ИИ-пилот, который в момент попадания честно сообщает: «Я смущён».
Все управление на 6 кнопках: направления движения и виды атаки (доброе слово, цветы, шоколадка)
Мои любимые атаки на дистанции - это летящий букет или шоколадка
Теперь скучная часть, которая на самом деле оказалась самой интересной. Я не разработчик — работаю журналистом в Петербурге. Игру собрал с нейросетью за выходные, и это один HTML-файл на 85 килобайт: движок, отрисовка, свой растровый шрифт 5×7 с полной кириллицей (обычные шрифты в таком масштабе превращаются в кашу), чиптюн-музыка на WebAudio. Ни одной внешней зависимости, ни сборки, ни загрузки картинок — всё рисуется кодом.
А потом я четыре часа воевал не с игрой, а с настройкой игры на сервере и ее подключением к MiniApp в Telegram (ведь там людям удобнее всего ее находить и играть). Сначала бот в "телеге" упорно молчал на любую команду и не хотел запускать игру. Выяснилось: с моего хостинга Python до серверов Telegram не доходит вообще, а curl доходит. Замерил по-честному, по пятнадцать запросов на каждый протокол: IPv4 — ноль успешных, IPv6 — четырнадцать из пятнадцати. Мало того, часть IPv6-адресов Telegram с этой площадки тоже мёртвая, и игрок каждый раз тянул жребий: попал на живой адрес — ответ за полсекунды, попал на мёртвый — тридцать пять секунд тишины и потерянное сообщение.
Спасло подглядывание в логи чужого бота, который на том же сервере работал без сбоев. В первой строке у него стояло: «точка входа: 2001:67c:4e8:f004::9». Он не доверяет имени, а один раз выбирает рабочий адрес и дальше ходит только на него. Сделал так же — всё встало.
Бесплатно, без рекламы и без внутренних покупок. Очков и рейтингов там нет — я их специально выбросил, чтобы забег из трёх боёв укладывался в минуту и не превращался в работу. Если найдёте баги — пишите, поправлю. И любопытно, что выберете вы: комплимент или шоколадку.