malloc(inf * sizeof thought);

Telegram Channel: @mall0c
Description: Произошло динамическое выделение памяти на неопределенное количество мыслей, пул памяти заполняется…

PLs: C, Go, TS/JS, Python
Subscribers: 7
Posts: 37
Created: January 13, 2024

mall0c [0x00000015]

Все что стоит знать о Bloomberg - «авторитетном и уважаемом во всем мире информационном агентстве», которое рекламирует мега скамерский стартап - здесь и здесь

mall0c [0x00000014]

Email Plus Addressing (он же Email sub-addressing)

username+tag/alias@example.com

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

mall0c [0x00000013]

Так как мне лениво переводить и пытаться уместить весь мой пост про Hugo в 4096 символов (гребанные лимиты тг без подписки), то просто оставлю здесь линк 🤪

mall0c [0x00000012]

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

mall0c [0x00000011]

Написание темплейтов под Hugo куда посложнее, чем для Jekyll с его простеньким liquid от Shopify. В общем порог вхождения повыше, нужно понимание того как работают golang html темплейты , зато предоставляется больше возможностей/гибкости. Придется немного попотеть, часть jekyll-theme-hacker уже переписал.

mall0c [0x00000010]

Рассмотрев все альтернативы, похоже лучше чем giscus для SSG вряд ли что найдется. Заодно наверное стоит перейти с Jekyll на Hugo

mall0c [0x0000000F]

Disqus совсем скатился , начал трекать и коллекционировать все подряд и размещать рекламу, даже дефолтный блокировщик трекинга от Firefox блочит его :( для моего не особо посещаемого сайта это конечно не беда, просто снес аккаунт 🤪

mall0c [0x0000000E]

Осталось самое мое не любимое занятие, это документирование для telebuilder и jekyll-post-bot 🤪

mall0c [0x0000000D]

Вот и выкатил более менее стабильную версию бота для трансляции постов из тг канала в микроблог на основе Jekyll - https://github.com/en9inerd/jekyll-post-bot
Микроблог здесь - https://memoryall0c.github.io

mall0c [0x0000000C]

Что ж, раз телеграм не разбанивает мои телефонные номера, которые я обычно раньше использовал для теста своих приложений основанных на Telegram API (через GramJS/Telethon), и более того вообще везде игнорирует мои имейлы и сообщения, и не только мои, но и других разработчиков, то придется изменить концепт приложения, которое я задумал для трансляции постов из тг канала на сайт сгенерированный при помощи jekyll.

На сегодняшний день телеграм довольно неплохо закручивает гайки разработчикам альтернативных/неофициальных клиентов, в целях борьбы с юзерботами. Анти-спам алгоритм стал учитывать более широкий спектр факторов: IP адреса, частота определенных запросов, наличие подключенных ботов и пользователей через неофициальный клиент на одних и тех же "api_id" и "api_hash", отправка одноразовых кодов через бота для подключения пользователя, и прочее. Все еще осложняется, если твои номера виртуальные, а не через провайдера сотовой связи, если тех поддержка это видит, то игнорят все твои запросы на разбан.

mall0c [0x0000000B]

В общем, тестирование и разработка приложения на production тг серверах пока встала на паузу, попробую попозже на тестовых серверах, но там свои проблемки с дублированием telegram updates 😞
Написал в тех поддержку, надеюсь разблокируют номера.

Вообще проблема довольно распространенная, даже среди тех кто пользует официальную tdlib библиотеку - https://github.com/tdlib/td/issues/2687

Разработчики использующие telethon тоже давно жалуются на баны без разбора - https://github.com/LonamiWebs/Telethon/issues/824

mall0c [0x0000000A]

Хмм… возможно мой аккаунт был забанен из-за того что я указал левые параметры model_device и OS_version для подключения, мда 🙃

mall0c [0x00000009]

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

mall0c [0x00000008]

Похоже придется заделать бота/приложение, которое будет постить все мои новые и не новые посты на сайте сгенерированном при помощи Jekyll, то есть бот должен будет отлавливать новые сообщения и коммитить и пушить markdown файл с постом в репо. Сделаю Jekyll theme простенькую на основе minima с dark скином.

Может это по поможет увеличить аудиторию, если не сейчас то в будущем, посмотрим.

mall0c [0x00000007]

Стоит обратить внимание на то, кем является автор вносимых изменений - это сотрудник Meta 🙃 Собственно, я поначалу и не мог поверить что это сделало само сообщество Python, которое последние годы только вносило минорные улучшения производительности и добавляло синтаксический сахар, к тому же среди CPython core developers достаточно разногласий о том почему стоит или не стоит отключать GIL - это видно даже по ветке обсуждения PEP 703.

Что касается команды Meta, которая работала над этими изменениями, говорят они трудились над этим 3 года. Конечно же, Meta не из-за великой щедрости решила выделить команду и потратить целых 3 года на отключение GIL, который очень стопорил развитие Python, все это не просто чтоб помочь развитию опенсорса и сообществу Python. Meta имеет свой форк CPython под названием Cinder, используется в Instagram. Возможно в будущем Cinder станет заменой HHVM, кто знает.