На днях мы представили финальный релиз сервера 3CX V18 Update 6. Основной упор этого обновления - дальнейшее упрощение внедрения системы и оптимизация рабочего окружения пользователя АТС. В этом релизе появилась поддержка сервиса SBC на IP-телефонах, новые возможности групп пользователей, семь ролей / привилегий пользователя в системе, а также новые прошивки, делающие ранее “неподдерживаемые” IP-телефоны “поддерживаемыми”. Давайте рассмотрим все новинки подробнее.
Администрирование
Собираем NAS на базе китайской материнской платы N5095 Nas Motherboard
Всем привет! Делюсь опытом сборки NAS сервера на базе очень интересной (на мой взгляд) материнской платы.
Artix Linux. Установка с полным/частичным шифрованием
Artix Linux - это systemd-free дистрибутив линукс на основе Arch Linux. Он использует свои репозитории, но присутствует частичная совместимость с репозиториями Arch и AUR. Artix Linux предоставляет выбор систем инициализации (OpenRC, Runitб, s6, dinit). В этом гайде будет рассмотрен пример с использованием OpenRC.
Рыцари глубин
Человека всегда тянуло покорять новые просторы — будь то вдаль, ввысь или вглубь. Не стал исключением и мировой океан. С древнейших времен люди погружались в морские пучины, чтобы найти там пропитание, собрать жемчуг, кораллы или ценности с затонувших кораблей. Кое-где, например, в Японии профессия ныряльщика становилась семейной, со своими ритуалами и профессиональными секретами, которые передавались от поколения к поколению. Разумеется, человек — существо сухопутное и под водой находиться может очень и очень недолго. Но человек не был бы человеком, если бы не компенсировал свои природные слабости силой ума и технической смекалкой. Уже в 4 веке до н. э. Аристотель упоминает о ныряльщиках, которые погружались, удерживая над головой перевернутый котелок с запасом воздуха. Он же рассказывает о первом применении батискафа — погружении Александра Македонского в огромном стеклянном сосуде. Правда это или нет, сейчас спорить бессмысленно, но если погружение было кратким и неглубоким — ничего технически невыполнимого в этом не было.
Создайте конвейер потоковой обработки событий в реальном времени с помощью Kafka, BigQuery & Looker Studio
Создание простого проекта потоковой обработки событий – не самая простая задача. В сегодняшней статье мы расскажем, как можно достаточно просто сделать это при помощи Kafka, BigQuery & Looker Studio.
Приложения для потоковой обработки в реальном времени иногда могут быть сложными. Пытаясь узнать о них, важно выбрать практический вариант использования, чтобы обеспечить увлекательный и эффективный процесс обучения. Надеемся, что с помощью приведенного в этой статье примера вы сможете легко понять основы создания приложения в реальном времени.
Апгрейд домашнего железа с Gentoo/Win
Рассказ об апгрейде со всякими приключениями. В главных ролях: память, Gentoo, UEFI и Dual Boot.
Как найти информативные фичи с лассо и в лесу
Ну здравствуй, Хабр! Меня зовут Кирилл Тобола, я Data Scientist в Сбере. Сегодня поговорим о данных. Думаю, ни для кого не секрет, что они бывают разные. В нашей работе нередко встречаются данные, содержащие сотни, а иногда и тысячи признаков. При этом количество информативных часто оказывается меньше общего числа признаков.
Если работать с ними, не производя предварительную обработку, то модели становятся сложными. Как следствие, данные требуют большего количества времени для работы и теряют в качестве. Это важно, поскольку проблема быстродействия может быть критичной для рекомендательных систем, а проблема качества свойственна, в принципе, для всех моделей. Перед нами встаёт вопрос, вернее, задача снижения размерности. Она заключается в уменьшении общего числа признаков для анализируемого набора данных. Обо всём этом сегодня и поговорим.
Как и зачем следует автоматизировать DevOps
Концепция DevOps не нова. В IT-индустрии все понимают, что это правильная методология построения ПО. DevOps пленила мир своим обещанием ускоренной доставки высококачественного продукта. Однако, несмотря на это обещание, многие бизнес-проекты не осознают весь потенциал этой методологии. И хотя отчасти это обусловлено культурной инертностью и недостатком навыков, основным препятствием для получения полноценной отдачи от вложений в DevOps остаётся отсутствие автоматизации. Именно за счёт интеграции и автоматизации можно добиться более эффективного потока разработки ПО. Поэтому в текущей статье мы разберём, что подразумевает собой автоматизация DevOps, и как можно начать автоматизировать ваши процессы в рамках данной методологии.
Независимый рейтинг TAdviser: чем Visiology отличается от других вендоров российского BI?
Привет, Хабр! Буквально на днях был опубликован рейтинг TAdviser рынка BI. Редакция долго готовила свой обзор, хотя для составления рейтингов компаний использовались данные 2021 года. В общем-то промедление в данном случае понятно, ведь мы оказались в состоянии переходного периода, когда западные системы внезапно перешли для пользователей в “серую” зону. Но зато результаты этой аналитической работы принесли сразу несколько интересных мыслей, на которые я хотел бы обратить внимание в этом посте.
Концепция постpоения локальной вычислительной сети. Взгляд из «лихих» 90-х
Я несколько раз её перечитывал и снова возвращался к ней. Мне кажется, что будет обидно, если этот материал просто канет в лету. Эта концепция отражает дух того времени, когда стали доступны все IT-технологии, когда в одночасье исчезла отечественная вычислительная техника в широком смысле этого слова. Эти плоды мы пожинаем сегодня, когда говорим об импортозамещение в IT-отрасли.
Сохранил этот труд для истории Акулёнок Михаил Тихофееевич, мой боевой заместитель по 4 ЦНИИ МО и верный товарищ (на фотографии справа):
Метод полировки волоконно-оптического коннектора
Данная статья будет посвящена изучению анализа полировки волоконно-оптического коннектора. А также каким методом будет произведен данный анализ.
Графический интерфейс для bash, делаем работу в командной строке удобнее
Когда пишешь код в IntelliJ IDEA, привыкаешь что везде есть подсказки, везде где можно работает комплишен, всегда можно одним кликом перейти на декларацию метода или на его юсаджи. После этого интерфейс командной строки выглядит как-то бедно. Конечно, он очень хорошо продуман, сделан настолько удобным, насколько это возможно в текстовом UI, но в графическом UI возможностей намного больше. Представляю вам плагин для JetBrains IDE, позволяющий работать в командной строке cо всеми удобствами IDE.
Миграция приложения из OpenShift в «ванильный» Kubernetes
OpenShift, Rancher и другие зарубежные Kubernetes-платформы официально больше не поддерживаются в России. Многим компаниям приходится искать альтернативные решения для управления контейнеризированными приложениями — например, «ванильный» Kubernetes или российские платформы.
Хотя у Kubernetes-платформ одинаковая технологическая база, перейти с одной на другую непросто: миграция неизбежно сопряжена с различными трудностями, связанными с особенностями реализации компонентов. В этой статье рассмотрен пример переезда приложения из OpenShift в «ванильный» кластер Kubernetes. В конце статьи приведена таблица соответствия примитивов OpenShift и Kubernetes — с информацией о том, какие из этих примитивов требуют замены, а какие нет.
PostgreSQL: настройка и оптимизация производительности. Часть 1
Данная статья посвящена способам повышения производительности PostgreSQL и EDB Postgres Advanced Server (EPAS) с 10 по 13 версии. Мы начнём с аппаратного обеспечения и будем двигаться вверх по стеку, оставив напоследок SQL-запросы.
Истории
Упаковка N кругов различных диаметров на X листов (прямоугольников), заданных габаритов
В статье представлен вариант решения частной задачи по упаковке кругов на прямоугольники с одной открытой стороной.
История о том, как «некопируемый» токен изменил концепцию работы с ключами
Эта история началась, когда руководство нашей компании приняло решение получить ЭЦП в ИФНС. При помощи этой подписи можно подавать налоговую отчетность, отправлять документацию в госорганы, принимать госзаказы, работать с ЕГАИС и проч. Правда, есть один нюанс — ключ не подлежит копированию. Но на это мы не обратили особого внимания. Как оказалось, напрасно.
Как «чайнику» выбрать себе компьютер/ноутбук для работы?
В 2023 году достаточно сложно сориентироваться в многообразии компьютерной техники, которую предлагаю на рынке. Я расскажу Вам очень простой способ, который поможет вам сделать хороший выбор.
Резервное копирование и восстановление СУБД MySQL
О необходимости выполнения резервного копирования для любых важных данных, будь то файлы, образ ОС или базы данных, написано множество статей. Поэтому убеждать читателя в необходимости бэкапить СУБД MySQL я не буду. Напомню лишь, что помимо бэкапа необходимо регулярно проверять резервные копии на возможность восстановления.
Следующий раздел предназначен для тех, кто не читал статью по бэкапам PostgreSQL, так как он повторяет основные моменты теории резервного копирования.
Архитектурные шаблоны взаимодействия с базами данных
В первой статье мы рассмотрели шаблоны проектирования, применимые в программировании приложений. Однако сейчас сложно представить серьезное бизнес-приложение без базы данных. Большие объемы данных требуют хранения и обработки. И то насколько оптимально построена связь между уровнем прикладного кода и уровнем БД во многом зависит быстродействие системы в целом. Поэтому важно правильно построить взаимодействие с СУБД. В этой статье мы рассмотрим шаблоны взаимодействия с базами данных. Правильно выбранный шаблон взаимодействия позволит избежать многих проблем при разработке и получить качественное приложение.
Как я клонировал Томми Версетти, или запускаем GUI/GPU приложения в Kubernetes
Привет! Меня зовут Сергей Ермейкин, я Junior DevOps engineer в центре разработки IT-компании Lad. В моей первой статье на Хабре я расскажу про сборку своих GUI/GPU образов и покажу, как настроить хостовую и Kubernetes системы на примере игры GTA:VC.
В детстве мне очень нравилось играть в неё: рассекать на PCJ-600, вновь и вновь повторять "миссию с вертолетиком", "летать" на Panzer. Сейчас я выступаю всего лишь в роли зрителя, наблюдая за скоростными прохождениями игры. В один из таких просмотров я задался вопросом: можно ли автоматизировать процесс прохождения и направить искусственный интеллект на игру для выполнения этой задачи? Или как запустить в кластере графическое приложение, которое использует ресурсы видеокарты? Поэтому в данной статье я подготовлю среду для обучения искусственному интеллекту.