Месяц: Сентябрь 2022

  • Source Generators в действии

    от автора

    C# 9 дал долгожданную возможность кодогенерации, интегрированную с компилятором. Тем, кто мечтал избавиться от тысяч строк шаблонного кода или попробовать метапрограммирование, стало проще это сделать. Ранее Андрей Дятлов TessenR выступил на конференции DotNext с докладом «Source Generators в действии». А теперь, пока мы готовим следующий DotNext, сделали для Хабра текстовую расшифровку его доклада. Что вообще…

  • Управление учетными записями в Linux. Часть 2. Не/правильная настройка доступа

    от автора

    В предыдущей статье мы рассмотрели вопросы хранения учетных данных в ОС семейства Линукс. Теперь перейдем к обсуждению вопросов правильной и не очень настройки прав доступа к различным объектам операционной системы.Напомню основные моменты относительно учетных записей в Линукс: есть суперпользователь root (id=0), который может все и есть все остальные учетные записи (id от 500 или 1000),…

  • Открытый проект мультизонного термосенсора с логированием и блютусом

    от автора

    Цель проекта — получить устройство с возможностью простого подключения множества термосенсоров. Термосенсоры должны однозначно идентифицироваться по месту. Все температуры должны отображаться на одном экране и логироваться в файл. За основу была взята шина 1-Wire и сенсоры DS18S20+. Проект-концепция, такой можно сделать практически на любой отладочной плате с любым микроконтроллером. Но под рукой был именно модуль…

  • Как мы в SegmentStream интегрировали Cube

    от автора

    Вступление  Всем привет. Меня зовут Андрей, я работаю в компании SegmentStream, занимаюсь вопросами архитектуры, инфраструктуры и написанием кода. Сегодня я расскажу как мы адаптировали Cube под наши нужды. В рамках статьи я не буду подробно рассказывать про сам Cube, если вы не знакомы с Cube, то лучше сначала немного почитать про него на официальном сайте cube.dev/docs.…

  • Rust должен умереть, МГУ сделал замеры

    от автора

    В предыдущих сериях: Go быстрее Rust, Mail.Ru Group сделала замеры C++ быстрее и безопаснее Rust, Yandex сделала замеры Медленно, но верно Раст проникает не только в умы сотрудников больших корпораций, но и в умы школьников и студентов. В этот раз мы поговорим о статье от студента МГУ: https://rustmustdie.com/. Её репостнул Андрей Викторович Столяров, доцент кафедры…

  • А пользователь кто? Моделирование пользовательских ролей и описание персон

    от автора

    В гибкой разработке как никогда популярно использование пользовательских историй (user story). И если вы слышали или работали с ними, то в курсе, что они пишутся от имени разных пользователей (user types). Определение пользователей важно не только для этого инструмента, но и если используются сценарии (use cases) или иное представление требований. Эта статья расскажет о моделировании…

  • Tiny-qORM: рассказ без счастливого конца

    от автора

    Чаще всего на хабре люди делятся историями своего успеха. Вроде, «Ребята, я написал свою ORM, качайте, ставьте ллойсы!» Эта история будет немного другая. В ней я расскажу о неуспехе, который считаю своим серьёзным достижением. Ожидание — реальность. История о метатипах Qt, написании велосипедов, превышении максимального числа записей в объектном файле и, неожиданно, инструменте, который работает…

  • Корпоративный договор между бизнес-партнёрами от «А» до «Я»: какие условия в него включить и как грамотно оформить

    от автора

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

  • Человеческим языком про метрики 3: перцентили для чайников

    от автора

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

  • (не) Безопасный дайджест: атака «от скуки», любовь к штрафам и этичный взлом

    от автора

    Собрали подборку ИБ-инцидентов, о которых стало известно в сентябре. Сегодня в программе: искренние извинения за утечку, доверчивые сотрудники, взлом забавы ради и банковский холдинг Morgan Stanley, которому, кажется, нравится платить штрафы за потеряю данных своих клиентов. Неподдельная искренность?Что случилось: Данные 44 миллионов пользователей онлайн-кинотеатра START оказались в открытом доступе из-за неисправленной уязвимости.Как это произошло: Киберпреступники опубликовали в открытом доступе…