Месяц: Май 2023

  • Автоматизируйте всё с помощью Ansible

    от автора

    В современном быстро меняющемся цифровом мире автоматизация является важной частью стратегии любой организации. С распространением облачных вычислений, DevOps, непрерывной интеграции и доставки спрос на инструменты автоматизации вырос в геометрической прогрессии. Ansible — инструмент автоматизации с открытым исходным кодом, который стал одним из самых популярных решений для автоматизации управления инфраструктурой, развертывания приложений и управления конфигурацией.В этом…

  • Битва CLIs: почему мы отказались от Angular CLI в пользу Nx

    от автора

    Привет! Меня зовут Даниил, я фронтенд-разработчик в Тинькофф Бизнесе. Мы строим удобные интерфейсы, чтобы клиенты могли быстро зарегистрировать бизнес.Сегодня я хочу рассказать, почему мы используем Nx для всех наших Angular-проектов, какие проблемы решает этот инструмент и чем он лучше Angular CLI.Что такое NxNx — мощная система сборки, которая позволяет работать с монорепозиториями и предлагает разнообразные…

  • Криптопроект основателя OpenAI предлагает революционный подход к верификации. Разбираем, что с ним не так

    от автора

    Worldcoin кажется идеальным web3-проектом. Прорывная технология в основе + крипта и блокчейн + миссия, связанная с развитием ИИ + Сэм Альтман (тот самый, который из OpenAI) в числе фаундеров. Неудивительно, что инвесторы раскошелились на 115 млн долларов. Но есть мнение, что пиара здесь больше, чем реального технологического прорыва. В статье анализируем, как оно на самом…

  • Как упростить импорт JavaScript модулей с помощью Node.js Subpath Imports

    от автора

    Во многих проектах рано или поздно появляется большая вложенная структура директорий. Это приводит к тому, что пути импорта становятся длиннее и сложнее для понимания. Таким образом, не только ухудшается эстетика кода, но и затрудняется понимание происхождения импортированного кода.Для решения проблемы можно использовать алиасы (path aliases), которые позволяют писать импорты относительно заранее определенных директорий. Такой подход не только решает проблемы с пониманием импортов, но и упрощает перемещение…

  • enum class и мой первый раз (использования Source Generator)

    от автора

    Что такое enum classВ Kotlin существует тип enum class. По факту, это тот же enum, но с несколькими возможностями:Переопределение общих методов (toString, getHashCode)Реализация интерфейсов для всего перечисленияПоддержка корректности типов на уровне компилятораПредставим, что у нас есть такой enum classinterface IWorker { fun doWork() } enum class Role: IWorker { Admin { override fun toString(): String…

  • Reciprocal throughput

    от автора

    В предыдущих серияхThreadPool. async/await #dotnet #threadpool #il_codeyield return #dotnet #il-codeПародия на замыкания #dotnet #methods #gcThreadPool.Intro #dotnet #threadpoolИнструменты анализа эффективности работы приложения. PerfView #performance_analysis #trace #perfviewСказка про Method as Parameter #dotnet #methods #gcСказка про Guid.NewGuid() #os_specific #dotnet #microoptimizationСовременные процессоры очень круты. Они таят в себе великое множество секретов и невероятных возможностей. И просто восхитительно, что некоторые из способностей процессоров легко продемонстрировать даже…

  • Senior Softskills Engineer

    от автора

    Не так давно наткнулся в сообществе на обсуждение того, что важнее для современного IT-cпециалиста soft skills или hard skills?Люди в telegram-каналах с попкорном наблюдали за.. Подожди, ты не понимаешь о чём речь? В смысле не знаешь что такое soft skills и hard skills?! Хм.. значит в этот раз рекомендации сработали правильно. Ведь в этой статье…

  • Организационные структуры. Виды, характеристики, отличия

    от автора

    Основатель «Магнита» Сергей Галицкий однажды сказал в интервью: «Чтобы управлять компанией на 11 000 магазинов и 300 000 сотрудников, нужно соблюдать принцип, что у каждого человека не более 7 прямых подчиненных, и выстраивать такими «ячейками» структуру управления».Но по какому принципу эти «ячейки» стыкуются, согласуются между собой? Как выстроить структуру управления, когда в компании несколько десятков,…

  • UserGate LogAnalyzer: 12 лайфхаков в помощь ИБ-специалисту для настройки систем мониторинга безопасности

    от автора

    UserGate MRC. Автор: Никита Бекетов, ведущий инженер по информационной безопасностиСправка-введение:Современный ландшафт киберугроз настолько разнообразен и динамичен, что использование одних лишь базовых средств защиты уже не является достаточным шагом к построению защищенной инфраструктуры. Немаловажным является способность бизнеса анализировать данные, находить среди них значимые события, выявлять инциденты и расследовать их.Рисунок 1Продукт UserGate Log Analyzer (LogAn)¹ сочетает в…

  • Чей DAX сильнее? …или почему каждый пользователь должен влиять на развитие платформы

    от автора

    Привет, Хабр! В этом посте мне хотелось бы поговорить о том, каким образом мы развиваем платформу и откуда появляются новые функции в Visiology. В большей степени сейчас это касается развития поддержки DAX в третьей версии платформы. Но сама практика появилась не на пустом месте, и сегодня мы как раз поговорим о том, как команда разработчиков…