Блог

Web приложение в Docker контейнере – от простого к сложному

Сегодня мы продолжим знакомится с контейнерами и поговорим о том, как сделать контейнер для Web приложения. Web сайты и сервисы – это как раз та сфера, где контейнеры способны показать всю свою мощь.

Это продолжение, в котором мы поговорим еще и про подключение директорий и томов. 

Видеоверсия: здесь, текстовая версия здесь 

Много составляющих в if - - Признак плохого кода #6

Не люблю, когда в операторе if производиться много проверок, даже если их отсортировали по смыслу. Даже если я знаю, что проверки отсортированы, мне все равно приходиться думать, а что каждая из них делает.

func foo (something) {
   if (something.isActive &&
      something.StartDate < DateTime.Now && 
     (something.EndDate == null ||  something.EndDate > DateTime.Now) &&
     User.CurrentUser == something.Creator && canEdit(something)) {
   }
}

Lake Louise и Moraine Lake в Альберте

Видео с самых красивых озер Банффа Lake Louise и Moraine Lake в Альберте

GIT - от фикса до запуска

Свеженький видос: Управление кодом в GIT - от фикса до запуска. В нем я рассказываю, как еще с 2009-го года работал с GIT, как мы готовили код, как тестировали и как запускали. Этот подход будет работать для тех, кто отгружает код регулярно - каждую неделю или максимум каждые две недели. 

Те, кто запускает код раз в год (такие вещи, как ОС), то этот подход работать не будет, но что-то все же можно взять на вооружение. Моя самая главная рекомендация для вас - никогда не мерджите не протестированный код в мастер. Это очень плохо, когда в мастер попадает не протестированный код. Если у тестеров не хватает времени протестировать, то потом выходят релизы с кодом, который может создавать проблемы. 

Санта Клаус по интернету

Одними из первых интернет-технологии освоили работники секс-индустрии, а из-за пандемии COVID-19 к ним присоединились еще и Санта Клаусы. Родители могут заказать Санта Клауса, который может поздравить ребенка через интернет. 

А как там дела с Дедами Морозами? Они приходят еще лично на санях с мешком подарков или через Zoom? 

Суд Калифорнии отменил ограничения Трампа на специалистов

В Калифорнии отменили запреты Трампа на иммиграцию иностранных специалистов, ограничение их зарплат и убрали ограничения на профессии, по которым могут привозить специалистов. Трамп боролся за рабочие места американцев, а суд решил, что на эти ограничения нет причин.

В принципе, тут очень сложно брать чью-то сторону. На мой взгляд попытки Трампа ограничить имели смысл, потому что он боролся за граждан США, чтобы у них была работа. С другой стороны, нужно думать и о бизнесе, которому нужны квалифицированные специалисты и им все равно, из какой они страны. 

Ошибки программистов - казнить нельзя помиловать?

В этом видео мы поговорим про ошибки программистов и разного отношения к ошибкам в России и в Канаде. В Канаде бывают случаи, когда за ошибки могут наказать, особенно в консалтинге. Но в целом все же относятся с пониманием. 

Я сегодня рассуждаю и рассказываю из личного опыта - почему в России и Канаде по разному относятся к ошибкам. Из личного опыта привожу примеры и надеюсь мой не очень короткий рассказ покажется тебе интересным. 

Docker и контейнеры - проще некуда

В свежем видео я решил поговорить о докере и контейнерах: Docker и контейнеры - проще некуда

Национальный парк Jasper

Национальный парк Jasper - ледник Athabasca, Альберта, Канада. Жена заставила меня встать в планку на леднике, у нас был такой прикол летом, старались часто стоять в планке по возможгности нужно было каждый день, но... 

В общем это очередной день нашего путешествия по Канаде и в следующем видео мы будет на Озере Луиз, а потом утром едем в Ванкувер. 

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне