О чем вообще речь можно почитать тут
Комичная ситуация: упал CDN, но основные сервера всех сломавшихся сайтов кроме fastly работают, но без статики (картинки, стили и скрипты) или невозможно пользоваться.
сбой в CDN затронул работу
Reddit
Twitch
Amazon
The Guardian
The Financial Times
New York Times
Clubhouse
Spotify
PayPal
... и многих других сайтов
Комичная ситуация: упал CDN, но основные сервера всех сломавшихся сайтов кроме fastly работают, но без статики (картинки, стили и скрипты) или невозможно пользоваться.
сбой в CDN затронул работу
Twitch
Amazon
The Guardian
The Financial Times
New York Times
Clubhouse
Spotify
PayPal
... и многих других сайтов
Прекрасный сборник гайдлайнов по дизайну и проектированию CLI интерфейсов, так, чтобы взаимодействие с ними не вызывало у пользователя анальный зуд.
https://clig.dev/
А еще эту гору текста можно распечатать только для того, чтобы с её помощью причинять боль тем мудакам, которые решили что использование одинарного тире и двойного тире внутри одного cli вызова это отличная идея чтобы разграничить что-то.
И да, речь сейчас например про
https://clig.dev/
А еще эту гору текста можно распечатать только для того, чтобы с её помощью причинять боль тем мудакам, которые решили что использование одинарного тире и двойного тире внутри одного cli вызова это отличная идея чтобы разграничить что-то.
И да, речь сейчас например про
docker run -it --rm
как пример максимально плохого UX/UIclig.dev
Command Line Interface Guidelines
An open-source guide to help you write better command-line programs, taking traditional UNIX principles and updating them for the modern day.
long story short: отличная тула для сбора информации о том сколько суммарно памяти потребляет процесс
example:
example:
sudo ps_mem -p $(pgrep -d, -u $USER)
GitHub
GitHub - pixelb/ps_mem: A utility to accurately report the in core memory usage for a program
A utility to accurately report the in core memory usage for a program - pixelb/ps_mem
opennet: 13% новых пользователей Linux испытывают проблемы с поддержкой оборудования из-за устаревших ядер в дистрибутивах
я: остальные 87% пользователей Linux испытывают различные проблемы в самых неожиданных местах из-за апстрим ядер в дистрибутивах
я: остальные 87% пользователей Linux испытывают различные проблемы в самых неожиданных местах из-за апстрим ядер в дистрибутивах
Ну а поскольку на праздники принято что-то дарить и чего-нибудь желать, то вот вам ресурс в качестве подарка: http://httpbin.org
а для дохуя девопсов - контейнер:
Желаю вам, принять этот дар близко-близко к сердцу и выучить уже блять как работает протокол HTTP, чтобы не позориться на собеседованиях
docker run -p 80:80 kennethreitz/httpbin
Желаю вам, принять этот дар близко-близко к сердцу и выучить уже блять как работает протокол HTTP, чтобы не позориться на собеседованиях
Для тех кто мне в личку говнит на http в 2021, то у меня для вас есть ультимативное предложение: вон ссылка на контейнер, не нойте, а поднимите локально, и навесте сверху TLS, заодно узнаете как работает TLS
Для тех кто интересуется как KVM работает под капотом, какой API предоставляет разработчику, и как запустить виртуалку в несколько строк кода
https://zserge.com/posts/kvm/
https://zserge.com/posts/kvm/
Zserge
KVM host in a few lines of code
Trying to figure out how KVM-based virtual machine hosts work by implementing one from scratch.
Сел я сегодня FastAPI за бочок потрогать, и открылся мне ASGI - мир чудес и асинхронной веб-экосистемы Python во всей своей красе.
Тексты по теме:
рас: https://florimond.dev/en/posts/2019/08/introduction-to-asgi-async-python-web/
двас: https://www.queworx.com/blog/why-you-should-try-fastapi/
трис: https://asgi.readthedocs.io/en/latest/
Тексты по теме:
рас: https://florimond.dev/en/posts/2019/08/introduction-to-asgi-async-python-web/
двас: https://www.queworx.com/blog/why-you-should-try-fastapi/
трис: https://asgi.readthedocs.io/en/latest/
Florimond Manca
Introduction to ASGI: Emergence of an Async Python Web Ecosystem - Florimond Manca
If you were thinking Python had been getting locked into data science, think again! Python web development is back with an async spin, and it's exciting.
Какие вышедшие из обихода способы загрузки вы помните?
Малолетние тиктокеры сразу вспомнят загрузки с CD дисков, олды вспомнят загрузки с дискет, староверы побрюзжат на тему загрузки с аудиокассет, а я вам покажу загрузку с виниловой пластинки.
http://boginjr.com/it/sw/dev/vinyl-boot/
Ада Лавлейс одобрила, если бы дожила
Малолетние тиктокеры сразу вспомнят загрузки с CD дисков, олды вспомнят загрузки с дискет, староверы побрюзжат на тему загрузки с аудиокассет, а я вам покажу загрузку с виниловой пластинки.
http://boginjr.com/it/sw/dev/vinyl-boot/
Ада Лавлейс одобрила, если бы дожила
Смотрите чо нашел пока искал альтернативу pdb: pdp++
https://github.com/pdbpp/pdbpp
pdb++ features include:
colorful TAB completion of Python expressions (through fancycompleter)
optional syntax highlighting of code listings (through Pygments)
sticky mode
several new commands to be used from the interactive (Pdb++) prompt
smart command parsing (hint: have you ever typed r or c at the prompt to print the value of some variable?)
additional convenience functions in the pdb module, to be used from your program
https://github.com/pdbpp/pdbpp
pdb++ features include:
colorful TAB completion of Python expressions (through fancycompleter)
optional syntax highlighting of code listings (through Pygments)
sticky mode
several new commands to be used from the interactive (Pdb++) prompt
smart command parsing (hint: have you ever typed r or c at the prompt to print the value of some variable?)
additional convenience functions in the pdb module, to be used from your program
GitHub
GitHub - pdbpp/pdbpp: pdb++, a drop-in replacement for pdb (the Python debugger)
pdb++, a drop-in replacement for pdb (the Python debugger) - pdbpp/pdbpp
Знаете ли вы что Buildah читается как «билда» и пародирует бостонской акцент руководителя этого проекта Дэна Уолша при произношении слова «builder»?
*Честно утащил из хабра RedHat Russia
*Честно утащил из хабра RedHat Russia
buildah.io
Repository for the buildah.io web site using GitHub Pages.
Если вы задумывались о том как лучше воспроизводить ситуации в которых ваше приложение должно работать на очень плохой сети, то вот чудесный инструмент, который позволит вам добавить какой угодно лэтанси в ваш канал
https://bencane.com/2012/07/16/tc-adding-simulated-network-latency-to-your-linux-server/
https://bencane.com/2012/07/16/tc-adding-simulated-network-latency-to-your-linux-server/
Bencane
Adding simulated network latency to your Linux server - Benjamin Cane
Have you ever said to yourself, “man I really need to slow down my internet”?
Probably not very often, but recently I found myself in a dilemma where I needed to simulate 120ms of network latency in my test environment which consists of servers that are racked…
Probably not very often, but recently I found myself in a dilemma where I needed to simulate 120ms of network latency in my test environment which consists of servers that are racked…
Видели как в ночи Facebook исчез из интернетов, похитив по пути инсту и восап? Официального post mortem пока нет, но за то есть разбор проблемы от CloudFlare
https://blog.cloudflare.com/october-2021-facebook-outage/
Это прекрасный пример того, как люди, обладающие экспертными знаниями в определенной сфере, глядя со стороны, без доступа к инфраструктуре, могут почти со 100% точностью сказать где проблема.
Мне всегда интересно не только наблюдать, но и принимать участие за этим процессом гадания по кофейной гуще, поскольку это позволяет мне увидить весь путь от этапа гипотезы, до подтверждения теории, выучить какие-то новые подходы и инструменты. В самом конце пути вас ожидает заветное "НУ Я ЖЕ ГОВОРИЛ!", которое конечно же лучше любой награды =)
https://blog.cloudflare.com/october-2021-facebook-outage/
Это прекрасный пример того, как люди, обладающие экспертными знаниями в определенной сфере, глядя со стороны, без доступа к инфраструктуре, могут почти со 100% точностью сказать где проблема.
Мне всегда интересно не только наблюдать, но и принимать участие за этим процессом гадания по кофейной гуще, поскольку это позволяет мне увидить весь путь от этапа гипотезы, до подтверждения теории, выучить какие-то новые подходы и инструменты. В самом конце пути вас ожидает заветное "НУ Я ЖЕ ГОВОРИЛ!", которое конечно же лучше любой награды =)
The Cloudflare Blog
Understanding how Facebook disappeared from the Internet
Today at 1651 UTC, we opened an internal incident entitled "Facebook DNS lookup returning SERVFAIL" because we were worried that something was wrong with our DNS resolver 1.1.1.1. But as we were about to post on our public status page we realized something…
Хороший годный разбор как работает kube-proxy под капотом в режиме iptables
https://serenafeng.github.io/2020/03/26/kube-proxy-in-iptables-mode/
https://serenafeng.github.io/2020/03/26/kube-proxy-in-iptables-mode/
磕磕绊绊的蜗牛 | Serena Blog
Deep Dive kube-proxy with iptables mode - 磕磕绊绊的蜗牛 | Serena Blog
summary: in Kubernetes, a Service is a L4(TCP/UDP/SCTP) load balancer, it uses the
DNAT to redirect inbound traffic to backend pods. The redirecting is performed
by kube-proxy, ...
DNAT to redirect inbound traffic to backend pods. The redirecting is performed
by kube-proxy, ...
Очень увлекательный разбор полетов от FB https://engineering.fb.com/2021/10/05/networking-traffic/outage-details/
читается на одном дыхании, теперь жду экранизацию Социальная Сеть 2
читается на одном дыхании, теперь жду экранизацию Социальная Сеть 2