Накидайте пожалуйста причин и мифов в комментах, для дела нужно: пишу главу книги, где разумный пингвин Кеша хочет принять иудаизм (не спрашивайте, он все религии безуспешно пытается принять по очереди). Избегая спойлеров, сформулирую, например, так: герой выясняет список из Пяти Причин, почему не любят евреев, а дальше по сюжету эти ситуации как-то обыгрываются. Типа, считают, что жадные. За высокомерие. За то, что Каплан в Ленина стреляла. Или, не знаю, потому что пахнут жареной рыбой. И так далее. Самые распространенные причины, суеверия, черты характера. Помогайте.
Обалдеть, 25 лет проекту «Модель для сборки». Моих рассказов там было прочитано почти три десятка (вот тут не хватает последних двух или трёх: https://lleo.me/audio/mds) И далее я сам с этого лета тоже стал слушателем, научившись закачивать Модель в автомагнитолу и слушать в дальних дорогах, раньше у меня не получалось воспринимать текст на слух, а тут наконец врубился. Спасибо проекту, и ещё много раз по столько же лет!
Я не про стоны пользователей о новых правилах на объем хранимых в облаках фоточек. Я про самый обычный сервис самой банальной электронной почты. Вчера пытался отправить другу@gmail.com свои kicad-схемы электрического замка с просьбой проверить ошибки... И что вы думаете? Письмо было даже не помещено в спам, а просто не доставлено. По причине наличия zamok.zip Который, оказывается, с некоторых пор запрещен для отправки в письме:

Причаститесь и вы: https://support.google.com/mail/?p=BlockedMessage
Любопытна также приписка о том, что запрещены архивы, защищенные паролем (мой, разумеется запаролен НЕ БЫЛ). Я еще не вникал в тонкости, но вполне допускаю, что уже не существует легального (не читерского) способа послать другу@gmail.com зашифрованные сообщения и материалы так, чтобы их не смог как следует прочесть Google.
Разумеется, видеонаблюдение в туалетах ведется для вашей безопасности. В том смысле, что всё вышеописанное заявлено для вашей защиты от вирусов. А также, вероятно, от несвежих файлов, лихого человека, казенного дома, фейковых новостей и огорчительной информации.
А как ебанулась ваша компания?
PS: Нет, не проблема, отправил ZIP-файл через Telegram. Лично меня ситуация никак не затрагивает, потому что у меня почта lleo@lleo.me от своего домена хостится на Яндек-Почте. Которая, скорее всего, читает внимательно мою унылую переписку, но, по крайней мере, пока не запрещает мне рассылать друзьям ZIP с электрическими схемами или шифровать послания, если вдруг захочется. А если Яндекс пойдет по пути Гугля, я всегда могу сменить почтовый сервис для сайта или поднять свой, чего и всем вам искренне желаю. Но сама позиция меня изумила до глубины души.
PPS: Я знаю, здесь многие инженеры и им интереснее обсуждать схемку, давайте обсудим и ее тоже, хотя бы часть:

Ситуация: имеется небольшой динамик (чтобы громче пьезопищалки) и цифровой пин, с помощью которого система изредка сообщает окружающим о возникших на борту ситуациях, генерируя писк и простые нотные мелодии (не mp3). В данной схеме состояние цифрового пина — высокий уровень, что связано с нехваткой контактов у процессора, пин большую часть времени молчит и работает как INPUT_PULLUP, ожидая сигналов с других устройств. Мне одному кажется, что два транзисторных каскада и прямое включение динамика — это не самое умное решение? Хотя бы потому, что изредка возникают ситуации (например, смена прошивки OTA или ошибка при отладке новых алгоритмов устройства), когда пин надолго опускается в 0, через динамик целую минуту течет большой ток, и он сгорает. Даже светодиод пришлось поставить для отладки. Нет ли у вас более умного, но столь же простого и дешевого по компонентам решения, без микросхем и операционников, чтобы отсекать только тон 50-10000 Гц и раскачивать динамик? У меня пока нет.
UPD: Коллективное обсуждение сообщает нам, что Гугль банит не все подряд письма с zip-вложениями, а некоторые пропускает. Вероятно, которые смог раскрыть сам и сообразить, что в них. Видимо, в моем zamok.zip (кому не лень — можете экспериментировать) Гугль понять ничего не смог, и на всякий случай забанил письмо для нашей же неотключаемой безопасности. Раньше я не пользовался сервисами почты Гугля только по причине ненужности создавать дубли основному почтовому адресу, но с сегодняшнего дня не буду пользоваться уже по двум причинам.
Сегодня общаемся с Олегом, создателем проекта ironpick.com Это сайт-коллекция аккордов мировой и российской музыки для обучения игре на гитаре. Но от прочих отличается очень толковым и богатым функционалом: здесь и переводы, и фонограммы, и минусовки, и раздельные треки, и ссылки на клипы, и всевозможные сервисы транспонирования аккордов, и вообще всё, что может понадобиться человеку на одном экране, когда он решил разучить любимую песню.
Как родилась идея проекта?
Вдохновлял Сергей Вильянов своей рассылкой “Тексты и аккорды любимых песен”. Позже я изучал аккорды на других сайтах, но постоянно чего-то не хватало: то нужных песен нет, то подано так, что не хочется играть. Я решил сделать гитарный раздел на своем сайте. Потом он стал отдельным доменом и со временем превратился в подспорье для совершенствования гитарной техники и клуб общения. И любительский проект стал профессиональным.

В прошлом веке аккорды показывали товарищи во дворе, что изменил интернет?
Да, стало легче найти “товарища”, но интернет наплодил множество товарищей, которые на поверку – совсем не товарищи: копипасты друг у друга, убогий функционал, аккорды с ошибками, никто не проверяет. Зато много песен — сплошной план по валу. Но изобилие выбора не поможет найти старшего товарища. Впрочем, и в прошлом веке товарищ во дворе мог с трудом три блатных аккорда изобразить, а строил из себя Ричи Блэкмора. Еще в интернете полно платных мастерклассов – обучу гитаре за пять уроков, новейшая методика... И тоже часто туфта. Лучше записаться в музыкальную школу, если есть материальный базис. Или искать дружественные ресурсы, которым доверяешь, там смотреть аккорды.

Есть другие сайты с коллекциями аккордов, какие преимущества у твоего проекта?
Да не просто есть, их множество. Но часто это копипасты одних и тех же коллекций без функционала. Моя задача — сделать проект максимально удобным, как для себя. Поэтому я много работаю именно над функционалом. Например, настройки: скрыть/показать повторяющиеся аккорды в куплетах и припевах, гарнитура и размер шрифта, альтерация как диезы, бемоли или по тональности. Для многих песен выводится русский перевод, но его можно отключить. Есть метки времени начала проигрывания частей песни, есть продвинутая автопрокрутка. Помимо поиска по названиям песен, недавно добавил поиск по текстам с выводом вхождений для каждой найденной песни. Лучшей реализации этих опций на других сайтах мне пока встречалось. За пределами Рунета есть сайты, где всё реализовано гораздо круче, но обычно в Pro-версиях — владельцам платной подписки. Мой проект бесплатный.

А что с авторскими правами?
Аккорды не подпадают под копирайт, насколько я знаю, как и табулатуры. А фонограммы на правах любительской коллекции для учебных целей — обучение игре на гитаре, без опции “скачать”. Пока проблем не было. Придут воины авторского права — что ж, будем удалять их фонограммы.
Аккорды правильно передают мелодию?
Музыка вообще плохо алгоритмизируется. Но как подспорье, конспект, в который хочется подсмотреть, — в этом виде оно работает. Вот свежий комментарий на сайте: “Тот, кто чувствует музыку, тому раскладка не нужна: он читает с листа. Тому, кто музыку не чувствует, никакая раскладка не поможет.“ Видимо, пишет музыкант высокого класса, но тогда как он оказался на сайте? Чего искал здесь, если не аккорды?
Кто подбирает аккорды?
Не буду лукавить, сам я почти не подбираю аккорды. Использую некоторые нотные источники, зачастую друзья-музыканты помогают. Иногда беру с других сайтов, проверяю и перерабатываю; иногда считываю аккорды с видео, когда на нем виден гитарный гриф. Но песни, которые я подобрал лично, быстро растащили по другим сайтам.
Сколько в мире гитарных аккордов?
Давайте подсчитаем: 12 нот (с учетом диезов/бемолей) это 12 основных мажорных аккордов плюс столько же минорных. Каждый еще может быть с басом – если отбросить основную ноту аккорда, это 11 вариантов. Итого – уже получается 24x11 = 264. Далее: взять каждый из этих аккордов можно несколькими способами даже без баррэ, с баррэ – больше способов, а уж если пальцы длинные и растянуты специальными упражнениями – то способов взять аккорд может быть десяток. Тут, правда, нужно учесть, что после 12-го лада весь набор нот на каждой струне повторяется на октаву выше. Но даже если способы взятия аккорда
Посмотрели на днях с Ксенией Grappe фильм «The Comeback Trail», который почему-то в русском переводе назван «Афера по-голливудски», хотя по сути его следовало переводить типа «Ответный удар». Чуть удачнее выглядит слоган фильма: «несносные оскароносцы снова на коне», хотя я не нагуглил пока оригинальную фразу. Кинотеатры эпохи коронавируса устроены забавно: каждое второе сиденье в схеме зала закрыто, и вообще в залах человека четыре, и если так пойдет, то беда киноиндустрии, но дело не в том. О фильме.

Фильм на первый взгляд милый и смешной сам по себе. Старый неуспешный продюсер Роберт Де Ниро в очередной раз переодолжил денег у жестокого бандита Моргана Фримена, затеяв снять заведомо убыточный фильм о ковбое, который на старости лет узнал, что его дедушка был индейцем, и восстал против шерифов на стороне угнетенного малого народа. На роль ковбоя герои выбрали Томми Ли Джонса из «дома престарелых актеров Голливуда» (отдельный стёб) — дряхлого депрессивного актера старых дедушкиных вестернов, который давно мечтает застрелиться. По задумке продюсера, во время одного из трюков произойдет несчастный случай, богато застрахованный суицидальный старик погибнет, компания получит огромную страховку и расплатится с бандитами, а фильм спишут... Но что-то пошло не так, и в итоге фильм получит Оскара. Собственно, «Как получить Оскара» — это и есть второе дно, настоящая тема комедии, весело прикрытая ковбойской и киношной ветошью прошлого века.
Как вы уже догадались, фильм косплеит прошлые голливудские сюжеты комедий о продюсерах-аферистах («Весна для Гитлера», «Продюсеры» и т.д.), а также активно играет на очень модной сейчас теме ностальгии по Голливуду прошлого века («Виват, Цезарь», «Однажды в Голливуде» и т.д.) — этими фильмами современный Голливуд прощается с эпохой, не без оснований считая, что все технологии, сюжеты и страсти того времени ушли в прошлое, а с ними ушла и ностальгическая свобода творчества, когда единственной проблемой кино были деньги, а не чиновники.
Но интересен фильм именно лютым стёбом над Оскаром с его новым стандартом голливудской Киноакадемии. Как мы помним, номинант в категории «Лучший фильм» с 2024 года обязан соответствовать хотя бы двум из четырех стандартов А, В, С, Д, где стандарт А диктует тему фильма или подбор актеров среди женщин, инвалидов, ЛГБТ и малых народностей:
=============== cut ===============
— ведущую роль второго, как минимум, плана должен играть представитель малой этнической группы;
— либо не менее 30% исполнителей второстепенных ролей должны быть женщины, представители малых рас, ЛГБТК+ или люди с ограниченными возможностями;
— либо основная тема фильма должна быть связана с кем-то из вышеперечисленных;
=============== /cut ===============
Остальные стандарты требуют давать аналогичные квоты закадровому персоналу — создателям картины, техническим работникам площадки, маркетологам, стажерам.
Создатели «Аферы по-голливудски» в полный рост стебутся над всем этим. Оскароносцы действительно несносные, они снова на коне и наносят ответный удар.
Основная тема фильма-аферы связана с главным героем ковбоем, который на старом индейском кладбище осознал, что немножко индеец, и выступил за права малой расы — второстепенных героев того фильма, которые поначалу его пытались догнать и убить. При этом в основном сюжете индейцев нет, зато все мафиози и бандиты представители черного этноса: Морган Фриман и банда его чернокожих киллеров. Они точно так же гоняются за героями основного сюжета и пытаются убить. А в чем проблема? В инструкции не уточнялось, что нацменьшинства второго плана должны быть законопослушных профессий и доброго нрава.
Режиссером фильма о ковбое герои-продюсеры наняли женщину. Ну да, в попытках сделать его максимально неудачным... Но в инструкции на этот счет тоже ничего не говорилось. Требовали женщин среди героев? Вот она, получите. Роль у нее небольшая, но... кто в Киноакадемии осмелится сказать, что режиссер кино — не главный для кино?
Вдобавок она же — стажер, по сюжету это ее первый режиссерский опыт. Да и на самом деле ее играет Наталия Берн — Наталья Гуслистая из Киева. Безусловно талантливая, но никогда ранее не снимавшаяся в больших ролях, тем более в роли режиссера фильма. Так что по сути она и в этом качестве и стажер, и женщина, и даже малая угнетенная народность. Ну и ЛГБТ в сюжете картины она, разумеется, до кучи тоже: в финале оказалась лесбиянкой, явившись на церемонию Оскар со спутницей жизни.
Чтобы не оставить без внимания сильную половину ЛГБТК+, подкрашивал тему колоритный художник-постановщик — гей из технического персонала съемочной
Опасно стало ездить на машине. Автомагнитола вдруг поймала радио юмора 102.5, Комеди радио. Пацан исполняет голосом песню-переделку на шлягер Долиной (не спрашивайте, почему в 2020):
Бумаги сто рулонов в доме,
сижу в сортире, красота,
а если мне её не хватит —
легко уладить с помощью... кота!
Хочется спросить: слыш, пацан, а ты точно не юморок?
Когда в машине магнитола находит «Наше радио», оно почему-то играет весь репертуар 2000 года, за 20 лет там не добавилось ни одного нового имени к обойме музыкантов конца 90-х. Остальные радиостанции гонят откровенную попсу и мусор. Впору задуматься, может, я пропустил какой-то рождающийся жанр, которым заслушивается молодежь? Решил ознакомиться с современными мастерами русского хипхопа. Или как выражается в таких случаях Шестаков, произвести анализ мазка. Нагуглил топовых имен и послушал по паре треков Моргенштерна, Элджея, Макса Коржа, Егора Крида и прочих современных. Всяких тимати слушать побрезговал, как обычно, да Каста дряхлые старики уже, считай.
Что могу сказать?
Во-первых, жанр, в котором вышеперечисленные работают, это на удивление по всем признакам называется словом «попса». То есть буквально: классическая плясовая попса под коктейльчик. Да и тексты — это тексты весеннего дрозда, зазывающего самочек, либо пребывающего в унынии, что их нет. Категория попсы никак не зависит от жанра — попса бывает и в симфонической музыке, и у лесных бардов. У нас в детстве, когда рок-музыкант начинал играть такими звуками и петь в таком стиле и на такую тематику, всегда говорили — всё, это не рок, ушел в попсу.
По атрибутике здесь — чаще всего заимствованная у негров гангста-тема: пистолеты, пачки денег, разбитые тачки, дворовые разборки. Конечно, у каждого свой уклон: мне показалось, что Егор Крид больше поет про телок, которых надо бы подснять в клубе, Элджей часто топит за подростковую депрессию («А что мне еще остается»), а Моргенштерн до смешного зациклен на теме денег, словно родился в нищей семье, — почти в каждом клипе швыряет купюры в камеру, прямо как старшеклассница осенние листья ради селфи.
По методам раскрутки — ребяты, у меня для вас плохие новости: шум явно искусственный. По той простой причине, что в Ютубе основная часть материалов связана не с песнями, а с событиями вокруг. На ключевое слово вываливается не клип, а туча его обзоров или роликов «как мы снимали клип». Что, как мы понимаем, во все времена было не признаком музыкантов, которых народ ценит за их музыку. Есть и ещё одна классическая фича — бесконечное взаимное френдование. Редкий клип обходится без приглашения друга того же ранга, с которым поют вместе. Что тоже четкий признак искусственного шума. Попробуйте для контраста набрать в Ютубе имя исполнителя, сроду не дававшего ни копейки на свою раскрутку. Не знаю, наберите «Земфира» или «Сплин» — вы получите длинную простыню залайканных народом клипов и записей с концертов, а вовсе не тонны залайканных видеообзоров о том, как Сплин дал интервью на вечеринке, как снимал клип, и какого БГ выписал спеть себе припев.
По вокалу — все они поют на мой взгляд совсем не хипхоп, каким он мне всегда представлялся. Выводят голосами какие-то сильно сэпмлированные распевки под простые мелодические заходы — ровно так же, как это было модно среди попсы девяностых, никак не относящейся к хипхопу. Если бы какой-нибудь богом забытый (сразу после отбивки денег на раскрутку) Влад Сташевский из девяностых вдруг перемешал местами слова в своих фразах, чтобы ритм стал рваный, то это бы получилось ровно то, что сейчас поют Моргенштерны, Криды и Коржи.
Некоторые имена, впрочем, выбиваются из этого ряда.
Например, Нойз МС верен классической школе хипхопа по стилю и пытается заниматься какой-то проблематикой, иногда даже социальной. Но он из старых, это такой классический рок-музынт от хипхопа. Как, разумеется, и Вася Обломов, но его по понятным причинам я здесь не обсуждаю.
В поэтическом и художественном плане, конечно, выше всех стоит Оксимирон. Он здесь скорее бард от хипхопа в хорошем смысле этого слова — у него глубокие сложные тексты, харизма исполнения искренняя, а не гримасы напоказ с тачками и баксами, и он реально читает хипхоп, а не отвлекается на пропевку голосом танцевальных мелодий.
Какие выводы я для себя сделал:
1. Новых жанров не обнаружено. Все жанры старые, все живут по старым законам. Как и всюду, в хипхопе очень большой процент попсы и искусственно раскручиваемых проектов. Возможно, даже слишком большой. Боюсь, через пять лет никто не вспомнит и половины этих «звезд».
2. Новых поджанров, заходов и идей я тоже пока не обнаружил. В основном подражание старым добрым неграм и попытка косплеить иностранные тренды средствами провинциальной дискотеки. Импортозамещение для дворовой гопоты, не знающей английского.
3. Если у меня будет время, надо внимательней послушать Оксимирона, а лучше — почитать буквами его тексты.
Рядовой Каганов обзор русского хипхопа закончил. Разрешите идти?
Покинул нас прекрасный новосибирский человек Миша Тумайкин — весельчак, тусовщик, фотограф, интеллектуал и просто очень хороший, добрый парень. Не верится. Миша, помним и скорбим. Ты сам много фотографировал всех нас, а у меня только несколько твоих фоток разных лет, когда я приезжал в Академгородок и мы тусовались на концертах и вечеринках.
Сервер lleo.me время от времени подтормаживает, в основном из-за Mysql. Я уже чинил всякие запросы, индексы. Вчера я страницу https://lleo.me/dnevnik/comm сильно доработал по вашим просьбам, теперь там видно, на чей коммент кто отвечал, а если на ваш, то еще и красным показывает. При этом заметил: если нажимаю ссылку «предыдущие комменты», то сервер подвисает в половине случаев уж точно. Стал разбираться и увидел сложную конструкцию. Ну, как сложную... Сильно упрощая, выглядит так:
Логика проста: движок берет 50 комментариев от некого момента во времени, но к каждому нужна бы дополнительная информация из других таблиц. Поэтому пытается подсосать информацию о заметке, к которой комментарий относится (известен номер заметки), а также информацию об авторе комментария (известен его номер, хотя в базе может не оказаться). Все мыслимые индексы есть для всех таблиц.
Не понимаю, почему Mysql с этим нехитрым на мой взгляд вопросом так туго справляется. Короче, я психанул и сделал вместо этой конструкции просто три разных запроса. Сперва вынимаю 50 комментариев, затем информацию об их заметках (обычно 50 комментариев относятся к двум последним заметкам), затем инфо об авторах (авторов тоже раза в четыре меньше, чем комментариев). И внезапно тормозить перестало! Либо я был неверного мнения о способностях Mysql оптимизировать запросы, либо запрос был как-то совсем неверно написан с точки зрения Mysql, и выполнять оно начинало его с другого конца, производя миллиард обратных сравнений по дате комментария. Сейчас я и процедуру комментов под заметкой так же переделал — там, правда, стыковались не все три базы, а всего две (информация о заметке и так известна), и работа выполнялась не с каждым посетителем, а густо кэшировалась в memcache (в отличие от страницы /comm, изначально предполагалось, что я туда хожу один). В общем, тоже сделал два запроса.
Если будут глюки — пишите lleo@lleo.me
За последнее время я задавал целый ряд технических вопросов, вызвавших живой отклик среди моих технически подкованных подписчиков. Естественно, речь не про тех двух говноедов, которые прибегают в каждый пост со свежесозданных аккаунтов рассказать, что я все делаю неправильно, напрасно, и вообще зря занимаю то место на планете, которое по праву должно принадлежать им ;) Речь о тех достойных людях, которые поделились своими знаниями, и благодаря им я в итоге решил все проблемы. Также многих заинтересовали сами вопросы - некоторые, например, заказали свисток чтобы тоже поэкспериментировать с Зигби. Иными словами, теперь я ощущаю свой долг сказать всем вам спасибо, а также подробно рассказать, чем закончилась каждая из историй, дабы мой опыт тоже мог оказаться полезен кому-то (а также мне, когда я столкнусь снова с этой проблемой и пойду гуглить в своем же блоге, как я ее решал). Итак...
1. Silicon Studio и чип EFRxG22
Я недавно просил помощи, как начать работу с платой EFRxG22. Добрый человек Олег из германского офиса Silabs всё мне объяснил. Он дал много советов и ценной информации, но главных два: плата может не работать, если сперва не найти в далеких пакетах, не собрать и не установить конкретно вот этот внутренний загрузчик:

А что касается отладочной консоли, которую я почему-то не мог найти, то выяснилось, что удобнее не использовать внутреннюю консоль Студии, а подключиться к плате параллельно Студии любым другим софтом в отдельном окне. Я делаю так:
После этих советов плата ожила. Я собираю там свой код, уже зажигаю светодиоды, пищалку вот подвесил звуковые сигналы выводить (с детства люблю это дело для отладки), и так далее. Немного смущает пока отсутствие привычных на Ардуино инструментов работы с пинами — PWM и TONE. В смысле, я чую, что не надо изобретать велосипед и мудохаться со внутренними таймерами, должны быть штатные библиотеки, но пока не нашел. Но это уже не важно, сделаю свои, если понадобится, главное, что работа сдвинулась с мертвой точки, железо им софт исправны, контакт есть и далее виден путь. Собственно искомое Zigbee на этом чипе я пока не поднял, только пример собрал, а как его, неизвестное устройство, авторизовать, пока не выяснил, это освою чуть позже, тем более о Зигби пойдет речь чуть ниже.
2. Восстановление удаленных папок в ext3
Какой ужас, пропала папка архива /FOTO на диске и убились все фоточки за последние 6 лет. Спасибо всем за советы и рекомендации. Выводы мы делаем следующие:
1. Первым делом образ ISO. Если что-то случилось с диском, первым делом надо скопировать его весь на другой носитель, а позже разбираться с образом. Так и поступил в итоге, двое суток слабенький сервер бэкапил диск:
2. Утилиты восстановления. Утилит восстановления файлов с партиции ext3 много под Линукс. Но лучшей по общему признанию считается R-Studio. Правда, она платная. Разработчики (это Россия) также предлагают сервис по восстановлению. Как вы помните, сперва я запустил recoverjpeg, которая создала мне миллион безымянный и частично побитых файлов, среди которых я пытался разобраться, соорудив кучу своих скриптов и каталогизируя все файлы в базу. Но это оказалось не нужно. С помощью Жени Васина я в итоге запустил другую утилиту из мелких, кажется эту:
Временно отложил освоение Simplicity Studio до консультации со специалистами, уж больно она вся нечеловеческая — версия 5 оказалась легче и умнее, но в ней зато не собирается даже пример, в 4-й собирался.
Пока продолжаю изучать протоколы ZigBee. Купил в ИКЕЕ выходящую из ассортимента управляемую ZigBee-лампочку ТРОДФРИ, купил на Алиэкспрессе свисток cc2531, которые принимает сигналы ZigBee:

Свисток почему-то с завода надо первым делом перепрошить. Почему свистки WiFi и Bluetooth перепрошивать никогда не надо, а ZigBee надо — не спрашивайте. Для перепрошивки надо иметь к свистку прошивочный кабель как на картинке, подсоединить четыре проводка к Raspberry Pi, и в ней собрать и запустить некий софт, скачав нужную прошивку. Raspberry Pi у меня не было, был Orange Pi. Ребята, это пипец — сраные библиотеки GPIO на каждом чипе разные, и версия библиотеки wiringpi под Orange не работает с прошивочными софтинками. К утру после многочисленных пересборок библиотек мне удалось добиться, что GPIO поднялось, скрипты прошивки начали видеть свисток и кое-как через раз на второй считывать с него номер версии, но более долгие операции со свистком, типа прошивка, все равно не заработали. Короче, с Orange Pi прошивка не работает, не тратьте время. Пришлось временно вынуть из 3D-принтера настоящую Raspberry Pi 1, с неё свисток прошился сразу и без проблем: зажег лампочку и стал изображать порт /dev/ttyACM0
После этого я задумался, что делать далее. Логика нам как бы подсказывает, что на одном конце свистка в эфире плавают радиоволны, испускаемые ZigBee-устройствами типа лампы, а на другом образуется порт /dev/ttyACM0, в котором эти сигналы как-то доступны на пощупать.
Абсолютно все мануалы в интернете говорят, что нужно поставить софтинку zigbee2mqtt, которая возьмет эти сигналы и передаст, например, брокеру mosquitto, а там уже делай что хочешь:

С брокером mosquito я когда-то даже имел дело по каким-то своим экспериментам, он всегда выглядел довольно толковым и разумно написанным:
Но совершенно иначе выглядит прокладка zigbee2mqtt — сраное говно, чья задача взять сигналы из порта и передать в mosquito, который сам видеть этот порт пока не обучен. Дело в том, что у меня висит на сервере несколько похожих портов разных устройств, я сам писал для них на C демоны, которые получают с этих портов данные, чуть перерабатывают и отправляют куда надо дальше, но в ожидании этих сигналов занимают памяти и ресурсов самый мизер:
Я понимаю, не всем нравится писать интерфейсы портов на C и экономить ресурсы, пусть это будет что-то более высокоуровневое, не вопрос... Но zigbee2mqtt оказался написан какими-то юными баранами на NodeJS и требует столько ресурсов, сколько не требует ни сам mosquito, ни все остальные сервисы, какие я встречал! Я поначалу запустил его установку на вышеупомянутом серверочке в коридоре, воткнув свисток в свич USB рядом с остальными свистками. Казалось бы, что может пойти не так, если у тебя двухъядерный проц, 1Гб оперативки и жесткий диск SATA? Через полчаса я заглянул в то окно снова. И увидел, что установка сраной прокладки между свистком и брокером продолжается полчаса, уже выкачано полгигабайта (!) библиотек на JavaScript, и конца этому безобразию не видно. Догадавшись, что софт, написанный такими мудрецами и с таким размахом, просто захавает мне все ресурсы домашнего сервера, закуклится и остановит время, я установку прервал и решил обратиться с вопросом к вам.
Друзья, скажите, а есть вообще какой-то иной способ получать данные с USB-свистка ZigBee, кроме как устанавливать одну на всю планету (видимо так) чудовищную софтину zigbee2mqtt, написанную криворукими любителями пожрать на гигабайт?
Влад Зайцев подсказывает, что есть проект Tasmota, где аналогичный свисток, только не USB, а чистый UART

Виснет вайфай-роутер?
Зависает важный рабочий сервер в офисе?
Смените роутер, смените админа. Не помогло? Тогда аварийный вариант — включите неустойчивую технику в Розетку Судного Дня. Это простое устройство постоянно проверяет доступность заранее указанных сайтов, и если доступ пропал — отключает и снова включает питание.

Устройство поддерживает обращения http к коротким страницам, желательно robots.txt Не бинарная прошивка: все параметры и алгоритмы настраиваются через веб-админку.
Помимо борьбы с зависающими роутерами может перезапускать сервера и компьютеры, доступ к которым затруднён, а защита от зависания критически важна.
Я собрал эту конструкцию на базе плат своих поливальных станций — по просьбе знакомых, у которых виснет интернет в загородном доме, вызывая проблемы с котлом, и приходилось ездить туда чтобы перезагружать. Удивительно, но в моем фреймворке уже имелись все команды языка, необходимые для реализации в несколько строчек. Поскольку фреймворк всё тот же, розетка также может управляться удаленно из любого места, слать отчёты в Телеграмм, работать по сложным расписаниям и так далее.
Если кому надо такую штуку — предзаказ.
Время от времени я пишу посты о пандемии, стараясь обобщить опыт момента. Сейчас настало время некоторых итогов для меня лично — хотя пандемия продолжается, хотя многие члены моей семьи и друзья по-прежнему в опасности, но лично моя история с ковидом благополучно закончилась. Нет, я не переболел. Я вакцинировался, а затем специально проверил эффективность вакцины в бою. Напомню, какие я прошел этапы этого пути:
26 января 2020 Узнал из прессы о новом вирусе, кривлялся, паясничал, высмеивал очередную страшилку-фейк, стебался над дураками-паникерами.
11 марта Изучал информацию, много думал. Согласился, что эпидемия возможна. Но по-прежнему уверял, что она не опаснее сезонного гриппа, а носить маски и вовсе абсурд.
16 марта Много изучал информацию. Полностью признал свою ошибку. Убедился, что оптимистический сценарий не пройдет. Спустя месяцы, понимаю, что у нас что-то среднее между тем, что я назвал тогда «мягким» и «жестким» вариантом. Но не «апокалипсис».
21 марта Изучал вопрос искусственного происхождения вируса в Китае, пришел к выводу, что это реально, подобные болезнетворные коронавирусы уже были искусственно собраны в лабораториях ради научных публикаций. Но в мире нет инструмента, чтобы выяснить задним числом происхождение вируса по его коду, он давно бесшовный.
31 марта Признал карантинные меры, одобрял действия Путина и Собянина.
Апрель-июль — сидел в строгой самоизоляции в Питере, сочинял карантинки, не пользовался транспортом, лифтом, практически не ходил в магазины, пользовался доставкой, вызывал доставку продуктов родным в Москве. Август — сидел на даче с сыном. В августе впервые проехал в общественном транспорте (метро) по неотложными делам.
18 сентября В московском метро логинился к WiFi и увидел рекламу вакцины, немедленно записался. Думал, российская, оказалась китайская Кансино, что порадовало. 24 сентября был на тестировании. 28 сентября — вакцинация. К концу первых суток ощутил боль в плече и небольшую температуру, понял, что получил вакцину. Вслед за мной на испытание вакцины добровольцами отправились все члены семьи, кто подходил по здоровью и возрасту: сестра и отец (78 лет).
1 октября — впервые поехал в публичное место, читал стихи в студии канала Дождь, рассудив, что антитела вакцины уже опередят развитие ковида.
3 октября — поехал на многолюдную тусовку отмечать 25-лет студии Артемия Лебедева.
16 октября — впервые за время пандемии читал стихи вместе с коллегами-поэтами в кафе «Штолле».
Страшно удивлялся, почему все остальные ходят по всем этим мероприятиям, причем, без масок.
ночь 16/17 октября — выдался случай решительно испытать вакцину. Заболел в путешествии друг, 30% поражение легких, ему надо было вернуться в свой Питер и там лечь в больницу, я его отвез на легковушке, ехали 9 часов без масок (специально). С другом все в порядке, давно выписался. В Питере я со следующего дня сел в добровольный двухнедельный карантин, писал ежедневные отчеты о здоровье в том же посте, на 5 и 10 день сдавал ПЦР — чисто. Вакцина работает! Отсидев карантин, вернулся в Москву — впервые на общественном поезде.
С ноября 2020 — мне уже всё пофиг. Могу тусоваться в любых местах, встречаться с кем угодно, помогать заболевшим ковидом, доставляя лекарства и продукты. Тщательно соблюдаю меры предосторожности для родителей: мою им все продукты, оберегаю от контактов с гостями моей квартиры, которых тоже стараюсь особо не приглашать по этой причине. В метро и общественных местах ношу маску ради общего правила.
Я убежден, что пандемия — это надолго, и единственный способ ее победить, как победил лично я для себя, — это тотальная вацинация.
Вакцина — это прекрасно. Это легко. Это просто. Это безопасно. Это реально работает. Я строго отсидел в карантине полгода и воспользовался первой же возможностью получить вакцину, не колеблясь ни секунды. Какие вообще могли быть сомнения? Тушкой, чучелком, испытуемым, добровольцем, непроверенная, недоказанная — мне годился любой вариант, потому что жить во время пандемии в момент
Мало кто знает, что не все песни Дмитрия Рогозина выложены на сайте Роскосмоса.
Запуск песни «Здесь будущее пилим» перенесен на конец декабря из-за выявленных неполадок в системе припева.
Песня «Ни пуха ни пера под килем звездолёта» была закончена и сдана на бумаге ещё в апреле, но проверка показала, что написано пока одно название.
Песня «Россия, мы сопла твои» снята с производства после внештатного отделения букв от нот во время окончательного сведения. Проект песни отправлен на доработку.
Песня «Прихлопнул я комарика на даче» снята по личному распоряжению В.В.Путина в связи с должностным несоответствием целям и задачам госкорпорации Роскосмос.
В остальном работа над песнями продвигается в штатном режиме.
Личный бренд Василия — |
Печальные события наступили. Умер король юмора Михаил Жванецкий, и с ним закончилась целая эпоха. Умные люди о Жванецком сразу написали много прекрасных слов, я так даже не умею. Одновременно выскочили толпы дураков и принялись выпендриваться. Одним Жванецкий не угодил, потому что когда-то подписал какое-то открытое письмо, а значит, агент НАТО и русофоб. Другим он не угодил, потому что бывал на центральных телеканалах и получал какую-то награду из рук Путина, а значит, враг всего светлого. Третьи поспешили выбежать с заявлением, что вообще знать не знают, кто такой Жванецкий, хотя по интонации видно — врут. Знаете, я думаю, основная проблема России не дороги и не дураки, не законы и не воры, а вот это тотальное отсутствие чувства юмора, без которого мы вообще разучились отличать черное от белого, честное от нелепого, и уже не чувствуем, где сами выглядим смешными. Все прочие проблемы — это уже следствие. Нам, мягко сказать, совсем не прибавило юмора 20-летнее сидение под президентом, органически его лишенным. А с уходом Жванецкого юмора в нашей жизни станет еще меньше. Умные люди, впрочем, писали, что Жванецкий был даже не столько юморист, сколько философ и мудрец. Это для меня оказалась неожиданная мысль, но очень точная. Ведь правда, философ и мудрец. Спасибо, Михаил Михайлович, что вы с нами были все это время. Мы лично никогда не встречались, но вы меня воспитывали с магнитофонных кассет с самого раннего детства, спасибо вам за всё.
=============== cut ===============
Концов счастливых не бывает. Если счастливый, значит еще не конец…
Если ты споришь с идиотом, то, вероятно, то же самое делает и он.
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один…
Каждый человек по-своему прав. А, по-моему, нет.
Пусть лучше над тобою смеются, чем плачут.
В любом из нас спит гений. И с каждым днем все крепче...
Мало знать себе цену – надо еще пользоваться спросом.
В историю трудно войти, но легко вляпаться.
Если человек знает, чего он хочет, значит, он или много знает, или мало хочет.
© М.Жванецкий
=============== /cut ===============
Еще сегодня умер Юра Флейшман — уникальный архивист, библиограф, знаток творчества Стругацких из группы «Людены». По словам Бориса Натановича, Юра знал Стругацких лучше, чем они сами. Юра был (прямо еще не верится, что был) человек очень необычный. На первый взгляд выглядел совершенным занудой, но при ближайшем знакомстве оказывалось, что это просто необходимая черта профессии: без педантичности и максимального внимания к деталям невозможно делать ту работу, которую он с успехом проделывал более 30 лет: исследовал, находил и классифицировал неизвестные документы в творчестве Стругацких, и во многом благодаря его усилиям вышло 33-томное полное собрание. Еще при первом знакомстве Юра казался недовольным: говорил таким тоном и с таким выражением лица, словно ему не вполне нравится собеседник. Но это было совершенно обманчивое впечатление: он был крайне добр к людям, очень отзывчивый, и совершенный бессеребренник. Что касается вопросов литературы, и особенно всего, что касается Стругацких, Юра обладал глубочайшими знаниями. Вообще больше всего на свете он обожал книги, и в свободное от хобби время работал в книготорговле, худо-бедно зарабатывая на жизнь. В Питере мы с ним часто общались, обмениваясь какими-то смешными, как я теперь понимаю, поручениями. То он меня провожал в Хельсинки словами «Лео, вот тебе телефон финского архива радио и кино, попробуй добыть у них копию старинного радиоспектакля по Стругацким на финском языке...» То я его озадачивал просьбами типа «Юра, вспомни, в каких аудиоинтервью Борис Натанович произносил голосом все виды числительных, я хочу нарезать сэмплы объявлять точное время?» (вы, кстати, можете включить голос БНС в настройках сайта опцией «другая кукушка»). С началом карантина мы, понятно, перестали видеться, но в августе он писал мне, что c 28 июля снова вышел на работу, что разгребает дела, и спрашивал, у кого можно оцифровать кассеты домашней видеокамеры БНС. У кого оцифровать кассеты, я нашел, а вот ответить так и не успел — куда торопиться, все равно Юра заканчивал письмо словами: «Но я хотел бы подождать, пока эпидемиологическая обстановка не станет более спокойной. Всего доброго! Юра» И вот сегодня Юра умер от ковида. Ему было 59. На фотке — празднование
Волшебным образом оказалась удаленной папка /r/FOTO с архивом фотографий, и вот уже третий день я пытаюсь ее восстановить. Это было место на сервере с каталогами «Конвенты и поездки», «Мероприятия», «Семья», «Документы и сканы» и так далее — и в каждой все разложено по годам за 20 лет.
Несмотря на самостоятельно утвержденный праздник «11 марта День Бэкапа», я конечно ни хрена его не соблюдал даже раз в год. Как теперь выяснилось, последний раз бэкап архивов я делал примерно в феврале 2014 при замене роутера с Asus на Banana Pi, когда в нем менялся носитель и способ его включения. Нынче же, скорее всего, дело было так: на прошлой неделе я отдавал другу Кириллу свой старый ноутбук и чистил от мусора. Вместо того, чтобы удалить папку /FOTO в ноутбуке я зачем-то полез сравнивать ее с одноименной, но в тысячу раз более крупной /FOTO сервера, хотя было понятно, что ноутбук давно под снос, и ничего не скопированного там быть не могло. В итоге, скорее всего, тупо нажал не туда и удалил /FOTO сервера вместо ноутбука. Но может что-то случайно нажал Стаська или Маргарита — мало ли у кого доступ к домашнему серверу. Или просто случился сбой.
Теперь у меня отсутствуют последние 6 лет биографии — только в дневнике остались некоторые фотки. Бэкап дневника тоже, разумеется, не сделан, но не до того пока...
С одной стороны, да и фиг с ними, с фотками. Чего ради их хранить? От Пушкина вообще фоток не осталось, а все помнят его жизнь по часам. А от Васи Пупкина останутся тысячи IMAGE000.NEF после каждой воскресной рыбалки, и кому оно нужно? Ну правда, так ли мне нужен архив фоток? На Небесном Ютубе вся наша жизнь и так записана.
С другой стороны — что-то во мне говорит, что надо попытаться восстановить. Вот и пытаюсь. Беглое изучение проблемы показало, что технологии сделали большой шаг назад в пещеры. Это в системе DOS когда-то можно было восстановить стертые файлы — пропадала только первая буква имени, но существовали кучи удобных утилит, которые наперебой показывали удаленные файлы и предлагали их восстановить. Современные «журналирующие» системы типа ext3/ext4 совершенно лишены этого недостатка! Тут сделано всё, чтобы при удалении информации все её следы мгновенно разлагались на плесень и битовый мёд с потерей всех связей. Где там «журналирование» — не знает ни один софт.
Диск живет своей растительной жизнью в мире пронумерованных байтов — хороших, плохих, занятых или свободных. Современный диск знает много о себе — своем состоянии, колебаниях температуры прошлым летом, помнит все свои сбои с момента рождения. Но о своем содержимом диск не знает ничего. Поверх диска иногда из говна и палок очередная операционная система выстраивает свою не относящиеся к диску логическую приблуду типа «Корзины», куда сама кладет файлы, удаленные средствами своих собственных оконных менеджеров. Если же никаких оконных менеджеров и «Корзин» не было заранее установлено и включено (а речь у нас о серверном архиве), то диск остается горой молекул. Словно мы живем в мире розовых единорогов, когда случайно удаленный файл или папка — такое невероятное событие в жизни пользователя ПК, как наводнение в Чертаново до 6-го этажа. Поэтому никаких готовых инструментов, типа держать на балконе надувную лодку, никто никогда не создавал.
Обзор существующих инструментов намекает, что раз в десять лет (не чаще) пользователи сталкиваются с проблемой потери данных, но только фоток JPG. Как я. Хотя я мог удалить и папку /lleo с литературными архивами за 30 лет от первых owes.lst еще с БК0010 до всяких Поэпизодник_драфт3.docx Да и семейных видео MOV в папке /FOTO тоже жалко. В общем, для поиска в молекулярном говне обрывков JPG (и только их) есть софт! Он одинаково убог для Юникса и Мака (на Маке он еще и платный, я его покупал 10 лет назад, чтобы помочь Наталье восстановить утерянную фотосъемку по работе). Софт безнадежно консолен. И результат дает ужасающий. Если в мире существует нормальный софт, который найдет все удаленные папки и их подкаталоги с файлами и предложит отметить на экране галочками, какие восстановить — то я такого не нашел.
А
Пока в Штатах сражаются в старческом бою местный Зюганов и Жириновский, выясняя, кто украл чьи голоса в Мичигане да Пенсильвании, рынки реагируют взлетом криптовалют. На данную секунду Биткоин превысил психологическую отметку и составляет 15272 USD. А ведь мы помним сомнения, которые были три года назад 2017/12/28 и множество аналитических прогнозов в комментах к тому посту:

Сам-то я не имею Биткоинов. Мы как-то с ними уже поигрались, причем, чужими деньгами, но Биткоин естественно рухнул вдвое, пришлось его продать и еще долго отдавать разницу. Для меня это теперь смешной и полезный эпизод ошибки далекого прошлого, о чем осталась лишь соответствующая страничка. Из которой, впрочем, следует, что это была не ошибка, и дождись я сегодняшнего дня, все было не только снова норм, но и прибыль в полтора раза. Отдельно смешной факт состоит в том, что та покупка Биткоинов за чужие рубли вернулась в плюс задолго до того, как Биткоин взлетел до прежних цен — просто за счет цены доллара, который за эти три года как-то незаметно с 58 рублей дошел до 80... Из чего следует неожиданная мораль: как бы ни было ни опасно держать финансы в криптовалютах, но в рублях это делать стабильно опаснее.
Зато немного биткоинов имеется у Стаськи — за минувшие два года Стаська решительно умножил свое криптовалютное состояние, которое теперь не 370 рублей, а ровно в два раза больше.
Для всех же прочих напомню, что у меня где-то на сайте был калькулятор: http://lleo.me/btc, и там удобно посчитать, сколько было бы и сколько стало бы, если бы у дедушки был блокчейн.
В комментарии традиционно приглашаю всех аналитиков 80-го левела с прогнозами на будущее и прошлое.
Пересматривали с отцом и сыном «Назад в будущее». Фильм милый, хотя половина американских шуток уже не понятна, а остальная половина была не понятна и ранее, да и год 1985 сейчас совершенно не отличить от 1955, но больше всего меня поразило другое. Ровно тридцать лет понадобилось отцу Марти МакФлая, чтобы издать свою первую книгу, которую он начал писать еще в школе. И это ещё в самой удачной из его параллельных реальностей! Вот как тяжело жилось писателям США в 1955-1985.


Ходили по Чертаново на горку Мильтонку, выли на Луну, включали на всю улицу с мобильников «Боже, царя храни», играли на флейте «Прекрасное далёко», в конце на лысой горе произносили обрядовую мантру, изгоняющую Ковид из Чертаново, Москвы и Всего Мира и вернулись усталые, но довольные. Пользовались большим успехом среди прохожих и автомобилистов, почему-то все хотели с нами селфи делать. А ведь мы просто делали свою работу.



