Ваши любимые статьи за 2023 ✏️
IT's TinkoffТорговые роботы на Python
Александр Волков из команды Tinkoff Invest API объяснил, как написать такую программу на Python, и приложил пошаговый гайд на примере работы победителя нашего конкурса Tinkoff Invest Robot Contest.
Трудности маскирования текстового поля
Все мы нет-нет да делаем опечатки при заполнении текстовых форм на сайтах. Избежать этого помогут хороший UI/UX и инструменты контроля, например маски для поля ввода. О том, как писать их на Javascript, — в статье Никиты Барсукова.
Maskito – новая коллекция библиотек для маскирования текстовых полей
Maskito — наша коллекция библиотек, которые упростят маскирование текстовых полей. Внутри — разные библиотеки с гибким публичным API. Основная написана на TypeScript без зависимостей с набором готовых конфигурируемых масок. А еще есть библиотеки для удобного использования Maskito в проектах на React, Angular или Vue. Подробнее — в статье Никиты Барсукова.
Как устроен CTF: соревнование, где каждый может побыть хакером
Как спасти пользователя, который поверил документалке о плоской Земле? А еще представьте, если он об этом пост написал… Интернет же помнит все! Или эта истина на хакеров не распространяется? Проверяем в новой статье от команды IT’s Tinkoff CTF — наших космических соревнований по спортивному хакингу для всех. Ребята подробно разобрали одно из тестовых и рассказали, как устроены состязания изнутри.
Битва CLIs: почему мы отказались от Angular CLI в пользу Nx
Nx — мощная система сборки с широким набором инструментов и библиотек, которая позволяет работать с монорепозиториями. Ее мы используем во всех наших Angular-проектах. В новой статье Даниил Дубрава сравнил Angular CLI и Nx и рассказал про фичи каждой.
Taiga UI: больше чем UI kit
«Семья — вот главное», сказал бы Доминик Торрето, если бы прочитал статью Саши Инкина про семейство библиотек Taiga UI. И был бы прав, потому что с их помощью можно улучшить DX, обернуть браузерные API, слушать события в capture-фазе и делать еще множество фич.
7 петабайт логов в Elastic
У нас тысячи сервисов, и все они пишут логи. За их сбор и метрики отвечает Sage — наша платформа мониторинга с Elasticsearch под капотом. Сейчас объемы логов 7 ПБ, а суммарное количество нод на 15 кластерах в двух ДЦ — 370 штук. Как мы это сделали, рассказал Роман Николаев, инженер SRE-команды.
DOM, DI и View: деревья в Angular
Деревья в Angular легко спутать: они похожи и иногда даже имеют прямое соответствие. Саша Инкин, фронтенд-разработчик команды Angular UI Kit, разобрал их различия и объяснил, какие фичи помогут избежать трудностей.
Как прогнозировать время выполнения задач
И формулу для этой сложной оценки вывел в новой статье Павел Ахметчанов, руководитель направления улучшения процессов разработки. Разобраться и построить свой прогноз можно в статье по ссылке выше.
Что нужно знать о gRPC системному аналитику
На Хабре много статей про gRPC, и все они в основном для разработчиков. Ирина Матевосян из команды Tinkoff Mobile Core взглянула на работу протокола с точки зрения системного аналитика. Что из этого получилось — в новом материале.
Торговые роботы на Golang
Автоматизируем торговые стратегии с помощью Tinkoff INVEST API на GO. На выходе получаем максимально быстрые трейдерские решения, риски, близкие к 0, и не упущенные возможности. Как — в статье Александра Парфенова, бэкенд-разработчика Тинькофф Инвестиций и автора InvestAPI SDK.
Как выжать максимум из Confluence. Глава первая
Мы говорим вам: C-o-n-f-l-u-e-n-c-e! И нет, это не начало страшилки, хотя слово это, уверены, у многих вызывает не самые приятные ощущения. 100500 разделов, запутанная навигация, «простыни» текстов, где надо уловить суть… Но, поверьте, в Confluence может быть иначе — удобно, просто и эффективно. Как — рассказала Ульяна Матяшевская, старший аналитик Tinkoff Mobile Core.