Записки разработчика
28 subscribers
22 photos
4 files
131 links
Заметки о используемых инструментах и технологиях, прочитанных статьях и книгах, размышления о саморазвитии и решении прикладных задач.
Download Telegram
Интересная статья о построении процесса разработки в игровой индустрии.
Монорепозиторий, большой обьем ресурсов, куча автоматических билдов/тестов и другие прелести.
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
Полностью Автоматизированный Публичный тест Тьюринга для Различения Компьютеров и Людей
По ссылке выше крутой отчёт о состоянии рынка в геймдеве в России, РБ и Украине)
https://store.steampowered.com/steamdeck
Стим анонсировал свою портативную игровую приставку со SteamOS
Встала задача отдать часть проека на аутсорс. В связи с этим потребовалось определить не засветили ли мы секреты в git.
Понравился подбор тулзов в этой статье, особенно truffleHog
Механизм простой - по всем коммитам во всех бранчах происходит поиск шаблонов секретов - ssh ключи, access token и прочее.
По итогу удалось найти несколько коммитов, которые засветили ключи доступа к third party сервисам.
Напомню, что секреты для деплоя лучше хранить в специализированных сервисах, такие как vault.
В случае нахождения секрета в репозитории, есть 3 варианта:
1. Забить
2. Если изменить секрет можно, то убрать секрет из репозитория, обновить его и инвалидировать старый.
3. Если изменить секрет нельзя, то нужно перезаписывать git историю, что большая головная боль.
Отличная картинка о гарантиях доставки в распределенных очередях
https://tlroadmap.io/guide.html
Интересный роудмап для тимлидов
В GitHub наконец-то завезли возможность добавлять в md-файлы динамические диаграммы Mermaid

Как верно отмечают пользователи, осталось только дождаться нормального просмотра PDF и заживём!

Mermaid основан на JavaScript и с его помощью можно динамически создавать блок-схемы, UML-диаграммы и многое другое. Теперь полноценную поддержку схем добавили в синтаксис разметки Markdown. До этого диаграммы приходилось вставлять в виде изображений или «рисовать» с помощью ASCII символов.

#github
https://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext
Монументальная статья об использовании монорепозитория с миллиардом файлов и trunk-based development.
Очень технократичный подход.
Статья 2015 года, и, судя по всему, они уже тогда начали отходит от практики монорепозитория в сторону отдельных реп на git.
Но ценности от понимания уровня масштаба - не теряет.
https://trunkbaseddevelopment.com/
А вот и собственно крутая книга знаний концепции Trunk Based Development.
Построение архитектуры обработки данных - максимальная выжимка)
Взято отсюда