Рубрика: Блог

Глобалы — мечи-кладенцы для хранения данных. Разреженные массивы. Часть 3

В прошлых частях (1, 2) мы говорили о глобалах как о деревьях, в этой мы рассмотрим глобалы как разреженные массивы. Разреженный массив — это разновидность массива, в котором большинство значений принимает одинаковое значение. На практике часто встречаются настолько огромные разреженные массивы, что нет никакого смысла занимать память одинаковыми элементами. Поэтому есть смысл разреженные массивы реализовывать […]

Глобалы — мечи-кладенцы для хранения данных. Деревья. Часть 2

Начало — см. часть 1. 3. Варианты структур при использовании глобалов Такая структура как упорядоченное дерево имеет разные частные случаи. Рассмотрим те, которые имеют практическую ценность при работе с глобалами. 3.1 Частный случай 1. Один узел без ветвей Глобалы можно использовать не только подобно массиву, но и как обычные переменные. Например как счётчик: Set ^counter […]

Глобалы — мечи-кладенцы для хранения данных. Деревья. Часть 1

Настоящие мечи-кладенцы баз данных — глобалы — давно известны, но до сих пор немногие умеют эффективно ими пользоваться или вовсе не владеют этим супероружием. Если использовать глобалы в решении тех задач, в которых они действительно хороши, то можно добиться выдающихся результатов. Либо в производительности, либо в упрощении решения задачи (1, 2). Глобалы — это специальный […]

Утилизация тепла дымовых газов: экология с выгодой

В поисках способов повышения эффективности предприятий энергетического сектора, а также других промышленных объектов, на которых используется оборудование, сжигающее ископаемое топливо (паровые, водогрейные котлы, технологические печи и т.д.), вопрос использования потенциала дымовых газов поднимается не в самую первую очередь. Между тем, опираясь на существующие нормы расчёта, разработанные десятки лет назад, и сложившиеся стандарты выбора ключевых показателей […]

Google откажется от голосового поиска в Android в пользу виртуального помощника

До появления Google Assistant в мобильной платформе Android имелась функция «Голосовой поиск», которая была тесно интегрирована с основной поисковой системой. Последние годы все инновации были сосредоточены вокруг виртуального помощника, поэтому команда разработчиков Google решила полностью заменить функцию «Голосовой поиск» на Android. До недавнего времени взаимодействовать с «Голосовым поиском» можно было через приложение Google, специальный виджет […]

Выпуск Python-библиотеки для научных вычислений NumPy 1.17.0

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

Выпуск системы управления пакетами GNU Stow 2.3

Спустя 7 лет с момента прошлого значительного выпуска представлен релиз системы управления пакетами GNU Stow 2.3.0, использующей символические ссылки для разделения по отдельным каталогам содержимого пакетов и связанных с ними данных. Код Stow написан на языке Perl и начиная с текущего выпуска распространяется под лицензией GPLv3 (ранее применялась лицензия GPLv2). В Stow используется простой и […]

Делаем доступной базу данных для удаленного подключения

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

Создание облачной АТС 3CX на любом Openstack-совместимом хостинге

Зачастую требуется установить АТС 3CX в облаке, но ваш выбранный облачный провайдер не входит в список поддерживаемых 3CX (например, Mail.ru Cloud Solutions). Ничего страшного! Сделать это совсем несложно, нужно только выяснить, поддерживает ли провайдер инфраструктуру Openstack. 3CX, в числе других компаний, спонсирует развитие Openstack и поддерживает Openstack API и стандартный интерфейс Horizon для мониторинга и […]

Пост-анализ: что известно о последней атаке на сеть серверов криптоключей SKS Keyserver

Хакеры использовали особенность протокола OpenPGP, о которой известно более десяти лет. Рассказываем, в чем суть и почему её не могут закрыть. / Unsplash / Chunlea Ju Проблемы в сети В середине июня неизвестные провели атаку на сеть серверов криптографических ключей SKS Keyserver, построенную на базе протокола OpenPGP. Это — стандарт IETF (RFC 4880), который используется […]

GNU Stow 2.3.1

GNU Stow – это программа для управления программными пакетами. Может использоваться для управления установкой ПО в масштабе как всей системы, так и файлами в каталогах пользователей. Изменения следующие: Добавлены внешние зависимости времени выполнения от Hash::Merge и Clone::Choose. Исправлена проблема с набором тестов. Улучшен процесс выпуска обновлений и документирования. Источник: linux.org.ru

ASUS Designo MX259HS: безрамочный монитор с диагональю 25 дюймов

В семействе мониторов ASUS Designo появилась модель MX259HS, построенная на матрице IPS с разрешением Full HD — 1920 × 1080 пикселей. Панель, имеющая диагональ 25 дюймов, может похвастаться безрамочным дизайном. Углы обзора по горизонтали и вертикали достигают 178 градусов. Правда, подставка позволяет регулировать только угол наклона дисплея — в диапазоне 25 градусов. Новинка обладает яркостью 250 кд/м2 […]

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster