Как стать автором
Обновить
59
Карма
0
Рейтинг
Иван Михейкин @diafour

Программист

Идеальный пайплайн в вакууме

Идеальный пайплайн обязан как минимум: очень быстро работать, прям чтоб сделал git push и тут же всплыла уведомляшка «пайплайн выполнен», всегда запускать только нужные команды, показывать понятные сообщения об ошибках. И раз уж разговор про идеальность, то должна быть возможность локально отладить CI: позапускать джобы и подёргать триггеры без бесконечных пушей конфига.

Черные дыры могут иметь «волосы». Эйнштейн не прав?

А может и 59049. В начале статьи Эйнштейн намекает, что там троичная логика.

5 причин грустить из-за смерти Adobe Flash

Скользкие термины

Для себя энтропию или «меру неупорядоченности системы» объясняю как «количество бардака вокруг». Есть такой шуточный взгляд, что любая полезная деятельность человека это по сути попытки уменьшить энтропию вокруг. Стереть пыль, помыть посуду, вынести мусор — уменьшение энтропии. Скачивать файлы в папку Downloads, кидать одежду где попало, коробочка с шурупами и винтиками вперемешку — увеличение энтропии.
Точно такие же объяснения и в физике — растёт температура, атомы двигаются быстрее, энтропия повышается. Температура уменьшается, атомы «застывают», энтропия понижается, вплоть до нулевой энтропии: остановки атомов при 0 Кельвинов.

Только добровольцы — шаг вперед

А почему в тэгах Brainfuck?


image

Обновился наш плагин для Grafana — Statusmap panel 0.3.0

Да. С самого начала у нас была именно такая задумка и мы её придерживаемся :)

Валидация Kubernetes YAML на соответствие лучшим практикам и политикам

Возможности проверок через Jsonschema в Polaris и правда урезаны. Даже не столько набором валидаторов jsonschema, а тем что проверять можно Pod или Container.


target: Container # target can be "Container" or "Pod"

Похоже, что в недостатки Polaris можно добавить «Не умеет работать с CRD».

Grafana, InfluxDB, два тега и одна сумма. Или как посчитать сумму подгрупп?

Спасибо за развёрнутый ответ! У меня опыт с Prometheus и я как-то предположил, что тамошние операции с указанием интервала это примерно тоже самое что и GROUP BY ($__interval) в Influx. Там есть семейство операций *_over_time и вот они как раз умеют работать с $__interval с учётом данных во всех промежуточных точках, которые есть в базе.


Чтобы не пропустить редкие случаи проблем и при этом не запрашивать много точек, помогают min_over_time/max_over_time/count_over_time, но можно пойти дальше и сократить количество запрашиваемых точек, т.к. важен только факт присутствия какого-то статуса в промежутке времени. Собственно так и появился плагин grafana-statusmap, с ним количество запрашиваемых точек выходит меньше, чем для $__interval, но при этом всё равно можно видеть редкие проблемы. Т.е. в вашем случае на доске с тестами я бы сделал отдельный график «Запуск тестов» или «Статус тестов» с этим плагином и показывал бы на нём наличие метрик по тестам или метрику успешности тестов. При этом на графиках с DERIVATIVE() может быть пусто, но в «Статус тестов» будут квадратики — значит в то время был неуспешный тест, значит можно уточнить time range, $__interval уменьшиться и на графиках что-то появится.
Если есть желание попробовать, можно в личке обсудить, я бы потом утащил в README как пример использования для influx.

Kubernetes 1.18: обзор основных новшеств

Гречка в контейнерах затарена. Нет, не в эфемерных.

Grafana, InfluxDB, два тега и одна сумма. Или как посчитать сумму подгрупп?

Про $granularity не очень понятно. Это переменная dashboard-ы со списком, чтобы вручную выбирать интервал группировки? А чем не подходит GROUP BY ($__interval)?

Локальный прокси-сервер для фильтрации браузерного трафика

Вспомнил Proxomitron, свело олдскулы ;)

Разработчики — никакая не элита, а голые короли индустрии

непобежденная склонность к громким фразам, легким передергиваниям и веселому слалому вокруг удобных мне примеров

В общем-то от водителя автобуса требуется знание только одного фреймворка — ПДД. А если глянуть на усреднённую вакансию фулл-стек программиста, так там ты дизайнер салона автобуса, водитель и механик с навыками управляющего автобусным парком в одном лице, почему бы и не заявить райдер с мятным чаем в туалете.

Как я научился работать с микроконтроллерами — опыт новичка

И да, про Arduino тогда никто понятия не имел.

В 2009ом никто не имел понятия? Как это? Заказал diecimila в Линуксцентре ещё в 2008ом как раз чтобы попробовать программирование МК.

«Kubernetes увеличил задержку в 10 раз»: кто же в этом виноват?

Естественная реакция разработчика, когда приходят типы со стороны и начинают внедрять что-то неведомое. И понятно, что виновато именно это нечто: "пришли со своим %NEW_TECH_NAME% и всё сломали, раньше всё отлично работало".

История одного хака или не злите программиста

В случае чего можно будет сказать, что «эту штуку мне дали на кассе» и сделать невинный взгляд ;]

Свистать всех на Linux, гром и молния

Респект за прохождение этого квеста до конца! Сам был в схожих условиях, но полностью отказаться от винды не смог. Пробовал exquilla плагин, словил странных ошибок, пробовал пробить imap для exchange, админы наотрез отказались, календарь, доменные контакты даже не стал уже смотреть. Снёс с винды всё, что имело замену на линуксе, уменьшил раздел, dd-хнул на внешний винт, поставил на ноут kubuntu и запускал винду в VirtualBox, благо железо позволяло.

Экономим время при работе с командной строкой

Сразу же приходит на ум jq/yq, но они неинтерактивные. Однако оказалось, что есть fx в нём как раз и подсветка и фолдинг

Обмен секретными сообщениями через серверные логи

Можно вспомнить, как раньше некоторые продвинутые компании размещали вакансии для разработчиков в заголовках HTTP или в коде HTML-страниц.

Теперь это в js-консоли делают и не только для разработчиков. Яркий пример на сайте qiwi.

Собирать Docker-образы в werf теперь можно и по обычному Dockerfile

Это https://asciinema.org/ скорее всего, делали ролики когда-то для статей про dapp. Жалко, что хабр не умеет делать для них embed, можно только ссылку с картинкой.

Информация

В рейтинге
3,330-й
Откуда
Россия
Работает в
Зарегистрирован
Активность