Как сделать приложение для аон
Перейти к содержимому

Как сделать приложение для аон

  • автор:

Как мы решили написать приложение для защиты от нежелательных звонков ⁠ ⁠

Сидим в офисе, каждый занят своим делом. Инста, ютуб, ВК — в общем все как всегда.

Тут у одного из нас звонит телефон.

Робот женским голосом начинает вещать: “Этот звонок не является рекламой или продажей. Мы приглашаем всех желающих на медицинское обследование… Бла-бла-бла”. В принципе ничего страшного, перевернул телефон и продолжил смотреть ютуб.

Минут через 10 у моего коллеги звонит телефон и какой-то молодой человек веселым голосом начинает рассказывать про высокодоходные инвестиции. Видимо его скрипт не предполагал ответа “гори в аду” и быстрое отключение связи. Позвонив еще раз, он был уже послан напрямую русским трехэтажным. Но, видимо, этот товарищ был замотивирован втыкать свою дичь не меньше, чем волк с Уолл-стрит и перезванивал раз 10-12, причем каждый раз с новых номеров. Потом прислал смс, что спать сегодня мой коллега не будет.

Напряжение в кабинете нарастало.

Апогеем ситуации стал звонок знакомого, который вперемешку с матами рассказывал, как его только что развели почти на 20 000 рублей, позвонив под видом службы безопасности его банка, назвав почти все его персональные данные, откровенно запудрили мозги и списали с карты все что было. Парню 35 лет, двое детей, не самый глупый человек. Событий для одного дня показалось достаточно, было решено что-то делать.

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

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

Поскольку сливать книжку никуда не хотелось и запись в телефонной книжке “Валентин работа” не должна быть идентифицирована как Валька из бухгалтерии, эти варианты отпали.

Примерно за сутки накидали концепцию приложения, которое работает по принципу взаимного обмена информацией об абонентах. Т.е. в момент звонка делается запрос к серверу и при наличии негатива о номере отображается прямо поверх окна вызова информация с большим красным шрифтом — “мошенники” или “спам”, или “коллектор” и т.д.

Информация дискретна — нежелательный звонок или нормальный абонент. А если звонит незнакомый номер, на который нет жалоб, звонит “соседка тетя Даша” или “вопроводчик Васильич” — то без разницы как записаны эти номера у других. Если незнакомый номер имеет признаки негатива — пользователь должен это заранее увидеть, а также иметь возможность отметить его таковым.

За счет онлайн-запроса к базе в момент звонка достаточно одному пользователю пометить звонок как нежелательный и все остальные пользователи это увидят в ту же секунду, если поступит к ним звонок с этого же номера (автообзвоны как правило работают “волнами” по 10-100 каналов). При желании уже в самом приложении также можно посмотреть детальные отзывы о конкретном абоненте. Естественно, маты, угрозы, реклама и пр. фигня — фильтруется.

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

Потом был момент когда валом пошли негативные отзывы. Ну все, тлен, боль, депра.

Стали разбираться, что-то уж очень они однотипные. Опять включив логику стало ясно, что данным приложением много кому сильно жизнь портим. Отсюда негатив. Благо Google Play с однотипными отзывами имеющими признаки заказных сейчас прекрасно борется. Поэтому по рейтингу сильно не ударили.

Итогом месяца работы приложения стало чуть более 10 000 скачиваний. В день пользователями идентифицируется несколько сотен(. ) новых номеров, с которых происходят нежелательные звонки.

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

Всем добра, спокойствия и радости)

P.S. Мы считаем это хоть и небольшим, но все же вкладом в пользу обществу.

Как мы решили написать приложение для защиты от нежелательных звонков Android разработка, Программирование, Приложение, Тру стори, Жизньболь, Жизнь, Мошенничество, Полезное, Длиннопост

Сливание собственной книжки и странный вид окна с входящим звонком, это то что удерживает меня от установки подобных приложений. Ваш подход мне нравится. Один лишь вопрос: iOS в планах есть?

Последний андроид уже это умеет искаропки

Ппопробую, у жены поставлю

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

Ответ на пост «Как бесплатно активировать Windows?»⁠ ⁠

Есть более простой вариант.

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

Все что нужно сделать, это скачать файл и запустить обновление. Сама страница уже не доступна, но файл есть у меня на Гугл Диске, можете качать.

UPD: Если кто-то боится за свой комп, можете сами:

— выбрать любую доступную дату в 2017 году

Остановите программиста, а то он все автоматизирует, и мы будем не нужны!⁠ ⁠

Остановите программиста, а то он все автоматизирует, и мы будем не нужны! Программирование, Программист, Полезное, Эффективность, Автоматизация, IT юмор, Длиннопост

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

В тот же день меня приняли начальником расчетного отдела, в задачи которого входили выставление счетов абонентам и учет оплат. Вообще-то, я хотел там работать в должности программиста. Сотовая связь тогда только появилась, контора делала хорошие деньги на модной услуге и предлагала очень заманчивую зарплату программисту. Но когда директор ознакомился с моим резюме, он сказал, что готов сделать мне оффер1 поинтереснее. Так я стал начальником только что созданного отдела в 5 человек. И мне выдали первый сотовый телефон – «Бенефон дельта», который был не только размером с кирпич, но и такой же прочный. Когда директор на новогоднем корпоративе с размаху кинул свой «Бенефон» на пол, только половица треснула, а телефон даже не поцарапался.

В функции моего отдела входили прием файлов с записями о звонках, расчет начислений, массовое выставление счетов, учет оплат и подготовка приказов на отключения должников. Да, не поверите, в те времена, чтобы отключить должника, Сотовая связь готовила приказ, примерно c неделю, и еще пару дней коммутатор вручную отрабатывал весь список. Клиентов было примерно 800, рост абонентской базы существенно превышал ее сокращение, и компания могла себе позволить такую вальяжность.

Вся сотовая связь помещалась на 5-м этаже телефонной станции. В то время коммутаторы уже начали уменьшаться в габаритах, и городской оператор стационарной связи сдал освободившийся этаж «младшему брату». Никто тогда и предположить не мог, что пройдет 25 лет, и от домашних стационарных телефонов совсем ничего не останется. Но, наверное, «старший брат» уже тогда чуял угрозу, иначе непонятно, зачем он запретил абонентам и сотрудникам сотовой связи пользоваться грузовым лифтом. 5-й этаж телефонной станции – это не 5-й этаж дома. А примерно 9-й или 10-й, так как этажи там были по 6 метров высотой – 4 пролета лестницы на этаж. Но абоненты терпели, топали потихоньку наверх в своих малиновых пиджаках. Выбора-то не было тогда, Сотовая была единственная в городе. А сотрудники и вовсе не обращали на это внимания – главное, что зарплата стабильная, в период взаимных неплатежей это было очень ценно.

На своей должности я быстро освоился, организовал работу, написал инструкции каждому сотруднику и стал думать, чем бы еще заняться. Времени свободного была куча, программа биллинговая была написана на FoxBase, который я хорошо знал, коды программы были открытые, и у меня чесались руки все улучшить. Однако уже тогда я понимал, что автоматизация – вещь неоднозначная. Грамотно проведенная автоматизация всегда ведет к сокращению трудоемкости операций. И, как следствие, к сокращению рабочего времени сотрудников. А в предельном случае – к сокращению самих сотрудников. Тем временем, число сотрудников отдела потихоньку росло. Их стало уже семеро, при этом количество абонентов подходило к 2 000. И темпы прироста абонентов только увеличивались. Это значило, что в новом здании, которая строила Сотовая связь, разросшийся расчетный отдел мог претендовать на приличные площади, а его начальник ‑ на большой кабинет.

И тут мне в руки попалась книжка «Законы Паркинсона». Сирил Норткот Паркинсон заметил, что общее количество занятых в бюрократии росло на 5–7 % в год безотносительно к каким-либо изменениям в объеме требуемой работы, так как чиновники стремились увеличивать количество подчиненных и создавали работу друг для друга. Я тогда здорово посмеялся, в том числе над собой, плюнул на мысли о собственном статусе и, закатав рукава, занялся тем, что мне всегда очень нравилось – повышением производительности труда с помощью автоматизации.

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

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

• Закачка файлов со звонками с коммутатора в биллинговую систему;

• Печать и подписание счетов и платежных требований;

• Разноска оплат из банковских выписок в лицевые счета абонентов, особенно в первые три дня после выставления счетов.

Первое, чем я занялся, – это закачка файлов с коммутатора. Коммутатор выдавал нам файлы, которые содержали в себе кучу постороннего мусора. Происходило это потому, что у владельцев Сотовой связи хватило денег на коммутатор и часть программ для него. Но среди этих программ не было той, что выдавала файлы со звонками в правильном формате, на ней сэкономили. Поэтому звонки выковыривали в полуручном режиме из каких-то логов. Мой боец Миша, получал очередной файл с коммутатора, загонял его в редактор и вручную вырезал из него весь мусор. Потом присваивал файлу номер, регистрировал в журнале и запускал закачку файла в систему. Если мусор был удален правильно, система съедала файл и удовлетворенно крякала «Ок». Если мусор оставался или с мусором были удалены и нужные потроха, программа давилась и ругалась «Error».

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

Вторая задача была посложнее. Выставление и подписание счетов и платежных требований. Происходило все так. Система последовательно печатала все сформированные счета, потом все платежные требования для банков, потом счета-фактуры и, наконец, детализированные счета со звонками для тех, кому они были нужны каждый месяц. Директор сперва сам подписывал все счета и платежки, но ему это очень быстро надоело, и он написал доверенность на меня. До прихода в Сотовую связь в моей подписи было 6 букв и красивый замысловатый хвостик. После двух месяцев подписания счетов в подписи осталось две буквы, хвостик же выпрямился и грозился отвалиться совсем. Я уже даже подумывал о переходе на одну букву, но боялся, что тогда моя подпись сольется с директорской, так как он после года работы подписывался одной буквой своего имени – «В». Но подпись – это еще не все. На подписанные документы надо было поставить печать. А также все разложить по комплектам. Каждому абоненту полагались счет, счет-фактура, а некоторым ‑ еще платежное требование и детализированный счет. Документы для комплектов собирались из трех куч. Готовые комплекты раскладывались по реестрам. Реестров было три – «в банк», «доставка курьером» и «на руки в офисе». Уфф. Семь человек печатали, сортировали, подписывали и раскладывали горы бумаг. До сих пор по ночам снится это выставление, давайте уже автоматизируем его поскорее!

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

После автоматизации система работала так. Прежде всего, реестры стали формироваться в самой программе. В каждом реестре документы также автоматически выстраивались в комплекты. Бланки для печати документов готовились заранее. Бумага прогонялась через факсимильный аппарат, который ставил на листы подписи и печати в нужных местах. Готовые бланки заправлялись в три лотка принтера – по лотку для банковских требований, счетов и счетов-фактур. Программа, в зависимости от содержания комплекта, всасывала бланк из нужного лотка и печатала требуемый документ. В итоге в выходном лотке принтера получался готовый реестр документов, в котором все документы были разложены по комплектам, а комплекты шли в нужном порядке. Все, что оставалось сделать сотрудникам отдела – скрепить их, используя мощные автоматические степлеры. Выставление, которое занимало раньше 3 – 4 дня, теперь выполнялось за 4 часа. После чего можно было пить чай до самого вечера.

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

Но меня уже было не остановить! После такого успеха в меня просто вселился зуд автоматизации. Однако с банковской выпиской уровень сложности был еще выше. Тут уже точно нельзя было обойтись только написанием программы и покупкой оборудования. Пришлось идти в банк. И там договариваться о том, чтобы они присылали банковскую выписку не в виде распечатки, а в виде файла. Сделать это удалось с большим трудом, спасибо шефу, который намекнул банкирам, что есть в нашем городе и другие, более сговорчивые банки. Программа тоже получилась непростой. Да, абонента можно было легко идентифицировать по расчетному счету. Но назначение платежа пришлось расшифровывать с использованием алгоритмов синтаксического анализа. Такое умудрялись писать абоненты и банковские операторы в назначение платежа, что уму непостижимо. «За трубу» – и это не про сантехнику. Но постепенно мы довели степень распознавания оплат до 95–98 %, что позволяло выполнить всю разноску банка за полчаса, включая ручной анализ нераспознанных платежей. И это вместо обычных 2 – 3 дней при пиковой нагрузке.

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

– За расчетный отдел.

Четыре года я проработал в Сотовой и ушел, чтобы снова заняться бизнесом. Как я узнал через несколько месяцев после ухода, отдел сократили до 4-х человек и слили с бухгалтерией. Количество обслуживаемых абонентов к тому времени было 8 000 – в 10 раз больше, чем в то время, когда я начал работать в компании. Уменьшившийся в два раза отдел по-прежнему справлялся со своей работой.

Я вспоминаю эту историю всю свою жизнь. Для меня она ‑ источник полезных выводов.

Во-первых, занимаясь автоматизацией, а теперь и цифровизацией, я никогда не забываю, ради чего это делаю. Вот как я сформулировал миссию автоматизатора для своих сотрудников: «Освобождать человечество от рутины и давать возможность творить». Если в результате нашей работы количество рутинных операций сокращается, а скорость получения результата возрастает, мы идем в правильном направлении. Если же при внедрении большой системы мы видим, что нагрузка на пользователей увеличивается, это повод задуматься и пересмотреть бизнес-процессы. Понять, где можно раздобыть нужную информацию без участия оператора и облегчить людям жизнь.

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

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

И, наконец, нельзя забывать про расчеты будущей эффективности. Это самое лучшее средство получить инвестиции в автоматизацию. В примере выше деньги на закупку оборудования были выделены только после того, как был сделан расчет трудозатрат до и после автоматизации и продемонстрирована экономия на зарплате и сверхурочных. Показать руководителям, сколько они дополнительно получат или сэкономят, насколько быстрее будет получаться результат и как будут довольны клиенты – вот лучший способ получить «добро» на автоматизацию.

Рассказ из моей книжки «Франчайзи на грани нервного срыва». Подписывайтесь, продолжение следует

Новый уровень редактирования изображений⁠ ⁠

DragDiffusion изменит изображение, согласно вашим манипуляциям. Нужно лишь сместить ключевую точку на фото.

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

Подборка SQL тренажёров⁠ ⁠

1. Интерактивный тренажер по SQL – Stepik

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

2. SQL Тренажер. Бесконечное приключение 00. Интро. – Stepik

Короткий тренажер, с интересным сценарием уроков.

В игровой форме закрепляются знания SQL. Необычные задачи от простого к сложному. Планируется целый цикл интересных историй, где каждое задание это необычный квест. Сейчас пока самые простые азы.

3. SQL Academy: онлайн курс SQL и тренажёр c упражнениями ( sql-academy.org )

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

4. Упражнения по SQL ( sql-ex.ru )

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

5. Задачи по Python, SQL, программированию и Data Science | IT Resume

Сайт с платным доступом, но часть задач беспалтные.

[Тестовое Альфа-банк] Покупки телефонов в Туле по месяцам | IT Resume

6. Master Coding for Data Science — StrataScratch

Зарубежный сайт, напоминающий leetCode, есть бесплатная версия использования

Материал подготовлен участниками чата

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов⁠ ⁠

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов Linux, Полезное, Гаджеты, C++, Своими руками, Программирование, Графика, 2D, Покупка, Orange Pi, Raspberry Pi, Одноплатный компьютер, Драйвер, Дисплей, Разработка, Длиннопост

Сейчас появилось достаточно много различных дешевых одноплатников с очень достойными характеристиками, которые вполне можно назвать экономичными и портативными. Однако очень часто встает вопрос вывода изображения на дисплей: к сожалению, в подобные устройства обычно ставят урезанные версии чипсетов без видеовыхода на обычные матрицы. Конечно в них практически всегда есть HDMI, но это совершенно не выход для портативного устройства: прожорливый чип скалера будет очень негативно влиять на время работы от АКБ. Да и сами подобные дисплеи очень дорогие: почти 2.000 рублей за матрицу со скалером — это действительно бьет по карману. Сегодня я расскажу Вам о существующих протоколах для дисплеев, подскажу, как применить экранчики от старых навигаторов/мобильников и мы подключим с вами SPI-дисплей к одноплатнику без видеовыхода. Причем мы реализуем как просто библиотеку, которая позволяет выводить произвольную графику из ваших программ, так
и службу, которая будет напрямую копировать данные из фреймбуфера и преобразовывать в формат для нашего дисплея. Интересно? Тогда жду вас в статье!

Предисловие

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

MIPI DSI — дифференциальный многоканальный LVDS протокол. Если говорить совсем условно — то это эдакий быстрый низковольтный SPI, который для передачи одного байта использует минимум 4 линии — D+, D-, CLK+, CLK-, где фактических линии две, но для подавления помех используются доп. линии инвертированной полярности, из которых затем вычитаются положительные. Этот протокол позволяет подключать дисплеи очень высокого разрешения и используется практически во всех современных смартфонах. Насколько мне известно, такие дисплеи имеют собственную видеопамять размером с буфер кадра (т.е для 1920х1080х3 дисплея —

TTL/RGB — относительно простой для реализации протокол, очень похож на VGA, но по сути является цифровым: для передачи пикселей используются отдельные линии — например, 5 битов красного, 6 битов синего и 5 битов зеленого (RGB565). Не требует инициализации и обычно не имеет системы команд — пиксели синхронизируются с помощью тактовых сигналов HSYNC/VSYNC. Эти крайне дешевые дисплеи можно встретить на старых китайских игровых консолях, планшетах (до 720p) и автомобильных навигаторах (о них ниже), а также КПК (но на них даташиты найти сложнее). На МК и одноплатниках их использовать можно, но для этого нужно большое кол-во пинов (

18). У таких дисплеев нет собственной памяти, поэтому обновлять картинку нужно всегда, иначе будет белый дисплей. Есть еще аналоговая разновидность, практически 1 в 1 похожая на VGA, используется в ранних автомобильных телевизорах — но ей управлять сложнее из-за кучи различных тактовых сигналов.

8080 — 8 или 16-битная параллельная шина, именно этот протокол использовали большинство телефонов в середине-конце нулевых, а его 16-битная разновидность использовалась в ультрадешевых китайских смартфонах начала 2010-х (Fly Jazz, Explay N1, Fly Era Nano 1, Fly Wizard — дисплеи всех этих копеечных на вторичке телефонов можно использовать и в своих проектах!). Занимает минимум 11 пинов — 8 на данные, 2 на сигналы RD/WR (он определяет, хотим ли мы сейчас что-то прочитать или записать) и 1 DC (определяет, куда мы пишем данные — в регистры, или в видеопамять). Такие дисплеи имеют собственную ОЗУ, поэтому необязательно гонять в них данные постоянно.

SPI — популярный протокол, который используется и в DIY-проектах и возможно в китайских старых MP3-плеерах (информация пока не точная). Отличается тем, что требует всего 3 пина для подключения — MOSI (данные), CLK (тактовая частота) и DC (имеет ту же роль, что и в 8080 дисплеях). Он гораздо предпочтительнее для использования в домашних проектах, поскольку хардварный SPI есть во многих микроконтроллерах/одноплатниках, а частенько к нему в комплект идёт DMA, позволяя разгрузить процессор. Кроме того, эти дисплеи использовали в телефонах начала нулевых — Nokia и Siemens точно использовала именно их. Причём у Siemens сами пины не на шлейфе, а «прижимаются» — бери да подпаивайся, только бустер подсветки до 12в придётся сделать.

I2C — редкий протокол для дисплеев из-за медлительности. Сейчас используется в недорогих OLED-модулях низкого разрешения, использовался в мобильниках самого начала нулевых (Ericsson) и Motorola C350.

Я не стал упоминать «большие» протоколы типа HDMI или eDP — они так или иначе, в физическом плане близки к MIPI DSI. Как видите — протоколов много и самых разных, соответственно и дисплеи нужно искать в разных местах. Дешевые DIY-дисплеи можно найти за довольно разумные деньги на алике — 1.8″ матрицы на момент написания статьи стоили

400 рублей, 3.5 и выше — от 700 рублей и выше. Пичем Вы вольны выбирать интерфейс — кому-то удобнее SPI, кому-то удобнее 8080. Я лично выбрал SPI — поскольку он есть в «хардварном» виде на большинстве одноплатников и доступен для программирования как из обычного пользовательского режима (т.е можно пользоваться шиной из обычной программы), так и из драйверов.

Где найти дисплеи?

Однако есть способ найти дисплеи «бесплатно» — из старых и нерабочих устройств. Например, из автомобильных навигаторов. Недавно читатель с DTF предложил заслать с 10-ок подобных девайсов, я конечно же согласился! Что самое приятное в них — так это то, что дисплеи там обычно стандартизированы — как по размерам, так и по шлейфу. Суть вот в чем: китайские компании довольно долго производили 4″ дисплеи с разрешением 480×232 и резистивным тачскрином.

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов Linux, Полезное, Гаджеты, C++, Своими руками, Программирование, Графика, 2D, Покупка, Orange Pi, Raspberry Pi, Одноплатный компьютер, Драйвер, Дисплей, Разработка, Длиннопост

Поэтому Вы практически на 100% можете быть уверены, что один дисплей подойдет к другому навигатору и покажет картинку (а если нет — то открываем даташит на дисплей и корректируем тайминги). Эти дисплеи используютTTL/RGBпротокол, поэтому для того, чтобы с ними работать, вам понадобится либо много свободных пинов, либо превратить микроконтроллер в видеоконтроллер (Raspberry Pi Pico/ESP32 должен с этим справиться без проблем). Большинство из этих дисплеев работает в 16-битном режиме, т.е до 65536 цветов. Ниже прилагаю распиновку к ним:

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов Linux, Полезное, Гаджеты, C++, Своими руками, Программирование, Графика, 2D, Покупка, Orange Pi, Raspberry Pi, Одноплатный компьютер, Драйвер, Дисплей, Разработка, Длиннопост

Для более удобно подключения, можно использоватьтакиеbreakout-платы для 40-пин шлейфов. Я себе заказал несколько, в том числе и для паябельных шлейфов от старых мобилок. Стоят на алике копейки — в среднем, 100 рублей за 5 плат (берите 40 пин/0.5мм).

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов Linux, Полезное, Гаджеты, C++, Своими руками, Программирование, Графика, 2D, Покупка, Orange Pi, Raspberry Pi, Одноплатный компьютер, Драйвер, Дисплей, Разработка, Длиннопост

На некоторых одноплатниках уже есть готовый 40-пин коннектор для подключения ваших дисплеев. Большинство из них базируется на базе чипсетов AllWinner F1C100s/F1C200s/V3s и экран работает там «из коробки», за исключением тачскрина (с ним надо повозиться), известные мне — Lctech Pi, MangoPi (извиняюсь за плохое качество фото, это с моего сайд-проекта):

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов Linux, Полезное, Гаджеты, C++, Своими руками, Программирование, Графика, 2D, Покупка, Orange Pi, Raspberry Pi, Одноплатный компьютер, Драйвер, Дисплей, Разработка, Длиннопост

Если Вам нужен маленький дисплей, то можно взять оный от старого нерабочего кнопочного телефона. Из самых простых — Siemens C65, S65, M65, A55, A65. Эти дисплеи работают по протоколу SPI и к ним легко подпаяться. Как еще один из вариантов — дисплей от «народного» Motorola C350, который работает через интерфейс SPI, но требует 12-битного формата на цвет:

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов Linux, Полезное, Гаджеты, C++, Своими руками, Программирование, Графика, 2D, Покупка, Orange Pi, Raspberry Pi, Одноплатный компьютер, Драйвер, Дисплей, Разработка, Длиннопост

Обратите внимание, что для этих дисплеев нужно самому мастерить бустер подсветки: от 3.7в они не заведутся. Сименсовским дисплеям нужно 12в — связано это с тем, что светодиоды в подсветке подключены последовательно, дабы уменьшить потребление. Если есть желание — можно разобрать модуль и перепаять светодиоды параллельно, но «кушать» такая сборка будет ощутимо, проще взять step-up преобразователь до 12В с алика за пару соток.

MIPI дисплеи можно достать из копеечных старых смартфонов ZTE/Lenovo/МТС/Билайн и.т.п. Предпочтительнее здесь именно именитые бренды, поскольку и ZTE и Lenovo делятся исходниками прошивки — так что можно будет найти команды инициализации и самому запустить дисплей. Кроме инициализации дисплея, там же можно будет найти и драйвер тачскрина — обычно они общаются по протоколу I2C и при очень большом желании, можно будет заставит работать и его.

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов Linux, Полезное, Гаджеты, C++, Своими руками, Программирование, Графика, 2D, Покупка, Orange Pi, Raspberry Pi, Одноплатный компьютер, Драйвер, Дисплей, Разработка, Длиннопост

Для работы с ними, я также рекомендую Breakout-платы, а схему на коннектор дисплея можно найти в сервисмануале или схеме устройства (если таковой имеется для вашего смартфона). Для Lenovo подобные ищутся без проблем, но для топовых Samsung S2/S3/S4 с крутыми OLED-дисплеями за MIPI-дисплеи придётся забыть, т.к схем в открытом доступе нет.

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов Linux, Полезное, Гаджеты, C++, Своими руками, Программирование, Графика, 2D, Покупка, Orange Pi, Raspberry Pi, Одноплатный компьютер, Драйвер, Дисплей, Разработка, Длиннопост

8080 дисплеи можно достать из старых китайских «кнопочников». Ищите те модели, на которые есть сервис-мануал (Fly DS124 и другие модели, некоторые Explay), тогда Вы сможете прочесть ID дисплея из регистра 0x0 (вида 0x9325/0x7739 и.т.п), найти даташит на интересующий вас контроллер и использовать его в своем проекте. В этих дисплеях самое приятное — паябельный шлейф и подсветка 5в, которая будет работать и на 3.7в, но немного тусклее.

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов Linux, Полезное, Гаджеты, C++, Своими руками, Программирование, Графика, 2D, Покупка, Orange Pi, Raspberry Pi, Одноплатный компьютер, Драйвер, Дисплей, Разработка, Длиннопост

Если же Вам хотелось бы экранчик побольше, с разрешением 480×320, то смотрите в сторону очень дешевых мобильников из начала 2010х — Explay N1, Fly Jazz, Fly Wizard. Вполне может быть так, что у Вас лежит подобный девайс будучи разбитым или утопленным, а дисплей остался. Кстати, если вдруг у вас лежит один из подобных ультрадешевых китайчиков, но вам они не нужны — пишите в ЛС, есть идеи для проектов с ними.

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов Linux, Полезное, Гаджеты, C++, Своими руками, Программирование, Графика, 2D, Покупка, Orange Pi, Raspberry Pi, Одноплатный компьютер, Драйвер, Дисплей, Разработка, Длиннопост

Обратите внимание, что эти дисплеи используют 18-битный физический интерфейс, но для программного доступа должно хватать 16-бит. Кроме того, на этом шлейфе есть пин IM0 — он отвечает за установку режима работы контроллера дисплея. Если бы у нас был еще IM1 и IM2, то мы могли бы хоть режим SPI установить, но в данном случае, мы можем установить либо 8-битный режим, либо 16-битный. Можете отследить пин IM0 на шлейфе и если он идет к обвязке, где предположительно разрывается/соединяется IM1/IM2, то можете попробовать разорвать/кинуть на них высокий уровень. Насчет подсветки на таких дисплеях пока что не знаю. Если распиновки на телефон нет, то поищите диагностические пятачки под коннектором, с осциллографом или даже просто тестером можно попытаться найти распиновку.

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов Linux, Полезное, Гаджеты, C++, Своими руками, Программирование, Графика, 2D, Покупка, Orange Pi, Raspberry Pi, Одноплатный компьютер, Драйвер, Дисплей, Разработка, Длиннопост

От слов к делу — userspace часть

На этом предлагаю перейти к практической реализации нашего драйвера дисплея. Как я уже говорил, реализовать его можно двумя способами: в виде user-space библиотеки для вывода картинки из обычных программ, так и kernel-mode драйвер, который будет реализовать framebuffer, что позволит выводить туда и X Window System, и SDL — что душе угодно.

У каждого подхода есть плюсы и минусы. Перечисляю их:

Универсальность: Библиотека сможет выводить только ту картинку, которая формирует для нее программа. Однако, она может это делать максимально эффективным для этого образом, да и никто не мешает написать сервис, который будет копировать из /dev/fb0 картинку на наш дисплей (однако это лишняя нагрузка на процессор), китайцы так и делают.

Производительность: Kernel-mode драйвер может быть теоретически быстрее, хотя по факту вся SPI-подсистема Linux выделен в удобный spidev.

Стабильность: По понятным причинам, User-space библиотека будет куда стабильнее драйвера и не крашнет систему в случае ошибки.

Работать мы будем с простеньким 1.8″ дисплеем, который имеет разрешение 128×160, работает на контроллере ST7739.

В качестве одноплатника я взял Orange Pi One. Брал я его на вторичке за 1.000 рублей, однако продавец меня порадовал и положил не один, а два девайса — в благодарность за статьи о Orange Pi 3G IoT 🙂 Сейчас старые модели RPi и Orange Pi (но не их Mini и Zero версии) стоят копейки.

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов Linux, Полезное, Гаджеты, C++, Своими руками, Программирование, Графика, 2D, Покупка, Orange Pi, Raspberry Pi, Одноплатный компьютер, Драйвер, Дисплей, Разработка, Длиннопост

Накатываем систему на флэшку (я выбрал Debian с ядром 3.4 — то которое еще не имело поддержки DeviceTree) и идем изучать гребенку:

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов Linux, Полезное, Гаджеты, C++, Своими руками, Программирование, Графика, 2D, Покупка, Orange Pi, Raspberry Pi, Одноплатный компьютер, Драйвер, Дисплей, Разработка, Длиннопост

Видим SPI? Он нам и нужен! Подключаем питание дисплея (3.3В на VCC, 5В на LED и не забываем землю), подключаем сигнальные линии (SCK — CLK, SDA — MOSI, A0 и RESET — цепляем на произвольный GPIO, на котором «ничего нет», я выбрал PA10 и PA20 пины). Если SPI Вам нужен только для дисплея, то можно просто поставить перемычку между CS и землей. Оставлять его «в воздухе» нельзя — иначе дисплей не будет работать.

Подключаем дисплей к любому одноплатнику с SPI: Большой мануал о поиске экранчиков для ваших проектов Linux, Полезное, Гаджеты, C++, Своими руками, Программирование, Графика, 2D, Покупка, Orange Pi, Raspberry Pi, Одноплатный компьютер, Драйвер, Дисплей, Разработка, Длиннопост

Если подключили все верно, то при включении одноплатника, Вы увидите подсветку.
Теперь для того, чтобы им управлять, нам нужно получить доступ к шине SPI и проинициализировать контроллер. Для этого убеждаемся в том, что у нас есть spidev в каталоге /dev/, где spidev0.0 — первый контроллер SPI с первой линией CS, spidev0.1 — первый контроллер SPI с второй линией CS. У OrangePi One в стоке он только один — а для CS предлагается использовать sysfs. Кроме этого, нам нужно «экспортировать» из задать направлением пинам, которые мы будем использовать для сигналов RESET и DC. Для этого пишем номера пинов на гребенке прямо в устройство /sys/class/gpio/export, например так:

echo 10 > /sys/class/gpio/export

echo 20 > /sys/class/gpio/export

echo out > /sys/class/gpio/gpio20/direction

echo out > /sys/class/gpio/gpio10/direction

Обратите внимание, что в свежих версиях ядра появилось нормальное API для доступа к GPIO из userspace, управлять пинами через sysfs — в какой-то степени считается плохим тоном.

Открываем устройство как обычный файл:

fd = open(«/dev/spidev0.0», O_RDWR | O_NONBLOCK);

dcFd = open(«/sys/class/gpio/gpio10/value», O_RDWR);

resetFd = open(«/sys/class/gpio/gpio20/value», O_RDWR);

И отправляем контроллер дисплея в RESET:

gpHelperSetState(resetFd, 0);

usleep(250000); // 250ms

gpHelperSetState(resetFd, 1);

После этого, реализовываем методы для передачи данных через SPI. В Linux, общение через эту шину идёт посредством транзакции, причем размер одной транзакции ограничен конкретным SPI-контроллером. В случае AllWinner, тут от 64, до 128 байт. Для каждой транзакции можно установить тактовую частоту — AllWinner поддерживает до

void CLCM::Command(unsigned char cmd) <

spi_ioc_transfer tf;

memset(&tf, 0, sizeof(tf));

tf.bits_per_word = 8;

tf.len = 1;

tf.speed_hz = 64000000;

tf.tx_buf = (unsigned long)&cmd;

gpHelperSetState(dcFd, 0);

if(ioctl(fd, SPI_IOC_MESSAGE(1), &tf) < 0) LOG(«SPI transfer failed\n»);

>

void CLCM::Data(unsigned char data) <

spi_ioc_transfer tf;

memset(&tf, 0, sizeof(tf));

tf.bits_per_word = 8;

tf.len = 1;

tf.speed_hz = 64000000;

tf.tx_buf = (unsigned long)&data;

gpHelperSetState(dcFd, 1);

if(ioctl(fd, SPI_IOC_MESSAGE(1), &tf) < 0) LOG(«SPI transfer failed\n»);

>

Теперь нам нужно инициализировать дисплей. Для этого, нужно передать ему несколько команд, которые задают настройки развертки, поворота, внутренние настройки цветности и.т.п:

Для передачи фреймбуфера, мы реализовываем отдельный метод, который разобьёт его на транзакции. В нашем случае, фреймбуфер занимает 128 * 160 * 2 = 40960 байт, делим на 64, получаем 640 транзакций на передачу одного кадра


void
CLCM::Bitmap(void* data, int len) <

gpHelperSetState(dcFd, 1);

for(int i = 0; i < len / 64; i++) <

spi_ioc_transfer tf; memset(&tf, 0, sizeof(tf));

tf.bits_per_word = 8;

tf.len = 64;

tf.speed_hz = 32000000;

tf.tx_buf = (unsigned long)data;

data += 64;

if(ioctl(fd, SPI_IOC_MESSAGE(1), &tf) < 0) LOG(«SPI transfer failed\n»);

>

>

Компилируем нашу программу, запускаем и видим: на дисплее появился мусор, а это значит, что он успешно проинициализирован. Если у Вас всё равно белый дисплей — смотрите подключение и убедитесь, что подключили сигнальные линии RESET/DC куда надо. После инициализации, на DC должен быть логический 0 (0В), на RESET — логический 1 (3.3В).

Пишем простенький загрузчик TGA и выводим картинку на экран:

CImage* img = CImage::FromFile(«test.tga»);

if(img) Bitmap(img->RGB, img->Width * img->Height * 2);

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

Выводим фреймбуфер на экран

Это всё конечно замечательно, однако зачастую есть необходимость отображать картинку, которые рисуют другие программы — X Window System, или, например, порт эмулятора денди на SDL1.2. Для этого, нам нужен способ выводить на наш дисплейчик то, что рисуется в главный фреймбуфер — /dev/fb0. И для этого, у нас есть целых два способа:

Реализация kernel-mode драйвера фреймбуфера: Это правильный вариант, однако при условии отсутствия dts, придется «подвигать» родной драйвер на другой фреймбуфер, либо перенастраивать уже имеющееся окружение на /dev/fb1.

Служба-прослойка, которая копирует фреймбуфер и вручную рисует на наш дисплей Этот способ я подсмотрел у китайцев: именно он реализован в драйвере дешевых дисплеев для Raspberry Pi. В целом, если так подумать, то это действительно довольно простой, портативный (не зависящий от версии ядра) и шустрый метод.

Именно второй способ мы и выберем в силу его некоторой диковинности. Фреймбуфер Linux имеет одну очень приятную особенность: он способен сам выполнять преобразования формата пикселей и динамически менять размер рабочего пространства. Мы можем просто попросить драйвер установить комфортный для нашего дисплея режим (128×160), цветность (RGB565) и читать уже готовые битмапы, по необходимости пересылая их на дисплей.

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

struct CLCM <

char* name;

int width,

height;

void(*init)();

void(*presentBuffer)(void* buf);

>;

CLCM lcm7735

<

.name = «ST7735»,

.width = 128,

.height = 160,

.init = &st7735Init,

.presentBuffer = &st7735Bitmap

>;

CLCM* lcmList[] = < &lcm7735 >;

Теперь у нашей службы есть некоторая гибкость. Захотели — поставили дисплей на базе ILI9341, захотели — на базе ILI9325, достаточно лишь портировать код инициализации.

Открываем всем необходимые устройства и назначаем нашему фреймбуферу желаемое разрешение. Обратите внимание, что мы можем весь буфер кадра отобразить в наш процесс с помощью mmap: это гораздо быстрее и экономичнее к памяти, чем выделять отдельный буфер под read/write.

bool setupFrameBuffer() <

LOG(«Open framebuffer device»);

fbDevice = open(«/dev/fb0», O_RDWR);

if(!fbDevice) <

LOG(«Failed to open primary framebuffer»);

return false;

>

ioctl(fbDevice, FBIOGET_VSCREENINFO, &fbVar);

fbVar.xres = lcm->width;

fbVar.yres = lcm->height;

if(ioctl(fbDevice, FBIOPUT_VSCREENINFO, &fbVar) < 0) <

LOG(«Unable to set framebuffer size :c»);

return false;

>

ioctl(fbDevice, FBIOGET_VSCREENINFO, &fbVar); // Get yet another time for test

LOGF(«Parent FB: %ix%i %i-bits», fbVar.xres, fbVar.yres, fbVar.bits_per_pixel);

ioctl(fbDevice, FBIOGET_FSCREENINFO, &fbFix);

fbMem = (char*)mmap(0, fbFix.smem_len, PROT_READ | PROT_WRITE, MAP_SHARED, fbDevice, 0);

buf = (unsigned short*)malloc(lcm->width * lcm->height * 2);

if(!fbMem) <

LOG(«mmap failed»);

return false;

>

return true;

>

К сожалению, в случае с OrangePi, мне не удалось запросить драйвер обрабатывать картинку в формате RGB565, поэтому для вывода пришлось выделять внешний буфер, где мы на лету конвертируем картинку из 32х-битного RGB в 16-битный.

__inline unsigned short lcmTo565(unsigned int r, unsigned int g, unsigned int b) <

short ret = ((r & 0b11111000) << 8) | ((g & 0b11111100) << 3) | (b >> 3);

return bswap_16(ret);

>

Ну и переходим, собственно, к копированию фреймбуфера на наш дисплей:

void lcmCopyFramebuffer() <

int bpp = fbVar.bits_per_pixel / 8;

for(int i = 0; i < lcm->width; i++) <

for(int j = 0; j < lcm->height; j++) <

unsigned char* rgbData = (unsigned char*)&fbMem[(j * fbFix.line_length) + (i * bpp)];

buf[j * lcm->width + i] = lcmTo565(rgbData[0], rgbData[1], rgbData[2]);

>

>

lcm->presentBuffer(buf); >

Да, это вся программа. Тестируем наш результат:

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

Заключение

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

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

Развод (возможно на деньги) онлайн⁠ ⁠

Добрый день, друзья и недруги. Сегодня хотел рассказать о странном типе мошенников, в котором я сам еще не разобрался до конца.
Итак я продаю дом, и мне в Авито постучалась жительница Гонконга.
Пахло жареным сразу, но ради интереса я не стал сворачивать диалог и с любопытным жду, что будет дальше.
Сначала я отвечал не сильно, но девушка или мужчина очень упорный, поэтому самому интересно у чему все это приведет.
Скрины нормально сделать не смог. Каюсь и готов получать за это камни в лицо.

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Развод (возможно на деньги) онлайн Мошенничество, Азия, Гонконг, Телефон, Приложение, Стратегия, Длиннопост, Негатив

Если будет интересно, то продолжение следует…

Источники знаний для Python разработчика⁠ ⁠

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

Тонни Гэддис “Начинаем Программировать на Python. 5 издание.” Книга отлично подойдет новичкам, читается легко, особенно круто — что есть задания для самостоятельной проработки

Лусиану Ромальо “Python, к вершинам мастерства” — про книгу сказано уже много в интернете, отмечу, что книга объемная, все примеры кода детальные, разбираются построчно, имеются цветные иллюстрации. Книгу можно читать целиком, а можно использовать как настольный справочник разработчика. Читая ” Python, к вершинам мастерства“ можно узнать новое об уже казалось бы известных вещах ( например, об именовании срезов). Также максимально детально объясняются асинхронное программирование, модуль multiprocessing и multithreading, итераторы, декораторы, ООП.

Стив Макконнел “Совершенный код”. Эта книга без привязки к языку программирования, она расскажет Вам о том как организовать код таким образом, чтобы его легче было читать как Вам, так и Вашим коллегам — а также масштабировать систему без проблем.

Уильям Шоттс “Командная строка Linux”. Книга расскажет об особенностях работы с unix — системами, начиная с азов (перемещение по папкам, права), и заканчивая написанием более продвинутых скриптов автоматизации на bash. Бекэндэру, датаинженеру, девопсу без терминала никак не обойтись, поэтому решил добавить в подборку

Telegram-каналы:

Python academy. Много инфы по Python в краткой форме, с понятными объяснениями и хорошими скриншотами

Python for you. Молодой канал, где без воды разбирается много полезных особенностей языка, подключения к различным источникам (БД, апи, облачные хранилища), разбор задачек с собеседований

[Python:today] Крупный канал, где изюминка — это разбор интересных сторонних библиотек, и чем они могут быть полезны

Python: задачки и вопросы. Название говорит само за себя, можно порешать публикуемые задачи и выбрать ответ через голосование — потом автор публикует объяснение

1. Selfedu — авторский канал Сергея Балакирева, один из лучших для новичков — содержит полный курс по питону начиная с азов по установке интерпретатора и запуска IDE и заканчивая более продвинутыми темами типа дескрипторов классов, декораторов с параметрами и т.д. Также на канале отдельный блок видео по ООП Python, регулярным выражениям, структурам данных, подробнейший курс по Django. Вообще в целом удивительно, как такие качественные видео отдаются совершенно бесплатно)

2. Диджитализируй. Канал ведет Алексей, разработчик с большим опытом построения нагруженных и отказоустойчивых приложений с Python на бэкэнде (и не только с этим языком). На канале я лично очень много нашел интересных тем по самому питону и его особенностям, по работе с нужными утилитами в linux (ssh, htop и др), по базам данных. Видео краткие и понятные, также в большинстве случаев автор отвечает на все вопросы

Python Russian — канал разбирает многие интересные темы, которые будут полезны тем, кто уже что то знает о языке — “правила хорошей функции”, “LEGB rule”, разбор модуля collections — deque, Counter и т.д.

Глеб Михайлов — авторский канал, много информации по Python и linux. Особенно интересно будет тем, кто хочет в ближайшее время пройти собеседование, так как у Глеба есть целый блок “Ща порешаем”, в формате стрима разбираются простые и сложные задачки с собеседований на сайтах Leetcode, Codewars, StrataScretch. При просмотре видео не будет никакой усталости, так как материал подается с юмором, автор старается по возможности поддержать новичков. Также на канале один из лучших туториалов по pandas как введение для аналитика данных или датаинженера.

Хитрый Питон — много интересных моментов по языку, но все же не для новичков. Жаль, что на канале давно не было видео

alishev — на канале отличный плэйлист по Python, хотя контента больше по java

PyLounge — хорошо разбираются библиотеки Python

egoroff_channel — видео по основам языка python, pandas, django, ООП и даже Tkinter

1. .“Добрый, добрый Python” — бесплатный и крутой курс Сергея Балакирева, рассчитан месяца на 4, и его в целом достаточно чтобы иметь крепкую базу для junior python разработчика

Также Сергей сделал недорогие курсы по ООП, структурам данных

2. “Поколение Python” — есть бесплатный крутой базовый курс Python, и его платные продолжения

3. “Data Science с Глебом Михайловым” — подойдет всем, кому Python нужен для аналитики, работы с pandas и CatBoost

Благодарю за прочтение, пишите в комментариях, какие источники используете Вы

Как включить определитель неизвестных номеров на iPhone

Favorite В закладки

Как включить определитель неизвестных номеров на iPhone

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

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

�� Спасибо re:Store за полезную информацию. ��

Как включить определитель номера на iPhone

1. Установите приложение-определитель номера из App Store. Вот перечень подходящих программ:

▸ Яндекс поисковик;
▸ 2GIS картографический сервис;
▸ Who Calls – определитель номера о Касперского;
▸ Мой МТС операторское приложение;
▸ Тинькофф Мобайл аналогичное приложение другого оператора;
▸ Getcontact большой телефонный справочник.

2. Перейдите в Настройки – Телефон – Заглушение неизвестных и отключите переключатель, если он там стоит включённым. В противном случае звонки со любых номеров, которые не добавлены в Контакты на айфоне, поступать не будут.

3. Откройте раздел Настройки – Телефон – Блокировка и идентификация вызова и активируйте переключатель для установленного приложения.

Теперь во время входящего вызова телефонный номер будет сверяться с базой загруженной на смартфон программы. Если номер будет закреплен за банком, коллекторской службой или рекламным бюро, увидите соответствующую подпись во время звонка.

Так неприятных и ненужных звонков станет в разы меньше.

Favorite В закладки

Как установить АОН, защиту от спама по умолчанию?

АОН защита от спама по умолчанию

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

  1. «Настройки».
  2. «Приложения».
  3. «Все приложения».
  4. «…» (три точки, справа в верхнем углу).
  5. «Приложения по умолчанию».
  6. «АОН и защита от спама».
  7. Выберите ранее установленное приложение, которое имеет функцию защиты от спама. (Яндекс, МТС, Теле2, ВТБ, Сбер и т.д.)

У других производителей принцип расположения аналогичен или воспользуйтесь полем поиска в настройках начиная набирать фразу «АОН».

Как сделать яндекс приложением для аон

Удивительно, как со временем могут меняться требования людей к одним и тем же вещам. Если ещё лет 20 назад от определителя номера требовали – как ни странно – определения телефонного номера, то теперь сам номер мало кого интересует. Теперь всем важно знать, что за человек или организация скрывается за этими цифрами. До определённого момента это было невозможно. Но по мере распространения интернета и расширения его влияния стали появляться специализированные приложения, предлагающие определить, кто именно вам звонит. Однако наиболее удобное решение, на мой взгляд, получилось у Яндекса.

Как в Яндексе включить определитель номера. Есть много определителей номеров, но у Яндекса — самый лучший. Фото.

Есть много определителей номеров, но у Яндекса — самый лучший

Как найти канал в Телеграм, подписаться на него и убрать звук

Я специально избегаю слова «приложение» по отношению к определителю номера от Яндекса. Дело в том, что у него, как ни странно, нет отдельного клиента, а сам определитель является одной из множества функций приложения Яндекс. Из-за этого многие пользователи даже не подозревают, что у них есть такая возможность. А она есть.

Как настроить определитель номера на Андроид

    из Google Play;
  • Запустите его и авторизуйтесь в своём аккаунте;
  • Нажмите на значок четырёх квадратиков внизу;

Как настроить определитель номера на Андроид. Определитель номера от Яндекса встроен в само приложение Яндекса. Фото.

Определитель номера от Яндекса встроен в само приложение Яндекса

  • В разделе «Утилиты» выберите «Определитель номера»;
  • Нажмите на значок шестерёнки и включите параметр «Определять, кто звонил»;
  • После этого активируйте функцию «Офлайн-поиск».

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

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

Не работает определитель номера. Что делать

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

  • Перейдите в «Настройки» и откройте раздел «Приложения»;
  • Найдите в списке приложение «Яндекс» и откройте его страницу;

Не работает определитель номера. Что делать. Обязательно включите наложение поверх других окон. Фото.

Обязательно включите наложение поверх других окон

  • Пролистайте список надстроек вниз и откройте «Наложение поверх других окон»;
  • В открывшемся окне активируйте пункт «Отображение поверх других приложений».

Определитель Яндекса очень умён. Он может понять, что вам звонят мошенники или спамеры или службы, навязывающие какие-либо услуги. Тогда баннер будет окрашен в красный цвет, а на нём, помимо номера, будет отображаться ещё и надпись «Нежелательный звонок». Но, если звонок полезный, баннер будет зелёным, а текст на нём будет гласить: «Полезный звонок».

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

Как установить Яндекс определитель номера на Android

Определитель номеракак определить кто звонит

На текущий момент приложение встроено в программу Яндекс для платформы Android. Когда владельцу смартфона поступает звонок с номера, который не сохранен в телефонной книге, софт автоматически связывается со справочником от той же компании Yandex. В этой телефонной книге присутствует более пяти миллионов номеров различных организаций. Вдобавок утилита показывает, кто звонил, если вызов был пропущен.

Яндекс АОН для мобильного телефона

Полезная информация! В программе есть и другие функции: прогноз погоды, голосовой помощник, браузер, карты и пр.

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

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

Скачать программу можно из официального магазина приложений Google Play Market. Чтобы найти его, необходимо написать в строку поиска «Яндекс». Как было сказано выше, функция вшита в стандартное приложение от разработчиков «Yandex Apps».

Интересно! Программу скачали уже более 100 миллионов раз. А отзывы, в основном, положительные.

Саму опцию можно найти следующим образом:

  1. Открыть программу «Yandex».
  2. Нажать на иконку четырех квадратов. Кнопка расположена на нижней панели справа.
  3. В списке необходимо выбрать «Определитель номеров». На этой странице пользователь может ознакомиться с политикой конфиденциальности, либо перейти к настройкам.


Включение АОН

Основные возможности приложения Яндекс

Сервис, который мы установили в самом начале статьи, может не только рассказать нам о том кто пытается нам позвонить.

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

Теперь пройдемся по основным возможностям приложения:

  • Во-первых, для смартфонов производства Xiaomi и Huawei требуется ввести дополнительное разрешение на автозапуск, потребление энергии и показ уведомлений. Это делается, не выходя из приложения.

Включаем Yandex определитель номеров

  • Когда вы завершили активацию и настройку приложения туда автоматически будут переброшены все последние звонки. Будут перенесены как входящие, так и исходящие. К тому же перенесутся и анонимы, и занесённые в книгу контакты.

Знакомые контакты можно исключить из этого списка. Для этого нужно воспользоваться настройками самого приложения. Таким же способом можно деактивировать определитель, сделав бегунок «Определять, кто звонил» неактивным.

Сервис может работать как при включенном интернете, так и вне его. Если в настройках включить бегунок у пункта «Офлайн-поиск», то поиск будет, происходить по офлайн базе данных, скачанной на телефон.

  • Приложение определитель номер Яндекс развивается и пополняется за счёт обратной связи от пользователей. Все кто желает, может добавить информацию о неизвестном номере, сделать на него звонок и отметить его как важный или нежелательный.

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

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

При нажатии на нее пользователь будет перенаправлен на специализированные сайты, где можно найти информацию о любом номере.

Яндекс определитель номера — как включить программу на Андроиде

Определитель номера Яндекс: как включить на айфоне

Чтобы приложение заработало, необходимо его настроить. Для полноценной работы сервиса пользователю понадобится сделать «Yandex» основным ассистентом. После запуска утилита попросит предоставить разрешения к информации о местонахождении смартфона или планшета. Это делать не обязательно, если от программного обеспечения необходимо только определитель номеров. На его работе это не скажется. К этому также относится запись аудио.

Важно! Утилиту стоит скачивать только с проверенных сайтов (Гугл Плей или Яндекс). В противном случае можно заразить устройство вредоносным ПО.

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

Чтобы включить Яндекс определить номера на Андроид, необходимо сделать следующее:

  1. Когда пользователь установил приложение, и оно открыто, нужно нажать на желтую кнопку «Начать работу» внизу дисплея.
  2. Откроется поисковая система «Yandex», а ниже – прогноз погоды. На этой странице в самом низу есть полоса со всеми функциями. Необходимо нажать на ту, что расположена справа. Это иконка четырех квадратов.
  3. В открывшемся окне необходимо нажать на «Определитель номера». Программа имеет иконку зеленого щита с телефоном.
  4. Откроется страница с информацией о данном сервисе. Внизу есть политика сбора данных. При желании можно с ней ознакомиться. Чтобы продолжить, необходимо нажать «Включить».
  5. Высветится окно «Для работы определителя номера сделайте Яндекс основным помощником». Для этого нужно нажать на желтую кнопку внизу.
  6. На устройстве с операционной системой Андроид откроется пункт настроек «Помощник и голосовой ввод». Необходимо нажать на первый раздел и переключить на «Яндекс». После этого появится окно, где нужно подтвердить действия.
  7. Когда Yandex станет помощником смартфона по умолчанию, внизу всплывет окно с заголовком «Отлично!». Чтобы продолжить настройку АОН Яндекс Андроид, необходимо нажать на кнопку «Продолжить». Затем программа попросит предоставить три разрешения. Это нужно для корректной работы сервиса.


Доступ приложения к вызовам, звонкам и контактам

Чтобы завершить настройку программы «Определение номера Яндекс Android», необходимо разрешить утилите отображать содержимое поверх других окон. Это нужно для того, чтобы программа могла показывать информацию об абоненте, от которого поступает входящий вызов. Приложение само предложить пользователю открыть необходимые настройки. Чтобы завершить, достаточно переключить «тумблер» в соответствующее положение.

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

Примечание! Названия некоторых пунктов в настройках отличаются на аппаратах с разной версией прошивки.

Определитель звонков на ОС Андроид может со временем надоесть пользователю. В таком случае появится желание его выключить. Это делается быстрее, чем в случае, когда пользователь включает утилиту. Отключение проводится следующим образом:

  1. В программе Yandex нужно нажать на три горизонтальные полоски.
  2. Перейти в Яндекс.Антиспам и определитель для Андроид.
  3. Зайти в раздел со звонками.
  4. Отключить функцию.

запрос на подключение vpn от приложения яндекс выбор помощника в настройках разрешения для программы яндекс опрос зачем вам звонили определитель номера в приложении яндекс активация определителя номера показывать поверх других окон определитель номера яндексжурнал вызовов в программе yandex

Включить/отключить определитель номера

  1. Откройте меню приложения → Определитель номера.
  2. В правом верхнем углу экрана нажмите → Настройки.
  3. Включите или отключите опцию Определять, кто звонил.

Android 9
По правилам Google определять номера может помощник, выбранный в настройках устройства по умолчанию. Чтобы включить определитель номера, выберите таким помощником приложение Яндекс.

  1. Откройте меню приложения → Определитель номера.
  2. Внизу экрана нажмите кнопку Включить.
  3. В подсказке нажмите кнопку Перейти в настройки.
  4. Выберите пункт Помощник → Яндекс и нажмите ОК.
  5. В подсказке нажмите кнопку Продолжить.
  6. Предоставьте приложению Яндекс необходимые доступы.

Как изменить помощника в настройках

  1. Перейдите в настройки устройства.
  2. Выберите пункт Приложения и уведомления.
  3. Внизу экрана нажмите Дополнительно.
  4. Выберите пункт Приложения по умолчанию → Помощник и голосовой ввод → Помощник.
  5. Выберите помощника и нажмите ОК.

Настройка приложения Антиспам

Как установить Яндекс Диск для Windows 10, 7

Яндекс не осуществляет блокировку звонков на Android. Однако софт способен предупредить о рекламном звонке. Это значительно уменьшает количество спама. По стандарту опция активна. Однако система не знает всех номеров, поэтому учится у пользователей. Это одно из преимуществ данного программного обеспечения.

Если Yandex не знаком с конкретным абонентом, то после завершения разговора у пользователя попросят оставить отзыв на номер. Это можно сделать собственноручно, не дожидаясь очередного входящего:

  1. Для начала нужно открыть программу.
  2. Нажать на иконку меню (расположена в правом нижнем углу дисплея смартфона), выбрать определитель номеров.
  3. Если приложение установлено уже некоторое время, и за этот промежуток были входящие звонки, то они сохраняются в открывшемся окне. Также там есть пропущенные вызовы. Возле каждого абонента написана информация о нем, которая известна сервису. Если информации о каком-либо звонке недостаточно, то необходимо нажать на него.
  4. В открывшемся окне с заголовком «Зачем вам звонили?» будет шесть параметров. Необходимо выбрать, с какой целью был входящий звонок.
  5. После этого появится еще одно окно «Откуда звонили?» Там можно выбрать: «Финансовая , «Коллекторское агентство» и пр.


Отзыв о телефонном номере

Когда система получает достаточное количество информации, то она сама обучается. Таким образом у пользователей на ранее неизвестные номера будет информация: спам ли это, кто звонит и зачем.

Особенности функционала определителя номера от Яндекс

По заявлениям разработчиков Яндекса, идея с определителем номера пришла к ним довольно случайно. В компании работал сотрудник с двумя телефонами, и при поступлении вызова с незнакомого номера на один из телефонов он искал информацию по неизвестному номеру на втором телефоне. Разработчики взяли эту идею за основу, решив дополнить и автоматизировать процесс. Вышедшее 11 апреля 2021 года обновление официального приложения «Яндекс», включило в себя функцию «Определитель номера», позволяющее получать информацию о незнакомых номерах при входящих звонках.

Функция доступна в приложении «Яндекс», и работает на поздних версиях ОС «Android». На iOS появление данной функции не планируется – компания Apple наложила ограничения на реализацию таких проектов.

Скриншот приложения Яндекс с Алисой

Яндекс «Кто звонил» — приложение для Android: история звонков

Загрузки в Яндекс Браузере на Андроид — где найти и как настроить

Как было описано выше, программа показывает последние звонки. Само по себе приложение работает по похожему принципу стандартной программы «Контакты». Для этого предоставляются соответствующие разрешения при первом запуске утилиты. Чтобы посмотреть историю вызовов и узнать об абоненте, необходимо сделать следующее: зайти в «Yandex», открыть меню, выбрать программу АОН. В окне сразу же отображается все необходимые записи.

Примечание! В утилите сохраняются неизвестные номера и записанные в телефонной книге. Этот параметр можно настроить.

Чтобы звонки от сохраненных контактов не сохранялись, необходимо:

  1. Зайти в приложение.
  2. Нажать на иконку трех точек.
  3. Перейти в параметры.
  4. Переключить опцию «Скрывать звонки из адресной книги».

Принцип работы определителя

Если номер, с которого поступает вызов, отсутствует в телефонной книге, программа подскажет, кому принадлежит телефон.

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

База автоматически закачивается на смартфон при загрузке программы.

Существует ещё одна база — «Яндекс.Справочник », в которой содержится информация о многих организациях и их деятельности. Это официальные данные, которые доступны в Интернете. Если входящий вызов поступает от компании, занесенной в справочник, приложение выведет на экран телефона название организации, а также возможную причину звонка.

Обратите внимание! Доступа к содержимому переписок и звонков у приложения нет.

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

Что делать, если приложение не работает

Самая распространенная причина — пользователь не предоставил необходимые разрешения. В таком случае система сама предложить решить неполадку. Однако некоторые владельцы смартфонов блокируют дальнейшие всплывающие окна. В таком случае стоит воспользоваться следующим пошаговым руководством:

  1. Открыть настройки устройства.
  2. Нажать на пункт «Приложения и уведомления».
  3. Выбрать необходимую программу. В данном случае — Yandex.
  4. Нажать на опцию «Разрешения».
  5. В открывшемся меню нужно разрешить устройству те опции, которые запрашивала система при установке.

Полезная информация! Эта инструкция рассчитана на операционную систему Андроид версии 6.0 и выше. Чтобы проверить версию прошивки, необходимо в параметрах смартфона нажать «Система», затем «Об устройстве».


Пункт «Приложения» в старой версии прошивки

Руководство для 5.1 и более ранних ОС:

  1. Настройки.
  2. «Приложения» или «Менеджер приложений».
  3. Выбрать Yandex.
  4. Пролистать до вкладки «Разрешения».

В этой статье было рассказано все про «Яндекс определить номера», как включить на Андроиде — теперь достаточно понятно. Это хорошая программа, которая пригодится каждому пользователю. Ее можно включать и отключать, не удаляя с устройства. Настройки утилиты гибкие, это огромное преимущество. Главное — правильно установить и выставить параметры и разобраться, как выключать в случае необходимости.

Оставить отзыв на номер

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

  1. Откройте меню приложения → Определитель номера.
  2. Нажмите на строку с номером.
  3. Оставьте отзыв, ответив на вопросы.

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

Как работает определитель номера?

Как только на смартфон поступает незнакомый звонок, утилита сравнивает его с данными, собранными в базе Яндекс.Справочника. Сегодня здесь зафиксированы данные пяти миллионов компаний и предприятий. Как только найдется совпадение, на дисплее автоматически появится название организации и род деятельности.

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

Как определить номер при помощи Яндекса?

Для определения потребуется выполнить такие манипуляции:

  1. Необходимо скачать бесплатно ПО.
  2. После нажатия на иконку в левом углу выбирается опция по определению контакта.
  3. Проводится включение.
  4. Ставится разрешение на поступление звонков и на управление ими.
  5. Открываются настройки и активируется наложение сверху окон.

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

Как посмотреть информацию о номере, если его нет в списке

Даже в том случае, если у вас нет никакой информации о входящем или исходящем номере, и Яндекс Определитель ничего не показал, вы можете выбрать данный номер, нажав «О звонке», и там кликнуть по вкладке «Найти номер в Яндексе», чтобы получить дополнительную информацию о номере. Возможно, что это обычный обзвон со спамом. Кстати, у нас есть отдельная статья, которая рассказывает, как избавиться от спама на телефоне, где описаны все варианты: спам смс, звонков, уведомлений, сообщений в социальных сетях.

Определитель номера результат поиска номера в Яндексе

Теперь вы знаете, как включить определить номера на своем телефоне Алиса от Яндекса, и что это очень даже удобный сервис, позволяющий с легкостью просмотреть любую информацию о номере, доступную в поисковой системе и ее сервисах. А что самое приятное, опция предоставляется бесплатно, и все что вам нужно – это лишь активировать данную технологию в списке и спокойно пользоваться ею. На сегодняшний день определитель Алиса от Яндекса работает на миллионах устройств, и, как правило, вся информация об абонентах синхронизируется на серверах компании, поэтому список нежелательных номеров автоматически пополняется, а вы просто получаете актуальную информацию в несколько кликов. Если вдруг возникнут какие-либо вопросы, обязательно оставляйте комментарии под этим постом, и мы ответим на них.

Как установить Яндекс определитель номера на Android

Удивительно, как со временем могут меняться требования людей к одним и тем же вещам. Если ещё лет 20 назад от определителя номера требовали – как ни странно – определения телефонного номера, то теперь сам номер мало кого интересует. Теперь всем важно знать, что за человек или организация скрывается за этими цифрами. До определённого момента это было невозможно. Но по мере распространения интернета и расширения его влияния стали появляться специализированные приложения, предлагающие определить, кто именно вам звонит. Однако наиболее удобное решение, на мой взгляд, получилось у Яндекса.

Определитель номера

Есть много определителей номеров, но у Яндекса — самый лучший

Как найти канал в Телеграм, подписаться на него и убрать звук

Я специально избегаю слова «приложение» по отношению к определителю номера от Яндекса. Дело в том, что у него, как ни странно, нет отдельного клиента, а сам определитель является одной из множества функций приложения Яндекс. Из-за этого многие пользователи даже не подозревают, что у них есть такая возможность. А она есть.

Что такое Яндекс определитель номера на Андроиде

На текущий момент приложение встроено в программу Яндекс для платформы Android. Когда владельцу смартфона поступает звонок с номера, который не сохранен в телефонной книге, софт автоматически связывается со справочником от той же компании Yandex. В этой телефонной книге присутствует более пяти миллионов номеров различных организаций. Вдобавок утилита показывает, кто звонил, если вызов был пропущен.

Яндекс АОН для мобильного телефона

Полезная информация! В программе есть и другие функции: прогноз погоды, голосовой помощник, браузер, карты и пр.

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

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

Скачать программу можно из официального магазина приложений Google Play Market. Чтобы найти его, необходимо написать в строку поиска «Яндекс». Как было сказано выше, функция вшита в стандартное приложение от разработчиков «Yandex Apps».

Интересно! Программу скачали уже более 100 миллионов раз. А отзывы, в основном, положительные.

Саму опцию можно найти следующим образом:

  1. Открыть программу «Yandex».
  2. Нажать на иконку четырех квадратов. Кнопка расположена на нижней панели справа.
  3. В списке необходимо выбрать «Определитель номеров». На этой странице пользователь может ознакомиться с политикой конфиденциальности, либо перейти к настройкам.


Включение АОН

Truecaller

Универсальная программа, позволяющая эффективно отсекать спамеров и блокировать неугодные номера телефонов. Обладает большим количеством настроек и даже способна записывать разговор пользователя с собеседником.

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

Присутствует опция автоматической блокировки спама в виде сообщений от разнообразных агентов. Имеется возможность показывать фото звонящего пользователя на весь экран. Присутствует полноценная поддержка 2 сим-карт.

Больше про Хуавей: При использовании наушников Huawei громкость вызовов низкая или голос слышно нечетко | HUAWEI поддержка россия

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

Недостатки:

Яндекс определитель номера — как включить программу на Андроиде

Определитель номера Яндекс: как включить на айфоне

Чтобы приложение заработало, необходимо его настроить. Для полноценной работы сервиса пользователю понадобится сделать «Yandex» основным ассистентом. После запуска утилита попросит предоставить разрешения к информации о местонахождении смартфона или планшета. Это делать не обязательно, если от программного обеспечения необходимо только определитель номеров. На его работе это не скажется. К этому также относится запись аудио.

Важно! Утилиту стоит скачивать только с проверенных сайтов (Гугл Плей или Яндекс). В противном случае можно заразить устройство вредоносным ПО.

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

Чтобы включить Яндекс определить номера на Андроид, необходимо сделать следующее:

  1. Когда пользователь установил приложение, и оно открыто, нужно нажать на желтую кнопку «Начать работу» внизу дисплея.
  2. Откроется поисковая система «Yandex», а ниже – прогноз погоды. На этой странице в самом низу есть полоса со всеми функциями. Необходимо нажать на ту, что расположена справа. Это иконка четырех квадратов.
  3. В открывшемся окне необходимо нажать на «Определитель номера». Программа имеет иконку зеленого щита с телефоном.
  4. Откроется страница с информацией о данном сервисе. Внизу есть политика сбора данных. При желании можно с ней ознакомиться. Чтобы продолжить, необходимо нажать «Включить».
  5. Высветится окно «Для работы определителя номера сделайте Яндекс основным помощником». Для этого нужно нажать на желтую кнопку внизу.
  6. На устройстве с операционной системой Андроид откроется пункт настроек «Помощник и голосовой ввод». Необходимо нажать на первый раздел и переключить на «Яндекс». После этого появится окно, где нужно подтвердить действия.
  7. Когда Yandex станет помощником смартфона по умолчанию, внизу всплывет окно с заголовком «Отлично!». Чтобы продолжить настройку АОН Яндекс Андроид, необходимо нажать на кнопку «Продолжить». Затем программа попросит предоставить три разрешения. Это нужно для корректной работы сервиса.


Доступ приложения к вызовам, звонкам и контактам

Чтобы завершить настройку программы «Определение номера Яндекс Android», необходимо разрешить утилите отображать содержимое поверх других окон. Это нужно для того, чтобы программа могла показывать информацию об абоненте, от которого поступает входящий вызов. Приложение само предложить пользователю открыть необходимые настройки. Чтобы завершить, достаточно переключить «тумблер» в соответствующее положение.

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

Примечание! Названия некоторых пунктов в настройках отличаются на аппаратах с разной версией прошивки.

Определитель звонков на ОС Андроид может со временем надоесть пользователю. В таком случае появится желание его выключить. Это делается быстрее, чем в случае, когда пользователь включает утилиту. Отключение проводится следующим образом:

  1. В программе Yandex нужно нажать на три горизонтальные полоски.
  2. Перейти в Яндекс.Антиспам и определитель для Андроид.
  3. Зайти в раздел со звонками.
  4. Отключить функцию.

Требуемые разрешения

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

Общие разрешения

Необходим, чтобы определять момент входящего звонка.

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

Также этот доступ позволяет отображать контакты из телефонной книги в истории звонков.

Позволяет во время звонка отображать информацию о входящем вызове на экране устройства.

Необходим, чтобы запросить информацию о номере в базе данных.

Дополнительные разрешения

Для ряда моделей смартфонов требуются дополнительные разрешения.

Позволяет автоматически запускать приложение при входящем звонке.

Чтобы выдать разрешение:

Позволяет не прекращать работу приложения при низком заряде батареи.

Чтобы выдать разрешение:

Позволяет отображать информацию о входящем вызове на экране устройства во время звонка.

Чтобы выдать разрешение:

Если при входящем звонке определитель номера не отображается на заблокированном экране:

Настройка приложения Антиспам

Как установить Яндекс Диск для Windows 10, 7

Яндекс не осуществляет блокировку звонков на Android. Однако софт способен предупредить о рекламном звонке. Это значительно уменьшает количество спама. По стандарту опция активна. Однако система не знает всех номеров, поэтому учится у пользователей. Это одно из преимуществ данного программного обеспечения.

Если Yandex не знаком с конкретным абонентом, то после завершения разговора у пользователя попросят оставить отзыв на номер. Это можно сделать собственноручно, не дожидаясь очередного входящего:

  1. Для начала нужно открыть программу.
  2. Нажать на иконку меню (расположена в правом нижнем углу дисплея смартфона), выбрать определитель номеров.
  3. Если приложение установлено уже некоторое время, и за этот промежуток были входящие звонки, то они сохраняются в открывшемся окне. Также там есть пропущенные вызовы. Возле каждого абонента написана информация о нем, которая известна сервису. Если информации о каком-либо звонке недостаточно, то необходимо нажать на него.
  4. В открывшемся окне с заголовком «Зачем вам звонили?» будет шесть параметров. Необходимо выбрать, с какой целью был входящий звонок.
  5. После этого появится еще одно окно «Откуда звонили?» Там можно выбрать: «Финансовая , «Коллекторское агентство» и пр.


Отзыв о телефонном номере

Когда система получает достаточное количество информации, то она сама обучается. Таким образом у пользователей на ранее неизвестные номера будет информация: спам ли это, кто звонит и зачем.

Sync.me

Приложение включает в себя инструменты для определения номера, блокировки спама и мониторинга контактов. Поиск номеров осуществляется по пользовательской базе, состоящей из 10000000 человек.

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

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

Яндекс «Кто звонил» — приложение для Android: история звонков

Загрузки в Яндекс Браузере на Андроид — где найти и как настроить

Как было описано выше, программа показывает последние звонки. Само по себе приложение работает по похожему принципу стандартной программы «Контакты». Для этого предоставляются соответствующие разрешения при первом запуске утилиты. Чтобы посмотреть историю вызовов и узнать об абоненте, необходимо сделать следующее: зайти в «Yandex», открыть меню, выбрать программу АОН. В окне сразу же отображается все необходимые записи.

Примечание! В утилите сохраняются неизвестные номера и записанные в телефонной книге. Этот параметр можно настроить.

Чтобы звонки от сохраненных контактов не сохранялись, необходимо:

  1. Зайти в приложение.
  2. Нажать на иконку трех точек.
  3. Перейти в параметры.
  4. Переключить опцию «Скрывать звонки из адресной книги».

Подводя итоги

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

Здравствуйте, сегодня мы вам расскажем про новую функцию Яндекса: определитель неизвестных номеров. Поможем разобраться как включить определитель номера Яндекс. Это очень полезная функция, если вы из тех людей, которые боятся брать трубку с незнакомого номера. Да и не только боязнь, но и частое название рекламных компаний тоже порядком утомляет.

Как включить определитель номера Яндекс

Что делать, если приложение не работает

Самая распространенная причина — пользователь не предоставил необходимые разрешения. В таком случае система сама предложить решить неполадку. Однако некоторые владельцы смартфонов блокируют дальнейшие всплывающие окна. В таком случае стоит воспользоваться следующим пошаговым руководством:

  1. Открыть настройки устройства.
  2. Нажать на пункт «Приложения и уведомления».
  3. Выбрать необходимую программу. В данном случае — Yandex.
  4. Нажать на опцию «Разрешения».
  5. В открывшемся меню нужно разрешить устройству те опции, которые запрашивала система при установке.

Полезная информация! Эта инструкция рассчитана на операционную систему Андроид версии 6.0 и выше. Чтобы проверить версию прошивки, необходимо в параметрах смартфона нажать «Система», затем «Об устройстве».


Пункт «Приложения» в старой версии прошивки

Руководство для 5.1 и более ранних ОС:

  1. Настройки.
  2. «Приложения» или «Менеджер приложений».
  3. Выбрать Yandex.
  4. Пролистать до вкладки «Разрешения».

В этой статье было рассказано все про «Яндекс определить номера», как включить на Андроиде — теперь достаточно понятно. Это хорошая программа, которая пригодится каждому пользователю. Ее можно включать и отключать, не удаляя с устройства. Настройки утилиты гибкие, это огромное преимущество. Главное — правильно установить и выставить параметры и разобраться, как выключать в случае необходимости.

Getcontact

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

Больше про Хуавей: Как заблокировать спам на Андроиде

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *