Месяц: Август 2020

  • Почему здравый смысл важнее паттернов, а Active Record не так уж и плох

    от автора

    Так уж вышло, что разработчики, особенно молодые, любят паттерны, любят спорить о том, какой паттерн нужно применять здесь или там. Спорить до хрипоты: это фасад или прокси, а может даже синглтон. А если у вас не чистая, гексагональная архитектура, то некоторые разработчики готовы сжечь на костре Святой Инквизиции. При этом они забывают, что паттерны —…

  • VDDK errors с человеческим лицом

    от автора

    Вся прелесть и ужас VDDK ошибок в том, что, с одной стороны, совершенно точно понятно, где сломалось, а с другой — совершенно непонятно, почему, и как это теперь чинить. Это примерно как RPC call function failed в мире Windows. Хотя не всё так ужасно, конечно же. Некоторые ошибки имеют совершенно конкретные причины и методы лечения.…

  • Объектовая видеоаналитика на транспорте

    от автора

    Существует большое количество задач, где процессинг и обработку контента необходимо выполнять «на краю», то есть в непосредственной близости от источника данных (камер). В частности, это касается и задач объектовой видеоаналитики, например, в рамках проектов по оптимизации транспортной инфраструктуры. Рассмотрим несколько совместных решений от российского интегратора ГК «Ларга» и разработчиков систем объектовой видеоаналитки, компании ComBox Technology.

  • Сервис на языке Dart: каркас серверного приложения

    от автора

    Оглавление 1. Введение 2. Backend 2.1. Инфраструктура. 2.2. Доменное имя. SSL 2.3. Каркас серверного приложения (мы находимся здесь) … 3. Web 3.1. Flutter web-страница … 4. Mobile … Подготовка В прошлый раз мы закончили на том, что разместили статическую веб страницу-заглушку, разработанную с использованием Flutter для web. Страница отображает прогресс разработки нашего сервиса, однако данные…

  • Проект «часов Уизли» с демонстрацией местоположения членов семьи

    от автора

    Я хотел удивить жену на Рождество. Она – рыжая, фанат «Гарри Поттера», а ещё и мать; всё это вдохновило меня на создание «часов Уизли». Идею я придумал в феврале, поэтому у меня было 10 месяцев на разработку и создание проекта. Для людей, незнакомых с Гарри Поттером и семейством Уизли, поясню, что у семьи магов Уизли…

  • Как сторителлинг помог провести Конгресс WCIT 2019

    от автора

    Привет, Хабр! Меня зовут Айя Таксилдарян — основательница компании Maeutica. Я хотела бы рассказать о том, как мы создали идеологическую платформу для WCIT-2019 — Всемирного Конгресса по информационным технологиям (World Congress on Information Technology 2019) и как с помощью сторителлинга помогли организаторам рассказать эту историю всему миру. Проведение крупных IT-ивентов это целая наука, о чем…

  • Как мы загружали банковскую карту из iPhone в брелок

    от автора

    С каждым годом всё больше компаний проявляют интерес к проектам, связанным с интернетом вещей (Internet of Things, IoT).  В статье я расскажу о созданной нами IoT платформе, о способах загрузки банковских карт в носимые устройства, об исследовании возможностей фреймворка Core NFC iOS и о возможной схеме мошенничества с использованием смартфонов с NFC. Статья может быть…

  • Инфраструктура как код в Авито: уроки, которые мы извлекли

    от автора

    Привет, Хабр! Меня зовут Саша Козлов, я занимаюсь разработкой инфраструктуры и системным администрированием в Авито последние три с половиной года. Я расскажу, как мы масштабировали и модернизировали со временем нашу работу с инфраструктурным кодом и вывели её на качественно новый уровень. Мы отвечаем за полный цикл управления оборудованием: от закупки и монтажа в ДЦ до доставки до конечного потребителя. Речь пойдёт об уроках, которые мы вынесли…

  • Clickhouse — оконные функции, которых нет…

    от автора

    Работу с колоночными базами данных я начал с BigQuery. Когда пришлось “переехать” на Clickhouse я был неприятно удивлен фактом отсутствия полноценных оконных функций. Есть, конечно, множество функций по работе с массивами, функций высшего порядка и прочие функции (одна функция runningDifferenceStartingWithFirstValue чего стоит). Сразу на ум приходит победитель 1999 года на звание самого длинного слова Donaudampfschifffahrtsgesellschaftskapitänswitwe.…

  • Лучшая метрика для команды, работающей над продуктом

    от автора

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