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

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

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

Сравнение MySQL и PostgreSQL в 2023 году

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 558
Блог компании OTUS Администрирование баз данных *
Обзор
Перевод

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

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

Новости

Как усмирить данные о звонках в таблицах одним скриптом

Время на прочтение 8 мин
Количество просмотров 217
Блог компании МТС API *Хранение данных *Хранилища данных *Облачные сервисы *

Привет, Хабр! Меня зовут Анастасия Иванова, я технический писатель МТС Exolve. В этой статье я расскажу о том, как поместить информацию о звонках в привычный формат таблиц на примере нашей платформы (краткий обзор сервиса вы найдете тут) и Google Таблиц. В частности, вы узнаете о том, как импортировать статистику входящих и исходящих вызовов, а также исходящих голосовых SMS.

Для этого мы напишем скрипт на языке программирования от Google (Apps Script), который будет делать HTTP-запрос в Statistics API и сохранять полученные данные в Google Таблицу. Мы покажем пример импорта некоторых данных статистики, далее вы сами сможете изменить скрипт, чтобы подстроить его под свои нужды.

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

Оплачиваемое хобби: как из студента стать ментором курса

Время на прочтение 5 мин
Количество просмотров 274
Блог компании Southbridge IT-инфраструктура *Карьера в IT-индустрии DevOps *Kubernetes *

Гарантирует ли Слёрм трудоустройство? Нет: об этом мы сразу честно говорим на страницах всех наших курсов. Но помогает ли Слёрм получить работу? Да! И пример в подтверждение этому — история нашего студента Артёма Примы, который после DevOps Upgrade стал ментором курса. 

Далее — история Артёма, о том, как он стал ментором и впечатления от взаимодействия со студентами: что им даётся проще, а что — сложнее.

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

Процесс ELT: основные компоненты, преимущества и инструменты создания

Время на прочтение 11 мин
Количество просмотров 332
Data Mining *Big Data *Хранение данных *Хранилища данных *
Перевод

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

Интеграция данных из множества разделённых источников и их обработка для обеспечения контекста содержит в себе и возможности, и трудности. Один из способов преодоления трудностей и получения новых возможностей в области интеграции данных — создание конвейера ELT (Extract, Load, Transform).

В этой статье мы подробно рассмотрим процесс ELT, в том числе его работу, преимущества и распространённые способы применения. Также мы поговорим о различиях между ELT и ETL (Extract, Transform, Load) и дадим советы по созданию и оптимизации конвейера ELT.
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Истории

Как Digital twins помогают создать автономную фабрику

Уровень сложности Средний
Время на прочтение 11 мин
Количество просмотров 503
Анализ и проектирование систем *Хранение данных *Робототехника Искусственный интеллект
Из песочницы

Подход к использованию концепции Digital twin для создания производства нового типа - автономной масштабируемой смарт фабрики.

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

Правда о железнодорожных тормозах: часть 5 — тормоза локомотивов

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

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

Читать далее
Всего голосов 32: ↑31 и ↓1 +30
Комментарии 9

На каких физических основах будет строиться технология 6G? Что известно на сегодняшний день

Время на прочтение 23 мин
Количество просмотров 2.6K
Блог компании ЦИТМ Экспонента Сетевые технологии *Беспроводные технологии *Производство и разработка электроники *Искусственный интеллект
Обзор

6G — поколение беспроводной связи, которое должно появиться в обозримом будущем. Для его реализации предстоит ещё многое сделать, но уже сейчас понятно, какие ключевые элементы будут лежать в основе стандартов 6G.

В этой статье я расскажу о физических основах технологии 6G, которые будут во многом отличаться от того, что лежит в основе предыдущих поколений беспроводной связи. Сеть 6G принесёт технологии искусственного интеллекта (ИИ) в каждый дом. Речь пойдёт о таких вещах как терагерцовый диапазон частот, антенны, применяемые в этом диапазоне, новые схемы модуляции, новые методы множественного доступа и технологии ультрамассивного MIMO.

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

Политика как код на Kubernetes вместе с Kyverno

Время на прочтение 6 мин
Количество просмотров 517
Блог компании Southbridge IT-инфраструктура *DevOps *Kubernetes *
Перевод

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

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

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

Надёжный, экономичный, компактный — Altos Brainsphere R320F5

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 1.1K
Блог компании Acer Хранение данных *Компьютерное железо
Обзор
Recovery mode

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

В этом посте мы рассмотрим типичного представителя линейки серверов для малого бизнеса — сервер Altos Brainsphere R320F5. 

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

Проверка корневых структур на изоморфизм

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 847
C++ *Алгоритмы *Хранение данных *
Из песочницы

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

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

Расширяем возможности Ansible: Ansible Vault

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 873
Блог компании OTUS DevOps *

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

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

Вас похекали! Как мы приносим клиентам дурные вести из Даркнета

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 17K
Блог компании Бастион Децентрализованные сети *Информационная безопасность *Социальные сети и сообщества

Наверняка вы слышали, что в TOR не протолкнуться от сотрудников полиции и агентов ФБР. В то же время, говорят, что на Серьезные хакерские форумы пускают только своих, и безопасникам нечего ловить в даркнете. И в том, и в другом есть доля истины, но в чем она заключается? Есть ли польза от мониторинга даркнета?

Под катом поговорим про одно из самых тонких и закрытых направлений работы в ИБ, вокруг которого ходит много обоснованных и не очень слухов. Аналитики Бастион согласились рассказать, что к чему. А бонусом идет список инструментов, которые помогут самостоятельно исследовать сетевой андеграунд.

Читать далее
Всего голосов 48: ↑46 и ↓2 +44
Комментарии 43

Автоматизация подачи инициатив сотрудниками. Часть 2

Время на прочтение 10 мин
Количество просмотров 492
Блог компании Первая грузовая компания (ПГК) IT-инфраструктура *ERP-системы *Управление проектами *Управление продуктом *
Кейс

Всем привет! Мы уже рассказывали о внутренней системе подачи, сбора и обработки инициатив сотрудников «Банк идей», реализованной в логистической компании ПГК, в одной из прошлых статей. В этот раз остановимся подробнее на функции «калькулятор эффектов», которая вызвала интерес в прошлом материале. Про сам инструмент, его интерфейс и разные опции рассказал руководитель направления архитектуры ИТСМ Дмитрий Бессонов.

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

Как Discord хранит триллионы сообщений

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 7.9K
Мессенджеры *Администрирование баз данных *Rust *Хранение данных *
Обзор
Перевод

В 2017 году мы написали пост о том, как храним миллиарды сообщений [перевод на Хабре]. В нём мы рассказали о том, как начали с использования MongoDB, но потом выполнили миграцию данных в Cassandra, потому что искали надёжную, устойчивую к сбоям базу данных, имеющую относительно низкую стоимость обслуживания. Мы знали, что будем расти, так и произошло!

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

Спустя почти шесть лет мы многое изменили; изменился и способ хранения сообщений.
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 5

Как создать техническую документацию, которая точно будет работать

Время на прочтение 12 мин
Количество просмотров 1.4K
Блог компании Swordfish Security DevOps *Подготовка технической документации *

Привет! Меня зовут Андрей Гладилин, я работаю в Swordfish Security над составлением технической документации для ИТ-решений. Нравится нам это или нет, но она сопровождает каждый этап разработки и эксплуатации ПО. Работая над десятками и сотнями описаний ежедневно, я отметил ряд особенностей и сделал полезные выводы. И здесь постарался разобрать все ключевые аспекты, влияющие на качество технической документации, и дать практические рекомендации по его повышению. Этот материал поможет техническим писателям, менеджерам и разработчикам создать документацию, которая точно будет работать.

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

Подходы для создания системы управления доступом устройства на ОС Android. Что изменилось в 2023 году?

Время на прочтение 6 мин
Количество просмотров 478
Блог компании Лига Цифровой Экономики IT-инфраструктура *Разработка под Android *IT-компании

Максим Денисов, разработчик в Лиге Цифровой Экономики, поделился опытом создания системы управления доступом на Android и рассказал, как менялся подход к контролю доступа.

В этой статье расскажу, как изменился подход к контролю доступа к корпоративному устройству внутри одной компании.

Нашей задачей была разработка приложения, которое заблокирует доступ к потерянному устройству на Android, будет отправлять действия пользователя на сервер и обновляться также с сервера.

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

Разработка началась в 2015 году, когда 5-я версия Android была последней.

1.           Подход на основе блокирующей view

1.1.  Блокировка

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

В манифесте приложения нужно добавить следующее разрешение:

<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />

С API 23 необходимо явно его указывать. Поэтому при настройке приложения администратор должен выбрать «Разрешать всегда».

У блокирующего экрана добавить свойства:

WindowManager.LayoutParams.TYPE_SYSTEM_ALERT

WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN

Кроме того, следует создать сервис, в котором ресивер отлавливает выключение экрана и вызывает блокирующую view.

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

Как установить и настроить LXD на Ubuntu

Время на прочтение 9 мин
Количество просмотров 1.4K
Блог компании Southbridge Настройка Linux *Системное администрирование *IT-инфраструктура *
Туториал
Перевод

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

Данный материал не претендует на самое современное правильное решение для продакшена, а больше формирует понимание работы контейнеров, существующих альтернатив Docker.

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

Как мы сделали для разработчиков универсальную шину событий, не требующую знаний Kafka и прочих брокеров

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 1.4K
Блог компании CloudMTS Программирование *IT-инфраструктура *Сетевые технологии *Go *
Кейс

Привет!

Меня зовут Петр Коробейников, я техлид команды DBaaS for Redis в #CloudMTS.
Некоторое время назад я озадачился созданием общего набора инструментов для наших команд разработки. Цель была проста: разработчик не тратит время на погружение в логику работы конкретного инструмента, берет готовую инструкцию и просто делает свое дело — пишет код. Типовое окружение поможет переходить ребятам из команды в команду и быстро адаптироваться, а новичку — проще приступить к работе.

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

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

Почему Евросоюз разрабатывает собственную DNS-инфраструктуру

Время на прочтение 3 мин
Количество просмотров 2.5K
Блог компании VAS Experts Информационная безопасность *DNS *

В своем блоге мы уже касались темы законодательных инициатив, формирующих мировой интернет-ландшафт. Сегодня говорим про еще один проект, который может изменить расстановку сил на европейском ИТ-рынке. Правда, далеко не все верят в его успешность (и необходимость).

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

1983г. Сериальный терминал Tandberg Data TDV 2215 S, эксперименты, ROM-дампы, схемотехника

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.4K
Блог компании Timeweb Cloud *nix *Администрирование баз данных *Старое железо Настольные компьютеры
Обзор
image

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

  • Проиллюстрировать схемотехнику устройства, основные узлы, CPU, ROM.
  • Пассивное отображение алфавитно-цифровой информации, это хорошо, но как поведут себя управляющие ESC-последовательности, Midnight Commander, а также хотелось-бы увидеть псевдографическое изображение.
  • Spiritus in Mashina. Считать дампы ROMов и сохранить их.
  • Уделить внимание красавице-клавиатуре.

Начнём…
Читать дальше →
Всего голосов 26: ↑26 и ↓0 +26
Комментарии 19