О PlantUML

2020-10-26 • plantuml, diagram

Давным-давно я уже писал про PlantUML. Это совершенно шикарный инструмент для описания диаграмм текстом. В первую очередь UML диаграмм, но не только.

С тех пор ничего не изменилось. PlantUML остаётся моим основным инструментом создания диаграмм. Чаще всего в виде онлайн редактора planttext.com.

Вот некоторые хитрости использования PlantUML.

Чаще всего …


    Read...    

О Jessie

2020-10-17 • linux, debian, jessie, upgrade

Как известно, релизы Debian названы в честь персонажей «Истории игрушек». И вот, срок жизни Jessie подошёл к концу.

Джесси умерла

У Debian все релизы — LTS. Jessie вышел 25 апреля 2015 года. И вот, его поддержка завершена 30 июня 2020. Срок гарантии — пять лет.

Сроки поддержки

А это значит, что сервера, где работает Debian 8 …


    Read...    

О Lombok

2020-08-30 • Java, Kotlin, Lombok

На одном проекте, который, ой, уже как почти год идёт, мы не уломали технарей от заказчика на Kotlin. На наши попытки рассказать, чем Kotlin хорош, нам говорили: ну вот же, берёте Lombok, и будет так же лаконично. Так мы узнали, что такое Lombok, Project Lombok.

На самом деле, Lombok — это …


    Read...    

О музыке

2020-08-29 • music, cloud, openwrt, mycloud, cloudflare

Google Play Music закрывается. Его предлагают заменить на Youtube Music. И даже можно перенести туда всё ранее купленное и закачанное.

Но в Youtube Music отсутствует тот вариант использования, который являлся для меня основным в Play Music. Я не хочу подписку. Я не хочу доступ ко всему. Я не хочу автомиксы …


    Read...    

О памяти

2020-08-22 • linux, memory, atop, cgroups, chrome

Память, она мне нужна. Ноутбук я выбирал, чтобы впихнуть туда как можно больше памяти. Больше 16 гигабайт не влезло. 8 гигов распаяно на материнке. 8 гигов я доставил плашкой DDR4.

Хотя вот сейчас рою спеки. Вообще-то процессор (а контроллер памяти нынче пихают в процессор) умеет до 32 гигов. А в …


    Read...    

О логах

2020-08-08 • logs, logging, slf4j, sentry, golang, java, python

Логгирование. Журналирование. Логи. Журналы. Файлы логов. Вроде всё знакомо.

Почему вообще "log"? Это же «бревно». А "logging" — это "cutting down trees for logs".

Если верить вики-словарю, наш программистский "log" происходит от "logbook", то есть от судового журнала. Туда, в том числе, регулярно записывались показания лага, то есть "chip log". Типичный …


    Read...    

О машинках

2020-07-18 • машина, автомобиль, car, впечатление

Первой моей машиной, которой я совсем чуть-чуть порулил, была дедушкина «копейка». Совершенно чумового цвета «золотое руно». У папы машины никогда не было, только мотоцикл «Иж Юпитер-4». С коляской. На нём я немного ездил.

золотое руно

А первой моей собственной машинкой стал Hyundai Getz 2008 года. Красненький «металлик» «Tango Red». А в 2020 …


    Read...    

Об Anycast

2020-06-13 • anycast, BGP, network, сети, internet

Как сделать так, чтобы ваш сервис был всегда доступен? Дублировать, запускать несколько экземпляров. Собственно, та самая балансировка нагрузки. Когда за одним балансировщиком стоит несколько серверов, и запросы распределяются между ними. Но сам балансировщик становится узким местом.

Как «продублировать» сервис «глобально»? Если наши пользователи сидят в разных уголках земного шара, и …


    Read...    

Об Integromat

2020-06-07 • no-code, low-code, Integromat, автоматизация

Вокруг стали много говорить о no-code и low-code. Это когда программисты сделали так, что программисты больше не нужны. Совсем, если no-code. Или всё же нужен хоть кто-то с программистским мышлением, если low-code. Это про платформы автоматизации всего. IFTTT тоже сюда относится.

Мы даже провели маленький внутренний хакатон по no-code. А …


    Read...    

О вирусах

2020-05-09 • вирусология, биология, диванная экспертиза

Поиграю в диванного биолога и вирусолога. Вспомним школьный курс биологии. Вспомним книжки Аси Казанцевой. Посмотрим, как это нам (не) поможет в понимании COVID-19.

Человек — сложный. Наше тело состоит из органов. Органы состоят из тканей. Ткани состоят из клеток. Мы — многоклеточные.

Клетки — основа жизни на этой планете. Животные, растения, бактерии, грибы …


    Read...