Месяц: Декабрь 2020

  • Микшерный пульт из USB-звучки и опенсорса

    от автора

    Иногда у меня, как у звукача аниме/гик фестивалей/конвентов, появляется задача обеспечить звуком небольшой ивент, на площадке которого нет вообще ничего из оборудования. Такие патички довольно лайтовы и располагают к экспериментам. Так, для нашего осеннего опенэйра я выбрал следующий (весьма непривычный) опенсорсный сетап, который в итоге отлично сработал: Колонка 50 Вт Два микрофона Аудиоинтерфейс из серии…

  • 2020 глазами дежурного инженера, или Один в ЦОДе

    от автора

    Привет, Хабр! С марта 2020 года мы работаем на удаленке — все, кроме дежурных инженеров, инженеров эксплуатации, охраны и других специалистов, отвечающих за непрерывную работу. Говорим «Спасибо!» всем, кто обеспечивал бесперебойность дата-центров и сервисов в этом году. ссылка на оригинал статьи https://habr.com/ru/company/dataline/blog/534990/

  • Как мы свою helpdesk-систему пилили

    от автора

    Еще четыре года назад команда техподдержки студии Plarium Krasnodar пользовалась сторонней тикет-системой, в чем было много минусов. Сегодня у нас появилась не просто своя система, а хелп-деск, подстроенный под нужды компании. Как это произошло — читайте в статье.

  • Монолит vs. Микрофронтенды

    от автора

    Вы идёте в ногу со временем, и ваше веб-приложение использует самые передовые технологии? Тогда вы совершенно точно используете микрофронтенды! Достаточно провокационно, правда?Все эти сложности и трудности, но ради чего? Ваш фронтенд в любом случае устареет через пару месяцев, и вам лучше инвестировать в переиспользуемые компоненты. Ничто не сравнится с монолитом! Тоже довольно узкая точка зрения,…

  • Конструктор Fischertechnik и Dremel: допиливаем моторы, сервоприводы и пневматическую присоску

    от автора

    Множество распространённых (и недорогих) деталей с АлиЭкспресс подходят к конструктору Фишертехник при небольшом их допиливании — в самом буквальном смысле. Допиливать можно самыми разными способами, (для экономии места) я решил остановиться на Dremel Lite 7760 с комплектными абразивными насадками плюс универсальный бит №561 для фрезерования и сверления. Опционально пригодятся (с АлиЭкспресс) кулачковый патрон для дрели,…

  • Экспресс-анализ метрических параметров графов

    от автора

    «А лохматость у меня повысилась.» Итак, у нас на руках есть граф. Часто анализ графа сводят к его визуализации, поскольку «глаз — лучший инструмент». Не отрицая полезности вывода графа как картинки, отметим все же, что не все свойства графа можно увидеть. Некоторые надо считать. Можно взять готовый пакет для работы с графами (например, NetworkX) и…

  • Функциональное программирование на TypeScript: паттерн «класс типов»

    от автора

    Предыдущие статьи цикла: Полиморфизм родов высших порядков В предыдущей статье я рассказал, как можно в TypeScript эмулировать полиморфизм родов высшего порядка. Давайте же теперь посмотрим, какие возможности это даёт функциональному программисту, и начнем мы с паттерна «класс типов» (type class). Само понятие класса типов пришло из Haskell и было предложено впервые Филипом Уодлером и Стивеном…

  • Стримим и кастим youtube и не только… (часть 2) Raspicast, Mps-Youtube и Youtube-viewer

    от автора

    Продолжим обследование "звездных" клиентов по стримингу медиа контента не попавших в первую часть. И "кастингу" как возможности передавать ролики через другие устройства на Raspberry Pi. Есть еще несколько простых способов сделать это! Встречаем Raspicast! Эта программа может выступать уже сама в роли стримингового сервиса. Она позволяет передавать не только Youtube, но и любой контент с…

  • Полнотекстовый поиск FTS3, FTS4 и FTS5 в Android

    от автора

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

  • Да ты гонишь! Почему на одних конфигурациях оперативка разгоняется выше, чем на других

    от автора

    Разгон памяти, дело добровольное. Как понять, от чего зависит разгон памяти, какие есть тонкости в подборе комплектующих и как «прогнать» память, чтобы было за нее не стыдно! Изучение, анализ и подбор – три составляющих успеха в разгоне памяти. Чтобы начать разгонять память без погружения в пучины технических знаний, необязательно быть специалистом. Половина успеха зависит от…