Блог компании Отус

  • ХабрахабрФото [Перевод] Исчерпывающее руководство по настройке Jenkins под iOS в 2023 году

    [Перевод] Исчерпывающее руководство по настройке Jenkins под iOS в 2023 году

    Со своим первым сетапом я промучился около 3-х недель! Не повторяйте моих ошибок! На дворе 2023 год, и вот вы и ваша команда наконец решили отказаться от CI-пайплайна, которым вы пользовались, в пользу автономного Jenkins CI. Замечательно! В этой статье мы не будем разглагольствовать о плюсах и минусах использования одних CI-систем в сравнении с другими, а сразу сосредоточимся на том,…

    Читать далее »
  • ХабрахабрФото Работа с Sass в приложении ASP.NET Core

    Работа с Sass в приложении ASP.NET Core

    Sass (Syntactically Awesome Style Sheets) — это скриптовый язык, используемый для создания каскадных таблиц стилей (CSS-файлов). Его синтаксис очень похож на обычный CSS, но вдобавок он поддерживает использование переменных, вложенность, миксины и наследование для селекторов, чего очень не хватает в базовом CSS, ведь эти фичи незаменимы в организации и поддержке стилей вашего веб-приложения. В этой статье я продемонстрирую вам шаги,…

    Читать далее »
  • ХабрахабрФото Мы живем в компьютерной симуляции. Мнение программиста. Часть 1

    Мы живем в компьютерной симуляции. Мнение программиста. Часть 1

    Меня зовут Игорь Звягин, я профессиональный веб-разработчик, на текущий момент с 7-ми летним опытом и в этой статье я хочу рассказать, как пришел к мнению, что мы живем в компьютерной симуляции, почему это не тревожит, а наоборот и какие интересные возможности это предоставляет. В этой статье я буду ссылаться на некоторые научные данные, на случаи из моей жизни и рассказы…

    Читать далее »
  • ХабрахабрФото [Перевод] Неизвестный атрибут 28 — источник энтропии в междоменной маршрутизации?

    [Перевод] Неизвестный атрибут 28 — источник энтропии в междоменной маршрутизации?

    2 июня 2023 года произошел сбой в работе междоменной маршрутизации сети интернет. Мы получили уведомление о периодических перезагрузках некоторых роутеров, отвечающих за маршрутизацию между сетями, из-за некорректных BGP-пакетов с BGP-атрибутом 28. Здесь мы начнем рассмотрение этого события с помощью RIS [Routing Information Service - проект RIPE NCC, который предназначен для сбора, хранения и обработки информации о маршрутизации в интернете, с…

    Читать далее »
  • ХабрахабрФото [Перевод] Автоматизация обеспечения качества кода на языке Python

    [Перевод] Автоматизация обеспечения качества кода на языке Python

    Далее в статье я поясню, что я понимаю под термином «качество кода» и какую пользу оно приносит разработчикам. В первой половине статьи я раскрою общие концепции и рабочие процессы, применимые к большинству программных проектов. Даже если вы не пишете код на языке Python, вы сможете почерпнуть из этой статьи что-то новое. Во второй части я предлагаю пошаговое руководство по настройке…

    Читать далее »
  • ХабрахабрФото [Перевод] Unwording — игра-головоломка, которая учит быть добрым к самому себе

    [Перевод] Unwording — игра-головоломка, которая учит быть добрым к самому себе

    Поощрение, рутина и подкрепление имеют решающее значение для переобучения нейронных путей. Unwording — это игра-головоломка, посвященная преодолению негативного внутреннего диалога. По мере того, как персонаж учится говорить о себе с самим собой в более позитивном ключе, он проходит путь от плоского двухмерного мира к яркому трехмерному. Журнал Game Developer поговорил с разработчиком игры Армааном Сандху (Armaan Sandhu) об истории ее…

    Читать далее »
  • ХабрахабрФото Жизненный цикл продукта – о чем важно помнить менеджеру

    Жизненный цикл продукта – о чем важно помнить менеджеру

    Любой продукт проходит свой жизненный цикл: создается, развивается, стабилизируется, стагнирует. С продуктами в IT происходит то же самое. Для менеджера продукта важно четко понимать, на какой стадии находится его продукт. Потому что на каждом этапе нужны разные правильные действия, ведущие к успеху. Про модель жизненного цикла и про эти самые правильные действия менеджера предлагаю почитать. Привет! Меня зовут Илья Прахт,…

    Читать далее »
  • ХабрахабрФото [Перевод] Трюк с LD_PRELOAD

    [Перевод] Трюк с LD_PRELOAD

    Недавно на кафедре баз данных TUM я работал над интересной низкоуровневой библиотекой на языке С — tssx, заменяющей в любом приложении взаимодействие через сокеты на быструю передачу данных через разделяемую память. С нашей библиотекой Postgres работает более чем в два раза быстрее, а некоторые программы даже на порядок быстрее. В основе библиотеки лежит трюк с LD_PRELOAD, о котором я и…

    Читать далее »
  • ХабрахабрФото [Перевод] Аутентификация клиента Kafka SSL в мультитенантной архитектуре

    [Перевод] Аутентификация клиента Kafka SSL в мультитенантной архитектуре

    Apache Kafka является ключевым продуктом не только для преобразования сообщений, но и при обработке данных в реальном времени, а также для многих других случаев использования. Архитектуры, размещенные в облаке, утверждают, что они безопасны с точки зрения коммуникации и обеспечения общей безопасности. Но когда дело доходит до частого взаимодействия клиента/потребителя с сервером/производителем, Kafka обеспечивает встроенную поддержку SSL, а также пользовательскую аутентификацию.…

    Читать далее »
  • ХабрахабрФото [Перевод] Самые распространенные логические ошибки

    [Перевод] Самые распространенные логические ошибки

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

    Читать далее »


Кнопка «Наверх»