CAP-теорема и распределенные системы

Начну издалека, пару месяцев назад я проходил собеседование на одну позицию удаленного админа в иностранной компании. Общение кончилось хорошо, хотя по ряду моментов вакансия перестала быть интересной. Но важно не это.

В процессе разговора собеседник обмолвился про CAP-теорему. Мол, есть такое правило, которое в работе с распределенными системами имеет место …

more ...

Scale microservice with Docker Swarm

At first, this article is VERY similar to this one from Alex Ellis blog and differs only with some insignificant details. Feel free to follow the link and read original one.

Here I would:

  • Bring up Docker in swarm mode using single node
  • Deploy a simple service with replication factor …
more ...

Organize backups with Restic and S3

Few days ago we set up Minio, AWS S3-compatible storage.

Let's now use another awesome utility, Restic, to make backups with snapshots and rotation.

In this example I would be using S3 storage based on minio, but it's okay to use AWS one or just a local folder. Another particularity …

more ...

Startup Company

Полагаю, эта заметка будет востребована только у русскоязычного читателя, так что, изложу суть на родном языке.

Пару месяцев назад я принимал участие в переводе замечательной игры Startup Company:

Сейчас времени на то, чтобы следовать за обновлениями игры и своевременно адаптировать перевод, у меня нет, так что свой финальный вклад внесу …

more ...


The Hitchhiker’s Guide to Python

Книжка известная, называется, "The Hitchhiker’s Guide to Python", в нашем переводе "Автостопом по Python".

Как мне кажется, перевод названия удался не слишком хорошо, "автостопом по ..." перекликается с "галопом по Европам", хотя оригинальное название ближе по смыслу не к беглому осмотру, а к удобной подаче набора всех тех методик, решений …

more ...

SQL vs NoSQL + доклад Олега Бартунова

Недавно при прохождении собеседования задали вопрос: Что лучше, SQL или NoSQL?

Ответ: Ничего не лучше, это просто разные инструменты для решения разных задач.

Postgres - популярное и проверенное решение, обкатанное во многих больших компаниях (да-да, ваши резюме, балансы счетов, какие-нибудь опционы и много всего ещё лежит именно в этой БД), оно …

more ...



Не надо бояться отдыхать

Чем старше становлюсь, тем яснее понимаю, что не надо бояться отдыхать. Не надо пытаться сделать всё и сразу. Не надо бояться декомпозиции, итеративного подхода.

Вот яркий пример разницы в коде, который пишется вечером:

l = float(len(i))

hlmin = int(math.floor(l/2))  # Get indexes of pre/post-middle digits
hlmax …
more ...

Gathering UPS metrics with NUT and Telegraf

I'm going to gather metrics from my UPS.

preview

Things I'm using here:

  • NUT
  • Telegraf
  • InfluxDB
  • Grafana

So, there's a program called NUT (Network UPS Tools) which let you gather data from UPS equipped with RS-232/USB data port.

In this case I'm working with IPPON Back Comfo Pro 600 via …

more ...


Закон Паркинсона

Этот пост во многом копирует пост Джоэла Раньона о законе Паркинсона (Но, блин, я вдохновился именно им). Он также является частью серии размышлений про личную продуктивность. Можете считать его просто переводом.

В целом, любой пост про это явление будет являться плясками вокруг одной-единственной истины:

Работа имеет тенденцию занимать всё время …

more ...

Pomidorka

Tool to manage your time and assist in concentrating on single task during short sprints, called pomodoros in pomodoro technique.

[ GitHub ]

$ pomidorka start
New pomidorka!

$ pomidorka
Is running for 23 minutes.

$ pomidorka stop
Pomidorka done! It took 23 minutes.

$ pomidorka log
Started at       Duration
-------------------------
2017-10-08 11:20 + 17 min
           11 …
more ...

Прокрастинация и помидорки

Эта статья-размышление переходит в пропаганду использования техники помидора и во многом опирается на статью в блоге Джоэла Раньона.

Итак, перед каждым человеком возникают какие-то дела, которые надо делать. Можно и не делать, но тогда, как сказал Артемий Лебедев, "оставайтесь в жопе".

Мой жизненный опыт показывает, что у каждого человека в …

more ...