Месяц: Июнь 2022

  • Как системы мониторинга и прогноза встраиваются в бизнес-процессы ТОиР: сценарии на примере F5 PMM и F5 EAM

    от автора

    Привет, Хабр! Мы – Factory5, российский разработчик ПО для промышленных предприятий. Создаём решения для управления производственными активами и интеллектуального анализа больших данных на базе технологий машинного обучения. Сегодня расскажем о том, как наши системы встраиваются в бизнес-процессы и помогают оптимизировать ресурсы.Техническое обслуживание и ремонт могут занимать до 50% операционных затрат предприятия. Сегодня существует много умных…

  • Decorrelating Subqueries

    от автора

    По материалам статьи Craig Freedman: Decorrelating SubqueriesВ статье про скалярные подзапросы было несколько примеров, в которых оптимизатор мог переписать запрос с коррелированным подзапросом как запрос с соединением. Например, можно было видеть, как представленный ниже простой подзапрос с «in»:create table T1 (a int, b int) create table T2 (a int, b int, c int) select * from T1 where T1.a…

  • Как сделать сервис реактивным в одну строку в Vue.js + Typescript

    от автора

    С выходом Composition API в Vue появилось новые возможности повторного использования кода. Больше нет необходимости в миксинах, компонентах высшего порядка и прочих “хаках”, если вам нужно вынести общую логику для нескольких компонентов. Но что если у вас есть нереактивный сервис, инкапсулирующий бизнес-логику, а переписывать все на composition api не хочется? К примеру возьмем простой класс с…

  • Устраняем популярные изъяны в коде — чек-лист ошибок junior-разработчиков

    от автора

    Источник картинкиРаботающий код может иметь изъяны — например, быть недостаточно простым, лаконичным и понятным. Это может быть признаком более глубоких проблем в коде, а избавиться от них можно с помощью рефакторинга. В этой статье разберем наиболее популярные недостатки кода. Материал адаптирован на русский язык вместе с Глебом Михеевым, директором по технологиям Skillbox и спикером профессии…

  • Взгляд тестировщика на SOLID

    от автора

    Привет, Хабр! Меня зовут Оля, и я старший инженер по тестированию в Lineate. Хочу рассказать о своей попытке осознать SOLID принципы и понять, где их место в автоматизированном тестировании. Сегодня можно найти тысячи статей о SOLID. Только на Хабре их как минимум пара десятков. Эту я пишу по двум причинам: за время изучения не видела материала, в…

  • Чистая архитектура на Go: плюсы и минусы

    от автора

    15-17 июля в Слёрм пройдёт практический интенсив «Чистая архитектура приложения на Go». Мы пообщались с его автором Николаем Колядко, Senior Go Backend в Robovoice. Он рассказал, что такое чистая архитектура и какие проблемы она помогает решить. А ещё разобрал основные плюсы и минусы такого подхода к разработке приложений.Что такое чистая архитектураЧистая архитектура — это способ…

  • Приключение на 5 минут: как мы переводили все зависимости на SPM

    от автора

    Привет, Хабр!Меня зовут Вильян Яумбаев, в этой статье я расскажу вам про наши приключения на пути к SPM.В 2015 ПСБ начал разрабатывать проект для бизнеса. Для него, в свою очередь, было нужно приложение. Сперва всё находилось в одном репозитории одного проекта в одном воркспейсе. Первые авторы подключали сторонние зависимости через CocoaPods, поскольку проприетарного менеджера зависимостей…

  • Fuchsia OS глазами атакующего

    от автора

    Прототип эксплойта в действииFuchsia — это операционная система общего назначения с открытым исходным кодом, разрабатываемая компанией Google. Эта операционная система построена на базе микроядра Zircon, код которого написан на C++. При проектировании Fuchsia приоритет был отдан безопасности, обновляемости и быстродействию.Как исследователь безопасности ядра Linux я заинтересовался операционной системой Fuchsia и решил посмотреть на нее с…

  • Туториал: SvelteKit JWT авторизация

    от автора

    Здравствуйте, в этой статье рассказывается о том, как внедрить аутентификацию в ваш SvelteKit проект. Это будет JWT аутентификация с использованием refresh токенов для дополнительной безопасности. Мы будем использовать Supabase в качестве базы данных (PostgreSQL), но основы должны быть теми же.Github repositoryКак это будет работать?Когда пользователь регистрируется, мы сохраняем информацию о пользователе и пароль в нашей…

  • web5 скорее всего будет, пока не расходимся

    от автора

    Узрев повторную статью-мнение-перевод на оригинальный пост фаундера Signal «web3 не будет: расходимся по домам» https://habr.com/ru/post/673836/, не смог устоять от соблазна дать расширенное op-ed опровержение. И в комментарий оно не влезло.Мое мнение, что Moxie сделал только эмоциональные выводы, хотя и назвал причину правильно: “Все упирается в нежелание людей держать свои сервера. Потому что держать сервера —…