Pull to refresh
93
195.9
Руслан @Travis_Macrif

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

Send message

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

Reading time11 min
Views4.9K

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

Это простой способ визуализации музыки для гитары, альтернативный нотам, при котором символами 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.
Читать дальше →
Total votes 21: ↑21 and ↓0+28
Comments3

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

Level of difficultyEasy
Reading time12 min
Views46K

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

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

Читать далее
Total votes 82: ↑78 and ↓4+99
Comments87

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

Reading time10 min
Views51K

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

Читать далее
Total votes 19: ↑14 and ↓5+11
Comments5

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

Level of difficultyEasy
Reading time10 min
Views14K
image

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

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

Reading time7 min
Views10K

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

Читать далее
Total votes 57: ↑54 and ↓3+73
Comments34

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

Reading time5 min
Views6.2K
6436ef55c67b8-img-desktop-1

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

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

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

Reading time7 min
Views3.9K

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




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

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

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

Reading time4 min
Views16K

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

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

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

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

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

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

Читать далее
Total votes 38: ↑22 and ↓16+16
Comments281

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

Reading time8 min
Views64K
Здравствуйте, друзья!

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

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

Читать дальше →
Total votes 74: ↑72 and ↓2+70
Comments48

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

Reading time4 min
Views66K

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

Читать дальше →
Total votes 119: ↑79 and ↓40+63
Comments298

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Works in
Registered
Activity