Блог компании Отус
-
Хабрахабр
[Перевод] Исчерпывающее руководство по настройке Jenkins под iOS в 2023 году
Со своим первым сетапом я промучился около 3-х недель! Не повторяйте моих ошибок! На дворе 2023 год, и вот вы и ваша команда наконец решили отказаться от CI-пайплайна, которым вы пользовались, в пользу автономного Jenkins CI. Замечательно! В этой статье мы не будем разглагольствовать о плюсах и минусах использования одних CI-систем в сравнении с другими, а сразу сосредоточимся на том,…
Читать далее » -
Хабрахабр
Работа с Sass в приложении ASP.NET Core
Sass (Syntactically Awesome Style Sheets) — это скриптовый язык, используемый для создания каскадных таблиц стилей (CSS-файлов). Его синтаксис очень похож на обычный CSS, но вдобавок он поддерживает использование переменных, вложенность, миксины и наследование для селекторов, чего очень не хватает в базовом CSS, ведь эти фичи незаменимы в организации и поддержке стилей вашего веб-приложения. В этой статье я продемонстрирую вам шаги,…
Читать далее » -
Хабрахабр
Мы живем в компьютерной симуляции. Мнение программиста. Часть 1
Меня зовут Игорь Звягин, я профессиональный веб-разработчик, на текущий момент с 7-ми летним опытом и в этой статье я хочу рассказать, как пришел к мнению, что мы живем в компьютерной симуляции, почему это не тревожит, а наоборот и какие интересные возможности это предоставляет. В этой статье я буду ссылаться на некоторые научные данные, на случаи из моей жизни и рассказы…
Читать далее » -
Хабрахабр
[Перевод] Неизвестный атрибут 28 — источник энтропии в междоменной маршрутизации?
2 июня 2023 года произошел сбой в работе междоменной маршрутизации сети интернет. Мы получили уведомление о периодических перезагрузках некоторых роутеров, отвечающих за маршрутизацию между сетями, из-за некорректных BGP-пакетов с BGP-атрибутом 28. Здесь мы начнем рассмотрение этого события с помощью RIS [Routing Information Service - проект RIPE NCC, который предназначен для сбора, хранения и обработки информации о маршрутизации в интернете, с…
Читать далее » -
Хабрахабр
[Перевод] Автоматизация обеспечения качества кода на языке Python
Далее в статье я поясню, что я понимаю под термином «качество кода» и какую пользу оно приносит разработчикам. В первой половине статьи я раскрою общие концепции и рабочие процессы, применимые к большинству программных проектов. Даже если вы не пишете код на языке Python, вы сможете почерпнуть из этой статьи что-то новое. Во второй части я предлагаю пошаговое руководство по настройке…
Читать далее » -
Хабрахабр
[Перевод] Unwording — игра-головоломка, которая учит быть добрым к самому себе
Поощрение, рутина и подкрепление имеют решающее значение для переобучения нейронных путей. Unwording — это игра-головоломка, посвященная преодолению негативного внутреннего диалога. По мере того, как персонаж учится говорить о себе с самим собой в более позитивном ключе, он проходит путь от плоского двухмерного мира к яркому трехмерному. Журнал Game Developer поговорил с разработчиком игры Армааном Сандху (Armaan Sandhu) об истории ее…
Читать далее » -
Хабрахабр
Жизненный цикл продукта – о чем важно помнить менеджеру
Любой продукт проходит свой жизненный цикл: создается, развивается, стабилизируется, стагнирует. С продуктами в IT происходит то же самое. Для менеджера продукта важно четко понимать, на какой стадии находится его продукт. Потому что на каждом этапе нужны разные правильные действия, ведущие к успеху. Про модель жизненного цикла и про эти самые правильные действия менеджера предлагаю почитать. Привет! Меня зовут Илья Прахт,…
Читать далее » -
Хабрахабр
[Перевод] Трюк с LD_PRELOAD
Недавно на кафедре баз данных TUM я работал над интересной низкоуровневой библиотекой на языке С — tssx, заменяющей в любом приложении взаимодействие через сокеты на быструю передачу данных через разделяемую память. С нашей библиотекой Postgres работает более чем в два раза быстрее, а некоторые программы даже на порядок быстрее. В основе библиотеки лежит трюк с LD_PRELOAD, о котором я и…
Читать далее » -
Хабрахабр
[Перевод] Аутентификация клиента Kafka SSL в мультитенантной архитектуре
Apache Kafka является ключевым продуктом не только для преобразования сообщений, но и при обработке данных в реальном времени, а также для многих других случаев использования. Архитектуры, размещенные в облаке, утверждают, что они безопасны с точки зрения коммуникации и обеспечения общей безопасности. Но когда дело доходит до частого взаимодействия клиента/потребителя с сервером/производителем, Kafka обеспечивает встроенную поддержку SSL, а также пользовательскую аутентификацию.…
Читать далее » -
Хабрахабр
[Перевод] Самые распространенные логические ошибки
Логическая ошибка — это ошибка, допущенная в связи с нарушением логической правильности умозаключений. Всякий раз, когда я просматриваю внутренний документ о принятии решения, предложение о стратегическом развитии, отчет об эксперименте, инвестиционную декларацию или какой-либо другой документ, который может оказать значительное влияние на результаты деятельности компании, я проверяю, имеет ли аргумент смысл с точки зрения логики. Другими словами, я исследую, подтверждается…
Читать далее »