Месяц: Ноябрь 2020
-
Red Hat Advanced Cluster Management и управление приложениями, часть 2. Сине-зеленое развертывание, миграция…
—
от автора
Привет всем в этом блоге! В предыдущем посте мы рассмотрели базовые концепции жизненного цикла приложения в Red Hat Advanced Cluster Management (ACM) и показали, как их применять на примере развертывания приложения в двух кластерах. Сегодня расскажем, как применять ACM для сине-зеленого развертывания, миграции приложений между кластерами и аварийного восстановления.
-
Дата и время: трудно, но возможно
—
от автора
Некоторые разработчики пишут код, требующий особого обращения с датой и временем — но совершенно не задумываются над этим. А другие разработчики тоже пишут такой код и очень переживают, потому что это действительно непросто. На конференции DotNext Джон Скит поговорил о сложностях, связанных с написанием такого кода. Почему даже подход «просто храните всё в UTC» может…
-
Проектируем мульти-парадигменный язык программирования. Часть 4 — Основные конструкции языка моделирования
—
от автора
Продолжаем рассказ о создании мульти-парадигменного языка программирования, сочетающего декларативный стиль с объектно-ориентированным и функциональным, который был бы удобен при работе со слабоструктурированными данными и интеграции данных из разрозненных источников. Наконец-то после введения и обзоров существующих мульти-парадигменных технологий и языков представления знаний мы добрались до описания той части гибридного языка, которая ответственна за описание модели предметной…
-
Расширяемая и удобная в сопровождении архитектура игр на Unity
—
от автора
Будущих студентов курса «Unity Game Developer. Professional» приглашаем посетить открытый вебинар на тему «Продвинутый искусственный интеллект врагов в шутерах».А пока предлагаем прочитать перевод полезной статьи. ВведениеЗа годы работы над множеством проектов я выработал четкий подход к структурированию игровых проектов в Unity, который зарекомендовал себя в особой степени расширяемым и удобным в сопровождении.Долгое время я хотел…
-
Основы цикла разработки продукта (Майкл Сибель, основатель Twitch)
—
от автора
Майкл Сибель — сооснователь (в 25 лет) стартапов Justin.tv/Twitch (капитализация $15 млрд) и Socialcam, член правления Reddit. Прежде чем Justin.tv превратился в Twitch и Socialcam, у нас много лет было неправильное понимание того, как создавать продукт. Мы проводили несвязные совещания по продуктам, и не записывали наши решения. Мы невнимательно относились к новым продуктам, поэтому у…
-
Кейс по SEO: анализируем поисковый спрос и корректируем стратегию продвижения
—
от автора
В 2019 году мы получили от потенциального клиента запрос на продвижение англоязычного сайта по теме «soaking tubs» (это такие глубокие ванны для полного погружения в воду). Мы изучили клиентский интернет-магазин, а затем решили сделать анализ поискового спроса для одного из запросов и выяснить, соответствуют ли ему страницы сайта. Как оказалось, ситуация даже по одному запросу…
-
А вы умеете готовить nested_flatbuffers?
—
от автора
У протокола FlatBuffers имеется интересная возможность — использовать вложенную структуру внутри другой структуры, но хранить ее, как массив сырых данных. Такая оптимизация позволяет уменьшить затраты на память и производительность при чтении/записи данных. Для этого необходимо использовать специальный атрибут — nested_flatbuffers. Правда, как это часто водится за разработчиками протоколов, на нормальные примеры сил им уже не…
-
Как маркетологу выжить в мире без cookie
—
от автора
В последние месяцы стало много разговоров о cookie и том, что срок их жизни станет гораздо меньше, чем мы привыкли. Вместе с Владом Флаксом, CEO OWOX, разобрались в том, какие нововведения нас ждут и как адаптироваться маркетологам в новой реальности.Что происходит?Браузеры начинают ограничивать срок жизни cookie, игнорируя то время, которое устанавливается javascript или сервером сайта.…
-
Нормали и обратное транспонирование, часть 2: сопряжённые пространства
—
от автора
В первой части мы рассмотрели внешнюю алгебру и поняли, что векторы нормали в 3D можно интерпретировать как бивекторы. Для преобразования бивекторов в общем случае нужна матрица отличная от той, которая преобразует обычные векторы. Воспользовавшись каноническим базисом для бивекторов, мы выяснили, что это присоединённая матрица, которая пропорциональна обратной транспонированной. Эти рассуждения хотя бы частично объяснили почему…
-
Использование IP-телефонов с Виртуальной АТС МегаФона
—
от автора
Виртуальная АТС МегаФона — это комплексное решение для организации телефонии в офисе. Создав карточку сотрудника в ВАТС, вы можете не только добавить его корпоративную SIM-карту, но и подключить настольный IP-телефон. Таким образом вы объединяете в единую неразрывную сеть вашу офисную телефонию и мобильные телефоны сотрудников. Теперь, получив звонок на мобильный телефон, вы можете комбинацией кнопок…