Как стать автором
Обновить

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

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

Docker для приложения Rails 7

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 503
Виртуализация *Ruby on Rails *Kubernetes *
Туториал

Широкое распространение развертывания приложений с использованием Docker стало причиной написания этой статьи.

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

В качестве исходных данных возьмем следующее...

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

Новости

GRE + IPSec чтобы слушать multicast в облаке

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 567
IT-инфраструктура *Сетевые технологии *
Кейс

Несмотря на обилие статей про IPsec на linux, каждый раз, когда мне нужно было слушать multicast на виртуальной машине в облаке (на примере AWS), который туда нужно было туда получать через IPSec тоннель, я, сталкиваясь с какими-то проблемами в настройке, жалел, что не сделал никаких заметок в прошлый раз. В этот раз я решил записать пример конфигурации с небольшими пояснениями, и поделиться им с общественностью, в надежде, что это кому-то может быть полезным.

Читать далее
Рейтинг 0
Комментарии 0

Как и зачем отключать TLS 1.0 и TLS 1.1 в Windows Server

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 2.6K
Блог компании RUVDS.com Информационная безопасность *Системное администрирование *PowerShell *DevOps *
Туториал
Перевод

Ввиду недостаточного уровня безопасности, обеспечиваемого устаревшими протоколами TLS 1.0 и TLS 1.1, их рекомендуется отключать и использовать более новые версии TLS 1.2 и TLS 1.3. В статье мы кратко проговорим отличия старых и новых реализаций этого протокола, а также разберём три способа отключения TLS 1.0 и TLS 1.1: через реестр, команды PowerShell или командную строку.
Читать дальше →
Всего голосов 27: ↑25 и ↓2 +23
Комментарии 14

Радиосвязь в открытом море и “мёртвая специальность”. Судовая электроника — часть I

Уровень сложности Простой
Время на прочтение 20 мин
Количество просмотров 7.3K
Habr Беспроводные технологии *Научно-популярное Транспорт Инженерные системы *
Из песочницы

Доброго времени суток, уважаемые хабровчане.

В этой статье я хотел бы провести экскурс в одну сферу, которую нельзя отнести непосредственно к IT, но, она - техническая и, возможно, для вас она будет интересна. И, параллельно с ней и на её примере, поднять популярную здесь в последнее время тему востребованности специалистов.

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

 Я планирую сделать несколько выпусков, чтоб в каждом последующем учесть вопросы в комментариях (надеюсь, они будут, и не очень сложные). А эту – вступительную – статью я разбил на два подпункта: социальный и технический. Те, кому интересна только техника - воспользуйтесь великолепным спойлером. Под ним – вводное, и пока не очень глубокое описание техники, устанавливающейся на морские суда с оригинальными фотографиями.

 Остальным советую ознакомиться со всей статьёй полностью: это не только дополнит повествование, но и, надеюсь, станет кому-то хорошим примером одной давно известной истины.

Читать далее
Всего голосов 91: ↑91 и ↓0 +91
Комментарии 51

Истории

20 практических советов для разработчиков использующих базы данных SQL

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 8.4K
SQL *Data Mining *Администрирование баз данных *Big Data *Data Engineering *
Туториал

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

Я всегда сторонник мнения, что для разработчика рекомендуется иметь некоторое понимание о том, как работают базы данных.

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

Читать далее
Всего голосов 20: ↑11 и ↓9 +2
Комментарии 17

Дублирование данных для создания ограничений (контролей) на уровне БД

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 1.3K
PostgreSQL *SQL *Администрирование баз данных *
Кейс
Использование ограничений на стороне базы данных, таких как внешние ключи, проверки значений, требования уникальности, иногда вызывают споры среди разработчиков. Аргумменты «за» и «против» обеих сторон хорошо известны.

Рассмотрим пример, когда ограничения не просто применяются, а реализуют дополнительную логику с помощью дублирования некоторых данных.
Подробнее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 6

«МИРАН» тестирует ШПД по технологии Aqua Ethernet

Время на прочтение 2 мин
Количество просмотров 3.6K
Блог компании Дата-центр «Миран» Сетевые технологии *Гаджеты Сетевое оборудование DIY или Сделай сам
R&D-департамент компании «Комфортел» разработал инновационную технологию обеспечения связи на последней миле, получившую название Aqua Ethernet, а мы приступили к ее тестированию.



«В данном случае мы можем отказаться от дорогих решений зарубежных вендоров, которые сейчас сложно реализовать в РФ. Это является действительно прорывной технологией, которую, я надеюсь, мы запустим в массовое производство уже сейчас, и это даст новый толчок, не побоюсь этого слова, в достижении задач цифровизации всей страны», — поделился мнением Виталий Николаев, директор по инфраструктуре ЦОД сети дата-центров Миран.
Читать дальше →
Всего голосов 31: ↑28 и ↓3 +25
Комментарии 20

Bash скрипты

Уровень сложности Простой
Время на прочтение 13 мин
Количество просмотров 9.9K
Настройка Linux *
Из песочницы

Работа с командной строкой Linux & Shell скрипты для начинающих.

В Linux автоматизация процессов в значительной степени решается исполняемыми скриптами в shell оболочке. Это подразумевает под собой создание файла, содержащего ряд команд, которые исполняются последовательно.

В этой статье мы обсудим основы написания сценариев bash, включая переменные, команды, ввод/вывод и отладку. Каждый пункт сопроводим примерами.

Начнем.

Читать далее
Всего голосов 17: ↑12 и ↓5 +7
Комментарии 46

Позитивные сервисные байки: 10 историй от КРОК

Время на прочтение 12 мин
Количество просмотров 2.3K
Блог компании КРОК Сетевые технологии *

Привет, Хабр! Это команда сервисной поддержки департамента телекоммуникаций КРОК. В прошлом году наши байки нашли отклик в сердцах хабровчан, и мы решили продолжить славную традицию. 

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

Поэтому устраивайтесь поудобнее, берите в руку чашечку с согревающим, а то и горячительным напитком, и летс гоу виз ас. Надеемся, что наши добрые, душевные байки хоть чуточку улучшат ваше настроение!

Читать далее
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 6

Радья Перлман. Мать Интернета. Протокол STP

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.9K
Блог компании Serverspace IT-инфраструктура *История IT Биографии гиков IT-компании
Ретроспектива
image

В мировой IT-индустрии известно много разработчиков, изобретателей и исследователей, и большинство из них — это мужчины. А ведь женщины наравне с ними вносили вклад в развитие технологий, например, всем известная Ада Лавлейс, которая написала первую в историю программу, или Хеди Ламарр, придумавшая технологию для работы Wi-Fi, или Грейс Хоппер – разработала первый компилятор, а Карен Спарк продумала концепцию поисковой системы.

Женщин в IT, о которых стоит знать, существует еще много. Среди них хочу выделить американского программиста и сетевого инженера – Радья Джой Перлман. Она известна как «Мать Интернета» благодаря своему изобретению протокола STP (Spanning Tree Protocol или протокол связующего дерева). Усовершенствованный другими программистами, протокол используется в компьютерных сетях до сих пор. Наработки Перлман легли в основу и других протоколов передачи цифровых данных — таких как TRILL и IS-IS.

Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Комментарии 14

Базовая настройка Zabbix 6.4.0 под CentOS 8 / Rocky Linux 8

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.4K
Системное администрирование *
Туториал

Вот прошло уже 2 недели с появления новой версии Zabbix, а именно, версии 6.4.0. И поскольку новым версиям посвещено довольно мало статей, а интерфейс и логику работы они поменяли прямо очень сильно, я решил написать кратенькую инструкцию как с актуальной на данный момент времени вообще жить. Сейчас начнём с основ, а там посмотрим на реакцию публики. Итак...

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

UWB: возможности и перспективы применения

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 974
Беспроводные технологии *Стандарты связи *Производство и разработка электроники *Научно-популярное Интернет вещей
Из песочницы

Всем привет. Меня зовут Павел, я технический писатель дизайн-хауса notAnotherOne. 
Хочу рассказать о технологии ultra wideband или UWB, которая в последнее время всё чаще оказывается в фокусе внимания информационных ресурсов и упоминается в связке с флагманскими продуктами крупных компаний.

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

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

Как собирать логи с помощью Fluentd и Fluent Bit

Время на прочтение 4 мин
Количество просмотров 1.2K
Блог компании Southbridge Системное администрирование *Карьера в IT-индустрии DevOps *Kubernetes *
Туториал
Перевод

Логирование — это один из трех столпов мониторинга в распределенных системах. Мы можем видеть бурное развитие популярных продуктов с открытым исходным кодом типа ELK stack, и полноценных коммерческих продуктов, которые помогают с проблемами протоколирования в больших масштабах — Splunk, к примеру. Однако в таких сложных системах как Kubernetes протоколирование остается сложной проблемой. Она усугубляется постоянным ростом объема данных из–за всё большего внедрения контейнеризации.  

В этой статье мы рассмотрим различные виды логов Kubernetes, необходимых для улучшения системы мониторинга, уделим внимание подходам к сбору, агрегации и анализу логов. Также мы приведем решение с использованием open source-сервисов Fluentd и Fluent Bit — оно упростит сбор данных.

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 0

Интернет коров

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 3.8K
Беспроводные технологии *Разработка для интернета вещей *Прототипирование *Разработка под Arduino *Интернет вещей
Из песочницы

По большому счету, хочу вам поведовать о моем небольшом DIY-проекте, но начать хотелось бы издалека. Если верить основателю псиохоанализа, то многие наши проблемы родом из детства. В свободное время от школы, с мая и до тех пор, пока не ляжет снег, мне приходилось стеречь коров, было их не очень много, голов до 20 крупнорогатого скота (КРС). Исходя из вышесказанного, идея избавиться от этого интереснейшего занятия или хотя бы как-то облегчить труд не покидает мою голову и по сей день.

Уже будучи студентом мне все равно приходилось иногда этим заниматься. В это время я собрал из подручных средств (катушки зажигания и радиодеталей из старого телевизора) электропастуха.

Читать далее
Всего голосов 35: ↑35 и ↓0 +35
Комментарии 14

День бэкапа: полезные советы и статьи из блога RUVDS

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 1.7K
Блог компании RUVDS.com Информационная безопасность *Резервное копирование *Хранение данных *Хранилища данных *


31 марта по инициативе пользователей Reddit во всём мире отмечают День резервного копирования. Лучший способ отметить этот праздник — создать резервные копии данных, проверить и протестировать свои бэкапы.
Читать дальше →
Всего голосов 29: ↑27 и ↓2 +25
Комментарии 22

Использование PostgreSQL Pager с MariaDB Xpand

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 388
Администрирование баз данных *
Туториал
Перевод

Узнайте, как использовать пейджер pspg с базами данных MariaDB для визуализации и эффективного взаимодействия с данными при выполнении задач DevOps.

Я не являюсь противником GUI. На самом деле, я написал три книги о разработке графического веб-интерфейса с помощью Java. Однако мне также нравится интерфейс командной строки (CLI), особенно текстовые пользовательские интерфейсы. 

После года изучения MariaDB и мира DevOps я открыл для себя и поэкспериментировал со многими текстовыми инструментами CLI, о существовании которых я даже не подозревал. Эти инструменты особенно полезны при подключении к удаленным серверам без графического интерфейса.

Одним из специальных инструментов CLI, который я часто использую, является SQL-клиентmariadb (или mysq в мире MySQL) — программа CLI, используемая для подключения к базам данных, совместимым с MariaDB. С ее помощью вы можете отправлять SQL-запросы и другие команды на сервер базы данных.

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

Как упростить анализ данных? Запуск и сценарии использования готовой виртуальной машины для аналитики

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1K
Блог компании Selectel Big Data *Машинное обучение *Data Engineering *

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

Небольшой команде, которая работает с ML-моделями и анализом данных, тоже хочется иметь готовое решение базовых задач. Собирать его самостоятельно из отдельных компонентов не всегда удобно, а еще это бывает дорого. Вот бы существовало какое-то компактное решение, в котором сразу был бы весь набор инструментов и настроек. Что ж, усаживайтесь у костра поудобнее, пришло время рассказать про Data Analytics Virtual Machine (DAVM).
Читать дальше →
Всего голосов 34: ↑34 и ↓0 +34
Комментарии 0

Потоковый обмен в распределённых системах и использование реактивных потоков в нереактивных приложениях: опыт «Магнита»

Время на прочтение 13 мин
Количество просмотров 585
Блог компании Магнит Java *Распределённые системы *
Кейс

Привет, Хабр! На связи Андрей Зяблин, Java разработчик компании «Магнит». В статье я расскажу про три решения, которые позволяют реализовать потоковый обмен данными из БД между распределёнными приложениями.

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

Фотореализм без Midjourney: тестируем новую нейросеть

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 8.9K
Дизайн Искусственный интеллект Data Engineering *
Обзор

Бесплатных генераций в Midjourney больше нет и пришлось искать альтернативы.

Нейросеть Midjourney покорила сотни тысяч пользователей по всему миру качеством генерации картинок. Изображения, созданные там, многие путают с реальными рисунками или фотографиями. Лично для меня в Midjourney нашлись недостатки — необходимость работать в Discord (редко пользуюсь в повседневной жизни) и стоимость попыток генерации (200 попыток стоят $10, а подписка $30), а еще писать запросы можно только на английском.

Можно попробовать запустить Automatic111 или Dreambooth для генерации, но взять именно эту нейросеть не получится, а с CivitAI или Huggingface не каждый умеет работать. Преимуществом работы в Telegram‑боте является отсутствие необходимости в своём «железе», ведь для запуска подобной нейросети потребуется минимум 12 Гб видеопамяти, а ещё это всё настроить самому надо. В общем, когда за тебя уже всё сделали и бесплатно дают воспользоваться, то это круто. Да, есть и сайты, на которых можно генерировать изображения, но мессенджер всегда под рукой и это стало ещё одним плюсом для меня.

Авторы указывают, что нейросеть обучалась на базе архитектуры Stable Diffusion. Сравнивая с моделями из CivitAI и HuggingFace, убедился, что синтаксис запросов у данной модели намного проще, хоть и не без грехов.

Учитывая минусы Midjourney, решил попробовать другую нейросеть для генерации изображений от российских разработчиков — TurboText. Первое, что меня интересовало, смогу ли я получать реалистичные картинки, не хуже чем в MJ. Также обращал внимание на скорость работы, стоимость тарифов и удобство использования. Сначала покажу свои примеры, которые удалось сгенерировать по простым запросам, а после озвучу собственные выводы.

Посмотреть примеры
Всего голосов 20: ↑14 и ↓6 +8
Комментарии 42

Проверяй и доверяй: упрощаем функциональное API-тестирование в облаке

Время на прочтение 7 мин
Количество просмотров 538
Блог компании VK Тестирование IT-систем *Облачные вычисления *Тестирование веб-сервисов *


Все больше компаний переводят свои продукты в облака — и сталкиваются со всеми сложностями тестирования в облаке. Это непростой процесс: каждое облако состоит из множества сложных вторичных сервисов с широкой функциональностью, они тесно связаны друг с другом. Нужно думать, как написать тесты так, чтобы они были универсальными, хорошо переносимыми и поставлялись в разные окружения.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0