Месяц: Январь 2021
-
Хидео Кодзима. Одинокий человек, избранный Богом
Привет, Хаброжители! Мы сдали в типографию очередную новинку "Хидео Кодзима. Гены гения". «Я на 70 процентов состою из фильмов» — так говорит про себя Хидео Кодзима, чье имя в индустрии игр знает каждый. Так что же подтолкнуло знаменитого разработчика на создание произведений, каждое из которых вызывает больше вопросов и обсуждений, чем дает ответов? «Гены гения»…
-
Scala 3: избавление от implicit. Тайпклассы
Моя предыдущая статья была про неявные преобразования и extension-методы. В этой статье обсудим новый способ объявления тайпклассов в Scala 3. Научившись добавлять внешние методы к произвольным классам, мы хотим пойти еще глубже, а именно научиться приводить произвольные классы к "внешним" интерфейсам, то есть без непосредственного наследования от них. Эту задачу как раз решают тайпклассы.
-
Вакцинация для чайников глазами айтишника
В последнее время я слышал множество вопросов о вакцинации, которые задавал и я сам. Отсутствие официальной информации и даже консенсуса среди врачей сподвигло меня написать небольшой F.A.Q. для своих друзей и родителей без сложной терминологии с ответами на наиболее частые вопросы про прививку от коронавируса. Все изложенное ниже — мое личное мнение и результат анализа…
-
Внешний ключ должен вести не на сущность, а на актуальную версию этой сущности
Допустим, вы отвечаете за благоустройство улиц. Фирма «Пётр и сыновья» подписала с вами договор на то, чтобы покрасить забор по адресу: г. Куйбышев, Староколпакский перулок, 1.При этом, на уровне базы данных договор будет связан с адресом и с компанией.Спустя пять лет, Пётр почил. Сыновья Петра продолжают его династию (покраску заборов).Теперь фирма, с которой был заключён…
-
Устранена уязвимость в плеере VLC, допускающая удаленное выполнение кода
Unsplash Вышло обновление медиаплеера VLC, устраняющее внезапный сбой плеера, а также удаленное выполнение кода. Обновление медиаплеера VLC Media Player 3.0.12 вышло не так давно. Из важного в обновлении — оно улучшит пользовательский опыт для владельцев Mac. Но об этом уже рассказывали. Однако есть еще один важный момент уже в отношении информационной безопасности. Обновление исправляет критичные…
-
SLO и SLI на практике — что это такое, как внедрить и как контролировать на примере инструмента Instana
Сегодня мы хотим обсудить практическую сторону внедрения концепций Service Level Objectives и Service Level Indicators. Рассмотреть, что входит в понятия SLI, SLO и Error budget, как рассчитывать эти показатели, как за 7 шагов внедрить их отслеживание и как в последствии контролировать эти показатели на примере инструмента Instana.Определимся с терминологиейService Level Indicator (SLI) – это количественная…
-
Как обойти проверку на Рутинг устройства, обхитрив библиотеку RootBeer?
В этой статье я хочу поделиться своим опытом обхода проверки на рутованость своего устройства. Статья может рассматриваться не только как самостоятельный материал, но и как прямое продолжения моей работы из предыдущей статьи. ДисклеймерСразу предупрежу, что люблю писать подобные статьи довольно подробно, не ради объема и многобукав, а ради максимального погружения в проблему и способ ее…
-
Создание группы доступности AlwaysON на основе кластера Failover
Коротко о главном: каждый узел группы доступности должен быть членом отказоустойчивого кластера Windows. Каждый экземпляр SQL Server может иметь несколько групп доступности. В каждой группе доступности может быть до 8 вторичных реплик.Что это и зачем требуетсяГруппы доступности AlwaysOn — это решение высокой доступности и аварийного восстановления, является альтернативой зеркальному отображению баз данных на уровне предприятия.…
-
Новая история Млечного Пути
За последние два года астрономы переписали историю нашей Галактики Цифровая симуляция столкновения крупной галактики, похожей на Млечный Путь, с карликовой галактикой. Астрономы считают, что в процессе формирования Млечного Пути он участвовал, по меньшей мере, в одном подобном столкновении. Представители койсанских народов из Чёрной Африки, наблюдая за извилистой полосой из звёзд и пыли, разделяющей ночное небо,…
-
Фильтры действий, или Как просто улучшить читаемость кода
Введение В свободное от работы время я, как и многие другие разработчики, занимаюсь созданием своих приложений, чтобы опробовать самые последние технологии, создать что-то полезное для повседневного использования или просто открыть для себя что-то новое. Одним из таких проектов было веб-приложение, которое обрабатывало данные, введённые пользователем, и планировало выполнение задач, основанных на введённых данных. Так как…