Месяц: Май 2020

  • Ontology запускает Layer 2, внося вклад в более комплексную платформу публичной цепочки

    от автора

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

  • Кеширование. Часть 2: 60 дней до релиза

    от автора

    Привет! Я уже писал вам о том, как продвигать инициативы в корпорации. Точнее, как (иногда) это удается, и какие сложности могут возникнуть: Ретроспектива граблей. Как самописное решение оказалось круче платного и Как мы выбирали систему кеширования. Часть 1. Сегодня я хочу продолжить и рассказать про психологически наиболее напряженный момент в том проекте, про который первые…

  • Путь самурая: от Servlet к Reactive Programming

    от автора

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

  • Снятся ли выключателям вопросы морали (и электроовцы)?

    от автора

    Прямо сейчас в компьютерных сетях происходит революция: устройства все лучше оценивают происходящее вокруг себя, при этом анализируя данные локально, то есть «здесь и сейчас». Благодаря этому устройства могут предложить людям все бОльшую функциональность, не обращаясь к облаку. Но смогут ли в итоге выключатели освещения озаботится вопросами морали?

  • Поколение геймеров II

    от автора

    Чуть более чем 10 лет назад я написал статью на Хабр "Поколение геймеров", который набрал почти 300 комментариев и похоже, пришла пятница и пора продолжить тему 🙂 За это время, появилась вторая волна геймеров, которые не видели полигоны и пиксели кроме как когда это было модно в Minecraft. Игры — это побочное, вечернее развлечение еще…

  • Изоляция сред разработки с помощью контейнеров LXD

    от автора

    Я расскажу о подходе к организации локальных изолированных сред разработки на своей рабочей станции. Подход был выработан под воздействием следующих факторов: для разных языков нужны разные IDE и тулчейны; в разных проектах могут использоваться разные версии тулчейнов и библиотек. Подход заключается в том, чтобы вести разработку внутри LXD контейнеров запущенных локально на ноутбуке или рабочей…

  • Как мы делали график с горизонтальным скроллом на d3.js

    от автора

    Если в приложении нужно выводить много графических данных, диаграмм, интерактивных виджетов – важно позаботиться о UX, чтобы пользователю было удобно работать. Способ вывода данных особенно важен, если приложение открывают и на мониторах, и на смартфонах. Делимся опытом, как мы реализовали достаточно нетривиальное решение – кастомный скролл с помощью библиотеки визуализации данных d3.js.

  • Простой и удобный шаблон тестового фреймворка на selenide для UI автотестов

    от автора

    Здравствуйте. В этой статье я бы хотел поделиться своим опытом автоматизации функционального тестирования. Речь пойдет о написании удобного и надежного тестового фреймворка. Что будем использовать: Java, Selenide, Alure, TestNG, Maven.

  • Установка OpenCV-Python на виртуальной среде для суперчайников

    от автора

    Здесь вы найдете пошаговый пример установки библиотеки OpenCV на Python. Установка Python Установка виртуальной среды Установка OpenCV + jupiterlab, numpy, matplotlib Тестирование Все тестировала на планшете Microsoft Surface, Windows 10 Pro, c 64-битной операционной системой. Предположим, что на вашем устройстве ничего не установлено заранее. Сначала установим Python. Скачиваем нужную версию и запускаем .exe файл. Не…

  • Как перенести файлы с одного облака на другое минуя свой ПК

    от автора

    Смерть, развод, переезд — три наиболее стрессовых ситуаций в жизни любого человека. «Американская история ужасов». — Андрюх, я из дома ухожу, помоги с переездом, ко мне всё не влезет:( — Хорошо, а много там? — Тонн* 7-8… *Тонна (жарг.) — Терабайт. Недавно, в процессе интернет-сёрфинга, я обратил внимание на то, что несмотря на доступность на…