Сортировка декартовым деревом

Свежий взгляд на традиционные концепции. Сегодня будет такой «декарт» которого в школе не проходили. Суть алгоритма в том, что на основании массива строится так называемое декартово дерево. А из построенного декартового дерева очень легко получить все элементы в порядке возрастания или убывания. Мы в компании EDISON всегда рады приобщиться к прекрасному. Один из наших классических […]

Дайджест свежих материалов из мира фронтенда за последнюю неделю №418 (1 — 7 июня 2020)

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Медиа    |    Веб-разработка    |    CSS    |    JavaScript    |    Браузеры    |     Медиа • Подкаст «Веб-стандарты» №232: Edge DevTools, веб Vitals и AMP, 10 лет RWD, веб-платформа, JS-экосистема, вертикальный ритм • Подкаст CSSSR: Windows 10 Update, релизы фреймворков, рендер React, Vue 3 и Angular 10, Web Platform Contribution Веб-разработка • Состояние […]

Новости из мира OpenStreetMap № 514 (19.05.2020-25.05.2020)

3Д-карта, на которой в режиме онлайн можно увидеть движение поездов в Токио. Автор — Акихико Кусанаги 1 | Akihiko Kusanagi | map data OpenStreetMap contributors Картографирование Началось голосование за новый ключ к тегам line_management=*, предложенный Франсуа Лакомба. Ключ предназначен для использования в сочетании с power=line, power=minor_line и power=cable для описания конкретных топологий подключения опор и […]

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

Краткое содержание Инженеры дата-центров часто сталкиваются с проблемой перегрева серверов и предпринимают много различных действий для ее устранения. Некоторые их действия дают возможность решить проблему, но только на короткое время, и в то же время могут создавать ещё больше точек перегрева. Самый простой и экономически эффективный способ, который позволяет устранить проблему, в результате которой экономится […]

Беги, PHPUnit, беги: как я оптимизировал время выполнения тестов

С самого начала работы над одним из web-проектов мы стремились к высокому уровню покрытия кода тестами, и на начальном этапе разработки я не задумывался об оптимизациях скорости их выполнения. Как результат, с ростом проекта, всё большим покрытием его тестами и ростом команды время выполнения тестов выросло с нескольких секунд до десятков минут. А наличие быстрых […]

Российский fair use: где лежит граница копирайта?

Снова полыхает обсуждение авторских прав. Люди порицают авторские права за их тотальность и глухоту. Давайте посмотрим, что всё-таки можно делать в России. Какой ты, российский fair use? Да, можно ставить портрет на обложку! (РИА Новости, Wikimedia Commons, CC-BY-SA) В законе много запретов, однако сделан и целый ряд льгот. Предлагаю путеводитель по этим льготам. Можно использовать […]

Spring Boot + Apache Kafka и SSL в Docker контейнере

Друзья, привет. В статье я расскажу как собрать решение для быстрого старта вашей разработки из standalone Java приложения, брокера и Zookeeper’а Kafka, поднятых в отдельных Docker контейнерах и настроенной plaintext авторизацией для доступа как с локальной машины, так и из внешнего контура. Готовый проект на github можно забрать в конце статьи Выбор docker образа Apache […]

Система установки принтеров для организации — PrintDesk — Обновленная версия

Здравствуй, уважаемый %habrauser%. Около 3 лет назад я написал статью о том Как я создал систему установки принтеров на работе. Не могу не согласится с комментариями и отзывами от прошлой статьи, гласящие о том, что для установки принтеров можно воспользоваться групповыми политиками, но в мире в enterprise, больших или малых, возможны и другие случаи разного […]

А почему мы не пишем код в контроллерах?

Я думаю, многие из Вас слышали мнение о том что кода в контроллерах быть не должно, и потому контроллер с методами в одну строку считаются «Best Practice».Я в свою очередь сомневаюсь в том, что польза от этого так уж велика. Если у Вас возникали похожие мысли, прошу под кат. Всем привет! Сразу хочу сказать что […]

Состояние дел в сфере микрофронтендов

Микрофронтенды — это одна из самых неоднозначных тем в мире клиентской веб-разработки. Стоит ли ими заниматься? Надо ли разделять фронтенд на части? Нужно ли пользоваться этой технологией прямо сейчас? Может, это — всего лишь очередная модная ерунда, от существования которой выигрывают только консультанты, зарабатывающие на ней деньги? Хотя микрофронтенды окружены множеством слухов, нельзя отрицать того, […]