Новые картиночки про Prometheus - правила матчинга векторов.
https://twitter.com/iximiuz/status/1404118335227375620?s=21
https://twitter.com/iximiuz/status/1404118335227375620?s=21
Twitter
Ivan Velichko
Prometheus vector matching visualized 🧮 This time I was playing with PromQL vector-to-vector operations. At first, they looked simple. But then I learned about vector matching rules. Turns out, they may be quite tricky from time to time. Summarized them for…
Игрек - если задуматься, звучит очень странно. Но я первые 25 лет не задумывался, а потом перестал практиковать математику на русском языке. И вот на 4м десятке мне вдруг довелось узнать, что игрек - это «И греческая», она же Y... Наконец-то это слово обрело для меня смысл!
Похоже, вопросы классификации и этимологии заботят меня больше всего на свете. Поэтому, вот вам два твита про DevOps vs SRE. Лучшее, что я видел по этому поводу since forever.
https://twitter.com/tambryantbutow/status/1405158127369129989
https://twitter.com/tambryantbutow/status/1405158127369129989
Twitter
Tammy Bryant Butow ⚓
My very simplified answer when someone says what is the difference between SRE and DevOps. * SRE = focused primarily on production * DevOps = focused primarily on CI/CD and developer velocity
Ещё месяц жизни и я готов поделиться с сообществом новой версией pq
https://twitter.com/iximiuz/status/1413191642761371655?s=21
https://twitter.com/iximiuz/status/1413191642761371655?s=21
Twitter
Ivan Velichko
I just published a `pq` intro article. It features a screencast demo of how to analyze an Nginx access log in real-time. iximiuz.com/en/posts/pq/ #programming #rustlang
И опять делюсь личным опытом. Про разницу между Dev, Ops и SRE, как я ее вижу после двух лет работы не девелопером.
https://twitter.com/iximiuz/status/1421435412157972480?s=21
https://twitter.com/iximiuz/status/1421435412157972480?s=21
Twitter
Ivan Velichko
DevOps, SRE, and Platform Engineering (thread) Sharing my understanding of things after working in this domain for about two years. Starting from the clearest one. Dev - this is about application development, aka business logic. The only one that makes money…
Сорри, не могу этим тут не поделиться. Енот из каждой строчки - это я в 2019, 2020, и 2021 соответственно.
https://twitter.com/memenetes/status/1423388601056997377?s=21
https://twitter.com/memenetes/status/1423388601056997377?s=21
Twitter
memenetes
Cloud-native is fun
Как вы знаете, я любитель порисовать всякие диаграммки. Написал тут статью на днях про контейнеры, где в частности упомянул Kata Containers как пример реализации контейнеров на виртуалках. И тут мне подбросили вот это... Сразу две находки в одной ссылке!
Во-первых, это наикрутейшее визуальное объяснение как Kubernetes может запускать Pod-ы внутри выделенных легковесных виртуалок. А во-вторых, это сам сервис, где эта диаграмма размещена! Зацените, какой крутой инструмент для обучения можно получить всего за $4 в месяц! И нет, это не реклама.
Во-первых, это наикрутейшее визуальное объяснение как Kubernetes может запускать Pod-ы внутри выделенных легковесных виртуалок. А во-вторых, это сам сервис, где эта диаграмма размещена! Зацените, какой крутой инструмент для обучения можно получить всего за $4 в месяц! И нет, это не реклама.
Поделюсь еще и тут - я созрел для собственной email-рассылки. План - делать подборку моих самых удачных постов из блога и твитера за прошедший месяц, и, заодно, делиться планами на будущее. Конечно же, на мои классические темы - контейнеры, кубернетисы, линукс и кодотворчество. И, по возможности, с картинками.
Подписаться можно тут. А вот здесь можно посмотреть первый выпуск.
Подписаться можно тут. А вот здесь можно посмотреть первый выпуск.
И снова минутка занимательной этимологии.
С давних пор в моей голове не мог уложиться вариант использования слова copy для обозначения оригинального кусочка текста. Все эти copywriters - они ведь не копируют ничего, напротив - им платят за уникальные тексты. И вот это - "ты должен уметь copy, чтобы стать успешным твиттероводом", подразумевающее, что тексты твитов должны быть короткими, понятными и цепляющими. Wtf?
И как это всегда бывает, ответ оказался на расстоянии вытянутого запроса в Google (который я откладывал примерно 10 лет).
Перефразирую тут для коллег-программистов - каждый раз, когда слово copy используется не в значении дубликат, его можно смело заменять на интерфейс copyable. Т.е., самый первый copy - это то, что потом размножат и покажут массам. Условный копирайтер пишет исходных экземпляр такого copyable текста, а затем его тиражируют на билбордах, сайтах, соц. сетях и т.п. Такой вот исторический каламбур из мира книгопечатания с латино-францускими корнями.
С давних пор в моей голове не мог уложиться вариант использования слова copy для обозначения оригинального кусочка текста. Все эти copywriters - они ведь не копируют ничего, напротив - им платят за уникальные тексты. И вот это - "ты должен уметь copy, чтобы стать успешным твиттероводом", подразумевающее, что тексты твитов должны быть короткими, понятными и цепляющими. Wtf?
И как это всегда бывает, ответ оказался на расстоянии вытянутого запроса в Google (который я откладывал примерно 10 лет).
Перефразирую тут для коллег-программистов - каждый раз, когда слово copy используется не в значении дубликат, его можно смело заменять на интерфейс copyable. Т.е., самый первый copy - это то, что потом размножат и покажут массам. Условный копирайтер пишет исходных экземпляр такого copyable текста, а затем его тиражируют на билбордах, сайтах, соц. сетях и т.п. Такой вот исторический каламбур из мира книгопечатания с латино-францускими корнями.
Какое-то время назад я подписался на рассылку Matt'а Rickard'а. Matt разрабатывал Kubernetes в Google (вероятно именно так я и натолкнулся на его профиль), и это не единственное его достижение. Но рассылка не об этом. Вот уже полгода Matt каждый день публикует мини-статьи... обо всем. Это может быть технология разработки софта, или обзор современных бизнес моделей в IT, или забавная история про эволюцию CPU. Кругозор этого товарища просто поражает, но самое главное - его идеи оригинальные, а не просто ретрансляция новостей мира технологий.
Из сегодняшнего выпуска:
И этот мой твит - тоже про него 🙈
Из сегодняшнего выпуска:
GitHub's Missing Package Manager
GitHub has the opportunity to streamline and secure the package management layer. Here's how.
GitHub is the system of record for code. But the company rarely takes advantage of this. GitLab, on the other hand, has used this fact to build out products that span the entire software development lifecycle. But GitHub's strength is the sheer amount of public projects it has – projects that end users consume mostly through package managers.
How does it work today?
...
И этот мой твит - тоже про него 🙈
Л - логика!
manufacture - make (something) on a large scale using machinery.
From mid 16th century manu factum - ‘made by hand’.
manufacture - make (something) on a large scale using machinery.
From mid 16th century manu factum - ‘made by hand’.
cat mindflow.txt > /dev/null
Минутка занимательного языкове́дения Знание латинских (и в чуть меньшей степени - греческих) префиксов - рулит! В частности, при изучении английского языка. Мой любимый пример - prefix + duce, где duce - это производное от (опять же) латинского ducere - вести…
Ок, продолжим...
Что общего у фильма Начало (с Ди Каприо) и контрацептивов? Правильно, корень!
Оригинальное название фильма - Inception. А предупреждение зачатия - это Сontraception. Картинка сложилась лишь тогда, когда я узнал, что Conception - это не только концепция (то есть выработка некоторой идеи или плана), но и зачатие.
Hidden in plain sight, как говорится.
Что общего у фильма Начало (с Ди Каприо) и контрацептивов? Правильно, корень!
Оригинальное название фильма - Inception. А предупреждение зачатия - это Сontraception. Картинка сложилась лишь тогда, когда я узнал, что Conception - это не только концепция (то есть выработка некоторой идеи или плана), но и зачатие.
Hidden in plain sight, как говорится.
Как НЕ нужно объяснять вещи:
Prudence - the quality of being prudent.
Prudence - the quality of being prudent.
Ой какая классная штука https://bitfieldconsulting.com/golang/cuelang-exciting
Bitfield Consulting
CUE is an exciting configuration language — Bitfield Consulting
CUE is a new data language, inspired by Go, that promises to make JSON, YAML, and other annoying formats much easier to work with. It features type checking, validation, and an excellent set of tooling.