Обновить

Администрирование

Сначала показывать
Порог рейтинга

Установка шрифтов Groff

Настройка Linux *LaTeX *
Tutorial

Здравствуй, Хабр!

Русские шрифты в Groff, пошаговая инструкция по установке. Groff - небольшой и очень-очень винтажный программный пакет, в каком-то смысле прадедушка TeX, LaTeX. Но если TeX создан Дональдом Кнутом, то Брайан Керниган приложил немало усилий для развития концепций Troff. Итак, две легенды и две дороги.

Конечно, сегодня программы troff (GNU версия называется по традиции groff) применяют в основном для форматирования man-страниц, но возможности процессора намного шире.

,,,

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 142
Комментарии 0

Новости

«Через этот инструмент мы настраиваем всё»: как работает Ansible в департаменте DMP X5 Group

Блог компании Southbridge Системное администрирование *Анализ и проектирование систем *IT-инфраструктура *DevOps *

Алексей Кузнецов работает системным архитектором в департаменте DMP X5 Group три года. Всё это время в DMP X5 Group применяют Ansible, чтобы обеспечить непрерывную конфигурацию на серверах и автоматизировать ручную работу.

В поддержку своего курса «Ansible: Infrastructure as Code» Слёрм собирает интересные кейсы использования Ansible в российских компаниях. Мы поговорили с Алексеем и узнали, почему в его департаменте выбрали именно Ansible, с какими проблемами столкнулись в проекте и как их решили. Ещё немного затронули тему санкций.

Передаём слово Алексею
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 1.1K
Комментарии 3

Что лучше: Spark Structured Streaming или полное прекращение работы прода?

Блог компании Ozon Tech Python *Big Data *Машинное обучение *Data Engineering *
Tutorial

Правильное построение ETL-процессов (преобразования данных) — сложная задача, а при большом объёме обрабатываемых данных неизбежно возникают проблемы с ресурсами. Поэтому нам требуется выискивать новые архитектурные решения, способные обеспечить стабильность расчётов и доступность данных, а при необходимости и масштабируемость — с минимальными усилиями.

Когда я пришел в Ozon, мне пришлось столкнуться с огромным количеством ETL-джоб. Прежде чем применить модель машинного обучения, сырые данные проходят множество этапов обработки. А само применение модели (то, ради чего существует команда) занимает всего 5% времени.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 561
Комментарии 0

Миграция из Office 365: задачи, способы и сроки

Блог компании DataLine IT-инфраструктура *Хранение данных *Облачные сервисы Софт

После мартовского заявления Microsoft о приостановке новых продаж в России клиенты задумались о рисках использования облачных продуктов корпорации. Пока функциональность закупленных лицензий сохраняется. Но российские компании опасаются, что санкции могут усилиться.  

В статье разберем, какими способами мы предлагаем нашим клиентам минимизировать риски использования Office 365. Сейчас этот офисный пакет входит в состав подписки Microsoft 365 и включает Word, Excel, PowerPoint, Outlook/Exchange, OneDrive, Teams и еще несколько приложений.

Читать далее
Всего голосов 14: ↑13 и ↓1 +12
Просмотры 2.2K
Комментарии 0

Минуточку внимания

Как начать писать программный код Си в ОС Linux (Руководство для совсем начинающих)

C++ *Системное программирование **nix *C *Разработка под Linux *
Из песочницы

Этот материал рассчитан на людей, будущих программистов, которые только начинают разбираться в программировании под ОС Linux, или может быть долго были пользователями ОС Windows. Я попробую здесь показать прямое руководство к действию на примере ОС Ubuntu и тех простых инструментов, которые использовал некогда сам при изучении Си в процессе знакомства с Linux.

Читать далее
Всего голосов 14: ↑10 и ↓4 +6
Просмотры 5K
Комментарии 15

Мониторинг начинается с метрик. Часть 2: серверное ПО

Блог компании ITSumma Системное администрирование *IT-инфраструктура *Серверное администрирование *

Продолжаем цикл статей об организации мониторинга. В первом материале разбирали, как и куда вообще имеет смысл навешивать алерты. Теперь поговорим о мониторинге базового серверного ПО, которое встречается в работе практически любого веб-проекта. Хочу поделиться метриками и алертами, которые мы в ITSumma используем для мониторинга виртуальных машин, docker/LXC-контейнеров, web- и application-серверов, supervisor’а, кастомных сервисов, а также ping-url’ов, SSL-сертификатов и доменных имен.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 813
Комментарии 1

Диагностика и мониторинг Wi-Fi устройств в Grafana

IT-инфраструктура *

Три года назад я рассказал, как сделал Wi-Fi приставку к счётчикам воды Ватериус. Затем мы запустили сайт для просмотра и отправки показаний в водоканалы по всей России. У нас больше 1500 устройств. Смотрите, как мы используем платформу Grafana для их диагностики!

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 995
Комментарии 0

Cloud-Native Apps: нелегкая судьба в России

IT-инфраструктура *
Recovery mode

Недавно позвонил мне старый знакомый, Павел Петрович – ИТ-директор одной окологосударственной организации, «перетереть за облака». Зная, что у них весьма консервативный подход к инфраструктуре, я был мягко говоря заинтригован. В уютной кафешке за рюмочкой кофе Петрович объяснил мне свой интерес очень просто.

«Понаберут в управляющую компанию всяких CDO, CDTO и прочих дятлов, вот они и начинают стучать в черепушку: давай проекты по цифровизации! Ёлки-палки, зайди ко мне в серверную, посмотри, на каком металлоломе там все крутится, а потом про цифровую трансформацию рассказывай! В общем, поставил нам товарищ задачу – перейти на облачную архитектуру, чтобы софт, который мы сами пишем и активно используем, был прям Cloud-Native приложениями. Ты человек в теме, объясни на пальцах, чем мне это грозит?»

Ну, тут главное подобрать правильный пример… Вот что сейчас твои программы? Это такие огромные массивные черные ящики, которые каким-то магическим образом превращают входные данные в нужный результат. Почему магические? Да потому что ни один программер у тебя не знает, как это чудо работает. Там куча легаси-кода, старых библиотек и такой извращенной логики, что, потерев строчку в одном месте, никогда не догадаешься, в каком другом месте что отвалится. Верно говорю?

Павел утвердительно вздохнул.

И вот, ты этот черный ящик выкладываешь в свое недооблако. Потому как просто набор виртуализированных серверов облаком назвать язык не повернется. У тебя там виртуальная машина, операционка на ней, и твое приложение.

Читать далее
Всего голосов 7: ↑3 и ↓4 -1
Просмотры 1.3K
Комментарии 4

LACMT как тул для структурирования спроса на ИТ-сервис менеджеров, и причем здесь кошки, моллюски и солод

Блог компании ICL Services IT-инфраструктура *IT-компании

В своей повседневной деятельности тимлида ИТ-сервис менеджеров я часто сталкиваюсь с запросами на назначение специалиста на проект. На первый взгляд – вполне себе тривиальная процедура, но с ростом числа сотрудников и ростом количества запросов появилась потребность просто и понятно для всех сторон структурировать спрос / предложение. Придумывать свой формат представлялось слишком трудоемкой задачей: использовать, например, подход Agile-племён слабо заходило в наш фреймворк, а околопсихологические/астрологические/эзотерические практики (нужное подчеркнуть) смотрелись откровенно бесполезными. На помощь пришёл ITIL, а если конкретнее, инструмент под названием «LACMT». Итак, как последователь культуры постоянных улучшений, я решил поделиться небольшими наработками по части адаптации лучших практик в управлении ITSM-командой.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 127
Комментарии 0

И снова Linux: дистрибутив для Apple M1 работает, хотя и в тестовом режиме

Блог компании Selectel Настройка Linux *Open source *Настольные компьютеры Ноутбуки

Источник: The Register
Несколько дней назад автор проекта по адаптации Linux под Mac на чипах M1 объявил о выходе альфа-версии дистрибутива. Он получил название Asahi Linux и совместим с чипами M1, M1 Pro и M1 Max. Как и сообщалось на Хабре, это лишь тестовая сборка, которая предназначена для тестирования системы разработчиками. Для «бытового» употребления дистрибутив пока не пригоден. Ну а о том, что собой представляет дистрибутив, что там «завелось», а что нет — можно узнать под катом.
Читать дальше →
Всего голосов 26: ↑25 и ↓1 +24
Просмотры 6.1K
Комментарии 6

Какие флеш-карты быстрее и дешевле? Замеры скорости бюджетных microSD в одноплатниках

Блог компании Дата-центр «Миран» Хранение данных *Разработка на Raspberry Pi *Компьютерное железо Накопители


Карты microSD удобно использовать для расширения памяти и хранения файлов на смартфонах и в разных гаджетах, а в Raspberry Pi и других одноплатниках (SBC) у них ещё более ответственная задача: это системный носитель, с которого загружается ОС и рабочие инструменты. Здесь особенно важна производительность.

К сожалению, заявленные технические характеристики не всегда отражают реальность. Чтобы узнать настоящую скорость, нужно запустить бенчмарки в полевых условиях.
Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Просмотры 8.7K
Комментарии 15

Пора менять Tableau, Power BI, Qlik? Как выбрать российский BI? Или не российский? Или не BI?

Блог компании GlowByte IT-инфраструктура *

Лидерство на BI-рынке, что в мире, что в РФ, в последние годы удерживала американская троица – Tableau, Power BI, Qlik. Хотя с 2014 года в России активно продвигается импортозамещение, но это оказывало на рынок лишь минимальный эффект. Хотя и способствовало развитию альтернативных BI продуктов российскими разработчиками. На практике же, Tableau, Power BI, Qlik по-прежнему держали большую часть российского рынка. Благодаря более развитому функционалу и грамотной ценовой, маркетинговой, партнерской политике.

Ситуация в 2022 году 

Сегодня крупнейшие иностранные разработчики BI останавливают сотрудничество с российскими клиентами и замораживают свою деятельность в РФ. Часть вендоров отказываются не только продавать новые лицензии, но и закрывают возможности для продления и поддержки уже имеющихся. 

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

Хорошая новость - альтернативы Tableau, Power BI, Qlik на нашем рынке есть. Плохая новость - все имеющиеся решения это далеко не полный аналог выбывающих игроков. Выбрать и внедрить новый продукт сложно. Выбор может затянуться и отнять то драгоценное время, которое осталось до момента отключения существующей лицензии.

Как в условиях цейтнота выбрать подходящий российский BI, а может не российский, а может не BI? Чтобы успеть оперативно заменить существующие решения. Конечно, все понимают, что единственно верного решения и даже алгоритма его выработки нет. Мы надеемся, что наши рекомендации помогут вам выработать свое уникальное решение в этом вопросе и при этом снизить риск ошибки. Избежать риска существенных потерь денег, потерь в качестве управления.

Читать далее
Всего голосов 13: ↑8 и ↓5 +3
Просмотры 2.5K
Комментарии 0

Разработчик в стране Serverless: разворачиваем БД (Часть 2)

Блог компании Lineate Программирование *Serverless *

В предыдущей части я создал первую лямбда функцию, которая разворачивается при помощи SAM: Часть 1. Первые шаги. Первая лямбда

Эта лямбда работает в облаке, может запускаться локально. Сегодня я займусь базой данных. Я буду концентрироваться на подготовке окружения для БД и её развертывании в облаке. Тут не будет кодинга на nodejs, но будет много SAM/Cloudformation кода.

Читать далее
Рейтинг 0
Просмотры 880
Комментарии 2

Эволюция архитектуры Авито, или Как мы монолит в Kubernetes затолкали

Блог компании Авито Серверное администрирование *Микросервисы *Kubernetes *

Всем привет, я Александр Данковцев, lead engineer команды Antimonolith. Как можно догадаться, в Авито я занимаюсь распилом монолита. 

В статье речь пойдёт о процессе миграции монолита в Kubernetes и сопутствующих ему проблемах. Я разберу, как мы эти проблемы решали и к чему в итоге пришли.

Читать далее
Всего голосов 20: ↑17 и ↓3 +14
Просмотры 3.5K
Комментарии 10

Сохранение данных для ESP32/Arduino в удаленной базе MySQL и не только

Блог компании FirstVDS MySQL *Администрирование баз данных *Разработка под Arduino *


Любой любительский проект имеет дело с теми или иными данными, которые могут модифицироваться, генерироваться и, соответственно, требуют некоего хранения. В этой статье мы попробуем обзорно рассмотреть основные способы, с помощью которых можно организовать хранение данных для любительских проектов.

Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 1.7K
Комментарии 0

Как в PayPal разработали Dione — Open-source-библиотеку индексирования данных для HDFS и Spark

Блог компании VK Big Data *Хранилища данных *Hadoop *
Перевод

Maksym Kaharlytsky on Unsplash

Команда VK Cloud Solutions перевела историю о том, как инженеры PayPal столкнулись с проблемой обработки данных. Если пользователю требовалось получить определенную строку или выполнить многострочный запрос, данные нужно было дублировать, а для их обработки использовать отдельный стек технологий. 

Чтобы этого избежать, в PayPal разработали новую Open-source-библиотеку, которая позволяет быстрее выполнять многострочные и однострочные выборки из больших данных. Во время работы над библиотекой они создали новый формат хранения индексов Avro B-Tree и для пользователей Spark реализовали API на Scala и Python.
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 563
Комментарии 1

Тестирование сервера

Системное администрирование *Серверное администрирование *Компьютерное железо

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

Итак, что такое сервер. Сервер - вычислительный комплекс, предназначенный для автономной работы без прямого взаимодействия с пользователем (и в этом отличие от десктопа).
В более узком смысле и 95-97% случаев это подразумевает стоечное (rack) исполнение для установки в 19" шкафах.

Давайте разберемся, а что же может быть важно именно для сервера:

Читать далее
Всего голосов 20: ↑9 и ↓11 -2
Просмотры 3.7K
Комментарии 18

Два месяца работы и готово: что нового в ядре Linux 5.17

Блог компании Selectel Open source **nix *Разработка под Linux *

Источник картинки: OMG! Ubuntu!

Выхода нового ядра Linux ожидали многие, о чем можно судить хотя бы по количеству публикаций в технологических СМИ, предвкушавших новинки Linux 5.17. И, наконец, Линус Торвальдс представил новый релиз, опубликовав его 21 марта. Нового и хорошего действительно много, так что опробовать новую версию обязательно стоит, если вы этого еще не сделали.

Объём проделанной работы достаточно большой. Так, в новой версии приняли 14203 исправления от 1995 разработчиков. Общий размер патча составляет 37 МБ. Что касается изменений, то они затронули 11366 файлов, добавлено 506043 строк кода, удалено 250954 строк. Весьма значительная часть изменений в ядре, а это около 44%, связаны с драйверами устройств. Еще около 16% изменений имеют отношение к обновлению кода, имеющего отношение к аппаратным архитектурам, 15% — сетевой стек, 4 — файловые системы, ну и еще 4% изменений связаны с подсистемами ядра. О подробностях — ниже.
Читать дальше →
Всего голосов 40: ↑40 и ↓0 +40
Просмотры 12K
Комментарии 4

Как укрепить Windows Defender по максимуму

Блог компании GlobalSign Информационная безопасность *Антивирусная защита *Софт


На Хабре неоднократно обсуждалось, что сторонние антивирусы — источник дополнительной угрозы. Они внедряются в ОС на уровне ядра и увеличивают поверхность атаки за счёт собственных уязвимостей. Некоторые специалисты говорят, что сторонние антивирусы лучше удалить. Хотя в некоторых случаях их использование всё-таки имеет смысл.

Но есть и хорошая новость. В состав ОС Windows входит стандартный антивирус Windows Defender. Это простая и добротная программа. Но для максимальной эффективности желательно её укрепить специальными настройками, которые по умолчанию отключены.
Читать дальше →
Всего голосов 24: ↑19 и ↓5 +14
Просмотры 9.3K
Комментарии 13

Загрузка stage слоя DWH. Часть 3

Open source *Apache *Data Engineering *Визуальное программирование *

Каждый разработчик потоков Nifi сталкивается с тем, что через некоторое время потоки начинают повторятся. Бизнес хочет получать данные не по одному расписанию, а к определённым моментам времени. И возникает ситуация, когда управлять большим разросшимся потоком становится неудобно и сложно. Устранять ошибку проектирования приходится в десятках процессоры группах. И так далее...

Рассмотрим подход к параметризованному потоку загрузки, универсальному в сложившемся окружении, при обкатанных правилах формирования DWH, выполнения запросов к источникам, интервалам загрузки.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 645
Комментарии 0