Записки разработчика
28 subscribers
22 photos
4 files
131 links
Заметки о используемых инструментах и технологиях, прочитанных статьях и книгах, размышления о саморазвитии и решении прикладных задач.
Download Telegram
Хаос-инжиниринг — это подход, предусматривающий проведение экспериментов над production-системой, чтобы убедиться в ее способности выдерживать различные помехи, возникающие во время работы
https://principlesofchaos.org/ru/
Советую посмотреть документальный фильм об игре искусственного интеллекта с лучшим игроком в Go.
Накал страстей, детали реализации и интереснейшие ходы, которые перевенули современный мир этой древней китайской игры. Смотрится на одном дыхании!
https://www.kinopoisk.ru/film/1049453/
Channel name was changed to «Записки разработчика»
https://www.lesswrong.com/
Цикл статей о рациональности мышления. Полезно почитать о трюках и ошибках в нашем сознании и работе мозга.
Есть русскоязычная версия - https://lesswrong.ru/
https://gmail.googleblog.com/2008/03/2-hidden-ways-to-get-more-from-your.html
Как имея один email адрес получить сразу множество уникальных?
Рассмотрим на примере, example@gmail.com
1. Добавить точек в любое место адреса - e.x.a.m.p.l.e@gmail.com, ex.am.ple@gmail.com, exa.mple@gmail.com. Точки просто игнорируются.
2. Добавить в конце адреса знак + и комбинацию цифр или букв - example+spam@gmail.com, example+newsletter@gmail.com, example+1@gmail.com. Знак плюса и все ,что следует далее, также игнорируется.
Используя этот не хитрий трюк можно делать фильтрацию по email адресу (сортировать все, где есть +spam, +hr) или регистрироваться на одном сайте используя один и тот же email множество раз.
Мне это пригодилось для проведения регистрации десятка тысяч ботов в сервисе с подтверждением аккаунта по email.
Интересный сайт:
https://accidentallyquadratic.tumblr.com/
"Случайно квадратично" - описание проблем в коде приложений, которые неожиданно имели сложность О(n^2), хотя изначально это и не предполагалось. Я бы еще добавил и статью про GTA на этот сайт.
https://learngitbranching.js.org/
Сайт для обучения основам git'a. Все очень хорошо визуализированно.
Все чаще стал замечать что open source проекты требуют подписывать свои коммиты сертифкатом https://developercertificate.org/.
При коммите достаточно указать ключ -s
git commit -s -m "Commit will be signed off"
https://docs.buf.build/
Тулза для упрощения работы с протобаф. Из плюсов - есть линтер.
Интересная статья о построении процесса разработки в игровой индустрии.
Монорепозиторий, большой обьем ресурсов, куча автоматических билдов/тестов и другие прелести.
https://technology.riotgames.com/news/legends-runeterra-cicd-pipeline
Очень нравится канал про DevOps. Отличная подача материала и очень большой опыт докладчика.
Рекомендую всем, кто хочет закрыть пробелы в знаниях:
https://www.youtube.com/c/TechWorldwithNana
Как проверять генератор случайных числел?
Diehard - набор статических тестов для измерения качества набора случайных чисел.
Задумывались, как расшифровываться CAPTCHA?
Completely Automated Public Turing test to tell Computers and Humans Apart
Полностью Автоматизированный Публичный тест Тьюринга для Различения Компьютеров и Людей