Месяц: Июль 2020

  • Распределённые СУБД для энтерпрайза

    от автора

    CAP-теорема является краеугольным камнем теории распределённых систем. Конечно, споры вокруг неё не утихают: и определения в ней не канонические, и строгого доказательства нет… Тем не менее, твёрдо стоя на позициях бытового здравого смысла™, мы интуитивно понимаем, что теорема верна. Единственное, что не очевидно, так это значение буквы «P». Когда кластер разделился, он решает – то…

  • Теория и практика использования ClickHouse в реальных приложениях. Александр Зайцев (2018г)

    от автора

    Несмотря на то, что данных сейчас много почти везде, аналитические БД все еще довольно экзотичны. Их плохо знают и еще хуже умеют эффективно использовать. Многие продолжают "есть кактус" с MySQL или PostgreSQL, которые спроектированы под другие сценарии, мучиться с NoSQL или переплачивать за коммерческие решения. ClickHouse меняет правила игры и значительно снижает порог вхождения в…

  • Хлопковая нить, биолюминесценция и смартфон: анализ крови на антитела за 5 минут

    от автора

    Как нам всем известно, иммунная система человека работает по принципу адаптации, порождая определенные антитела к определенным «вредителям» в крови. Анализ наличия/отсутствия тех или иных антител может рассказать о наличии/отсутствии тех или иных заболеваний у человека. Однако не всегда факт наличия антител можно приравнять к наличию болезни, поскольку важную роль играет и их количество. Современные методы…

  • Внимание, подводный камень

    от автора

    Я только что нашёл очень незаметный баг в своём коде библиотеки валидации, и хочу поделиться им. Задача Дан список строк: VALID_STRINGS. Cоздать функцию test(x) которая должна вернуть true, если x — это одна из строк в этом массиве.

  • Мониторинг систем, оборудованных АКБ на примере поломоечной машины

    от автора

    С 24/10/2018 по 26/10/2018 производилась диагностика электронной бортовой системы и аккумуляторных батарей полотера с помощью ABLogger. Тип аккумуляторных батарей (2 штуки), установленных на данном полотере: hoppecke 60 Aч (С5) номинальным напряжением 12 В. АКБ включены последовательно. Стоит сказать, что штатно должны быть установлены АКБ hoppecke, но емкостью 80 Aч (С5). Полотер оснащен встроенным зарядным устройством.…

  • Превращаем компьютер BBC Micro (1981 год) в устройство записи защищённых дисков за 40 000 долларов

    от автора

    Введение Одна из самых известных историй о защите гибких дисков связана с Dungeon Master. Эта игра, выпущенная в декабре 1987 года, сочетала в себе усложнённый формат физического диска (нечёткие биты) со скрытными проверками защиты, встроенными в сам геймплей. Рекомендую прочитать эту статью, в которой представлен замечательный обзор гибких дисков, после которого идёт очень подробный обзор…

  • Intel застряла. Техпроцесс 7 нм откладывается до конца 2021 — начала 2022 года

    от автора

    Исполнительный директор Intel Боб Свон Корпорация Intel опубликовала финансовый отчёт за II кв. 2020 года, в котором объявила об очередной задержке с переходом на техпроцесс 7 нм. Планы отложили ещё на шесть месяцев, так что теперь внедрение 7 нм планируется не раньше конца 2021-го — начала 2022 года. В сумме отставание от внутренней дорожной карты Intel выросло до 12 месяцев.…

  • Fetch — библиотека для доступа к данным

    от автора

    Fetch — это библиотека Scala для организации доступа к данным из файловых систем, БД, веб-сервисов и любых других источников, данные из которых можно получить по уникальному идентификатору. Библиотека написана в функциональном стиле и основана на Cats и Cats Effect. Предназначена для композиции и оптимизации выполнения запросов к разным источникам данных. Она позволяет: запрашивать данные из…

  • Как свод правил на GitHub помогает нам не ругаться уже год

    от автора

    Год назад моя команда выросла: усложнялась бизнес-логика, по сути, мы делились на три подкоманды — в каждой были как новички, так и те, кто работал в компании годами. Подкоманды сфокусировались на своих направлениях, и хотя все пилили биллинг, перестал работать принцип общей зоны ответственности. Да и практики, которые работали у «старичков», не всегда подходили новому…

  • Геймдев и кризис

    от автора

    Наверное многие уже успели заметить эту тревожную тенденцию… падение прибыли, потеря платящих игроков, уменьшение покупок и среднего чека. А обратив внимание начали читать метрики на предмет — «Что же мы сделали не так? Почему игроки уходят? Может логика стала кривой или кнопка перехода не нажимается, может мы чем-то обидели игроков?». После разбора полётов картина не…