#Техпоп

У меня появился блог на Medium

Medium — это помойка, где пишут статьи типа «5 вещей, которые нужно есть на завтрак, чтобы стать успешным программистом». Но не всё так плохо.

Обязательно нужно использовать стоковые картинки для превью, это же Medium Photo by RetroSupply on Unsplash
Как я делал сайт для проведения Тайного Санты и зачем для этого нужны математика и алгоритмы

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

Картинка для вывода в ленту
Что это за блог и зачем на него подписываться

Контент о разработке игр, аналитике постов и пользователей DTF, когнитивных искажениях, видеоиграх, Dungeons & Dragons, Финляндии и многом другом.

[Техпоп] Как преобразовать числовые идентификаторы в строковые с произвольным алфавитом

И как сделать так, чтобы не получились ГАВНО и ЖЁПА.

Примеры для первых 5 идентификаторов
[Техпоп] Обфускация инкрементальных идентификаторов с помощью модульного умножения

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

Анализ пользователей DTF по открытым данным

На DTF более 250000 зарегистрированных пользователей. Из них 272 дерьмака, 32 пользователя с галочками, а у 6491 отрицательный рейтинг. А еще у одного из пользователей 36715 статей в закладках — удачи ему разобрать все это. Этот пост — моя версия шитпостинга с кучей бесполезных цифр, рейтингов и графиков.

Все имена (без повторов), содержащие «дерьмак»
[Техпоп] Инкрементальные и строковые идентификаторы

На DTF в качестве идентификаторов пользователей используются последовательные числа (1, 2, 3…). А на Youtube используются более сложные строковые идентификаторы (8X2kIfS6fb8, qIcTM8WXFjk). Рассмотрим, зачем они нужны, как мне это пригодилось на практике и как я узнал, что на DTF 256134 зарегистрированных пользователя.

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

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

Рубеж в 100 подписчиков пройден

Немного отмаз и рассказ о дальнейших планах.

О блоге

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

[Т̛͙͊ͤ̍̃̓ͨ͗͐͟е̶̩̣͖̼̲̾ͭ̃х̷̶̠͉̥̟̝̤̦͉̬͒ͣп̏҉̸̞͉̺̳̪о͇̖̟͖̫̂͠п̴̫̼̥̰̜̯̲ͫ̈́́ͬͬͬ̈̕] Как работает Zalgo-текст

h̷̢̛̝̥̜̬̔̅͒͒̊͊̀̑̇̈̆͒̃̅͒̄̐͊́̃̎̋͂̒̒̌̒̃̒̾̆͐̇̉́͂͗͘͝͝é̵̛̛̛̳̟͕̥͉̹͓͕̙̹̬̮̱͖͔͖̳̳̌̋͗̋̈́͐͗̀͂́͛̆̎̊̊͊́͐̐̒͋̽̓̋̍̉̋̿̅́̋̔̌͑̓̒͛͛̇̒̑͋̑̔͂̀̄̑̅̔͊̀͊̾̚̚̕͘̕͘̕̚͜͜͜͝͝͠ͅc̵̡̛̟͇̳̟̠͚͉̭̭̜̫̞̝͚̠̻͇͓͙̻̰̘̩̬͖̑͂̈͑̇͊̅̃͆̂͂͒̎͌̃̏̇̆̓͆͌̌̉̋̃̈́͑̐͊̍̄̇̏͒͋̐̽̀̅̈́̌̈̋̌́̉̿́͊̾̃̃̋̕͘͠͠͝͠͠o̵̤̖̣̹͔͈̬̠̲͓̻̳̫̘̩͉͖̫̖͒̅̽͌̋͋̈́̏̕͜m̴̧̛̖̭͙̻͇̜̺͚̙͔͇̘̟̼̂̄̿̏͌̈́́̊̆̏̀́̄̾̅̃̊͆͛̓̏́̀͘̚͠͝͠͝͠ͅe̴̡̡̛̗͈̝̜̣͓͕͇̯̺͚̟͖͉̦̠̩͈̘̺͔͔͕̫̤̺̺̳͍͍̥͔͚̹͕̹̗͖̥̫̣̙̥̗̩̳̻̭͎̗͔͙̰̞͚̞̥̠͎͓̫̗̘͂̌̈̊̔̑̆͒̇̊͆̒͌̂͆̈́̿̓̐̅̔̄̋̇͋̌́̋͊̃̈̇͛̈́̑̽̋͒͒̆́͂́̉̈́͊̀͂̕̕̕̚͜͝͝͝͠͠͠͝͝s̴̨̧̧̧̢̧̢̨̥͈͙̭͎͕͔͎̲̝̹̺̜̬̫̙̳͎̜͍̻̻͔̦͍̗̹̫͇͉͔͙͓̗͖̜̞͖̼͎̱̣͖̦̰̣̦̈́͗̆̈́̇͐̃̎̀̽̅̀͊̿̉̂́͂̇̇̀̾̌͛͑̀̅̆͂̉̾̉͆̉̚͜͠ͅh̸̨̧̢̪̜͇̞̰̳͉͔͚͓̺̭̪̱̫̞̜̹̞̙̖̻̺̺́͋͒̈́̆͐̑̀́̄̋͊̀̓̍̆̎̑̌̔͛̓́͛͛̃̓̃̐͘̚̚͜͠ͅę̷̧̨̡̨̡̨̯̟̮̟̳̳̲̩̥͕̰̼̙͍͉̯̻̠͓̥͖̤̮̹̜̣̖͔̜̥̜̗̺͎̹̓̈̇͐̄̂͋̈̈́͘͠ͅc̴̢̛̛̦̭̫͉̝͓̻̳͓͕̯̠̲̺̟͙̝̙͕̻̳̈́̀̍́̅́͆̀͒̇͗̆̽͊̇̍̈̂͋̉̾̀̓̾̋̍̍͊̎̊̀̓͑͆̒̈́̍̆̄̽̍̄̈͘̚͘̚͜͜ớ̴̧̢̢̡̢̨̛̫͕̘̬̻̩̤͇͔͉̲̩̩̫̹̥̳̳̙̙̱̞̟͓̪̩̬͚̳̠̯͎̖̫̦͓̼̻̹͎̹̤̦̞̞͇͎͎͆́̄̀̽̅̈́͊͐̄͋̂̀̒̌͂͑͆͑̾̎̏̉̌̇̽̇̔̚͜͜͝ͅͅm̷̢̢̞͚̙̠͕͓͇̺͍͉̻̩͖̲̼̺̦̗̪̱͇̱̤̟̦̩̯͇̒̒̓̊̀̿̅̏̊́̒̿̈̉̿̽͆͒͛͐̋͛͒̋̃̈̍̽͂̂̇̂̕͘̚͜͝͝͝͝ͅẽ̷̢̨̡̡̡̢̛͈̘̙̝͖͙͔̱̯̹͍͎̲͙̺̭͓̲̩̰̱̜̟̖̲͇̻̝̩̤̪̰͉͍͒͐̊̇̏́̇̊́̽̃̎̈̓̓͌̈̊̎̚͜͝ͅͅş̴̧̢̻̲̩̞͔̮̻͕̹̖̞̤͖̭͖̙͖̝͖̤͐̓̈́̋͛̚h̸̢̛̛͔̥͈̥̱̖̦͚̳͎͔͈͚̝͙͇̣̝͔̼͖̻̖͕̫̩̱͙̗̻̤̭̙͖̘̼̟͓̥̲̻̙̻̱͋̍̒͑̃̑̂̌̒̌̈́͗̅̏̑̐̉̒̆̈́͒̀̈̓̅͐͛̒̄̈́̑̒͒́̕̕͘͜͝͝͝ͅͅe̵̛̮̥͕̱̳̼͈̘͉̠͉̞̤̦̲̘̝̲̹̝̬̅̆̿͐̉͊̚c̵̢̢̨̡̡̧̨̢̛̙̯̫̪͇͙̖̥̭͍̣̫̪͓̳̥̬̪͍̪̠̜̣͉̖̣̮͓̫͕̜̩̠̭͚͉̿̀͋͂̎̉́̓͒̃̋͑̈͑̈́̑̅̏̓̈́̂̀͊̎͂̋̿̐͘͘͝͝͠͠͠͝͝͝ͅő̶͈̉̅̋̅̊̇̈̏̃̾̽̀͒͛͒̊̉̅̆̈̂̓̒̒̈́̉͋̆̕̕͘͝͝͝m̶̨̡̧̛̛̛͇͈̙̲̳̤̖͔̼͉̦͓̙̮͔̬̦͖͇͈̜̼̘͚͉̤͖͚̟̹̲͓͓̮̱̩͙̯̖͉͍̗̦̩͈͇͓͎̠̎͂̏͌͐̉̇̂̈̇̔̓̐͐̈̄́̓̈́̈́̃̄̐̀́̆̐͆̌̂̄̆͂̒́̌̊̈́͗͑̔̾̂̉́͋͛̈́̈͛͂̅̐͋̂̀͘̕͘͜͜͠͝͝͠ͅͅͅë̵̢̡͇͖̩͔̟͙̮̝̫̦̙͈́̓̇̎͑͐ş̴̧̢̨̧̨̡̧͖͈̺͎̘̘͖̦͓̼͙̝̲͙̹̫̮͎͕͓̩̥̜͍̗̪̗̩̞̘͍̼̻̖̺̣̺̺̥̘̩͕͖̱͓̗̖̰͖̍̀͋̿͋͂̓͐̇̆̿̋̑̔̏̇́̋͊̀̇̈́͆̅̿̿͊̇͌̍͌͑̓̒͂̏̏͂̏̕̚̕̕̕͘͜͝͝͝ͅͅḩ̷̡̢̡̡̟̲̦̖̫̝͈̲͎̳̘̝̫̬̖͕͍̫͉̼̫͕͙̣̩͔̠͈͙͍̞̲̙̠͓͕̗̯͎̲̯̱̞͍̬̠̼͉̂̅ͅę̴̧̨̨̢̡̱͇̥̘̗͈̪̬̘͚͙̲͖͎̻̙̦͚͔̜͕̠̲̣̺̪͇̘̭͌́̓͐̌̑̽͛͌̊̀͗̿̂̋̓̍͌͊͒͛́͘̚ͅͅc̶̨̨̢̢̨̡̧̢̩̙̼̰̩͇͕̤͇̥̦͚̮͖̤̭͈̲̩͍̺̫̩͙͍͖̣͕͉̘̟͕̟̙͈̦̝̮͇̞̮̗͓̜̮͉̫̮̖̮̬̙͈̰̩͒͐͐͌̈́̔̉̽͆̀̓̎͆͊̀̄̃́̇̿͊͆̌͑̈́̽̒̐̎͜͝͝ǫ̷̛̲̞̩̪͂́͐̿̃̓̅̓̿̎́̓͋͛͌͋̏͂̊͗̅̊͛͗́̏̇̾̊̃̾́̌̈́́́̋͊̎̓̆́̀̄̄̄͐̀̕͜͝͠m̷̨̧̧̨̨̧̢̛͉̩̘̪̖̠̻͓͔̭̣̥̪̞̼͙͕̣̖̦͖̗͓̻̻̗̞̜̟̠͍͈̙̗͚̯̞͂́̏̓̓̌̂͐̆͑̈́́̂̆̋̐͑͊̔̅́̈̄͆̋͆̆̈̇̓̏̆͒͑́́̈́̈̎͊́̈́̈́̾̋̓̎̈́̍̓̕͘̕̚̚͜͜͝͠͝͝ë̵̛̺͔̫̦̣͓̗̯̘́̄̈͌͐͆̍̔͑͐̿͂͛͘͜͜͝͝ͅs̷̢̢̨̨̢̛̤̣͍̫̥̙͍͎̤̦͓̺̯̗̥͔̹̣̤̫̭̠̳͔͕̙͎̖̙̝͓̝̭̻̩̼̯̆̐̑̇̌͛͗̈̓̎͌̈͗̃̌́̃̅̔͆̊͐̓̃̏̈́̾̔̇́͆̅̈́̓͂̾̌̏̆͆͗͐̑̇̏̈́͘͘̕̕͘͝͝͝͝͠͝ͅͅh̵̡̨̢̼̻̟̩͚͖̘̬̺͉̜̰̭̳͇͔̣̪̍̄̐̍̽͊̆̒̊̉͗͒̂̏̄̾̎̿͛́̓̅̀̿͂́̎̒̄̽̀͑̍͗̊̊͑͘̕̚͜͜͜͠͠͝͠ͅę̸̧̧̨̧̻̼̬̤̹̰̲͉̗̘͈̳̣̝̘͖͍͈͈̤̙̰͓̱̲̩̖̺̰̗̯͓̱̳͎̻͆͆͜͠ͅč̴̢̢̢̨̭͎͈͉͔͇͍̹̯̻̲͍̯͓̦̬̼̬̼̥̫̩̤͋̇͜͜͜ő̶̢̧̧̧̩͔͕̗͓̳̩̥̦͕̱͔̲̪̫͓͙̝̭͉͙̹̤̩͉̜̯͚̝͚͇̬͕̮̫̖̤̼͔̫͇̲͈̠̺͙̬̝͈̫͈̞̜̜͖͕̼̬̬͍͉̺̬̩͐̔͌̐̇̽͊͐̒̐̍̀̀̃̀̈́̉͐̓͗̈́̌͂̈́͆͆̌̀͐̂̂̏̅̈́̈̃͌̊͂͛̂̑̉̽̇̓́́̈́̾̓̆͘̚͜͝͝͠͝m̴̢̢̨̡̨̢̡̡̢̩̙̙̺̖̖͍̜̦̺̫̟͔̻͎̲̦͉̪͔͇̘͎̝̝̞̫̭̺͚̹̠͖̠̤͕͇̼̮͕͎̦̲͙̖͎̮̻̽̂̊͗̐̾̓͘͜͜͜ͅȩ̸̡̨̛͇͔͎̰̞̭̤̼̗̩̺̖̪̮̥͚̄̑͌̈́͐̓̂̂͆̿͊̊͐̒̾̉͗͒̅̌̀͂̅̑͗̌̈̔̈́͊͗̋͂͐̅͂́̈̂͘͜͠͝͠s̵̡̢̡̢̨̨̧̤̖̻̹̜̙̘̥͓̙͖̹͖͕̠̮͇͎̤̜̯̮̺͓̜̞̹̙͖͎̠̦̩̦͔͕͎̭̟̫̞̺̫̩͚̦̦̠͈̐̔̌̎͛͜ͅh̵̡̨̡̧̢̛̩̹̙͉̠̩̬̭̰̩̟̞̺̼̙̘̱̩̝͇̬͍̬̱͍̩̹͎̪̘̬̦̹̺̫̲͎̫̻̫̗̤̟͚̹̱̣͖̺͇̪͙̣̝̬̮̼̗̐́̄͒̂̏̈́̊̔̈́̔̈́̓̉̊̀̓͗̊͐̂͋̈̏̅̋́̈́̉̒͘̕̚͜͜͜͝͠͠ḛ̷̢̢̡̢̖̤̠̮̱̙̯̘̹͙̱̘͍̤͕̯̤͓̺͉̘͉͍̺̖̪̳̮̖̪̥̯̗̘̪͍͍̮͕̬͖̩͔̤̣͍̙̮̓́͐̔͗̇͂͠͝c̴̢̛͔̳͔̗͔̦͈̥͈̙͎̖͕̳̫̻͎̞̙͓̳̓̀̿͒̔̃͐͑̌̽͐́̋̾͆͑͌͆̋̽̈͆̓̇̐͆̊̀͐̐̄̍̌͆͐́̅̈͂̚̚͜͝͝͝ͅͅơ̸̢̢̧̰͙͎̙̼̩̝̱̮͉̘͕̦͍̲̮̪̙̯͚̺̤̘̳͉͓̫͖̟̝͚̙͍͚̤̺̖͉̻̞̱̰͉͙̆̈̓͛̿̏̅̋͌̋̏̈͂́̿̔̈̐̔̑̍̔̀̇̀͐̉͊̀͆͒͛̈̉̌͐̐̐̂̈́͐̌̈́̽̓͂̒͆͌̒̍͐̆͂͑̀̏͘̚̚͘̚̕͜͝͝͠͝m̸̨̨̛̛̛̗̣̠̰̹̣̖̜̞͔̘̞̜̺͍͇̪͕̺̟̲͎̼̜̻͕̓͋̄̃̽̿̔̾͊̍͆̄̑͐̎͗̈́̿̂͛͑̿̈́̂̄̾̿̑͋̒̓̽̂͂̓̆̀̐̈́͆͑̃͑͗̍͌͆̈́̽͑̈̈́̓͑͋͘̚̕̕͝͠͝ę̷̝͖̥̳͙̟̲̠̂̈́̄̑̈̀̏̂͋́̒͗͊̄͋͂̃̔̎̅̈͐͑̒͗͋͘̕̚͜͝͝s̸̨̧̨̡̢̡̨̛̳̤̲̥̝͕͍̩͎̰̜̝̼̖̮̺̙̹͙̣̠̗̰̭̩̲̱̜̠̝̗̖͈̯͈̜͎̭̗̳̞̹̺̈́̏̿̊́̈́͐̔͌̔̇̊͗̈̍̃͒̓͗̀̽͐͂͌̇͒̓̅̀̈́̔̌̈́̄͆̉̎̇͐̋̑͘͜͜͝

[Техпоп] Расстояние Левенштейна для работы с текстом — как найти, насколько похожи две строки

Что это, зачем это и как я это использовал в реальном проекте.

Получаются косяки вроде такого. Это просто пример, я не разрабатывал Tyranny. Steam Community
[Техпоп] Что такое «Семантическое Версионирование» или почему с обновлением BSIPA до 4.0.2 сломались моды для Beat Saber

На днях Beat Saber обновился до 1.8.0, а BSIPA (библиотека, которая добавляет моды в игру) — до 4.0.2. Вероломно. Без объявления войны. Сломали мои моды.

[Техпоп] Главное, чему я научился в магистратуре, — это испытывать боль, когда говорят «самый оптимальный»

Почему говорить «самый оптимальный» или «более оптимальный» — это неправильно, и почему вы можете говорить как хотите.

[Техпоп] Что такое copyleft или небольшой рассказ про подводные камни свободных лицензий

Все знают, что такое copyright, но не все знают, что еще есть и copyleft.

Неофициальный логотип copyleft — перевернутый логотип copyright (не имеет юридической силы)
Комментарии
null