СЛЕГ! <Z> ️
523 subscribers
678 photos
20 videos
12 files
307 links
Здесь создают авторских телеграм-ботов. Когда не справляются конструкторы и веб-студии - есть СЛЕГ.

Статистика ботов:
https://ssleg.tech/bots_view.html

Написать автору: @yesitsnew

TW: ещё тут политота, утечки баз и игры в товарища майора на минималках
加入频道
Когда понял, что роман с питоном еще долго будет увлекательным.

Кстати, при оплате за год (или после 12-ти месячных платежей подряд), текущая версия программы становится твоей навсегда.
Вчера стартовал пул номеров пользователей 1.8-1.9 млрд. Все аккаунты с user_id > 1.8 миллиарда созданы 7 мая 2021 и позднее.

Остаётся ещё два пула номеров, прежде чем многие программы превратятся в тыкву. У нас есть примерно полгода (с текущими темпами), чтобы обновить свой код и подготовиться к user_id > 2.1 млрд.
Эмпирическая, но рабочая метрика определения действительно массового общественного интереса - суточный приток новых людей в чаты.

Когда людей что-то интересует, они идут высказывать свое ценное мнение.

За 11 мая в политоту зашло 1875 человек, при обычных 500.

Пятерка чатов по притоку получилась огонь:

Еду в чат (вход через канал @eduvtatarstan)
users - 1382, inchatwritten - 938

Протестная Москва | Чат (@nedimon_msk)
users - 2259, inchatwritten - 189

Чат Шахара (@shakharchat)
users - 566, inchatwritten - 175

2ch /news/ (@ru2chnews)
users - 9408, inchatwritten - 94

МАСХ (@mash_chat)
users - 1798, inchatwritten - 62

Татарский чатик, что естественно. Протестувальники, тоже не удивительно. А третий - израильский политотный чатик, потому что вчера ещё немного бомбили Израиль.

Замыкает наш топ двощ (а как же без него) и мэш, которые просто обмазываются новостями. 😁
Зумеры из Овд-инфо изобрели игру змейка, которая была ещё в игровых автоматах 80х.

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

https://git.ssleg.tech/anton/qiwi_module

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

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

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

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

Лицензия свободная, MIT.

Пользуйтесь на здоровье.
Разобрал скриптами Fortune Global 500, рейтинг пятисот компаний мира с самой большой годовой выручкой.

Рассортировал компании по странам, суммируя выручку, прибыль и количество работников.

Китай почти догнал США по выручке, но почти в 2 раза отстаёт по прибыли. При этом работников и компаний у него уже больше.

От России выступает 4 конторы: Газпром, Лукойл, Роснефть и Сбербанк.

Отлично работают в убыток Дания, Люксембург и Мексика.

И конечно забавно получилось с прибылью на 1 сотрудника. Саудовская Аравия - самая эффективная страна на планете. Её сотрудники генерируют 1 миллион долларов прибыли в год на человека. (естественно это Saudi Aramco, нефть в пустыне качать дело несложное).

Диаграмма построена по прибыли стран от компаний.

Файлы данных выложу в комментариях.
/злорадным тоном/ и каждый раз заканчивается одинаково.

Мы, умные, молодые, технологичные, против тупых стариков, рулящих %countryname%.

Старики wins.

Не потому что они умные или технологичные. А потому что они получили систематическое образование и у них мышление тоже системное.

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

Dixi.
Ожидаемо, тема белорусского протеста совсем протухла. Суточный приток в чаты - 390 человек, ниже среднего.

Топ 10 чатов по притоку:

Чат 97% (@narod97)
users - 9998, inchatwritten - 50

Брест 97% (@brest97pro)
users - 9998, inchatwritten - 59

Минск 97% (@minsk97pro)
users - 9995, inchatwritten - 49

Кому не всё равно. Чат (@willichat)
users - 2648, inchatwritten - 25

Минск: какие люди - такой и город (@minsk_new)
users - 9997, inchatwritten - 32

ATEO⚡️CHAT (@Ateo_Chat)
users - 6582, inchatwritten - 13

СОЛОВЬЕВ CHAT (вход через канал @solovievlive)
users - 9999, inchatwritten - 13

Натанзон Chat (@Natanzon_chat)
users - 507, inchatwritten - 13

MDK CHAT (@savemdk)
users - 9998, inchatwritten - 10

ЧП Беларусь ЧАТ 🇧🇾 (@cp_belarus_chat)
users - 389, inchatwritten - 8

Кушайте на здоровье.
Мопед не мой ©

Ищут подработку трое:
С++/OpenCL спец
Data scientist
node.js/go/php мастер

Писать в комменты туда:
https://yangx.top/vekhden_speak/953
Интересно, каким местом пишут ботов "разработчики", что у них бот помирает от сотен и тысяч обращений? Помирает так, что нужно ручное восстановление базы, судя по воплям Когана.

У меня левой ногой сделанный код выдерживает 9к обращений за пять минут и обрабатывает их по 800 в минуту, без проблем и без оптимизации.

Да, я злорадствую.

Программисты, это ваш шанс хорошо заработать, у профессора Когана бизнес с миллионными, как минимум, оборотами.

https://yangx.top/bitkogan/12690
Когда бот забанил пользователя с именем Я.
Минута борьбы за выживание, если вы используете PostgreSQL (и не только).

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

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

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

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

Сейчас на моем сервере живёт 6 ботов о 15 модулях. 4 моих, 2 коммерческих, сделаных для других людей.

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

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

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

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

Не переключайтесь, будет интересно :)
Пятничное чтение: флешка для тех, кому есть что прятать.

Lexar Fingerprint F35 - серия флешек (32-256Гб) со встроенным сканером отпечатков пальца. Очень изящное и универсальное решение, а главное - полностью аппаратное.

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

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

Но у всего есть цена: обладая высокой скоростью чтения из открытого и закрытого разделов (177.7 и 177.1 Мб/с в среднем) и высокой скоростью записи в открытый раздел (98.8 Мб/с в среднем), флешка тормозит при записи секретов. Средняя скорость записи в закрытый раздел всего 19.9Мб/с. Что впрочем намекает, что шифрование действительно существует :)