Прикупил себе на новогодней распродаже свеженький GoPro Hero 9, потому что он сейчас на скидке в 200 долларов в полном наборе с дополнительной батареей и различными креплениями. Теперь с него можно стримить и может быть мы поедем снова по городу и сделаем стрим снова поездкой по городу.
Вчера на Apple TV появилось сообщение, что теперь я могу заниматься фитнесом, потому что у меня самая большая подписка Apple, которая включает все. Я попробовал запустить, но оказалось, что нужно обновить часы, поэтому вчера не вышло запустить, но после ночного обновления, сегодня фитнес заработал.
Я запустил первый попавшийся урок, и он оказался с приличной нагрузкой на ноги. Меня хватило всего на 6 минут, после чего я уже не смог двигаться. Сейчас лежу на диване и понимаю, что ближайшие пару дней буду ходить в стиле краба – на полусогнутых.
Перезалил видео по SOLID. К сожалению из-за одного слова видео может провалиться в просмотрах, потому что второй раз вы его смотреть не будете. Но если тебе не сложно, откомментируй и запусти видео в фоне, пусть прокрутиться, это поможет теме подняться.
В первой версии я сказал "последний принцип Dependency Injection или инверсия зависимости", то есть на русском сказал верно, а на английском оговорился. В этой версии вы можете услышать, что где-то в районе 21:44 слово Inversion в этой версии наложено, а все остальное осталось как и раньше.
SOLID, на сколько это важно, нужно и стоил ли заморачиваться?
Github представил темную тему и она выглядит очень даже впечатляюще. Я любою темные темы и с удовольствием их использую во всех программах, которые их поддерживают. А тут еще и на сайте github теперь можно использовать темную тему и это круто.
Я все понимаю, но автомат только с одной игрой за $459.99 это дороговато. Внутри достаточно малинки, экран можно простой в 15 дюймов и несколько досок разукрасить - себестоимость не более 100 долларов. Да фиг с ней с себестоимостью, одна игра за 459 долларов - слишком много. Я лучше малинку подключу к телевизору.
Сегодня мы продолжим знакомится с контейнерами и поговорим о том, как сделать контейнер для Web приложения. Web сайты и сервисы – это как раз та сфера, где контейнеры способны показать всю свою мощь.
Это продолжение, в котором мы поговорим еще и про подключение директорий и томов.
Не люблю, когда в операторе 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 в Альберте
Свеженький видос: Управление кодом в GIT - от фикса до запуска. В нем я рассказываю, как еще с 2009-го года работал с GIT, как мы готовили код, как тестировали и как запускали. Этот подход будет работать для тех, кто отгружает код регулярно - каждую неделю или максимум каждые две недели.
Те, кто запускает код раз в год (такие вещи, как ОС), то этот подход работать не будет, но что-то все же можно взять на вооружение. Моя самая главная рекомендация для вас - никогда не мерджите не протестированный код в мастер. Это очень плохо, когда в мастер попадает не протестированный код. Если у тестеров не хватает времени протестировать, то потом выходят релизы с кодом, который может создавать проблемы.