Месяц: Октябрь 2020
-
Чему я научился, пока писал свой агрегатор цен на игры
—
от автора
Этот пост не реклама моего проекта, а пример того, что дает человеку pet-project. Я попробую рассказать, как, будучи тридцатипятилетним java-разработчиком, имеющим обязательства перед женой, маленьким ребенком и работодателем, сумел выделить время на самообразование и интересное хобби. Попутно расскажу, что я приобрел: какие сервисы, языки, фреймворки для себя открыл. Сам проект представляет собой агрегатор цен online-магазина…
-
Знакомство с Debezium — CDC для Apache Kafka
—
от автора
В своей работе я часто сталкиваюсь с новыми техническими решениями/программными продуктами, информации о которых в русскоязычном интернете довольно мало. Этой статьей постараюсь восполнить один такой пробел примером из своей недавней практики, когда потребовалось настроить отправку CDC-событий из двух популярных СУБД (PostgreSQL и MongoDB) в кластер Kafka при помощи Debezium. Надеюсь, эта обзорная статья, появившаяся по…
-
Из программиста в маркетологи
—
от автора
Бывает сидишь дома, кодишь и думаешь, а не глянуть ли краем глаза ютуб. И тут неожиданно для себя открываешь в рекомендациях туториалы по совершенно левой теме, вроде монтажа видео или иллюстраций. Казалось бы, причём тут я? Дело в том, что закоулки алгоритмов ютуба принесли мне в голову мысль: "Чем я вообще занимаюсь по жизни?". И…
-
Можно ли стать программистом за три месяца? О, нафталинчиком запахло…
—
от автора
Карантин здорово располагает к обучению, а исчезающие с рынка труда рабочие места – к тому, чтобы, если уж учиться, то получить профессию надежную и перспективную, которая не позволит пойти камнем на дно в тяжелые времена. Если есть на свете профессии, способные гарантировать трудоустройство в кризис, то «программист» — одна из них. Во всяком случае, таков…
-
Установка и эксплуатация «Rudder»
—
от автора
ПредисловиеНаша «дружба» началась два года назад. Я пришел на новое место работы, где предыдущий админ непринужденно оставил мне в наследство данную софтину. В интернете кроме официальной документации найти ничего не получалось. Даже сейчас, если загуглить «rudder» то в 99% случаев будет выдавать: штурвалы кораблей и квадрокоптеры. Мне удалось найти к нему подход. Поскольку Комьюнити данного…
-
Инструкция настройка Snowplow для мобильной аналитики
—
от автора
Использование snowplow позволит сократить расходы на аналитику. Эта первая статья, с подробной инструкцием о том, как настроить весь процесс передачи событий из мобильного приложения в базу данных RedShift. В следующей статье подробно разберем как собрать дэшборд для просмотра собранных данных.
-
Система рекомендаций фильмов с GUI на Python
—
от автора
«Без опыта я никому не нужен! Где взять опыт?» — часто думают люди, осваивающие новую для себя сферу или изучающие новый язык программирования. Решение есть — делать пет-проекты. Представленный под катом проект системы рекомендации фильмов не претендует на сложность и точность аналогичных систем от энтерпрайз-контор, но может стать практическим стартом для новичка, которому интересны системы…
-
Какую бизнес-модель выбрали Amazon, Netflix, Microsoft и Disney+ в 2020 году
—
от автора
Мы сосредоточим внимание на трех направлениях медийного бизнеса: печатные издания, музыкальная индустрия и телевидение (кабельное и беспроводное). Вот, что можно сказать о каждом из этих направлений:Индустрия печатных СМИ была поделена и превращена в товар такими суперагрегаторами, как Facebook и Google.Музыкальным лейблам удалось сохранить свои позиции и прибыль благодаря своим бэк-каталогам, при этом Apple и Spotify…
-
Масштабирование, поворот и сдвиг растра методом суперсемплинга
—
от автора
В процессе разработки геоинформационной системы возникла необходимость в трансформации фотографий земной поверхности. В связи с этим была поставлена задача написать функции масштабирования, поворота и субпиксельного сдвига растра методом суперсемплинга. Соответствующие функции были успешно созданы и внедрены, а поскольку они могут представлять интерес для широкой общественности, я решил опубликовать готовую утилиту с открытым кодом и пояснениями.…
-
11 инструментов, делающих Kubernetes лучше
—
от автора
Далеко не все серверные платформы, даже самые мощные и масштабируемые, удовлетворяют все потребности, как есть. Хотя Kubernetes и работает отлично сам по себе, ему может не хватить нужных частей для полноты. Вы всегда найдете частный случай, который игнорирует вашу нужду, или при котором Kubernetes не будет работать при установке по умолчанию — например, поддержка баз…