Igor Kuznetsov

Socket Activated Containers (Unicorn + Systemd)
Containers

Socket Activated Containers (Unicorn + Systemd)

У клиента есть большое количество медийных спец проектов (~250). Это виджеты, лендинги, апишки и т.д. С 2012 года это все живет на 1 машине со связкой Nginx + Passenger + Ruby. Все хорошо, за исключением момента обновления ОС, когда все проблемы со старыми/новыми версиями пакетов вылезают и заявляют о себе
4 min read
Переезд
devops

Переезд

> Изначально было опубликовано в моем medium блоге [https://medium.com/@igkuz/moving-out-42290a7cb7e0]. В декабре 2017 мы решили сменить датацентр (ДЦ). Решение серьезное и принималось из-за 2х причин. Отсутствие защиты от DDoS атак и ценник. Про то как классно ДЦ нам помог(нет) во время атаки я уже рассказывал, [https://medium.
4 min read
DDoS protection

Отражая DDoS

Представьте ситуацию — вы идете домой с работы по знакомой улице, слушаете музыку и готовитесь достать ключи, но из-за угла выходит пара здоровых ребят, которые выше, сильнее, быстрее (на первый взгляд) и бьют вас прямым в челюсть. Вот так выглядит DDoS атака для 99% компаний. Это неожиданно и неприятно для владельца
5 min read
программирование

Парсим Google Analytics на GO #1

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

SSH Config

Сегодня расскажу про упрощение жизни с ssh config. По работе приходится ходить по множеству разных серверов и довольно часто. И как бы это не было смешно, но ssh config открыл для себя пару дней назад. Представим ситуацию: ssh -p 22 user@host1 Для 1 сервера набирать недолго, запомнить легко. А
1 min read
vim

Neovim

На новогодних праздниках хочется выбраться из синей ямы и заняться чем-то полезным. Давнее желание - собрать свой Vim с блэкджеком, подошло идеально. Задача полезнее бутылки пива (подставь любой алкогольный напиток), поэтому поехали. По ходу переезда вспомнил про Neovim [http://neovim.io] и решил попробовать. С самого начала я был на
1 min read
uber

Uber в путешествии по Азии

Сегодня начну писать на новую для блога тему — путешествия. Мы программисты — народ закрытый, но путешествовать любим не только по просторам интернета. Начну рассказ о том, что меня поразило в этот раз. Думаю компанию Uber уже представлять никому не нужно. О них много написано. Таксисты начали с ними войны и переворачивают
2 min read
[Отзыв]: Искусство войны
книги

[Отзыв]: Искусство войны

Нашел эту книгу в одном из многочисленных списков "книг обязательных к прочтению". Надо сказать, ни разу не пожалел. Это что-то вроде трактата о ведении военных действий. Само по себе произведение маленькое, но очень большие примечания переводчика. эти примечания иногда интереснее самого трактата. Там упоминаются исторические события, как ту или иную
1 min read
отзыв

[Отзыв] Эффективные коммуникации

В последнее время у меня стало очень много деловой переписки. В основном это электронная почта, но часто делаю презентации проектов и разного рода коммерческие предложения. И когда на глаза попалась эта книга, решил — надо прочитать. С одной стороны, такие книги можно просматривать в кратком изложении и не тратить время на
1 min read
книги

[Отзыв]: Стартап вокруг клиента

Очень давно я ничего не писал, так что пора расчехлить. Посвятим немного времени стартапам. Тема модная и актуальная. [http://www.ozon.ru/context/detail/id/7244973/?partner=igkuz_blog&from=bar] "Стартап вокруг клиента. Как построить бизнес правильно с самого начала" Брент Купер, Патрик Власковиц [http://www.ozon.ru/context/
2 min read
отзыв

[Отзыв]: Теория ограничений Голдрата

Талмуд, вот так можно охарактеризовать эту книгу. Это произведение не относится к легкому чтиву, хотя я бы не назвал его и серьезным техническим трудом. Автор сделал попытку формализовать процессы снятия ограничений и принятия решений, описанные в книгах Голдрата("Цель" [https://igkuz.ru/blog/all/otzyv-cel-process-nepreryvnogo-uluchsheniya/], "Цель-2" [https://igkuz.ru/blog/
2 min read
книги

[Отзыв] Футболономика

Как и у всех у меня есть несколько хобби. С детства я питаю сильные чувства к футболу. Люблю как играть, так и смотреть матчи, в основном английских команд. Книга эта по формату не подходит под ту техническую литературу, которую я привык освещать в блоге, так что те, кому футбол не
2 min read
книги

[Отзыв] Искусство системного мышления

Наконец-то добрался до блога. Пора уже рассказать о том, что прочитано и что стоит в ожидании на полке. "Искусство системного мышления" крайне полезная книга. В первую очередь для тех, кто хочет понять на чем строится управление, на каком основании принимать решения, когда хочешь что-то изменить в большой системе. Многие вещи
1 min read
собеседование

Вопросы на собеседовании #6

Попробую сгрести интересные и достаточно простые задачи, некоторые относятся к типу "out of the box", некоторые решаются с помощью простой математики. 1. Про торт Задача: Как поделить торт на 8 равных частей 3мя разрезами? Делим на 4 части двумя разрезами перпендикулярно друг другу. А дальше есть как минимум 2 варианта
2 min read
книги

[Отзыв]: Цель. Процесс непрерывного улучшения

Прочитав отзывы коллег(1 [https://twitter.com/mokevnin/status/397111571039916033], 2 [http://plugin73.github.io/blog/2013/12/01/tsiel-protsiess-nieprieryvnogho-uluchshieniia-otzyv/] ) по поводу этой книги, не мог пройти мимо и прикупил её [https://igkuz.ru/blog/all/knigi-chto-pochitat/]. С самого начала привлекает формат и стиль, в которых она написана. Это роман,
1 min read
программирование

[Отзыв]: Программист-прагматик. Путь от подмастерья к мастеру

Закрывая очередной пункт из нашего списка "must-read" книг в компании, напомню, как я и писал ранее [https://igkuz.ru/blog/all/knigi-chto-pochitat/], это будет последняя чисто техническая книга на ближайшие пару месяцев. Сие произведение вызвало у меня достаточно противоречивые чувства. Во-первых, оно приятно удивило хорошими сравнениями и внятными разъяснениями что
2 min read
книги

[Книги]: Что почитать.

Читая последнюю книгу, отзыв, о которой скоро выложу, понял что уже надоело изучать техническую литературу с достаточно общими высказываниями и подходами о программировании и IT, поэтому на ближайшие 2 месяца зимы переключусь на несколько другие области. В эти выходные мне придут аж целых 5 книг + есть 1 на примете, которую
2 min read
программирование

Языки

Продолжаю черпать из умных книг всякие мысли: > Границы моего языка есть границы моего мира. > Людвиг фон Витгенштейн Это многогранная фраза, которая может быть применима для многих вещей и областей. Если вы знаете всего один разговорный язык, например русский, то вы не сможете полностью понять культуру англичан или американцев, их юмор,
1 min read
программирование

Портфель знаний

> Инвестиции в знания окупаются лучше всего. Бенджамин Франклин В одной умной книге вычитал отличную метафору для определения опыта программистов -- портфель знаний. Сравнение знаний и опыта профессионала с инвестиционным портфелем однозначно цепляет. То, что вы получили за годы работы это ваши накопления -- опыт, то, что вы прочитали за эти
1 min read
операционные системы

[Mac OS]: Как собрать свой Sparrow Lite

Сегодня случайно узнал как получить себе экземпляр супер крутого mail клиента совершенно бесплатно, безсмсиабонентскойплаты, но с рекламой. Это по сути версия Lite, которая была раньше в AppStore, но теперь отсутствует. Нашел ссылки на скачку на brokenstones, когда хотел скачать полную версию на халяву) Для этого не требуется супер знаний, а
1 min read
программирование

[Отзыв]: Рефакторинг с использованием шаблонов

Продолжаю осваивать техническую литературу из нашего списка [http://kaize.ru/pages/books]. Хорошая книга, дала много полезных мыслей. Выпишу тут немного фраз, которые запомнились: * Рефакторинг - преобразование, сохраняющее поведение * В разработке необходимо гармоничное существование рефакторинга с коммерческими решениями * История про шляпу и "рефакторинг" вывески, про которую рассказывал ранее [https://igkuz.
1 min read
книги

[Отзыв]: Экстремальное программирование

Это, наверное, одна из самых крутых книг, которые я читал про методологии и управление командой. Очень классно расписаны основные практики из экстремального программирования. Простые и понятные аналогии для проблем, возникающих у разработчиков и менеджеров в сфере IT. Очень подробно рассказывают про психологию взаимодействия с коллективом, как внедрять, кто должен это
1 min read