Инфраструктура, которую видно: как мы делаем визуализацию облака
—
от автора
—
от автора
Привет! На связи Михаил Шпаков, руководитель разработки в Timeweb Cloud.Мы создаём облако, в котором удобно запускать и управлять проектами: от простых ВДС до масштабных решений с Kubernetes и десятками интеграций. Мы много думаем о том, как сделать инфраструктуру не только…
—
от автора
Привет, Хабр! Сегодня рассмотрим, как тестировать React-хуки с помощью @testing-library/react-hooks.Подход к базовым хукамСначала тестить будем на примере простого счётчика. Вот у нас хук:import { useState, useCallback } from ‘react’ export default function useCounter() { const [count, setCount] = useState(0) const…
—
от автора
Несколько лет назад у меня на прошлой работе состоялась интересная дискуссия с коллегой из отделения микроэлектроники. Его посыл заключался в том, что производительность в инференсе нейронных сетей на GPGPU от NVIDIA превосходит наше решение в связи с использованием более продвинутого…
—
от автора
Давайте честно: менеджер по большей части работает ртом. Договаривается, придумывает решения, продаёт эти решения окружающим, обосновывает, пинает, пинает, эскалирует, просит… Короче, говорить и объяснять ему приходится примерно все время. И умение четко и ясно доносить свои мысли в правильном ключе…
—
от автора
Оригиналы этих постов можно почитать в тг канале НеКрутой АрхитекторТам набирается материал для будущих статей с сильным опережениемПлан:Статья 1: Введение в MV шаблоны / Хабр📜 M‑V-подставь_свое📜 MVC (Controller)📜 MVP (Presenter)🛠 Паттерн Команда (Command)📜 MVP (Moxy)Статья 2: Подробнее про MVVM🔨 Функции обратного вызова (Callback)🛠 Паттерн Наблюдатель (Observer)📜 MVVM (ViewModel)🔨 Привязка данных…
—
от автора
Забудьте про скучные «Hello, World». Макросы и шаблоны давно стали полноценными инструментами архитектора кода: от хитрых C++-шаблонов до процедурных макросов Rust и Java-аннотаций, автоматически генерирующих целые фреймворки. В этой статье мы рассмотрим примеры, где metaprogramming избавляет от рутины и экономит…
—
от автора
Привет, Хабр! Меня зовут Саша Савченко, и я старший продуктовый дизайнер в Купере. Два года я разрабатываю рекламные инструменты для клиентского сайта и приложения. Зачастую мне приходится размещаться на чужих экранах, а для этого нужны нехило прокачанные навыки дипломатии. В…
—
от автора
Привет, Хабр! Это тимлид DS группы ранжирования и поиска Дана Злочевская и тимлид группы разработки Михаил Нестеров из Lamoda Tech. Как и у любой крупной e-commerce платформы, данные — наш главный актив. Они помогают бизнесу принимать обоснованные решения, а пользователям —…
—
от автора
Привет, меня зовут Симигин Евгений и я являюсь ключевым экспертом по внедрению DevOps-практик и инструментов развертывания в подразделении Поддержки платформ и систем информационных технологий в финансовой организации. Мы пристально следим за судьбой проекта openbao и несколько дней назад, завезли функционал…
—
от автора
Привет, Хабр! В этой статье мы рассмотрим, как работает Injector в Angular, зачем нужны декораторы @Optional, @SkipSelf, @Host, и чем отличаются провайдеры на уровне root, модуля и компонента. Как Angular находит зависимости: а он просто идёт вверхВ Angular нет ничего…