yterm — линуксовый терминал

by [info]ketmar@ljr

Линуксовый ноутбук может крякнуть, так что особо ценное перекладываю, что-то в облака, что-то на GitHub, тем более Нургалиев [info]ketmar@ljr разрешил.

Репозиторий с исходниками
Скомпилированный бинарник
Готовый пакет для Slackware

Борис Стомахин — Советским ветеранам.

Читают разные люди, в т.ч. и [info]orly74@ljr. Если негропутинские модераторы удалят, есть ссылки на другие источники.

Прямая ссылка на Youtube
Копия файла (11 Mb, MP4)
Еще одна копия (11 Mb, MP4)

via [info]orly74@ljr

Поездка на кабине лифта.

Не повторяйте это сами, видео сделано профессионалами в рамках учебного материала. Автор канала не несет ответственности за любые последствия!

Прямая ссылка: https://www.youtube.com/watch?v=VyTbGlv-DiA

Друзья, вы когда-нибудь видели лифт изнутри?

Лично я не видел, а очень хороший друг взял на работу младшего брата, и тот нам немного нафоткал, как выглядит лифтовое хозяйство обычной многоэтажки.


Вот двигатель, который таскает лифтовую кабину вверх и вниз


Это мозги всей системы, в штатном режиме именно они реагируют на нажатие кнопок пассажиром, а в инженерном, можно погонять лифт прямо оттуда, приедет по команде на любой этаж.


А это вид с третьего этажа с крыши кабины лифта на шахту лифта. Да, оператор стоит на кабине лифта, но это безопасно, за пультом его брат.

Остальные фото тут

Настройка прокси в VLC Player

Преамбула

Решил посмотреть телевизор, чтоб быть в курсе, чего там кремлевская пропаганда врет, оказывается, проще всего сделать дырку в ГОРФ через прокси. Недолгим гуглением выяснил, что в прокси умеет VLC. Оставлю тут инструкцию по настройке прокси в VLC, от собственного склероза в основном.

Настройка прокси

1. Заходим в Инструменты —> Настройки…

2. Переключаем режим настроек из Простые во Все

3. Слева раскроется дерево настроек, нажимаем на пункт Ввод/кодеки, причем на сам пункт/узел, раскрывающиеся ветви узла нас не интересуют.

Далее под катом

8.


ФАНФАРЫ!

Аццкий погодный информер 2

Взял и сломался. Че-то я неделю где-то браться за этот говнокод не хотел, ну там реально говнокод, на сайт посмотрел краем глаза, подумал, что переделали сайт, и пиздец. Но друзья уговорили, бо пользуются аж с 2019-го года и им удобно. Хряпнул винища, полез разбираться, оказалось довольно смешно:

1. Если на сайте зайти на несуществующую страницу, то сайт, вместо того, чтобы нормально выдать код 404, который у меня спокойно обрабатывается обработчиком соединения, выдает код 200, но рисует страницу с надписью «Ошибка 404»

2. Сам себе злобный буратино. Искал начало таблицы с данными в своем недопарсере примерно так StartIdx = sData.IndexOf(StartText);
И, конечно же, забыл проверку, что если ничего не найдено, тогда StartIdx == -1, и надо выходить из функции и выдавать ошибку, а не пытаться Substring‘ом вырезать кусок, который не найден. Т.е. ошибка абсолютно детская, аж самому смешно.

Итого, кому надо, могут взять здесь

Кому надо знают, где брать ключик и пароль от архива.

Сон: Падение Р’Льеха

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

Яркое небо, в цветах от светло-оранжевого в небе сзади меня, до почти кирпичного у горизонта. Дикое чувство тревоги и одиночества, почти наступает паника, но я вроде как знаю куда бежать. Бегу, по улицам неизвестного города, дорога и здания вымощены темно-зеленым камнем. Добегаю до того, что можно назвать «мэрией», или каким-то административным зданием. У здания, что я отмечаю во сне, слишком высокие ступени для человека. И хоть, одним краем, сознание это замечает, остальное сознание, охваченное тревогой, продолжает толкать меня ко входу в «мэрию».

Я поднимаюсь по ступеням (при этом не вижу собственных рук или ног).

«Крыльцо» «мэрии», куда я поднялся, представляет собой некий «портик» (или как оно там правильно называется, я далек от архитектуры), в общем такое, как в древнем Риме — здание с колоннами, только к нему ведет лестница, которую я преодолел.

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

Я понимаю, что это сообщение об эвакуации.

Пытаюсь вбить, активировать, пробую переходить от одного терминала к другому, ввожу какие-то команды. Не получается

Розовое небо становится нестерпимо ярким.

Просыпаюсь.

Ну че, поздравляйте, сегодня будет пьянка

Теперь я ослик Иа, в смысле иностранный агент. Причем признан каким-то судом (или даже без суда, прокуратурой), какого-то то-ли села, то-ли города Нягань, который, как оказалось, не только в конце, но и в жопе географии. Бумажку показать вам не могу, потому что они не знают, куда ее посылать, но российские сервисы — ТЕЛЕ2, Сбербанк и ВТБ мне моментально отключили. Мне они и не сильно надо были, у меня украли где-то 200 рублей, пусть подавятся.

Как читать формат файла EML в Windows.

При отсутствии почтового клиента.

EML и иногда MSG, это форматы, в которые сохраняются сообщения электронной почты, если надо выгрузить их из почтового клиента или прямо с сайта (google.mail, например, так умеет). EML одобрен стандартом RFC

Формально, вообще это текстовый файл, в котором кроме текста сообщения, присутствуют заголовки и могут присутствовать вложения, закодированные для передачи в формате BASE64

Обычно, формат EML поддерживают почти все почтовые клиенты, лишь Вовчик Воротов решил выебнуться и в Аутглюке запилил собственный формат MSG, но что делать, если файл есть, а почтового клиента нет?

Нашел прикольную маленькую программку CoolUtils Mail Viewer, небольшая, бесплатная, работает, начиная с Windows 7, на XP не тестировал, но свои задачи делает, можно посмотреть файл EML, отдельно прочесть текст, отдельно просмотреть и выгрузить вложения, или посмотреть сообщение в сыром виде, чтобы, например, прочесть и проанализировать заголовки.

Ссылки

Официальный сайт
Копия на Mega.NZ

Оригинально, Вагнер (которая ЧВК) жив, но в странной форме.

Докладывает инсайдер из ГОРФ: некто Алексей Савичев вернулся в отпуск с так называемой СВО, рассказал и даже показал инсайдеру шеврон, ВНЕЗАПНО, «ЧВК Вагнер Осетия», и означенный выше Савичев перешел из подчинения министерства обороны ГОРФ в «ЧВК Вагнер Осетия», поскольку осетинам он понравился, и там больше платят.

Вопрос, каким образом Алеша понравился осетинам, оставим на откуп гусарам. Можно не молчать.

Linux: yt-dlp в Slackware

Преамбула

Сломался даунлоадер с Ютуба yt-dlp, который я пользовал в качестве альтернативы youtube-dl, поскольку youtube-dl медленный. Но ютубовские уроды опять что-то поменяли и старая версия yt-dlp перестала работать. Решил обновить.

Обновление Python до версии 3.9

Новой версии yt-dlp нужна и новая версия Python. У меня стояла 3.7, а нужна 3.9.

1. Сносим старую версию (название пакета у вас может быть другим, у меня был python3-3.7.2-i586-1_SBo):

removepkg python3-3.7.2-i586-1_SBo

2. Качаем SlackBuild и исходники от Alien
3. Кладем их в отдельный каталог и делаем пакет:

./python3.SlackBuild Python-3.9.5.tar.xz

4. Устанавливаем пакет:

installpkg python3-3.9.5-i586-1alien.txz

Копии:
Слакбилд и исходники (RAR)
Готовый пакет (TXZ)

Устанавливаем новую версию yt-dlp

1. Сносим старый пакет, если есть (название пакета ниже может быть другим):

removepkg yt-dlp

2. Делаем временный каталог:

cd /tmp
mkdir yt-dlp2024

3. Создаем в нем каталог bin:

cd yt-dlp2024
mkdir bin

4. Качаем в bin с GitHub готовую версию yt-dlp:

Ссылка на страницу установки
Ссылка на бинарник для Linux

5. Устанавливаем скачанному файлу права на исполнение:

chmod 755 yt-dlp

6. Создаем пакет:

cd ..
makepkg ../yt-dlp2024.txz

7. В каталоге /tmp будет создан пакет yt-dlp2024.txz, нужно его установить:

cd ..
installpkg yt-dlp2024.txz

Копия готового пакета (TXZ)

Устранение ошибки ERROR: ‘latin-1’ codec can’t encode character

При первом использовании нового yt-dlp возникла ошибка:

[youtube] Extracting URL: https://www.youtube.com/watch?v=3zyZ-Ya7FJE
[youtube] 3zyZ-Ya7FJE: Downloading webpage
[youtube] 3zyZ-Ya7FJE: Downloading ios player API JSON
[youtube] 3zyZ-Ya7FJE: Downloading android player API JSON
WARNING: [youtube] Skipping player responses from android clients (got player responses for video "aQvGIIdgFDM" instead of "3zyZ-Ya7FJE")
[youtube] 3zyZ-Ya7FJE: Downloading m3u8 information
[info] 3zyZ-Ya7FJE: Downloading 1 format(s): 137+251
ERROR: 'latin-1' codec can't encode character '\u29f8' in position 6: ordinal not in range(256)

Ну все, пиздец, подумал я, настала та самая жопа, когда ебался пол ночи, а звуки для новых сэмплов так и не скачаю, а друзья неделю пилили, что из «жужжалки» UVB-76 (это такая всем известная номерная радиостанция), я себе семплов нужных и нарежу, а тут такой облом. Пошел в ресторацию, выпил хорошего немецкого пива под сосисочки, и решение нагуглилось!

При вышеуказанной ошибке yt-dlp надо запускать с параметром --restrict-filenames:

yt-dlp --restrict-filenames <url>

где

<url> — адрес видео, которое хотим скачать, например:

yt-dlp --restrict-filenames https://www.youtube.com/watch?v=3zyZ-Ya7FJE

Все! Качается:
[youtube] Extracting URL: https://www.youtube.com/watch?v=3zyZ-Ya7FJE
[youtube] 3zyZ-Ya7FJE: Downloading webpage
[youtube] 3zyZ-Ya7FJE: Downloading ios player API JSON
[youtube] 3zyZ-Ya7FJE: Downloading android player API JSON
WARNING: [youtube] Skipping player responses from android clients (got player responses for video "aQvGIIdgFDM" instead of "3zyZ-Ya7FJE")
[youtube] 3zyZ-Ya7FJE: Downloading m3u8 information
[info] 3zyZ-Ya7FJE: Downloading 1 format(s): 137+251
[download] Destination: UVB-76_The_buzzer_4625_kHz_USB_Live-[3zyZ-Ya7FJE].f137.mp4
[download] 16.6% of 260.26MiB at 252.20KiB/s ETA 14:41

Решение нашел здесь

Фразочки

уголовный комикс
«И с тех пор у нас в деревне каждый третий программист»
«И с тех пор у нас в деревне каждый третий анархист»

Канадское ханство
From the river to the sea пидорашка отсоси!

Кат стандартными средствами HTML.

Много кто этого ждал, но это наконец, проерзалось в стандарте. Работает в последних версиях Chrome и Firefox. У меня Хром версии 109.0.5414.120 (Официальная сборка), (64 бит) и Firefox 155.9 lesr, в ранних браузерах может и не работать, по официальной документации написано, что этот тег не должен фунциклировать в Firefox, но фунциклирует.

Как сделать

<details>Текст</details> — закрытый по умолчанию кат.
<details open="open">Текст</details> — открытый по умолчанию кат.

Тест

WordPress
LJR
Чистый HTML

Документация

Тег <details>

details тест

Сегодня во время ритуального жертвоприношения ополченец Бабай настоял на лишении неприкосновенности академика В. Петрика
Помещенный накануне под стражу бендеровец Яценюк незаконно сфотографировал в пьяном состоянии клоуна Ю. Куклачева
ШОК: президент В.В. Путин объявил национал-предателем президента США
Сегодня утром в окрестностях Новопосадска боец самообороны Крыма передразнивал Сильвио Берлускони
Несмотря на пророчества астролога Глобы, президент Обама выстроил живой щит из автомобилей бендеровца Порошенко
Сегодня во время ритуального жертвоприношения ополченец Бабай настоял на лишении неприкосновенности академика В. Петрика
Помещенный накануне под стражу бендеровец Яценюк незаконно сфотографировал в пьяном состоянии клоуна Ю. Куклачева
ШОК: президент В.В. Путин объявил национал-предателем президента США
Сегодня утром в окрестностях Новопосадска боец самообороны Крыма передразнивал Сильвио Берлускони
Несмотря на пророчества астролога Глобы, президент Обама выстроил живой щит из автомобилей бендеровца Порошенко