Vova Rozhkov

Vova Rozhkov

ІТ или не ІТ компания?

Мой старый босс мне говорил такие слова: "надо работать в компании, кешфлоу которой завязан на программный продукт. В банках деньги зарабатывают те кто впаривают кредиты а не те кто делают бэкоффис систему. В банках программист это человек второго сорта, после собственно банкира. Поэтому в банки не ходи". Была ли это ловкая манипуляция чтобы я не ушел в люксофт на проект ubs или действительно правда—...

Жора. Aftermath.

Спасибо всем кто читал, советовал и ругал Жору. Хочу прояснить несколько моментов. По какой-то причине у многих читателей сложилось впечатление что мы едва ли не спонсируем Жору и тянем его на закорках. Это не так. Наша помощь сводится к: постричь раз в месяц-другой, дать немного корма для собаки, поговорить по телефону несколько раз в неделю. Денег Жоре мы не даем уже очень-очень давно. Он должен нам...

daliy rozhok №4: Жора

Дайджест канала @daily_rozhok [https://t.me/daily_rozhok]. На этой неделе я рассказываю про Жору — моего товарища который имеет все шансы стать бездомным. Как становятся бомжами. Жора [https://www.rozhkov.me/daily/how-to-become-homeless-1/] — интро. Знакомимся с Жорой. Как становятся бомжами. Такси [https://www.rozhkov.me/daily/how-to-become-homeless-2/] — Жора пытается заработать деньги в такси. Как становятся бомжами. Деньги и подарки [https://www.rozhkov.me/daily/how-to-become-homeless-3/...

Как становятся бомжами. Помощь

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

Как становятся бомжами. Лень

Однажды мы провожали Жору от нас — садили на автобус. Едет он от вокзала до трои, интервал — раз в час. Когда подходили к остановке то увидели там ожидающий автобус. "Жора, бегом на автобус!" "Та неее, это ж напрягаться надо, я устал". "Жора, тебе час до следующего ждать!" "Та нее, я тут посижу нормально, чего утруждаться". Это не шутка. И...

Сложности текстовой коммуникации

Пяток лет назад я попал на серию статей Егора Бугаенко об организации работы в распределённой команде. Одной из ключевых особенностей этой системы был запрет на любые коммуникации вне гитхаб тикетов [https://www.yegor256.com/2014/04/17/how-xdsd-is-different.html#no-informal-communications] . Проблема потерянных пакетов, отсутствия документации и незафиксированных договорённостей мне очень знакома. Позже эту же идею, поощрение структурированного текстового общения я увидел в блогах малоизвестной...

Как становятся бомжами. Деньги и подарки

Жора—широкая душа и любит делать другим подарки. Однажды он познакомился на сайтах знакомств с какой-то шмарой из Одессы. Спустя некоторое время он уже мчался на своей обосранной птицами вишнёвой девятке с ржавым капотом и полным багажником хлама в Южную Пальмиру. С собой он вез презенты: измеритель давления и бутылочку дорогого вискаря. Шмара с удовольствием приняла дары, но в общении отказала—ведь у нее уже есть...

Как становятся бомжами. Такси.

Жора категорически не хочет работать. По его мнению, ему должно за сам факт его существования платить государство—жулики и воры. Месяц назад Жора все-таки устроился работать в такси—Болт на арендованной машине. Через две недели работы оказалось что его чистая прибыль составила около 2000 грн. Мы все никак не могли составить экономику и не понимали как так мало получается. В итоге Жора перестал там работать потому...

Как я деплоймент скрипты на JS писал

В одном из стартапов где я работал, я полностью занимался инфраструктурой. Вначале вся наша микросервисная история деплоилась на Elastic Beanstalk, потом решили переехать на ECS. Для CI/CD зарядили Jenkins и кучу баш-скриптов, осталось научиться деплоить это в прод. Я взялся за эту задачу и зачем-то решил что все деплоймент скрипты у меня будут на JS. Ну как зачем. Я думал что сделаю полноценную ChatOps систему...

Как становятся бомжами. Жора

Есть у меня один эпичный товарищ. Знакомьтесь—Жора, 30 лет, коренной киевлянин. Эту неделю я посвящаю Жоре. У Жоры было достаточно сложное детство. Отец алкоголик, мать повесилась когда Жоре было ~5 лет. Воспитание взяли на себя бабушка и дедушка—работники метрополитена. Пропустим детство и перейдем сразу к взрослому периоду. В наследство Жоре достались: однушка на трое, небольшая дача в немеше, вишневая девятка, половина хаты на венике,...

Веб-скрапинг. Инструменты

Для скрапинга можно использовать всё что угодно. Вам нужно лишь сделать запрос, получить содержимое и дальше его разобрать. Теоретически, скрапинг можно делать на bash + какой-то программой для работы с xml. Библиотеки для работы с сетью и парсинга html есть во всех языках. Можете брать любой. Однако скрапинг помимо собственно запроса и обработки включает еще кучу всяких вещей. Вам нужно ходить по ссылкам и желательно делать это...

Веб-скрапинг

Интернет—бездонный океан информации. Часто она не структурирована и требует подготовки, чтобы быть полезной. Множество продуктов строят свою бизнес-модель на сборе и обработке данных. Веб-скрапинг—это автоматизированный сбор информации с сайтов и других источников: публичных API, файлов с данными и так далее. Скрапинг нужен везде и всегда. Первый раз я столкнулся с этим в 2010, когда мы были совладельцами маленькой сети зоомагазинов и нужно было искать...

Мудрости из интернета, «7 takeaways on how to do things», «Here what I learned»

Читая твиттер или рассылки часто попадаю на всякие списки людей которые что-то там прочитали или сделали и вот они пишут уроки, которые извлекли. Напоминаю себе, что чтение такого рода материалов это то же самое что и productivity porn, где люди рассказывают как классно они организовали свои дела в определённой программе или по определённой методике. Чтение материалов вроде "15 ключевых характеристик для технического кофаундера" не...

Оновлення бібліотек на проектах

"Rotting software" це серйозна проблема. Вибухове зростання індустрії генерує таке ж зростання кількості інструментів розробки та пришвидшує старіння існуючих рішень. В 2015 для розробки стартапа ми взяли мікросервіси та Spring Cloud Netflix [https://spring.io/projects/spring-cloud-netflix]. До 2017 половину з цього стеку сам Netflix перевів у maintenance режим, а деякі рішення просто задепрекейтив у себе та залишив напризволяще. Ми ще не встигли вийти...

IDE против текстового редактора

Основной мой рабочий инструмент—IntelliJ IDEA. В нем я делаю вcё. Основной аргумент сторонников работы в текстовых редакторах—это минимализм, простота, скорость. По поводу производительности всего что сделано на электроне есть вопросы. А вот с минимализмом и простотой сложнее. Для работы мне нужно несколько вещей: собственно редактор с хорошим автокомплитом и навигацией, дебаггер для java/ruby/python, инструмент для доступа к базам данных, возможность запускать приложения...

Архитектура современных веб-приложений на примере adopt.com.ua. CMS. Мониторинг. Аналитика

Так как у меня нет тестов кроме линтеров, то нужно быть готовым быстро фиксить ошибки на проде. Для этого используются логгеры и трекеры ошибок. Логгер я не использую, так как у меня пока что нечего логировать особо. А вот для трекинга ошибок я пользуюсь отличным сервисом Sentry [https://sentry.io/]. Как он работает? Вы подключаете SDK в своё приложение, и при возникновении любой ошибки она будет...