☕️ Мерлин заваривает τσάι 🐌
1.12K subscribers
3.52K photos
63 videos
94 files
2.42K links
💊
Download Telegram
Humpherys, Jarvis and Evans, Foundations of Applied Mathematics, vol. 1
🥰10❤‍🔥21🤝1
Forwarded from bruhcollective. (iTaysonLab)
the following content will be interesting for Russian-speaking only:

тут начали закупать в ТГ рекламу некого мессенджера "Telega", общающего золотые горы стабильную работу ТГ на территории РФ

но в чем подвох? а в том, что эта "Telega" (которая https://telega.me) - является проектом VK.
но как об этом узнать? а все просто - берем APK и открываем декомпилятор

идем в ru.dahl.messenger.Extra и видим:
-> PROXY_ADDRESS = "dal.mvk.com", прокси-адрес, запишем
-> MYTRACKER_SDK_KEY = "*", SDK-ключ от трекера MyTracker, который принадлежит Mai VK Group
-> CALLS_BASE_URL = "https://calls.okcdn.ru/" - те самые рабочие звонки, которые на самом деле являются звонками через инфраструктуру Одноклассников (на которых работает еще MAX и VK Звонки, ага)

а теперь берем dal.mvk.com:
-> неймсервера mvk.com идут на малоизвестный домен VKONTAKTE.RU
-> в декомпиляции официального клиента VK для Android можно найти референсы на "https://jira.mvk.com"

(и вся реклама этого клиента в ТГ ведет на трекинг-домен trk.mail.ru)

но кому не пофиг? вдруг ВК просто по приколу решили сделать форк ТГ, прикрывшись прокладкой из Татарстана?

а вот тут уже обнаруживается прикольная вещь: в клиенте есть "черный список" нежелательных ТГ-каналов, ботов и пользователей! при нажатии на которых выводится ТГ-шная "заглушка" с своим текстом:

<string name="ContentIsUnavailable">Материалы недоступны</string>
<string name="ContentUnavailableInfo">Этот %1$s недоступен в связи \n с нарушениями правил платформы</string>


какие правила платформы? Telegram? но таких строчек нет в официальном клиенте Telegram :)

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

///

а кроме этого, в клиенте есть замена иконок на ВКшные. все бы ничего, но весь код замены был взят из такого малоизвестного клиента как Catogram (https://github.com/Catogram/Catogram/blob/a34ddfb42f50b86eb7cd83fb68ea24fa041084a9/TMessagesProj/src/main/java/ua/itaysonlab/catogram/vkui/ReplaceKtx.kt)
BaseIconReplace -> ru.dahl.messenger.icons.BaseIconReplacement
No/VkIconReplace -> ru.dahl.messenger.icons.AltIconReplacement/IconReplacementNone
ReplaceKtx.newSparseInt -> ru.dahl.messenger.icons.BaseIconReplacementKt

причем взяли все подчистую - те же названия переменных, методов, параметров и даже код тот же (даже тот же sparseInt сделали root-level функцией Kotlin)

а забавный факт в том, что основной разработкой Catogram занимался... я

как-то так....
😱177🥰1
Обновил wetware антивирус от гриппа, чего и вам рекомендую
❤‍🔥5👌1
Forwarded from How to Go wrong (Alexey Palazhchenko)
Получив уведомления о новых мучениях людей с кешом компиляции Go (нельзя настроить потребление места на диске и время хранения, нельзя отключить очистку), собрался, почистил и выложил тулзу: https://github.com/AlekSi/hardcache Если вы собираете проект с modernc.org/sqlite реже, чем раз в неделю, и вынуждены эту зависимость постоянно пересобирать – это для вас. 😄
Большую часть функционала, ещё сыроватую, вроде сетевого кеша через GOCACHEPROG, пока убрал, но, со временем, тоже выложу.
Forwarded from How to Go wrong (Alexey Palazhchenko)
Выпустил новую версию, позволяющую очищать кеш в фоне и указывать процент от полного размера диска:

hardcache local trimd --unused-for=0 --max-size=5%

В ближайшее время планирую добавить поддержку сжатия кеша (оттого и опросы про zip/deflate выше).

Если вы хлопали предыдущему посту, вы используете hardcache или просто хотите поддержать – поставьте звезду на GitHub’е, это очень важно. 😄
Пока меня тут не было, я не бездельничал, а ковырял разные штуки:
- освоил n8n и тут же накидал несколько автоматизаций поверх телеграма и openai API - сбор новостей, бот-погодник и тд
- погрузился чуть больше в #Clojure и персистентные структуры данных – кое-что даже затащил в свой язык
- потыкал палочкой #OCaml - он ощущается пока что правильным в разных местах, только состояние кросскомпиляции не радует
- сделал мини-террарирум с несколькими растениями
3🎉9🥰5🕊1
Вообще аудитория на 1000+ человек для меня очень большая - я никогда не выступал больше чем на несколько десятков человек вживую. Меня удивляет, что нашлось так много людей, готовых потратить несколько секунд на обработку моего контента.

Круто что вы тут есть, а те, кто кидают звёздочки - вообще взрывают мне мозг. Тот факт, что я получают за свои посты микрокопейку сильно трогает меня за центры мотивации в мозгу.
5❤‍🔥16🤝10🥰7