Channel 11
58 subscribers
71 photos
3 videos
7 files
80 links
Записки дата-грузчика. Мафия, настолки, книги и айти-лайфхаки.

Автор: @squizduos
Download Telegram
Что-то я совсем забросил свой канал. Поэтому вот вам полезный лайфхак, как заставить Selenium работать с Google Chrome в headless-режиме без Xorg на сервере.

https://gist.github.com/alonisser/11192482
Всё, что вам нужно знать о Яндекс.Дзене — там есть вот такие статьи.

Я удалил Telegram и пользуюсь Whats App. Объясняю почему.

Причем её проблема — не в том, что человек предпочитает WhatsApp, в конечном счете, это его выбор. Проблема — в аргументах. Telegram не стоит использовать, потому что там злоумышленники, Telegram-боты не нужны, потому что «пишут различные новости и события. Это тоже самое, что смотреть телевизор» (дословно!). А лучший аргумент звучит следующим образом:

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

Это при том, что как раз в Telegram сообщения не шифруются (за исключением секретных чатов), точнее, шифруются облачным ключом, который хранится в Telegram, и они могут без проблем расшифровать любую переписку в обычных и групповых чатах. А вот как раз WhatsApp шифрует все сообщения — из-за чего им неудобно, но безопасно пользоваться.

Не читайте до обеда статьи на Яндекс.Дзене. А если других нет, то никаких и не читайте.
Карантин, точнее, самоизоляция, сподвиг меня всё-таки обновить телефон.

Среди требований были: чистый Android, более-менее нормальное железо, хороший экран, наличие всех беспроводных интерфейсов. В итоге выбор остановился на Motorola Moto G7 — в его пользу сыграла цена и абсолютно чистый андроид, с поддержкой установки LineageOS.
Из статьи @vas3k узнал про то, что у Hetzner есть дешёвые Storage Box. В итоге решил проблему размещения файлопомойки 😊

Арендовал себе два терабайта, посмотрим, как там всё работает.
Случайно нашёл онлайн-плеер текстовых квестов из «Космических рейнджеров», где собраны квесты из всех частей игры.

Если любите текстовые адвенчуры — крайне рекомендую. Должно работать в любом браузере.

https://spacerangers.gitlab.io/
На DockerHub теперь есть ограничения на скачивание образов с их серверов без платной подписки.

Это лишний раз подтверждает две вещи:
1. Если вы не платите за товар или услугу, то товар на самом деле это вы.
2. Есть смысл отключить автообновление образов вроде watchtower, потому что с ним я уперся в лимит, даже ничего собственно не скачав.
2020 год по версии разных компаний.

С версии Call of Duty немного приорнул.
Наверняка на этой неделе вы смотрели обзор BadComedian на фильм «Вратарь Галактики». Я где-то с первых минут просмотра понял, откуда был плагиат — потому что мультсериал Galactik Football в детстве видел, пусть и мельком. Решил его пересмотреть целиком.

Несмотря на бюджетную рисовку и всратое 3D (а чего вы хотели от французов?), мультсериал до сих пор смотрится интересно. В нём Галактический футбол имеет цель, смысл, а не служит просто постановкой, как во Вратаре галактики. Есть даже толика интриги, поскольку вокруг мультяшного футбола вертятся корпорации, соперники и таинственные организации, у которых вообще свои интересы.

Если вам интересно посмотреть что-то из мультсериалов — рекомендую. Плеваться не будете.
Как настроить модуль requests для pyTelegramBotAPI?

Задача
выглядит простой, если вам просто нужно подключить прокси. Тогда достаточно в apihelper прописать прокси:

from telebot import apihelper

apihelper.proxy = {"https": "https://user:password@host:port"}

Но что если вам нужно внести более сложные изменения? Мне было необходимо отключить SSL-верификацию для этого прокси, поскольку работал с внешним прокси, где сертификаты настроены нормально не были. Вот тут уже простых решений pyTelegramBotAPI не предлагает. Для этого придётся переопределить функцию apihelper._get_req_session. Грамотно это можно сделать следующим образом:

from telebot import apihelper, utils

session = None


def _make_req_session():
session = requests.session()
session.verify = False
return session


def _get_req_session(reset=False):
return util.per_thread('req_session', lambda: session if session else _make_req_session(), reset)


apihelper.proxy = {"https": "https://user:password@host:port"}
apihelper._get_req_session = _get_req_session

Воистину, #костыли наше всё.
Знаете, что я ненавижу больше, чем самого себя и TikTok? Несъемные аккумуляторы.

Предыстория достаточно проста: нужно было поменять клавиатуру в ноутбуке. Предыдущую я залил случайно чаем (не будьте мной), благо замена нашлась на Али, и достаточно быстро приехала. На моем Lenovo T450 замена клавиатуры делается достаточно просто — отсоединяем аккумулятор, выкручиваем болтики, крепящие клавиатуру, вынимаем шлейф, вставляем новый, закручиваем всё обратно.

Пришло время включить и проверить. И вот тут сюрприз — ноутбук не включается, выдает лишь три мигания при подключении зарядки. Что делать? Неужели аккумулятор поврежден? Почему он даже от сети не включается? Лезу в интернет, а дело оказывается во встроенном аккумуляторе, который тоже надо было отключать! Потому что иначе он может неудачно зависнуть, и ноутбук не включится.

Пришлось разбирать ноутбук и отсоединять этот аккумулятор. После обратного подсоединения ноутбук включился, клавиатура работает, все прекрасно 😊 Но что будет делать простой пользователь, если ноутбук выкинет такое? Нести в сервис?
Сегодня приехал в Калининград как турист. Пока что впечатлений не так много, но они определенно есть.

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

Ну а третья — это современность. И тут как-то совсем грустно. Калининград в этой эпохе похож на заштатный город постсоветской эпохи, с маршруткой, ТЦ Семья на главной улице и ямами на дорогах. Этот контраст особенно заметен в центре, где от района Верхнего озера (немецкая эпоха) переходишь в район улицы Невского и площади около Технического университета (тот самый ампир), а потом заворачиваешь за угол и оказываешься... в России.

Это исключительно первое впечатление, дальше — больше. В любом случае, рекомендую поддержать внутренний туризм — все равно внешний пока что недоступен 😞