Конспект доклада «Монолит для сотен версий клиентов» (HL2018, Badoo, Владимир Янц)

Автор: admin от 13-11-2018, 21:15, посмотрело: 72

Продолжаю серию конспектов с HL2018. В проверке этого конспекта мне помогали ребята из Badoo (Владимир Янц vyants и Николай Крапивный), за что им большой спасибо. Надеюсь, это положительно сказалось на качестве донесения идеи доклада.



Конспект доклада «Монолит для сотен версий клиентов» (HL2018, Badoo, Владимир Янц)

Категория: Программирование

 

Еще одна причина, почему тормозят Docker контейнеры

Автор: admin от 13-11-2018, 20:30, посмотрело: 67

В последнем посте я рассказывал о Kubernetes, о том, как ThoughtSpot использует его для собственных нужд по поддержке разработки. Сегодня хотелось бы продолжить разговор о короткой, но от того не менее интересной истории отладки, которая произошла совсем недавно. Статья базируется на том, что containerization != virtualization. К тому же наглядно показывается, как контейнеризированные процессы конкурируют за ресурсы даже при оптимальных ограничениях по cgroup и высокой производительности машины.

Еще одна причина, почему тормозят Docker контейнеры

Категория: Программирование

 

Создание собственной цветовой палитры

Автор: admin от 13-11-2018, 18:45, посмотрело: 127

Адаптировано из нашей будущей книги «Рефакторинг UI»



Видели эти модные генераторы цветовой палитры? Когда выбираешь цвет, настраиваешь несколько параметров с музыкальными словечками типа «триада» или «четвёртый мажор» — и получаете пять идеальных цветов для своего веб-сайта?



Создание собственной цветовой палитры


Такой вычислительный и научный подход к выбору идеальной цветовой гаммы крайне соблазнителен, но не очень полезен.

Категория: Веб-разработка

 

.NET гуру Дино Эспозито: «Не будь пассажиром поезда, идущего под откос»

Автор: admin от 13-11-2018, 18:00, посмотрело: 73

Дино приезжал в Минск лишь однажды, и нам удалось пообщаться с ним между лекциями, которые он давал для .Net-чиков. Мы решили не быть банальными и поговорили с Дино не только о работе, но и о книгах, о будущем и о том, какой становится жизнь после 40.



.NET гуру Дино Эспозито: «Не будь пассажиром поезда, идущего под откос»

Категория: Программирование, Microsoft

 

Игра «Жизнь» на FPGA Altera Cyclone IV

Автор: admin от 13-11-2018, 18:00, посмотрело: 76

Игра Жизнь — всем известный клеточный автомат, изобретенный Джоном Конвеем в 1970 году. Суть игры заключается в симуляции «вселенной», в нашем случае реализованной на квадратной матрице 8х8 с замкнутыми краями.

Категория: Программирование

 

Как настроить установку переменных окружения Nuxt.js в рантайме, или Как сделать всё не как все и не пожалеть

Автор: admin от 13-11-2018, 18:00, посмотрело: 110

Как настроить установку переменных окружения Nuxt.js в рантайме, или Как сделать всё не как все и не пожалеть
(Иллюстрация)



Senior web developer’ы Антон и Алексей продолжают рассказ о непростой борьбе с Nuxt. В предыдущем раунде битвы с этим фреймворком они показали, как запустить проект на Nuxt так, чтобы все были счастливы. В новой статье поговорим о реальном применении фреймворка.



Мы начали переписывать проект с огромным техническим долгом. Месячная аудитория составляла 6-7 млн. уникальных посетителей, но существующая платформа доставляла слишком много проблем. Поэтому было решено отправить ее на пенсию. Само собой, производительность была нашим наибольшим опасением, но также не хотелось просесть по SEO.



После пары раундов обсуждения решили не полагаться на традиционный подход с только серверным рендерингом — но и не загонять себя в ловушку клиентского рендеринга. Как итог мы начали строить решение на базе Nuxt.js.

Категория: Веб-разработка

 

Как изменить свою жизнь, начав разработку OpenSource проекта

Автор: admin от 13-11-2018, 18:00, посмотрело: 77

Как изменить свою жизнь, начав разработку OpenSource проекта



Привет всем! Наверное вы уже успели прочитать мою прошлую статью о создании open source проекта и какие советы я дал новичкам на этапе планирования и начала работы над проектом.



Прошло уже больше чем полгода с момента написания статьи и первоначальная идея переродилась в нечто новое. Изначально, основная мысль была в том, чтобы создать gem для создания административных панелей, которых уже и так довольно приличное количество, но в итоге начав работу над проектом, я кардинально изменил его концепцию, собрал команду и большое количество обратной связи от разной целевой аудитории.

Категория: Программирование

 

Поваренная книга разработчика: DDD-рецепты (3-я часть, Архитектура приложения)

Автор: admin от 13-11-2018, 16:10, посмотрело: 67

Введение



В рамках предыдущих статей мы выделили область применения подхода и рассмотрели основные методологические принципы Domain Driven Design.



В данной статье я хотел бы обозначить основные современные подходы к построению архитектуры корпоративных систем: Supple, Screaming, Clean и дать им свою четкую интерпретацию в виде полноценного готового решения.



Поваренная книга разработчика: DDD-рецепты (3-я часть, Архитектура приложения)



В дальнейшем рассмотрим каждый шаблон проектирования подробно: обозначим область применения, приведем примеры кода, выделим рекомендуемые практики. В итоге, напишем готовый микросервис.

Категория: Веб-разработка

 

Введение в React Hooks

Автор: admin от 13-11-2018, 16:10, посмотрело: 77

Введение в React Hooks


Если вы читаете Twitter, вы, вероятнее всего, знаете что Hooks - это новая фича React, но вы можете спросить, как мы на практике можем их использовать? В этой статье мы покажем вам несколько примеров использования Hooks.

Одна из ключевых идей для понимания заключается в том, что Hooks позволяют использовать state и другие возможности React без написания классов.

Категория: Веб-разработка

 

Современная MVI-архитектура на базе Kotlin. Часть 1

Автор: admin от 13-11-2018, 14:25, посмотрело: 65

Современная MVI-архитектура на базе Kotlin. Часть 1


За последние два года Android-разработчики в Badoo прошли длинный тернистый путь от MVP к совершенно иному подходу к архитектуре приложений. Мы с ANublo хотим поделиться переводом статьи нашего коллеги Zsolt Kocsi, описывающую проблемы, с которыми мы столкнулись, и их решение.



Это первая из двух статей, посвящённых разработке современной MVI-архитектуры на Kotlin.

Категория: Android

 
Назад Вперед