DOOM уже не тот (и не торт) – почему?

В этот раз для разнообразия поговорим о феерическом перезапуске франшизы DOOM от id/Bethesda. Точнее почему несмотря на очевидный коммерческий успех, чудеса визуализации и прочие прелести DOOM уже не тот. Преамбула Изначально DOOM – классика и основа основ того, что мы сегодня понимаем под First Person Shooter-м (FPS-м). Конечно же прогресс игроделания ушагал далеко вперед со…

Enhanced GitFlow article is live!

We’ve been working on this article with Toptal Blog editorial team since this summer. It’s about an alternative to GitFlow approach to Git branching. Finally it’s live: https://www.toptal.com/gitflow/enhanced-git-flow-explained Check it out if you stuck with Classic GitFlow. It gives some fresh air in regards to version control in your projects.

Long-running transactions considered harmful

When working with ACID storages developers have a powerful tool at their disposal – transactions. Most RDBMS systems out there – think MySQL or PostgreSQL – are fundamentally ACID storages. Developers learn transactions as part of any basics course on RDBMSes. They seem pretty organic to underlying databases. One may get really surprised by the…

Владение информационной системой: ликбез

Заказчики разработки информационных систем далеко не всегда понимают все особенности владения такими системами. Спасибо, кэп, ведь если понимают, то они сами эксперты в ИТ. Для всех остальных рассмотрим типовые проблемы, которые из-за этого возникают. Информационная система совсем “не так материальна”, как какой-нибудь станок – она где-то там в Интернете. На самом же деле информационные системы…

kswapd high cpu no swap issue with T instances on AWS

I’ve been working as the Head of SaaS at Binology for almost a year and a half already. One of my core responsibilities is planning & executing company workflows in the cloud in a cost-effective manner. We use the AWS cloud and Docker is our primary delivery method for apps we run. Both vendors are…

Blog – inception

This article is a part of series Why yet another blog I believe that every entrepreneur is a committed, inspiring and purposeful individual. That’s because every endeavor starts with an idea and inspiration to bring it to life. Sometimes it’s enough to inspire oneself. In other cases one has to build a team and inflame…

Блог – начало: как отговорить заказчика с тобой работать

Эта статья – часть серии В отличие от исполнителя, стремящегося всеми силами получить контракт, этичный консультант в предварительных переговорах сделает казалось бы совсем нелогичную вещь – он буквально будет отговаривать заказчика начать с ним работу. Когда будете продумывать следующий проект, предполагающий заказную разработку, проверьте сами себя следующими группами вопросов. Почему именно этот проект? Почему нужно…

Блог – начало: пациенты лечат себя сами

Эта статья – часть серии Запросы из разряда “нам бы сайт напилить” или “нам нужно приложение” находят бурный отклик среди подрядчиков, предлагающих подобные услуги в широком диапазоне цен: от простейших сайтов за 5-10 тыс. рублей до сложнейших информационных систем со стоимостью разработки в десятки миллионов – в общем на любой вкус и кошелек. Основная проблема…

Блог – начало: зачем еще один блог?

Эта статья – часть серии Думаю каждый предприниматель – человек идейный и вдохновляющий. Потому что любая затея начинается с идеи и вдохновения эту идею воплотить в жизнь. В каких-то случаях достаточно вдохновить себя, в других нужно собрать и зажечь своей идеей команду. Но только идеи и вдохновения мало, нужно еще суметь пройти путь от идеи…