Зайчатки разума

Зайчатки разума

Записная книжка айтишника

Удобное использование TTS яндекс станции в скриптах при интеграции в Home Assistant

2020-10-22 15:20:57 — Evgeniy Shumilov

  Я просто оставлю это здесь на всякий случай как шпаргалку. У меня периодически возникает необходимость оповещения о чём-то голосом. Например, о провале выполнения какого-нибудь процесса бекапа или об окончании процесса печати детали 3д принтером или о чём угодно другом. 

Читать дальше...

Теги: 3d-printing, automatization, smarthome, homeassistant

Про "службу безопасности Сбербанка"

2020-10-08 16:44:16 — Evgeniy Shumilov

  Как минимум, раз в месяц, как максимум пару-тройку раз в неделю мне звонят из "службы безопасности Сбербанка". Я уже привык, я уже знаю всё наизусть и вот как обычно проходит наш диалог:

- Здравствуйте, меня зовут Дарья, я из службы безопасности Сбербанка...
- Здравствуйте, Дарья! Я хочу сыграть с вами в одну игру. Спонсор нашей сегодняшней передачи статья 159 УК РФ, часть вторая. Внимание, вопрос - что выберет прокурор:

Вариант А: Штраф до трёхсот тысяч рублей.

Варинат B: Исправительные работы на срок до двух лет.

Вариант С: Заработная плата или иной доход за период до двух лет.

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

Вариант Е: Лишение свободы на срок до пяти лет с ограничением свободы на срок до одного года.

И да, уважаемая Дарья, я могу рассказать вам, как вас можно найти... Кстати, карты сбербанка у меня нет и никогда не было.

  Что радует, многие дослушивают до конца, хотя кто-то сразу бросает трубку, когда диалог идёт не по сценарию и становится очевидно, что я не принял за чистую монету обращение из "службы безопасности". Спасибо огромное Дмитрию Бачило за то, что он аггрегировал нужную информацию в одном видео. Очень хотелось бы, чтобы это видео увидело как можно больше людей, начиная от ваших родных и близких (особенно пожилых) до тех, кто "работает" в этих коллцентрах сотрудниками "службы безопасности Сбербанка". Даже не буду убирать видео под кат.

Теги: жизненное

Для чего нужны старые android смартфоны на самом деле

2020-09-30 00:25:56 — Evgeniy Shumilov

  А теперь немного о нестандартном применении стандартных вещей. У моей маман как-то раз полгода тому отказал телефон (MegaFon Login +). Был он куплен в 2015-м году по акции мегафона за 2500 рублей, кажется. Точнее, по акции он продавался за 3990, а я купил у сотрудника мегафона за 2500. Был разлочен с мегафона, затем в корпусе вырезано было дополнительное отверстие, что позволило получить доступ ко второй симкарте. Мегафон просто взял один китайский OEM телефон с непроизводимым названием, заребрендил прошивку, закрыл один слот пластиковой панелью и выпустил это всё на рынок по рекордно низкой цене. В итоге за свои 2500 рублей телефон проработал 4 с лишним года, после чего у него отказал динамик (он и разговорный и не очень - просто меняется сила звука в зависимости от варианта использования). Для маман был приобретён новый телефон, а мегафон до поры/времени выложен на полку. Ремонтировать это чудо бессмысленно, динамик найти и поставить будет стоить почти столько же, за сколько я весь смартфон приобрёл новым, да и производительность у него уже давно не соответствует требованиям времени. Продать такой старый смартфон, с порядочно подсевшим аккумулятором, да ещё и неработающим динамиком тоже вряд ли получится, а если и получится, то за бесценок. Если за него и дадут, то рублей 500, не больше, да и то очень сомнительно.

  Но кролики - это не только ценный мех. В конце-концов, смартфон - это отличный ёмкостный дисплей, процессор, память и вообще среда выполнения приложений.

Читать дальше...

Теги: 3d-printing, android-soft, automatization, hardware, pi, shell

Очередное рабочее

2020-09-28 19:46:17 — Evgeniy Shumilov

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

  Менеджеры попросили "по-человечески русским языком" объяснить, что происходит на скриншотах приложения, захватывающего и аггрегирующего данные сип сессий. Пришлось переводить на язык простых смертных.
Краткая сцена, описывающая суть происходящего на скриншотах выше. Действующие лица: Вася - сервер компании Вася, Коля - наша промежуточная Петяка, которую я настраиваю, Петя - боевая Петяка.

Читать дальше...

Теги: админское

Про упёртость, логику, бюрократию и внутреннее раздражение

2020-09-23 09:44:32 — Evgeniy Shumilov

  У вас бывает такое, что в силу определённых обстоятельств вам необходимо сделать что-то, что не укладывается в ваши представления о прекрасном / правильном / логичном? Насколько это вас раздражает и как вы с эти боретесь? Казалось бы, на работе тебе платят деньги за то, что ты решаешь определённые задачи. И решаешь их в той форме, в которой это нужно заказчику. Если заказчик требует, чтобы ты забил гвозди микроскопом - бери и забивай, ты ведь осознаёшь, ради чего ты выполняешь эти действия. Но микроскоп всё-равно жалко - вот он, новенький блестящий, только что с завода! И ладно, если бы забивать гвозди должен был гипотетический Вася, но нет - ты должен сделать это сам своими руками и это бесит больше всего.

Читать дальше...

Теги: админское, подгорание

Выпуск подкаста с моим участием о 3D печати

2020-09-13 01:12:46 — Evgeniy Shumilov

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

ОК #166. Опытные на кухне.

Скачать (34мб)

Теги: подкасты, 3d-printing

Об осторожности, китайском наплевательстве и потенциальной угрозе взрыва

2020-09-12 23:59:37 — Evgeniy Shumilov

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

  Хочу предупредить всех, что что-либо заказывает из Китая (да и не только) об осторожности и возможных последствиях. Сегодня я потерял бдительность и чуть не поплатился за это. Для своего небольшого одноплатника, управляющего умным домом, я собирался сделать блок бесперебойного питания и для этого уже давно приобрёл на алиэкспресс блок на два аккумулятора. Жаль, перед тем как выкинуть то, что от него осталось, не догадался это сфотографировать...

  Вы знаете, как горит литий? Я слава богу знаю это только по видео. Кто не в курсе, вот вам наглядные эксперименты от Креосана. Помню ещё видео с камеры наблюдения, где бомбанул ноутбук, стоящий на зарядке - очень впечатляет. Одним словом - никому не пожелаю возгорания литиевого аккумулятора, особенно дома. 

Читать дальше...

Теги: подгорание, жизненное

Повышение уровня интеллекта розеток дёшево и предельно сердито

2020-07-30 04:16:24 — Evgeniy Shumilov

  Вопрос: сколько может стоить блок из четырёх отдельно управляемых розеток, если в радиусе полуметра уже над чем-то трудится какой-нибудь одноплатный * Pi?

  Ответ: столько, сколько может стоить отрезок кабель канала, набор тупых розеток (зависит от того, что выберете), полметра провода и блок реле (примерно 200 рублей). У меня ориентировочно вышло около 650 рублей, причём бОльшая часть стоимости пришлась на розетки и рамку.

Читать дальше...

Теги: shell, smarthome, pi

Скрипт для быстрого перемещения python virtualenv

2020-07-26 19:11:28 — Evgeniy Shumilov

  Уже в который раз сталкиваюсь с тем, что при перемещении какого-либо проекта из одной директории в другую при использовании virtualenv возникает проблема, связанная с тем, что при создании virtualenv в скрипты окружения прописываются абсолютные пути до интерпретаторов и всего прочего. Конечно, можно в старом окружении выгрузить список исопльзуемых библиотек через pip3 freeze > requirements.txt и потом в новом поставить библиотеки из списка через pip3 install -r requirements.txt, но такой подход занимает время, особенно если его использовать на одноплатных компьютерах, не отличающихся ни наличием быстрого flash накопителя, ни быстрого процессора, ни быстрого интернета. Особенно это актуально, когда в проекте несколько десятков тяжёлых библиотек и env весит под несколько сотен мегабайт. Сегодня мне это понадобилось для переноса директории с Home Assistant на OrangePi Zero. Решил, что "хватит это терпеть" и написал простой скриптик, который из activate получает старое значение VIRTUAL_ENV, из текущего положения - новое и заменяет его во всех файлах, где это необходимо. Всё оказалось достаточно просто. Проверил - работает. Скрипт необходимо положить в директорию, где расположен activate (не забываем выставить исполняемый бит через chmod +x scriptname). Ниже его содержимое.

Читать дальше...

Теги: shell, python