Месяц: Июнь 2021

  • Что такое умный термостат?

    от автора

    Некоторое время назад мы попытались дать ответ на этот вопрос. Через призму нашего видения.Вот, что у нас получилось. За последнее время мы выпустили несколько крупных обновлений ПО, которые как исправляли некоторые недоработки, так и расширяли функционал устройства. В целом, на сегодняшний день, термостат обладает всем разнообразием функционала, который мы хотели реализовать в нём. Конечно, будет еще…

  • Увеличиваем throughput приложения в 2 раза или неблокирующая работа с Elasticsearch с использованием Kotlin coroutines

    от автора

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

  • История компании Silicon Graphics

    от автора

    Вероятно, вы слышали о компании SiliconGraphics, позже сменившей название на Silicon Graphics, Inc, а потом просто на SGI, однако из домашних пользователей её продукцией не пользовался никто, кроме самых ярых фанатов. Так получилось, потому что SGI специализировалась на производстве высокопроизводительных рабочих станций, проектировании ПО и создании суперкомпьютеров для компаний, профессионально занимающихся 3D-графикой. На пике своего…

  • Подкаст «Хочу в геймдев» #4 — текстовая версия

    от автора

    Четвертый выпуск подкаста – мы говорим о профессии программист. Гость выпуска — Александр Сорокин. Мы говорим о командах технических профессий, задачах, кому какие ключевые навыки необходимы, даем пример ТЗ и многое другое!Ведущие выпуска        Вячеслав Уточкин         Олег Доброштан           Александр МурашПуть экспертаИнтерес к компьютерам появился…

  • Как оптимизировать скорость сайта с помощью Google PageSpeed

    от автора

    Привет читателям Хабра! Меня зовут Сергей Кузнецов, я руковожу отделом frontend-разработки в компании AGIMA. Сегодня мне бы хотелось поговорить про оптимизацию сайта в разрезе показателей Google PageSpeed.Статей разной свежести и полезности много, но обычно в них даются наиболее простые и распространенные рекомендации, которые известны любому, кто хоть немного дружит с вебом. Что-то вроде: «Выносите скрипты вниз…

  • Защищенные серверы Ultrastar Edge от Western Digital: обзор возможностей

    от автора

    Обычные серверы — системы, которые весьма чувствительны к внешним условиям, включая температуру, влажность, загрязненность воздуха и, конечно, физические воздействия. Обычный сервер едва ли сможет работать в экстремальных условиях: — при высокой или очень низкой температурах, запыленном воздухе и т.п. Но в некоторых случаях производительные системы нужны как раз в местах с экстремальными для вычислительной техники…

  • Опыт хранения IP-адресов в PostgreSQL

    от автора

    Описание проблемыНе раз наша команда в Каруне сталкивались с задачей, связанной с хранением и использованием IP-адресов в базе данных. Предположим, что есть типичная задача: необходимо парсить огромное количество диапазонов адресов (~300k) с известного ресурса, а далее определять страну по IP-адресу клиента. Кажется, ничего особенного. Это довольно просто решается любым ниже описанным способом при малых нагрузках. Но…

  • Весенний Волхов: город первой крупной ГЭС

    от автора

    Город-киногерой, который создатели фильмов снимают из-за атмосферы и возможности увидеть прошлое, и город, прорвавший энергетическую блокаду Ленинграда, – Волхов Ленинградской области. Об истории возникновения города читайте здесь. Теперь же мы посмотрим на этот город весной и увидим один из шедевров промышленной архитектуры – Волховскую гидроэлектростанцию, строительство которой началось в 1918 году.  Умный городВесной в любом…

  • Интеграция SAML в Zimbra OSE

    от автора

    Технология единого входа обладает массой преимуществ по сравнению с классическими методами аутентификации, главное из которых заключается в том, что именно SSO обеспечивает наилучший баланс между удобством пользователя и информационной безопасностью предприятия. Ранее мы уже рассказывали о том, как реализовать SSO в Zimbra OSE при использовании аутентификации в Active Directory с помощью Kerberos. На этот раз…

  • React. Не в глубь, а в ширь. Композиция против реальности

    от автора

    Давайте рассмотрим искусственный пример кода, который, как и в жизни, постепенно будет расширяться и усложняться, а наша задача, глядя на это всё, понять: не пора ли рефакторить. План наших действий: задача – решение – анализ – рефакторинг. Приступим.Задача: в проект нужны тултипы. Сказано – сделано.interface OwnProps { hint: string } export const Tooltip: FC<OwnProps> =…