Как стать автором
Обновить
89
183.7
Руслан @Travis_Macrif

Информационная служба Хабра

Отправить сообщение

Воспроизводим гитарные табулатуры на Rust

Время на прочтение11 мин
Количество просмотров4.2K

Если вы когда-нибудь пробовали учиться гитаре, то есть вероятность, что вы знакомы с гитарными табулатурами.

Это простой способ визуализации музыки для гитары, альтернативный нотам, при котором символами ASCII обозначаются струны и лады.

Например, вот первые четыре такта песни Smoke on the Water группы Deep Purple:

e|-----------------|-----------------|-----------------|-----------------|
B|-----------------|-----------------|-----------------|-----------------|
G|-----3---5-------|---3---6-5-------|-----3---5-----3-|-----------------|
D|-5---3---5-----5-|---3---6-5-------|-5---3---5-----3-|---5-------------|
A|-5-------------5-|-----------------|-5---------------|---5-------------|
E|-----------------|-----------------|-----------------|-----------------| <- верх

Эту песню играют в стандартном строе (EADGBe), обозначенном буквами слева, указывающими строй каждой струны. Цифры же означают, куда нужно ставить пальцы на грифе.

Кроме текстового описания стандартом де-факто стал формат, используемый в ПО Guitar Pro для рендеринга и синтезирования звука табулатуры.

Такие двоичные файлы в зависимости от версии ПО имеют расширение .gp3, .gp4, .gp5 или .gp6, их легко можно найти в Интернете на таких веб-сайтах, как Ultimate Guitar.

Хотя ПО для воспроизведения табулатур проприетарно, некоторые версии формата файлов хорошо задокументированы, и даже существуют опенсорсные проекты, способные их считывать.

Вероятно, лучший опенсорсный плеер табулатур — это TuxGuitar, у него очень много функций, это потрясающий инструмент для обучения гитаре.

Так как TuxGuitar уже не поддерживается и написан на Java, я решил, что будет интересно написать собственный плеер табулатур на Rust.
Читать дальше →
Всего голосов 20: ↑20 и ↓0+25
Комментарии2

3 самых очевидных способа вручную обнаружить текст от большой языковой модели

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров45K

На написание и публикацию этого текста меня побудила необходимость быстро объяснить, как определять текст от больших языковых моделей (БЯМ). Важно, что речь идёт только про выявление очевидных случаев, а не бронебойное детектирование.

В голове инструкция выглядела как три коротких пункта. Списочек немедленно разросся обширным введением, замечаниями и примерами. Грех этой инструкцией не поделиться.

Читать далее
Всего голосов 78: ↑74 и ↓4+93
Комментарии85

Настраиваем профиль IT специалиста в LinkedIn

Время на прочтение10 мин
Количество просмотров51K

Данная короткая статья поможет IT коллегам из русскоязычного сегмента интернета заполнить свой профиль в LinkedIn. Заполненный профиль дает возможность в случае необходимости оперативно получить предложения о работе и оставаться в курсе актуальных новостей профессиональной сферы.

Читать далее
Всего голосов 19: ↑14 и ↓5+11
Комментарии5

Ностальгические игры: GTA Vice City (часть 1)

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров14K
image

Знакома ли вам ретроэстетика, цветастые гавайские рубахи и броские неоновые вывески? Если вы ответите «нет», то с уверенностью могу сказать, что вы не только не жили в Америке 80-х, но и не застали игровую индустрию начала нулевых. Ведь именно в тот период вышла Grand Theft Auto III, которая в 2001 году произвела необычайный фурор в мире интерактивных развлечений. Спустя год, желая закрепить успех, компания Rockstar Games выпустила, на мой взгляд, лучший продукт из трилогии GTA шестого поколения приставок — Vice City. Игра брала не только своими нововведениями в сравнении с третьей частью, но и шикарной атмосферой, которую создавали аутентичная музыка прямиком из 80-х, автомобили, одежда, причёски и, конечно же, море неона! Она удачно впитала в себя все самые значимые культурные веяния того времени, перенимая множество идей у фильмов и сериалов золотой эпохи Голливуда. Именно поэтому, играя в GTA Vice City, ощущаешь себя участником не просто игры, но фильма, в котором ты на главных ролях!
Читать дальше →
Всего голосов 52: ↑48 и ↓4+64
Комментарии73

Атмосферная история: как поплавать в газовом гиганте

Время на прочтение7 мин
Количество просмотров10K

Всякий раз, получая минус в статью за «не соответствует тематике Хабра», я воспринимаю эту оценку со смесью досады и удовлетворения. В целом считаю, что мне удаётся подбирать темы достаточно интересные и не слишком умозрительные, а также наталкивать читателей на размышления и необычные идеи. Однако я был удивлён, когда в поисковой выдаче мне попался удивительный материал с «Пикабу», тема которого значительно более приличествует Хабру. Пользователь shipilev86 задался вопросом: можно ли пролететь Юпитер насквозь? Иными словами, насколько газовый гигант похож на водородно-гелиевое круглое облако, и можно ли в самом деле пронизать такую планету на космическом корабле или хотя бы при помощи космического зонда? Давайте обсудим, какова современная научная точка зрения на этот вопрос, но сформулируем его шире: можно ли пролететь через газовый гигант, и какие осложнения при этом могут нас ожидать?

Читать далее
Всего голосов 57: ↑54 и ↓3+73
Комментарии34

Межпланетная станция JUICE следует к Ио, Ганимеду, Европе и Каллисто. Чем они интересны?

Время на прочтение5 мин
Количество просмотров6.2K
6436ef55c67b8-img-desktop-1

Около двух недель назад Европейское космическое агентство запустило автоматическую станцию Jupiter Icy Moons Explorer (JUICE). Запуск прошел успешно, аппарат отделился от носителя и последовал к цели своего путешествия — Юпитеру. Вернее, не столько к нему, сколько к четырем наиболее интересным для науки спутникам планеты-гиганта: Ио, Ганимеду, Европе и Каллисто.

Несколько дней назад аппарат сделал селфи с Землей, что говорит о нормальном режиме работы всех систем. Если не случится ничего непредвиденного, аппарат достигнет цели своего путешествия. Но почему именно эти спутники, ведь их у Юпитера целых 92? Давайте разберемся.
Читать дальше →
Всего голосов 71: ↑71 и ↓0+71
Комментарии15

Астрономический словарик: транснептуновый объект, пояс Койпера, хромосфера

Время на прочтение7 мин
Количество просмотров3.9K

Транснептуновый объект




Все планеты Солнечной системы, двигаясь по своим орбитам, подвергаются гравитационному влиянию не только Солнца, но и всех остальных планет и других объектов системы. В начале XX века качество телескопов уже достаточно выросло для того, чтобы начать замечать разницу между расчётными орбитами Урана и Нептуна и реальными наблюдениями. Из этого можно было сделать вывод, что за орбитой Нептуна находятся ещё одна или несколько планет. Естественно, начались их поиски, и в феврале 1930 года астрономы нашли Плутон.

Правда, учёные им не удовлетворились: он был слишком мелким для того, чтобы объяснить все эти отклонения. Следующее открытие произошло в 1989 году: пролетев мимо Нептуна, Вояджер-2 помог уточнить массу этой планеты, и оказалось, что она меньше, чем считалось ранее. В результате расчёты совпали с наблюдениями, и дальнейших планет, находящихся за пределами Нептуна, находить уже было не нужно.
Читать дальше →
Всего голосов 22: ↑21 и ↓1+33
Комментарии4

Википедия изнутри

Время на прочтение4 мин
Количество просмотров16K

Википедией пользуются все. Даже те, кто никогда в этом не сознается.

Но меня каждый раз поражает, насколько фантастические представления о Википедии у людей, которые её не пишут. (Надо сказать, у людей, которые её пишут, — тоже.)

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

А я вам скажу, что правила как раз очень даже естественные, и Википедия — весьма устойчивый организм, переживший войны, кризисы, блокировки Роскомнадзором и существующий уже более 20 лет.

Открыть тайны нашей секты?

Итак, меня зовут Lesless, и я админ.

Читать далее
Всего голосов 38: ↑22 и ↓16+16
Комментарии281

Инструменты скринкастинга (Windows)

Время на прочтение8 мин
Количество просмотров64K
Здравствуйте, друзья!

Итак, в последние дни меня очень сильно заинтересовал скринкастинг как жанр подкастинга. Если быть точнее, то я бы отнес скринкастинг к видеоподкастингу. Весьма своеобразному.

Что же такое скринкаст? (Дурацкое клише — задавать вопросы самому себе и отвечать! больше не буду...) Скринкаст — от англ. screen — экран и cast как и в случае podcast — корень broadcast — вещать. То есть буквально — экрановещание. Скринкаст это видеозапись того, что происходит на экране со звуковыми или текстовыми комментариями. Как если бы вещающий сидел рядом с вами и показывал действие на реальном компьютере и при этом что-то объяснял.

Читать дальше →
Всего голосов 74: ↑72 и ↓2+70
Комментарии48

3 причины бросить учить английский на уровне Intermediate

Время на прочтение4 мин
Количество просмотров66K

За четыре года в стенах нашего офиса двадцать человек начинали учить английский, и только двое дошли до уровня advanced. За тысячу академических часов они перепробовали занятия в группе, индивидуальные консультации, оксфордские учебники, подкасты, статьи на Medium, даже смотрели «Кремниевую Долину» в оригинале. Стоило ли это таких усилий? Всё очень неоднозначно. Здесь я приведу мысли о том, какой уровень полезно освоить программисту, и когда стоит прекратить целенаправленное изучение.

Читать дальше →
Всего голосов 119: ↑79 и ↓40+63
Комментарии298

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Работает в
Зарегистрирован
Активность