Табота Олег

Инженер программист

Рубрика: Статьи

История о том, как мы обновляли версию PHP в огромном монолите

Представилась мне такая возможность, в большой компании попробовать свои силы в обновлении версии PHP для монолита размером в 1 миллион 800 тысяч строк кода. Это действительно огромный проект, который писался множеством программистов довольно долгое время. Для меня это был незабываемый опыт, и к тому же не каждому предоставляется шанс его получить. Я довольно подробно описал.

Пробуем разобраться что такое Graceful Degradation

Что такое Graceful Degradation? Плавная(Изящная) деградация относится к философии проектирования, которая ставит во главу угла поддержание работоспособности системы, хотя и на пониженном уровне функциональности, когда части системы выходят из строя или недоступны. Цель состоит в том, чтобы предотвратить сбой всей системы, когда возникает проблема с конкретной функцией. Например, в программном приложении это может означать, что.

Про то, как мы распиливаем монолит. (Практические советы)

В ноябре я выступал на митапе Яндекс.Еды и рассказывал про то, как мы распиливаем монолит, какие инструменты и подходы используем. Предлагаю все послушать. Делитесь в комментариях фидбеком, как позитивным, так и конструктивной критикой 🙂

Обзор книги «Карьера в IT. Как найти работу, прокачать навыки и стать крутым разработчиком»

Прочитал книгу «Карьера в IT. Как найти работу, прокачать навыки и стать крутым разработчиком«. Точнее прослушал, так как в текущих жизненных обстоятельствах у меня есть время только на аудио книги. Конкретно это издание мне попалось с озвучкой искусственным интелектом. Конечно человеческая озвучка намного приятнее, но в целом я был удивлен качеством, иногда даже забывалось что.

Пробуем графовую базу данных OrientDb

Сегодня хотел бы с вами присмотреться к графововым базам данных. Я уже посмотрел несколько, и OrientDB показалась самой простой для старта. Для начала зайдем на официальный сайт orientdb.org, где можно посмотреть примеры того как это все выглядит. Далее кликаем на кнопку «Загрузить» и скачиваем подходящий вам вариант. Но я предпочитаю запускать все через докер. Поэтому.

Легко настраиваем VPN на своем сервере для macbook и ios

В какой то момент некоторые нужные мне сайты перестали открываться, например linkedin. И я решил исправить эту ситуацию и начать использовать какой нибудь VPN. Но очень не хотелось платить деньги, да и с точки зрения безопасности, не хотелось позволять кому-то следить за моим трафиком. Поэтому я решил поднять свой впн с блэкджеком и … ну.

Ресайз изображений на лету с помощью Nginx

Иногда,  когда вы создаете какой то сайт, вам требуется отображать картинки разных размеров в разных местах. Для этого вам приходится делать какой то функционал который либо в фоне, либо при первом запросе, либо еще хуже, при загрузке создает картинку в нужном размере и показывает пользователю. Если ваш сайт на PHP то вам необходимо ставить дополнительные.

Как легко установить WordPress с помощью Docker

Последний раз я устанавливал WordPress лет 6-7 назад. Но вот наконец то решил вернуться к ведению блога, и решал настроить старый добрый вордпресс. Исходные данные У меня уже есть VPS на котором крутятся мои пет проекты. Поэтому wordpress я буду ставить на нее. Что бы не конфликтовать с другими проектами естественно я хочу все запустить.