-
Space Station by Kaioshen Современный ритейл уже не может обходиться без построения прогнозных и рекомендательных систем на основе Big Data. Но при больших объемах данных, таких как у «Ашана», работа с большими данными на локальных мощностях неэффективна: это дорого, сложно…
-
Властелин модулей. Продолжение истории
В 2018 году на одной из конференций я представил доклад «Властелин модулей». С тех пор утекло много воды, а многомодульность в нашем проекте приняла финальные очертания. В этой статье я расскажу о допущенных ранее ошибках, как выглядит работа с модулями…
-
Proxmox обновился до версии 7.0 — все еще не банановый, но с Btrfs
Вышла новая major-версия Proxmox Virtual Environment, а именно версия 7.0. Этот опенсорс-дистрибутив, представляющий собой весьма неплохую платформу виртуализации, построенную на базе Debian, KVM, LXC, Ceph, давно выступает на рынке противовесом другим, в т.ч. и коммерческим (даже если они и бесплатны…
-
Игнорирование .dockerignore
Пришел ко мне коллега и спросил: "Как проигнорировать .dockerignore при сборке docker-образа?" После совместных поисков и проверок, было найдено простое решение, состоящее в следующем:
-
Ускоряем старый добрый emule без открытия портов и IP
Понадобилось мне скачать большой объем документации через emule. Так как мой IP был надежно (как надеюсь) скрыт за VPN, скорость скачивания постоянно стремилась к нулю. Официальный emule бравурно заявил, что единственный способ повысить скорость скачивания — открыть IP и порты…
-
Повышение устойчивости микросервисов к отказам
Как уже известно, около 70 % отказов в приложениях происходят из-за изменений: развёртывания нового кода, применённых миграции в базе данных, изменения конфигурационных файлов и т.д. Остальные 30 % сбоев происходят в ходе работы приложения без прямого вмешательства разработчиков и системных…
-
Архитектура процессора Эльбрус: стоит ли все это своих денег?
В России всего несколько компаний, занимающихся разработкой процессоров. Одна из этих компаний — МЦСТ с процессорами «Эльбрус». В целом, МЦСТ делает акцент на том, что их процессоры — российские, и государство всячески помогает ей. Во-первых, государство является основным потребителем «Эльбруса»,…
-
Следующий этап: построение конвейера данных от периферии до аналитики
Это вторая часть данной серии блогов. Часть 1 называется: «Цифровая трансформация — это путь данных от периферии до аналитики» (Digital Transformation is a Data Journey From Edge to Insight)В данной статье рассматриваются данные о производстве, эксплуатации и продажах продукции производителя…
-
Тест библиотек построения диаграмм классов, исследуя исходный код популярных js библиотек
Человек обрабатывает визуальную информацию гораздо лучше чем текстовую. Программисты тоже люди. Одного взгляда на наспех нарисованную диаграмму бывает достаточно, чтобы понять что другой разработчик хочет донести или сделать. Решил залезть в исходный код популярных библиотек, подсмотреть интересные идеи и стать…
-
Пять худших практик написания кода, которые помогут испортить отношения с коллегами
Да, вы не ошиблись. В интернете и так уже полно статей с хорошими рекомендациями и туториалами для разработчиков. Какое-то их количество вы можете найти и в моем блоге. Эта статья, уж извините, будет отличаться от них коренным образом, но только…