https://www.lesswrong.com/
Цикл статей о рациональности мышления. Полезно почитать о трюках и ошибках в нашем сознании и работе мозга.
Есть русскоязычная версия - https://lesswrong.ru/
Цикл статей о рациональности мышления. Полезно почитать о трюках и ошибках в нашем сознании и работе мозга.
Есть русскоязычная версия - https://lesswrong.ru/
Lesswrong
A community blog devoted to refining the art of rationality
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.
Как имея один 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.
Official Gmail Blog
2 hidden ways to get more from your Gmail address
Posted by Robby Stein, Associate Product Marketing Manager I recently discovered some little-known ways to use your Gmail address that can g...
Интересный сайт:
https://accidentallyquadratic.tumblr.com/
"Случайно квадратично" - описание проблем в коде приложений, которые неожиданно имели сложность О(n^2), хотя изначально это и не предполагалось. Я бы еще добавил и статью про GTA на этот сайт.
https://accidentallyquadratic.tumblr.com/
"Случайно квадратично" - описание проблем в коде приложений, которые неожиданно имели сложность О(n^2), хотя изначально это и не предполагалось. Я бы еще добавил и статью про GTA на этот сайт.
Telegram
Записки разработчика
https://habr.com/ru/post/544764/
Испытываю зависть к людям, которые умеют в дизассемблер и удивляюст неоптиимальности кода в такой игре
Испытываю зависть к людям, которые умеют в дизассемблер и удивляюст неоптиимальности кода в такой игре
Кстати, про GTA 5 - история получила продолжение:
https://habr.com/ru/news/t/547368/
https://habr.com/ru/news/t/547368/
Habr
Rockstar поблагодарила фаната за критику кода GTA V, код пропатчат в следующем обновлении
В начале марта пользователь GitHub под ником tostercx, или t0st, опубликовал пост, в котором рассказал, как сократить время загрузки GTA Online на 70%. Позже Rockstar Games официально заявила, что...
https://www.youtube.com/watch?v=vBU70EjwGfw
Доходчивое пояснение принципа работы Conflict Free Data Types
Доходчивое пояснение принципа работы Conflict Free Data Types
YouTube
CRDTs for Non Academics
Full blog post: https://serverless.com/blog/crdt-explained-supercharge-serverless-at-edge/
Talk designed to make CRDT concepts accessible to engineers. Easy to understand examples of CRDT operations that cover all of JSON's data-types and base operations.…
Talk designed to make CRDT concepts accessible to engineers. Easy to understand examples of CRDT operations that cover all of JSON's data-types and base operations.…
https://learngitbranching.js.org/
Сайт для обучения основам git'a. Все очень хорошо визуализированно.
Сайт для обучения основам git'a. Все очень хорошо визуализированно.
learngitbranching.js.org
Learn Git Branching
An interactive Git visualization tool to educate and challenge!
Все чаще стал замечать что open source проекты требуют подписывать свои коммиты сертифкатом https://developercertificate.org/.
При коммите достаточно указать ключ -s
При коммите достаточно указать ключ -s
git commit -s -m "Commit will be signed off"
https://www.youtube.com/watch?v=i9J_1N3-ibg
Матрица распределения ответственности RACI
Матрица распределения ответственности RACI
YouTube
What is a RACI Chart? Project Management in Under 5
RACI Charts are rightly one of a Project Manager's favourite tools. So what is a RACI Chart, and how does it relate to a Linear Responsibility Chart (LRC)?
Here, Dr Mike Clayton, founder of https://OnlinePMCourses.com answers this question, in under 5 minutes.…
Here, Dr Mike Clayton, founder of https://OnlinePMCourses.com answers this question, in under 5 minutes.…
https://www.youtube.com/watch?v=h4Sl21AKiDg
Очень хорошее видео про Prometheus Monitoring
Очень хорошее видео про Prometheus Monitoring
YouTube
How Prometheus Monitoring works | Prometheus Architecture explained
► Part of the DevOps Bootcamp 🚀 More infos here: https://bit.ly/41Wc1cM
Fully understand how Prometheus Monitoring works | Explaining Prometheus Architecture | What is Prometheus Monitoring | Prometheus Monitoring Tutorial
Demo Part 1: Setup Prometheus…
Fully understand how Prometheus Monitoring works | Explaining Prometheus Architecture | What is Prometheus Monitoring | Prometheus Monitoring Tutorial
Demo Part 1: Setup Prometheus…
https://docs.buf.build/
Тулза для упрощения работы с протобаф. Из плюсов - есть линтер.
Тулза для упрощения работы с протобаф. Из плюсов - есть линтер.
buf.build
Home
Enterprise-grade Kafka and gRPC for the modern age.
Интересная статья о построении процесса разработки в игровой индустрии.
Монорепозиторий, большой обьем ресурсов, куча автоматических билдов/тестов и другие прелести.
https://technology.riotgames.com/news/legends-runeterra-cicd-pipeline
Монорепозиторий, большой обьем ресурсов, куча автоматических билдов/тестов и другие прелести.
https://technology.riotgames.com/news/legends-runeterra-cicd-pipeline
Riotgames
The Legends of Runeterra CI/CD Pipeline
A deep dive into how we build, test, and deploy Legends of Runeterra.
Очень нравится канал про DevOps. Отличная подача материала и очень большой опыт докладчика.
Рекомендую всем, кто хочет закрыть пробелы в знаниях:
https://www.youtube.com/c/TechWorldwithNana
Рекомендую всем, кто хочет закрыть пробелы в знаниях:
https://www.youtube.com/c/TechWorldwithNana
Как проверять генератор случайных числел?
Diehard - набор статических тестов для измерения качества набора случайных чисел.
Diehard - набор статических тестов для измерения качества набора случайных чисел.
Wikipedia
Diehard tests
battery of statistical tests for random number generators
Задумывались, как расшифровываться CAPTCHA?
Completely Automated Public Turing test to tell Computers and Humans Apart
Полностью Автоматизированный Публичный тест Тьюринга для Различения Компьютеров и Людей
Completely Automated Public Turing test to tell Computers and Humans Apart
Полностью Автоматизированный Публичный тест Тьюринга для Различения Компьютеров и Людей
По ссылке выше крутой отчёт о состоянии рынка в геймдеве в России, РБ и Украине)
https://store.steampowered.com/steamdeck
Стим анонсировал свою портативную игровую приставку со SteamOS
Стим анонсировал свою портативную игровую приставку со SteamOS
https://zifter.github.io/devops/2021/09/12/domain-expiration-prometheus-exporter.html
После долгого перерыва долгожданная статья.
После долгого перерыва долгожданная статья.
[zifter] tech blog
Автоматизация проверки срока истечения регистрации домена в kubernetes с использованием prometheus
Для всех, кто хостит свои сайты, актуальна проблема продления доменного имени - если пропустить срок истечения регистрации, то можно на ровном месте получить кучу проблем. Для своевременного продления регистрации нужно отслеживать срок истечения.
Встала задача отдать часть проека на аутсорс. В связи с этим потребовалось определить не засветили ли мы секреты в git.
Понравился подбор тулзов в этой статье, особенно truffleHog
Механизм простой - по всем коммитам во всех бранчах происходит поиск шаблонов секретов - ssh ключи, access token и прочее.
По итогу удалось найти несколько коммитов, которые засветили ключи доступа к third party сервисам.
Напомню, что секреты для деплоя лучше хранить в специализированных сервисах, такие как vault.
В случае нахождения секрета в репозитории, есть 3 варианта:
1. Забить
2. Если изменить секрет можно, то убрать секрет из репозитория, обновить его и инвалидировать старый.
3. Если изменить секрет нельзя, то нужно перезаписывать git историю, что большая головная боль.
Понравился подбор тулзов в этой статье, особенно truffleHog
Механизм простой - по всем коммитам во всех бранчах происходит поиск шаблонов секретов - ssh ключи, access token и прочее.
По итогу удалось найти несколько коммитов, которые засветили ключи доступа к third party сервисам.
Напомню, что секреты для деплоя лучше хранить в специализированных сервисах, такие как vault.
В случае нахождения секрета в репозитории, есть 3 варианта:
1. Забить
2. Если изменить секрет можно, то убрать секрет из репозитория, обновить его и инвалидировать старый.
3. Если изменить секрет нельзя, то нужно перезаписывать git историю, что большая головная боль.
Geekflare
How to Scan GitHub Repository for Credentials? [8 Tools]
Protect your GitHub repositories from credential leaks with these effective scanning solutions. Learn how to keep sensitive information secure. Safeguard your credentials and maintain peace of mind.
https://habr.com/ru/post/581292/
Залил статью о мониторинге доменов на хабр.
Залил статью о мониторинге доменов на хабр.
Хабр
Автоматизация проверки срока истечения регистрации доменов в kubernetes с использованием prometheus-stack
Для всех, кто хостит свои сайты, актуальна проблема продления доменного имени - если пропустить срок истечения регистрации, то можно на ровном месте получить кучу проблем. Для своевременного продления...