Показали мне вчера очередной антиваксерский чатик в телеге.
Никакой "работы" с соцсетями нет, говорили они. Это мнение людей, говорили они. Ага, щас.
3 июля бот ~апреля 2021, создает чатик, назначает ещё троих таких же админами и понеслось.
Потом присоединяются реальные шизоактивисты, которых направляют люди "на работе".
Ура, в чатике уже 1700 человек (активны 150), 12000+ сообщений и свежие люди уже ощущают себя народным движением.
Первый скрин, состав админов чата. Второй скрин - топ 25 юзеров по количеству сообщений. Лидируют обычные шизы, а рабочая группа направляет.
Ссылка на чатик для покушать -@mama_zlaja
Upd (13/07) @vakcine_net
Никакой "работы" с соцсетями нет, говорили они. Это мнение людей, говорили они. Ага, щас.
3 июля бот ~апреля 2021, создает чатик, назначает ещё троих таких же админами и понеслось.
Потом присоединяются реальные шизоактивисты, которых направляют люди "на работе".
Ура, в чатике уже 1700 человек (активны 150), 12000+ сообщений и свежие люди уже ощущают себя народным движением.
Первый скрин, состав админов чата. Второй скрин - топ 25 юзеров по количеству сообщений. Лидируют обычные шизы, а рабочая группа направляет.
Ссылка на чатик для покушать -
Upd (13/07) @vakcine_net
Неочевидный момент, как из кода увидеть именно владельца чата.
Простой фильтр ChannelParicipantsAdmins возвращает всех админов плюс владельца, но они неотличимы друг от друга.
Чтение доков таки помогло выловить ньюанс. У каждого юзера, возвращаемого итератором, есть ещё невидимое поле (его не выводит ни str, ни stringify), оно называется participant. И вот оно уже, в свою очередь, содержит классы админ, создатель, юзер и другие.
Через него же можно посмотреть кто и кого назначил в админы и список прав админов.
Это не привелигерованный запрос, видеть эти поля могут все.
Для использования кода достаточно сделать from telethon import types.
Простой фильтр ChannelParicipantsAdmins возвращает всех админов плюс владельца, но они неотличимы друг от друга.
Чтение доков таки помогло выловить ньюанс. У каждого юзера, возвращаемого итератором, есть ещё невидимое поле (его не выводит ни str, ни stringify), оно называется participant. И вот оно уже, в свою очередь, содержит классы админ, создатель, юзер и другие.
Через него же можно посмотреть кто и кого назначил в админы и список прав админов.
Это не привелигерованный запрос, видеть эти поля могут все.
Для использования кода достаточно сделать from telethon import types.
По «утечке пользователей бота “Глаз Бога”»
База содержит 774 870 записей (не 871 😜)
Уникальных номеров телефонов - 774 803
Уникальных пользователей - 774 711 (некоторые user_id содержат по 2 записи с разными телефонами)
Качество хорошее, но алгоритмически сложное для разбора (разделитель запятая, но проблема в том, что телеграм позволяет запятые в полях first_name и last_name). Если надо, выложу в комментах уже разобранный sqlite.
Топ 10 стран по пользователям:
1. Россия - 635 865
2. Украина - 100 918
3. Белоруссия - 18 704
4. Узбекистан - 4 868
5. Киргизия - 1 987
6. Молдавия - 1 979
7. Армения - 1 320
8. США - 989
9. Азербайджан - 939
10. Таджикистан — 703
Почему на 1 запись меньше, чем везде пишут? Потому что парни, которые ее выложили молодцы и вставили водяной знак: «Источник,канал,telegram,@hashbin,» (я подпишусь на их канал)
Есть только две проблемы:
Первое - я не нашел там ни одного из десятка знакомых, кто точно использовал глаз бога, но это вполне возможно.
А вторая и катастрофическая проблема - проверка по старой утечке телеграм, которая неоднократно уже доказала свою полноту и надежность, дала 4319 пересечений по user_id, 818 по user_id и user_username и ни одного совпавшего телефона. Ни одного. Что автоматически превращает эту «утечку» в шлак, который нельзя использовать.
Упс.
База содержит 774 870 записей (не 871 😜)
Уникальных номеров телефонов - 774 803
Уникальных пользователей - 774 711 (некоторые user_id содержат по 2 записи с разными телефонами)
Качество хорошее, но алгоритмически сложное для разбора (разделитель запятая, но проблема в том, что телеграм позволяет запятые в полях first_name и last_name). Если надо, выложу в комментах уже разобранный sqlite.
Топ 10 стран по пользователям:
1. Россия - 635 865
2. Украина - 100 918
3. Белоруссия - 18 704
4. Узбекистан - 4 868
5. Киргизия - 1 987
6. Молдавия - 1 979
7. Армения - 1 320
8. США - 989
9. Азербайджан - 939
10. Таджикистан — 703
Почему на 1 запись меньше, чем везде пишут? Потому что парни, которые ее выложили молодцы и вставили водяной знак: «Источник,канал,telegram,@hashbin,» (я подпишусь на их канал)
Есть только две проблемы:
Первое - я не нашел там ни одного из десятка знакомых, кто точно использовал глаз бога, но это вполне возможно.
А вторая и катастрофическая проблема - проверка по старой утечке телеграм, которая неоднократно уже доказала свою полноту и надежность, дала 4319 пересечений по user_id, 818 по user_id и user_username и ни одного совпавшего телефона. Ни одного. Что автоматически превращает эту «утечку» в шлак, который нельзя использовать.
Упс.
Стартовал пул телеграм user_id 1.9 - 2.0 млрд. Любой аккаунт с user_id > 1.9 млрд. создан 16 июля 2021 и позднее.
Остался ещё один пул и user_id перестанет помещаться в signed int32.
Остался ещё один пул и user_id перестанет помещаться в signed int32.
/доставая вентилятор/ быдлокодера программистом делает не опыт, а хорошее знание теории информатики. И чертовски приятно смотреть, как "вся эта туфта" находит место в голове и практике товарища Эшу.
А уж человек, способный к RTFM (read this fucking manual) до того, как начать кодить, по нынешним временам получает сразу кресло системного архитектора 😁
А уж человек, способный к RTFM (read this fucking manual) до того, как начать кодить, по нынешним временам получает сразу кресло системного архитектора 😁
Telegram
Эшу быдлокодит
Проект "Палантир" (Сборщик данных с телеграма), часть 12. Юзер интерфейс.
Тестировать поиск через запросы, как напрямую в БД, так и отправляемые через Postman на API - это прекрасно, но удобно только для разработчика, т.е. меня.
Как только проект обрёл…
Тестировать поиск через запросы, как напрямую в БД, так и отправляемые через Postman на API - это прекрасно, но удобно только для разработчика, т.е. меня.
Как только проект обрёл…
К полёту Безоса в космос.
Весь бюджет Роскосмоса за 2020 год - 176 млрд. рублей.
На раздачу по 10к родителям школьников, к 1 сентября 2021 будет потрачено 204 млрд. рублей.
Лучше бы отдали деньги на ракеты!
Весь бюджет Роскосмоса за 2020 год - 176 млрд. рублей.
На раздачу по 10к родителям школьников, к 1 сентября 2021 будет потрачено 204 млрд. рублей.
Лучше бы отдали деньги на ракеты!
Программисты у @amwineru - огонь.
SMM, впрочем, тоже. У официального канала 82 подписчика с января этого года.
Считайте, хлопцы, что я вас сейчас рекламирую, причём абсолютно бесплатно.
Ароматный мир - сеть магазинов с хорошим выбором вкусного бухлишка по умеренным ценам. 🔥
SMM, впрочем, тоже. У официального канала 82 подписчика с января этого года.
Считайте, хлопцы, что я вас сейчас рекламирую, причём абсолютно бесплатно.
Ароматный мир - сеть магазинов с хорошим выбором вкусного бухлишка по умеренным ценам. 🔥
PyCharm обновился до версии 2021.2.
Хохлому на splash screen сделали менее вырвиглазной. Но, видимо боясь снова получить в панамку, загрузочный экран просто отключили. Как включить обратно, я пока не понял.
Новую версию экрана можно отковырять, открыв архиватором pycharm.jar и взяв оттуда файл [email protected]
UPD (30/07 15:00) сравнение конфигурационных файлов 2021.1 и 2021.2 не дало ничего про стартовый экран. Похоже это баг, а не фича. Подожду 2021.2.1.
В целом, интерфейс стал строже и лаконичнее, мне скорее нравится, чем нет.
Хохлому на splash screen сделали менее вырвиглазной. Но, видимо боясь снова получить в панамку, загрузочный экран просто отключили. Как включить обратно, я пока не понял.
Новую версию экрана можно отковырять, открыв архиватором pycharm.jar и взяв оттуда файл [email protected]
UPD (30/07 15:00) сравнение конфигурационных файлов 2021.1 и 2021.2 не дало ничего про стартовый экран. Похоже это баг, а не фича. Подожду 2021.2.1.
В целом, интерфейс стал строже и лаконичнее, мне скорее нравится, чем нет.
СЛЕГ! <Z> ️
Photo
Месяц назад писал про "никакой работы с общественным мнением про вакцинацию нет".
Ребятки выбрали всю естественную аудиторию и пошли спамить по чатам. User_id "Алены" естественно в диапазоне 1.9 миллиарда.
Работают засранцы. Аудитория у них уже 5616 человек.
Впрочем, как показал летний опыт, серьёзно упоротых антиваксеров мало, 99% спокойно чипируются, если босс приказывает. Так что это скорее трата ресурсов зря.
P. S. Это тот же чат, что и в июле. Просто они его ещё раз переименовали.
Ребятки выбрали всю естественную аудиторию и пошли спамить по чатам. User_id "Алены" естественно в диапазоне 1.9 миллиарда.
Работают засранцы. Аудитория у них уже 5616 человек.
Впрочем, как показал летний опыт, серьёзно упоротых антиваксеров мало, 99% спокойно чипируются, если босс приказывает. Так что это скорее трата ресурсов зря.
P. S. Это тот же чат, что и в июле. Просто они его ещё раз переименовали.
Шикарная иллюстрация про чистоту данных. Проектировать БД надо всегда по правилам, даже если она маленькая.
Потому что потом будет боль и унижение. Даже великолепный движок PostgreSQL не всемогущ.
https://yangx.top/eshu_coding/221
Потому что потом будет боль и унижение. Даже великолепный движок PostgreSQL не всемогущ.
https://yangx.top/eshu_coding/221
Telegram
Эшу быдлокодит
Проект Палантир (сборщик данных с телеграма), часть 14. Дубли. Боль и страдания.
Одной из первых проблем были дубли в данных: одно и то же сообщение засасывалось более одного раза.
В какой-то момент я принял решение просто наплевать на них: ну есть у меня…
Одной из первых проблем были дубли в данных: одно и то же сообщение засасывалось более одного раза.
В какой-то момент я принял решение просто наплевать на них: ну есть у меня…
https://yangx.top/eestie/770
Наивные чукотские дети решили, что можно простым перебором найти действительный сертификат о вакцинации на госуслугах.
Номер сертификата там uuid v4, то есть 32 числа от 0 до 15.
Теперь я вам расскажу универсальный кулхацк уровня "школьная математика": количество вариантов ключа равно количеству значений одного элемента в степени количества элементов.
32 символа, 16 значений это 16^32, всего лишь 3.4х10^38. Допустим, что валидных сертификатов 50 млн. Наш шанс его найти 6.8х10^30 (тридцать нолей, да).
В лотерею 100 млн долларов выиграть и то проще. 😁
Наивные чукотские дети решили, что можно простым перебором найти действительный сертификат о вакцинации на госуслугах.
Номер сертификата там uuid v4, то есть 32 числа от 0 до 15.
Теперь я вам расскажу универсальный кулхацк уровня "школьная математика": количество вариантов ключа равно количеству значений одного элемента в степени количества элементов.
32 символа, 16 значений это 16^32, всего лишь 3.4х10^38. Допустим, что валидных сертификатов 50 млн. Наш шанс его найти 6.8х10^30 (тридцать нолей, да).
В лотерею 100 млн долларов выиграть и то проще. 😁
Telegram
Алиса рассказывает
🔑 Инструмент, позволяющий получить случайный сертификат о прохождении вакцинации 🙆♀️
Троекратное «спасибо» ДИТ Москвы
Троекратное «спасибо» ДИТ Москвы
Лайфхак, как нагнуть сотового оператора на скидку.
Первый скрин 7 августа, второй 8, третий сейчас.
Вообще это тошнотворная какая-то липучесть, как будто глупую бабу/мужика бросают, а не смена оператора связи.
Интересно сколько ещё смс они пришлют и какие финальные условия предложат. Номер от них уйдёт 15 августа.
UPD: в комментах пишут про успешное прогибание МТС и МегаФон таким же образом. 😅
Первый скрин 7 августа, второй 8, третий сейчас.
Вообще это тошнотворная какая-то липучесть, как будто глупую бабу/мужика бросают, а не смена оператора связи.
Интересно сколько ещё смс они пришлют и какие финальные условия предложат. Номер от них уйдёт 15 августа.
UPD: в комментах пишут про успешное прогибание МТС и МегаФон таким же образом. 😅
Чудесная статья вышла сегодня на РБК про COVID в России.
«За первое полугодие ФОМС потратил на оказание помощи больным коронавирусом 218 млрд руб., подавляющая часть этих денег (208,8 млрд руб.) была израсходована на предоставление помощи в условиях стационара. С начала года было госпитализировано 1,5 млн больных с коронавирусом, говорится в записке
<...>
При этом средняя по России стоимость госпитализации одного пациента с COVID-19 в первом полугодии 2021 года составила 135,4 тыс. руб.»
208,8 млрд. / 135,4 тыс. = 1 542 098, ок похоже на 1,5 миллиона.
При этом по данным оперштаба, с 1 января по 30 июня 2021 диагноз ковид был поставлен 2 355 302 людям. То есть получается, что госпитализированы 65% официально заболевших.
Читаем дальше:
«Федеральный фонд обязательного медицинского страхования (ФОМС) оценил возможную стоимость оказания медицинской помощи пациентам с коронавирусом на второе полугодие 2021 года (с июля по декабрь) в чуть более 111 млрд руб. Эта сумма складывается исходя из прогноза Минздрава о том, что в этот период в России может быть выявлено 3,9 млн случаев заражения COVID-19. Об этом говорится в аналитической записке Счетной палаты, посвященной исполнению бюджета фонда за первое полугодие 2021 года (есть у РБК). Из почти 4 млн потенциальных новых заболевших коронавирусом медицинская помощь в рамках стационара может потребоваться только 20%, то есть речь может идти о чуть более 784 тыс. госпитализаций, указывает фонд.»
То есть минздрав и фомс закладываются только на 20% госпитализаций. Прекрасно, разница в три раза с 65%, которая хорошо кореллирует с уже известной эмпирикой сравнения данных росстата и оперштаба. Реальный размах эпидемии по заболевшим и умершим х2,5-3 к цифрам оперштаба.
P.S. При этом денег закладывают в два раза меньше, чем в первом полугодии. Что гарантирует нам переполнение больниц осенью-зимой, если план по вакцинации провалится. А он провалится, если не вернут принудиловку.
«За первое полугодие ФОМС потратил на оказание помощи больным коронавирусом 218 млрд руб., подавляющая часть этих денег (208,8 млрд руб.) была израсходована на предоставление помощи в условиях стационара. С начала года было госпитализировано 1,5 млн больных с коронавирусом, говорится в записке
<...>
При этом средняя по России стоимость госпитализации одного пациента с COVID-19 в первом полугодии 2021 года составила 135,4 тыс. руб.»
208,8 млрд. / 135,4 тыс. = 1 542 098, ок похоже на 1,5 миллиона.
При этом по данным оперштаба, с 1 января по 30 июня 2021 диагноз ковид был поставлен 2 355 302 людям. То есть получается, что госпитализированы 65% официально заболевших.
Читаем дальше:
«Федеральный фонд обязательного медицинского страхования (ФОМС) оценил возможную стоимость оказания медицинской помощи пациентам с коронавирусом на второе полугодие 2021 года (с июля по декабрь) в чуть более 111 млрд руб. Эта сумма складывается исходя из прогноза Минздрава о том, что в этот период в России может быть выявлено 3,9 млн случаев заражения COVID-19. Об этом говорится в аналитической записке Счетной палаты, посвященной исполнению бюджета фонда за первое полугодие 2021 года (есть у РБК). Из почти 4 млн потенциальных новых заболевших коронавирусом медицинская помощь в рамках стационара может потребоваться только 20%, то есть речь может идти о чуть более 784 тыс. госпитализаций, указывает фонд.»
То есть минздрав и фомс закладываются только на 20% госпитализаций. Прекрасно, разница в три раза с 65%, которая хорошо кореллирует с уже известной эмпирикой сравнения данных росстата и оперштаба. Реальный размах эпидемии по заболевшим и умершим х2,5-3 к цифрам оперштаба.
P.S. При этом денег закладывают в два раза меньше, чем в первом полугодии. Что гарантирует нам переполнение больниц осенью-зимой, если план по вакцинации провалится. А он провалится, если не вернут принудиловку.
РБК
Власти оценили возможную заболеваемость COVID до конца года
Во втором полугодии 2021 года стоимость помощи пациентам с коронавирусом превысит 111 млрд руб., рассчитал ФОМС на основе прогноза Минздрава о том, что в этот период в России может быть выявлено 3,9 млн случаев заражения COVID
Наткнулся на классную библиотеку PySimpleGUI. Это обёртка над мерзким TKinter, которая делает рисование оконных интерфейсов очень простым.
Настолько впечатлился, что за пол дня накатал менеджер паролей для параноика (400 строк). С шифрованием, контролем целостности данных и не расшифровываемым без мастер-пароля, котрый вводится с клавиатуры.
Скрины поделия, таблицу получившейся бд прилагаю.
На последней картинке весь код окна авторизации. Можете увидеть, насколько это просто (да, окно логина знает пароль, точнее его хэш).
P. S. На гит поделку вкладывать? В целях изучения и использования?
Upd: https://git.ssleg.tech/anton/keymaster
Настолько впечатлился, что за пол дня накатал менеджер паролей для параноика (400 строк). С шифрованием, контролем целостности данных и не расшифровываемым без мастер-пароля, котрый вводится с клавиатуры.
Скрины поделия, таблицу получившейся бд прилагаю.
На последней картинке весь код окна авторизации. Можете увидеть, насколько это просто (да, окно логина знает пароль, точнее его хэш).
P. S. На гит поделку вкладывать? В целях изучения и использования?
Upd: https://git.ssleg.tech/anton/keymaster