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>