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

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

Но я уверен что основным источником телефонов для спаммеров являются доски объявлений по типу 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.

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

Вот ссылка 

А вот ссылка на телеграм-чат инвесторов https://t.me/ModulDengiChat

Сходил на 2-дневный хакатон NASA, о котором тут  и тут.

Было любопытно. Ничего путного сделать не удалось, но удалось потрогать данные NASA - выгрузить почти гигабайт данных о выбросе Carbon Monoxide (угарный газ) вот отсюда  и визуально понимая как они должны выглядеть (вот Насовский портал с этими данными - ссылка) построить график падения этой эмиссии в Европе и роста в Азии. Странно что в целом несмотря на рост температуры на Земле, линейный тренд падает. Видать, какие-то другие факторы влияют сильнее, чем угарный газ.

Вот данные по Миру, Европе, Азии.

 

carbon monoxide emissions
carbon monoxide emissions - NASA MERRA2

 

Сами исходные данные визуализируются так:

Красное по центру - это горит Африка вдоль Экватора.

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

Longitude: -180.00000000000°E to 179.37500000000°E (576 points, avg. res. 0.625°) Latitude: -90.00000000000°N to 90.00000000000°N (361 points, avg. res. 0.5°)

То есть каждый файл за месяц содержит в себе 361 строку, в которой массив из 576 точек. И это всё нужно пересчитать чтобы правильно рисовать картинку. Пришлось ужать скрин с экрана насовской морды под нужное разрешение, вот что получилось. Красным нарисовал квадраты, в котрых потом считалась динамика эмиссии за доступные годы.

Код обработчика тут:

https://github.com/avtomatron/carbon-monoxide

 

Вывод по проделанной работе - Азия задыхается, т.к. Европа вынесла туда вредные производства ))). Шутка. Думаю, Европа перешла на экологичные энергосберегающие технологии, перестала сжигать уголь. А Азия наростила вредные производства - Азиатские тигры развернули свои заводы и т.п.

В целом про хакатоны - ходить полезно, пилить абы что вредно, но нужно делать то, что умеешь.

Бывает что видео на телефон снято при неправильном угле, либо датчик заглючил и всё видео снял с переворотом на 180 градусов.

Поможет повернуть видео бесплатная (opensource)  программа FFMPEG

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

Когда вы скачали программу и распаковали архив, заходите в папку BIN и в неё же копируете ваше видео. В моём случае это было так.

Далее нужно создать файл управления программой. Запускаем Блокнот и пишем там

ffmpeg -i splitpdf.mov -vf "transpose=1" out.mov

вместо единички после знака равно нужно поставить цифру, определяющую поворот

0 = 90 градусов против часовой стрелки и вертикальное отражение
1 = 90 градусов по часовой стрелке
2 = 90 против часовой стрелки
3 = 90 по часовой стрелке и вертикальное отражение

для поворота на 180 градусов

ffmpeg -i splitpdf.mov -vf "transpose=2,transpose=2" out.mov

где splitpdf.mov  вы заменяете на свой файл, не забываете что расширение нужно повторить, т.е. если у вас был mp4 то и out.mp4 нужно прописать.

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

Далее (внимание!) сохраняем файл в ту же папку, где лежит видео. Расширение у файла должно быть bat

В итоге папка выглядит так:

Запускаем (кликаем дважды) на start.bat

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

 

По завершению вы увидите рядом с исходным файлом файл out с повёрнутым видео.

Пишите вопросы, если что-то не получится!

Нередко бывает нужно записать видео инструкцию с экрана. Для Windows я использую исключительно бесплатную (opensource) программу Open Broadcaster Software . Это удобное в работе ПО, в котором поддерживается и русский язык.

Основное окно выглядит так

После установки нужно добавить сцену, а в в сцене уже источник - либо окно, либо экран. Если выбрать окно, то в начале записи программа попросит выбрать окно, которое будет записываться.

Далее необходимо проверить в настройках какой выбран кодек и какое разрешение записи. Я рекомендую x264, для звука битрей 96 и канал Стерео, если вы будете в том числе записывать звуки с компьютера.

 

Перед началом записи необходимо включить или отключить микрофон или звуки ПК. Делается это бегунком, просто тыкаете на желаемый уровень громкости. В примере ниже микрофон будет записываться на полную громкость, а звуки ПК на 3/4 громкости.

 

Вот  и всё, начинайте записывать с экрана сегодня! 🙂

1

Существуют сотни программ для Windows, которые помогают сделать скриншот (скрин) на компьютере. Рассмотрим самый простой способ и две бесплатные программы.

    • PrntScr
    • Яндекс диск
    • GreenShoot

 

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

PrntScr

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

  • Запустить Paint и нажать Правка Вставить, сохранить изображение как файл
  • Зпустить MsWord и нажать Правка Вставить, сохранить документ как doc или pdf
  • Открыть любой мессенджер типа Telegram\WhatsApp\Slack и нажать Ctrl+V, картинка вставится из буфера прямо в сообщение

Внимание, если до вставки вы выделите текст и скопируете его в буфер, изображение затрётся.

Яндекс диск.

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

Вот как выглядит интерфейс.

 

GreenShoot

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

Вот пример, как можно выделить кусок экрана и сохранить его, либо отправить в редактор. После нажатия PrtScr я ставлю точку начала прямоугольника и веду до конца желаемого участка. Дальше прогрмаа спросит, куда я хочу направить изображение.

И я направлю его в редактор, где затемню слова, добавлю пояснения, выделю кружком важное и т.п.

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

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

If you can't find sign in button while going thru friendlychat firebase demo http://localhost:5000/, just check that you are in folder web-start, not in web! I lost one hour trying to figure it.

Создание печатных каталогов — уход от рутины к творчеству.

Печатные каталоги — способ донести до потребителей информацию о текущем ассортименте и (или) информацию об акциях и скидках.

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

 

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

Для вёрстки каталогов обычно находится подрядчик - большая или небольшая компания, которая берётся за регулярный выпуск печатной продукции, обычно это каталоги чуть меньшего чем А4 формата, с количеством полос от 4 до 20.

Компании по производству каталогов получают от заказчика таблицы с информацией о товарах и архив с фотографиями. Далее товары разбрасываются по сетке (обычно) и к ним добавляются ценники. Далее делаются небольшие украшательства — лимон у коньяка, травка под мангалом и т. п. Но так производят недорогие каталоги, иногда даже без всяких украшательств.

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

1

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

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

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

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

ОБНОВЛЕНИЕ - с конца 2018 года минимальный срок аренды виртуального мобильного номера составляемые 3 месяца.


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

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

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

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

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

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

Успехов!

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