You can pipe email to python script. Tested with namecheap.com's Cpanel.

So, with this stuff you can setup an forwarder.

You will need to send email to install@your.domain a letter with 'install' in subject. And any character in the body. You will be notified from your server what you can do after, lol. Or just read my script

And here we have our script. Keep in mind to use mysql\etc as DB and change fwd.best to your domain

https://github.com/avtomatron/email_forwarder/blob/main/save.py

Для ноутбука Lenovo можно купить расширение гарантии.  Для этого нужно позвонить в поддержку и они продиктуют почту, написав на которую серийный номер Вы получите примерно такой ответ (см. ниже). По факту оказывается что счёт мне пришёл от Xcom-shop, так что можно попробовать решить этот вопрос сразу с ними, без привлечения Lenovo.

Ниже цитата от специалиста Lenovo:

Можно просто по сроку расширить до 2,3,4,5 лет (+1,+2,+3,+4 года ) 

5WS0A23781 2Y Depot/CCI upgrade from 1Y Depot/CCI delivery

58 USD

5WS0A23813 3Y Depot/CCI upgrade from 1Y Depot/CCI delivery

117 USD

5WS0A23756 4Y Depot/CCI upgrade from 1Y Depot/CCI delivery

160 USD

5WS0E84879 5Y Depot/CCI upgrade from 1Y Depot/CCI delivery

328 USD

 

А можно сделать с выездом специалиста на место установки

5WS0A23747 2Y Onsite upgrade from 1Y Depot/CCI delivery

78 USD

5WS0A23681 3Y Onsite upgrade from 1Y Depot/CCI

156 USD

5WS0A23821 4Y Onsite upgrade from 1Y Depot/CCI delivery

292 USD

5WS0E84924 5Y Onsite upgrade from 1Y Depot/CCI

429 USD

 

Расширение на аккумулятор возможно с 1 года до 2 либо 3 лет

5WS0L01987 2Y Sealed Battery Add On

35 USD

5WS0L01988 3Y Sealed Battery Add On

41 USD

 

Возможность оставить жесткий диск у заказчика при поломке

5WS0L13020 2Y Keep Your Drive Add On

2USD

5WS0L13019 3Y Keep Your Drive Add On

53 USD

5WS0L13023 4Y Keep Your Drive Add On

69 USD

5PS0K27099 5Y Keep Your Drive Add On

7USD

 

Есть защита от случайных повреждений

5PS0L30072 1Y Accidental Damage Protection Add On

58 USD

5PS0L30068 2Y Accidental Damage Protection Add On

117 USD

5PS0L30075 3Y Accidental Damage Protection Add On

175 USD

5WS0A23756 4Y Depot/CCI upgrade from 1Y Depot/CCI delivery

195 USD

5PS0K27092 5Y Accidental Damage Protection Add On

351 USD

 

Все приобретается по отдельности.

Если устроит стоимость, то процесс следующий:

 

1.       Оставляете контакты для связи поставщика с вами

2.       Выставляет вам счет , вы его оплачиваете (как физ лицо тоже можно)

3.       Они заказывают гарантию в электронном виде, занимает 1 рабочую неделю.

4.       Высылают вам письмо с электронной гарантией и инструкцией по активации.

 

Передача текста между локальной и удалённой машиной.

Инструкция для Windows.

 

Проблема:

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

Проблему можно разбить на две:

  1. Передача данных туда
  2. Передача данных оттуда

Передача данных туда

В случае Windows для передачи данных туда можно воспользоваться приложением TypeClipboard. Оно есть как на гитхабе по MIT Лицензии https://github.com/jlaundry/TypeClipboard,

Так и в магазине приложений для windows

https://www.microsoft.com/en-us/p/type-clipboard/9p5r4jk7r8h5

Приложение ловит текст, который вы копируете в буфер обмена, и по нажатию Type (2s delay) или F8  (что сильно удобнее когда активно окно удалённой машины) набирает этот текст в любом месте где стоит курсор.

То есть отправить ссылку или небольшой текст можно быстро. Да и большой можно – просто дольше «печатать» будет.

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

Передача данных оттуда

 

В случае же передачи данных оттуда, можно воспользоваться OneNote, что входит в пакет приложений Windows 10.

Делаем снимок экрана удалённой машины, вставляем в OneNote, нажимаем правую клавишу и выбираем «скопировать текст с картинки»

В буфере обмена появился текст:

Стихотворения

Пушкина 1813—

1825

В творческом наследии Пушкина стихотворения

занимают значительное место, В начале

литературной деятельности его вдохновляли

произведения французских поэтов

веков, с которыми он познакомился, читая книги из

библиотеки отца. В то время его любимыми

авторами были Вольтер и Эварист Парни.

Википедия

 

Понятное дело что будет несколько строк. Да, возможно, что Майкрософт использует ваши данные, так что OCR не 100% безопасно. Но кому нужны они? Да и можно отправить в два приёма, едва ли кто-то склеит😊

 

На входе была взята база Open Street Map - https://planet.openstreetmap.org/

Файл planet-210628.osm.pbf имеет размер почти 57 Гб.

С помощью Python в файле было найдено 3,5 миллиона точек (населённых пунктов) в категориях 'city','town','village','hamlet','isolated_dwelling','farm','allotments'

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

У нас с месяц-полтора назад начала глючить микроволновка. Ей лет 10, но работала всего лет 5.  При открытии двери иногда мигает или вовсе выключается лампочка, при разогреве пищи иногда отключается мотор стола и гаснет лампочка, останавливается вентилятор, но иногда включается. Позвонил знакомому ремонтёру техники. Он сказал - посмотри там на плате управления конденсаторы, заменить бы.

Заменил все 4 конденсатора, купив в Чип и Дипе. Никакой реакции. Вызвал этого мастера домой. Вася поменял два микровыключателя что детектят закрытие двери, показал мне окалину на контактах - мол вот в этом дело! Микровыключатели приклеил на термоклей, т.к. кусочек корпуса отвалился. Ещё сказал что трансформатор загибается. Включили - ноль внимания, глючит как прежде.  Вася забрал плату управления к себе, они её там "на стенде" потестили - всё работает нормально. Без микроволновки туго, Вася вернул плату и один микровыключатель вернул - родные, говорит, лучше. "Жди пока совсем перестанет работать, пока не понятно что с ней. Может дело в вентиляторе или двигателе стола - я недавно такой менял у одного клиента".

Но свинтил Вася плохо - место под крюки от двери имели специальный установочный люфт, Вася закрутил не в том положении, поэтому дверь немножко снизу стала выпирать. Ну и на контакты это повлияло -  постепенно стало коротить при включении так что вырубались три автомата (включая тот что на площадке) - на  6, 16 и 25 Ампер )). В один день так было три раза подряд и всё, решил покупать новую микроволновку. Выбирал-выбирал, потом подумал что можно попробовать ещё раз мне починить. Но жена сказала что нет, не трать время - покупай.

Купил, привезли до подъезда. Дома распаковал, включил в розетку…. Дверь при нажатии на кнопку не открывается! Брак! Звоню в компанию-продавец, пишу им письма. Ответ один: "Мы всё понимаем, но сервисные центры по указу мэра не работают. Дождитесь конца карантина". Блин! А будет ли конец карантина, что делать? Жить без микроволновки?

Разобрал старую, прочитав в интернете что автоматы вышибает из-за микровыключателей. Увидел что дверь стоит косо - привинтил как правильно, укрепил болтающиеся на жиденьком термоклее (и в том числе из-за этого, как я думаю, коротящие) микровыключатели с помощью модельного пластика (ПКЛ - поликапролактон) . Стала работать как на предыдущем этапе - автоматы не вышибает, но отключается  иногда свет и оба мотора, разогрев при этом не прекращается. Но раз не работает вентилятор то и магнетрон может перегреваться, да и пища разогревается неравномерно.

Стал думать. Нашёл универсальную электрическую схему СВЧ. Прозвонил тестером провода, набросал схемку своей СВЧ, соединил симптомы что лампа мигает и в закрытом и открытом положении дверцы, т.е. дело в вентиляторе быть не может. В некоторых (как в моей) СВЧ привод стола низковольтный, т.е. не 220 В а, скажем, 21В. Чтобы такое напряжение сделать используют обмотку вентилятора как автотрансформатор. Но лампа у меня 220 В, т.е. дело не в вентиляторе точно. Стал смотреть плату управления - на ней три реле: одно на подачу питания на трансформатор магнетрона (№2), одно на управление грилем (№3, у меня СВЧ с грилем, который слабенький и ненужный) и одно реле на управление столом, лампой и вентилятором(№1). И тут стало понятно что дело именно в последнем реле.

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

Но замыкающие контакты у реле гриля уходят наверх для подключения клемм, а у реле 1 уходят сразу на плату. Выпаял реле стола, лампы и вентилятора, впаял на его место реле от гриля, верхние клеммы с помощью проводов припаял к плате, пропустив их сбору от платы. И вуаля - всё работает без единого сбойчика! Ну, кроме гриля)

А новую СВЧ спрятал до конца карантина) может удастся вернуть за неё деньги)

How to install Docker - look at

https://gist.github.com/talon/4191def376c9fecae78815454bfe661c

and foollow step by step.

To run ps1 file start powershell as admin and run

Start-Process powershell -verb runas -ArgumentList "-file fullpathofthescript"

Change fullpathofthescript to path, for example:

Start-Process powershell -verb runas -ArgumentList "-file c:\del\1.ps1"

 

If you see after reboot in Docker Desktop console error like:

An unexpected error occurred: Provider is not capable of the attempted operation (0x80041024).

Try to stop VM and start again, then run Docker Desktop:

Thanks to guys from https://forum.sources.ru/index.php?showtopic=408644&st=0&

Прислали несколько PDF дикого размера, при этом при выписке в InDesign настройки сжатия стояли обычные. Стал разбираться - изменение настроек практически не влияет на размер файла, так и остаётся ~100mb.

Посмотрел внутрь файла и обнаружил кучу текстовой информации, оказалось что это  photoshop document ancestors и они совсем не нужны, а InDesign при выписке их просто копирует один в один.

Выглядят они так:

609 0 obj <</Length 5276838/Subtype/XML/Type/Metadata>>stream

и потом много подобных строк:

<rdf:li>00178AD05005B79BDF94C8572B120B2D</rdf:li>

Если в теле то так:

 

Для удаления этой информации я написал скрипт на Python,  на PDF работает отлично, некоторые PDF сжимались с 180 до 4 мегабайт, а некоторые практически никак - в их картинках нет метаданных.

Вот код:

import re
import sys
droppedFile = sys.argv[1]
out=droppedFile.split('.')[0]+"-new."+droppedFile.split('.')[1]

file=droppedFile
with open(file,mode='rb') as file:
filecontent = file.read()

print(len(filecontent))
content_new = re.sub(b'\d+\s0\sobj.<</Length\s\d+/Subtype/XML/Type/Metadata.*?endobj', b'', filecontent, flags = re.M|re.S )

print (len(content_new))

output_file = open(out,"wb")
output_file.write(content_new)
output_file.close()

в 2023 году я подготовил приложение для Android по пересылке смс в телеграм. Приложение, к сожалению, пока не удалось опубликовать в  play market, т.к. Google запрещает (за редким исключением) приложениям читать смс, но всегда будет возможность установки из стороннего источника.

Урезанная версия доступна по ссылке. В выходные дни приложение функционально на 100%, в будние дни получать в телеграм (или по API) SMS можно только с длинных номеров, фильтрация также не работает по будням.

DetectSms-release-v1.28.2.S (361).apk

Полная версия приложения - платная, доступна по запросу.

 

-----

 

Ранее я писал как настроить пересылку смс сообщений в Telegram с помощью приложения для Android и веб-скрипта на PHP, но сейчас задача упростилась в разы и стала доступна без единой строчки кода, установки приложения и наличия сервера. Хотя есть нюанс, о нём ниже.

Итак, если вам нужно получать всякие подтверждающие смски от всевозможных сервисов и получать вы их хотите в telegram, slack или facebook messenger, либо нужно чтобы многие видели сразу, что приходит в смс, то поможет в этом сервис Zadarma.

Самый важный нюанс - вам нужно будет арендовать виртуальный мобильный номер и перерегистрировать на него все сервисы, откуда приходят смс. В случае с банками, то в МодульБанке это делается в личном кабинете, в Тинькофф по телефону\чату, а вот в Альфа Бизнес придётся топать с заявлением в отделение. Но удобство чтения sms в телеграме бесценно. Внимание, доставка СМС с коротких номеров не гарантирована, но от Альфа Банка и множества других номеров СМС приходят. Вот пруф:

Итак, вы регистрируетесь в Zadarma, с которым я знаком более 5 лет и вполне доволен.
После регистрации берёте в аренду московский (120р) мобильный виртуальный номер. Минимальный срок аренды (на 2020 год) - 3 месяца.

 


Подтверждаете свою личность сканом паспорта и фотографией с паспортом и словом zadarma с текущей датой.

"Подключение происходит мгновенно после проверки введенных данных." пишут они, но может пройти несколько часов, пока кто-то посмотрит на фотки.

Далее переходим в ваш профиль, кликая по ФИО справа наверху, проматываем страницу вниз до кнопки "Настроить уведомления"

Далее выбираем, допустим, Telegram

жмём Добавить, копируем команду для бота телеграма, переходим по ссылке к боту Zadarma. Вот пример моего диалога, в конце я отправил со своего мобильного смску на виртуальный, пришла она мгновенно!

Если же надо, чтобы смски могли читать несколько человек в чате, то нужно сначала создать этот чат, потом пригласить туда бота ZadarmaBot и только потом добавить уведомление, то есть команду /add=xxxxx нужно будет ввести уже в групповом чате.

Успехов!

Будут вопросы - пишите!

Многие из нас сталкиваются с нежелательными СМС и звонками с предложением ненужных услуг, в последние годы москвичей и питерцев достают автоинформаторы на который даже не выматериться.

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

Но я уверен что основным источником телефонов для спаммеров являются доски объявлений по типу Avito, где даже без регистрации номер телефона доступен. Может показаться что он доступен только визуально, но несложное программное обеспечение может распознать телефон с картинки. Такие сервисы по тиу Avito имеют миллионы объявлений и, соответственно, каждый новый пользователь может легко попасть в ротацию спаммеров.

Как же от этого защититься? Полностью - никак, но можно значительно снизить поток информационного мусора. Путей два - фильровать номера звонящих и пишущих, либо не публиковать основной номер телефона.

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

Второй же способ - не публиковать истинный номер телефона - предотвращает попадание номера в базы изначально. Мегафон предоставляет "второй номер" за 1р в день, звонки и СМС приходят на основной номер, но истинного номера никто не знает, этот "второй номер" можно менять, стоимость как и у подключения -  30 рублей. Но гарантий что новый номер отсутствует в базе никаких. Да и всё равно неудобно - всё приходит на тот же физический телефон.

Неужели всё так плохо и выхода нет?

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

Другое дело это получить свой собственный личный виртуальный номер для смс и звонков, плюс получить бесплатную виртуальную АТС (о том, зачем она нужна, чуть позже).

Сервис Zadarma предоставляет виртуальный мобильный номер за 120р в месяц (плюс 120 единоразово за регистрацию номера). Сообщения на виртуальный номер можно получать на электронную почту, Telegram, Facebook Messenger,Slack,Viber. Получать на почту - самое удобное для фильтрации, просматривать, скажем, почту раз в день - папку для отфильтрованных от робота Zadarma писем, ну а если известно что точно нужно получить прямо сейчас (скажем, при регистрации аккаута где-то), следить за этой папкой пару минут, обычно письма с текстом смс поступают менее чем за минуту, очень удобно.

В случае с Avito можно порекомендовать в объявлении писать "на звонки и смс не отвечаю, пишите личное сообщение", либо "на смс не отвечаю, звоните". И тут нам как раз пригодится бесплатная АТС от Zadarma (за каждую минуту переадресации нужно будет заплатить почти 2 рубля). В АТС настраиваем "голосовое приветствие" и наговариваем "Для соединения со мной нажмите цифру 2", далее делаем настройку что только при нажатии цифры 2 происходит переадресация на ваш настоящий номер. Вуаля, никакой робот-спаммер не знает что нужно нажимать каку-то цифру и АТС не переведёт звонок.

Так что виртуальный номер за 120р в месяц (плюс 2р за каждую переадресованную минуту) - спасение от спаммеров и сокрытие номера от других возможных недоброжелателей. Виртуальный номер всегда можно сменить за те же 120р, только не забывайте тщательно подбирать сам номер при покупке в поисковиках (обязательно и в яндексе и в гугле) на предмет его засвеченности, чтобы точно не купить номер кем-то в базы спаммеров засвеченный. Но даже если засвечен - цифру 2 робот не нажмёт. Хотя от назойливых живых спаммеров это не защитит, но их, слава вселенной, на пару порядков меньше.

Как зарегистрироваться в Zadarma

Перейти по ссылке Zadarma наверху кнопка для регистрации, нужно ввести почту, придумать пароль. Далее подтвердить почту (кликнуть по ссылке в почте).

Как купить номер:


Подтверждаете свою личность сканом паспорта и фотографией с паспортом и словом zadarma с текущей датой, либо через Гос Услуги (быстрее).

"Подключение происходит мгновенно после проверки введенных данных." пишут они, но может пройти несколько часов, пока кто-то посмотрит на фотки.

Далее переходим в ваш профиль, кликая по ФИО справа наверху, проматываем страницу вниз до кнопки "Настроить уведомления"

Далее выбираем, допустим, Telegram

жмём Добавить, копируем команду для бота телеграма, переходим по ссылке к боту Zadarma. Вот пример моего диалога, в конце я отправил со своего мобильного смску на виртуальный, пришла она мгновенно!

Перед поездкой в Тбилиси я посмотрел цены на роуминг у всех операторов России, цены меня не порадовали. Но я звонил в РФ за 2р в менуту. У меня основной номер в Мегафоне, в нём даже с опцией "Весь мир" исходящие стоят 129 р в минуту, скидка только на входящие до 40 минут в день, да и то за 109 р абонентской платы в сутки. А меня интересовали именно исходящие.

Проблему решил известным способом - т.к. у меня есть аккаунт в  zadarma, то я просто купил в Тбилиси симкарту местную и поставил приложение zadarma на телефон. При регистрации аккаунта в этом сервисе требуется подтвердить мобильный и все исходящие привязываются к этому номеру мобильного (Caller ID), то есть все кому я звонил видели мой привычный номер мегафона. В этой статье я описывал как зарегистриоваться в сервисе. Можно также купить виртуальный мобильный номер за 120р в месяц (правда, купить его нужно будет минимум на 3 месяца), настроить на своём обычном мобильном номере безусловную переадресацию на этот виртуальный, а в настройках бесплатной виртуальной АТС  zadarma настроить

Симку лучше взять сразу в аэропорту, в Грузии ими не торгуют на каждом шагу, нужно будет поискать (видел в подземных переходах в киосках), но я брал в офисе оператора Geocell. Взял этого оператора по отзывам о хорошем покрытии.

https://geocell.ge/en

Тариф брал с 4 гб трафика, стоила симка 11 лари, это примерно 275 рублей. 4 гб для звонков через zadarma да привычные мессенджеры более чем достаточно, если поездка на неделю-две. Плюс в Тбилиси полно бесплатного Wi-Fi - в автобусах, метро (на станциях), в кафе.

Кстати, качество связи через WhatsApp как через местный WiFi так и через сотовую связь было сильно хуже, чем звонок через zadarma.