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

Все потоки

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

Репликация файлов через rsync: мониторинг с помощью Zabbix

Блог компании FirstVDS Системное администрирование *Серверная оптимизация *IT-инфраструктура *
Tutorial

В предыдущей статье мы рассказывали о том, как настроить и контролировать репликацию базы данных MySQL или MariaDB. Однако, если речь идет о создании отказоустойчивого интернет-магазина или аналогичного проекта, нужно реплицировать не только базу данных, но и файлы. Это могут быть файлы изображений товаров , html-страниц, стилей CSS, скрипты и другие файлы.

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

В этой статье мы расскажем, как настроить репликацию файлов при помощи программы rsync, а также как организовать мониторинг репликации файлов с помощью Zabbix.

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

Новости

Автоматическая озвучка субтитров на YouTube

Обработка изображений *Python *Машинное обучение *Программирование *

Привет, Хабр! Около полугода назад я наткнулся на статью с практически аналогичным названием. Сама идея мне показалась интересной и захотелось сделать нечто похожее только с использованием компьютерного зрения.

Всем, кому интересно как мне удалось это реализовать и с какими трудностями пришлось столкнуться в процессе разработки — добро пожаловать под кат!

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

Самооценка: на что опереться, если опоры нет и в чем разница между человеком и скоринг-системой

Читальный зал Здоровье

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

И здесь невольно приходит аналогия с банковской скоринг-системой (имел опыт работы в МФО в 2016-2018 годах, так что моё представление о скоринге, вероятно, устарело), которая анализирует данные множества заёмщиков и выдает свой вердикт. Все понятно и логично.

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

Дисклеймер: В силу подхода к работе так сложилось, что обычно я консультирую людей интеллектуального труда. В последний год это преимущественно управленцы и сотрудники IT-сферы. Это люди, которые всю жизнь решали любые проблемы "через голову". Такой подход неизбежно накладывает отпечаток на личность и внепрофессиональную жизнь. Минимизацией негативных последствий таких особенностей я занимаюсь. И в рамках статей на данном ресурсе стараюсь обобщить профессиональный опыт и дать полезную информацию.

Получить много пользы
Всего голосов 1: ↑0 и ↓1 -1
Просмотры 261
Комментарии 0

Digital-мероприятия в Санкт-Петербурге c 3 по 9 октября

Конференции Хакатоны

Подборка мероприятий на неделю.


image


HSE Startup Hackathon


  • 03 октября (понедельник) — 09 октября (воскресенье)
  • ПрМедиков 3 лит А пом 1-Н
    зал Южный
  • бесплатно
  • Осенью 2022 в Петербурге состоится первый студенческий хакатон по созданию стартапов с применением техники дизайн-мышления! Всех желающих попробовать себя в роли предпринимателя ждет неделя интенсивной работы с опытными наставниками.
Рейтинг 0
Просмотры 127
Комментарии 0

Digital-мероприятия в Москве c 3 по 9 октября

Конференции Хакатоны

Подборка мероприятий на неделю.


image


IT_ONE devops champion


  • 07 октября (пятница) — 09 октября (воскресенье)
  • онлайн
  • бесплатно
  • IT_ONE — современная гибкая компания, обладающая преимуществом использования новейших технологий и процессов. IT_ONE нацелена на ускорение темпов роста цифровизации нашей страны с помощью новейших информационных технологий и ведущих мировых практик.
    Призовой фонд 200 000 р.
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 108
Комментарии 0

Генерация тестовых данных и нагрузочные K6 тесты для сервиса поиска

Тестирование веб-сервисов *Микросервисы *

Всем привет! В данной статье расскажу о том, как мы решали задачу нагрузочных тестов для сервиса поиска, как познакомились с замечательным K6 и о том, как ведет себя облачный Elastic Search под нагрузкой.

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

FinEx грозится закрыть ETF, британские финансы хворают без королевы, а ЕС хочет запретить россиянам ходлить крипту

Финансы в IT Криптовалюты

Почти что всё самое важное, что произошло за неделю в мире финансов! Также в выпуске: Эфириум Виталика Бутерина уже цензурируют почти что наполовину.

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

Fluent Assertions — инструмент автоматизированного тестирования

Блог компании Usetech Тестирование IT-систем *Программирование *C# *Тестирование веб-сервисов *

Проверки в автотестах являются обязательным компонентом, так как основная задача любого теста сравнить ожидаемый результат с фактическим. Меня зовут Вадим, я специалист по тестированию, и в этой статье я хочу уделить внимание одной из частей любого автотеста – Assert. Казалось бы, какие трудности могут возникнуть с этим, на первый взгляд, простым компонентом любого автотеста? На одном из своих проектов я столкнулся с большим количеством автотестов, проблемой которых как раз и были неверно написанные проверки. Хочу рассказать о причинах возникновения этих трудностей и поделиться путём решения проблемы, который мне удалось пройти вместе с командой. 

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

Итоги недели мобилизации. Отсрочка вне закона. Наша статистика мобилизации IT-специалистов. Новое письмо Мишустину?

Законодательство в IT Карьера в IT-индустрии

Прошла неделя с момента нашей публикации «О мобилизации для IT-специалистов». Несмотря на то, что Минцифры запустило форму для предоставления отсрочки, статья актуальна: всё ещё нет закона, предоставляющего отсрочку IT-специалистам. В то же время мы начали обрабатывать заявки от IT-специалистов, получивших повестку или уже мобилизованных. Похоже, нам пора написать новое открытое письмо Мишустину (наше прошлое письмо можно посмотреть тут). Но в этот раз нужна поддержка всего IT-сообщества. 

Обо всём этом расскажем более подробно в нашем дайджесте.

Читать далее
Всего голосов 24: ↑21 и ↓3 +18
Просмотры 11K
Комментарии 32

Классы значения в Kotlin: прощайте псевдонимы типов?

Программирование *Совершенный код *Проектирование и рефакторинг *ООП *Kotlin *
Перевод

С выходом Kotlin 1.5.0, классы значения (известные ранее как inline классы) наконец-таки стабильны и были освобождены от необходимости в аннотации @OptIn. Было много нового в релизе, что также создало много путаницы, так как теперь нам доступны три очень похожих инструмента: typealias, классы данных (data class) и классы значения (value class). Так какой же нам использовать теперь? Можно ли выбросить сразу псевдонимы типов и классы данных и заменить их на классы значения?

Ответы в статье
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 936
Комментарии 1

Дайджест интересных материалов для мобильного разработчика #459 (26 сентября — 2 октября)

Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
В нашей новой еженедельной подборке история Goose Maps и WebView, продолжение неочевидного про Fragment API, перепады высот, эмуляторы, симуляторы, тестовые фермы и многое другое!

Подключайтесь к нашему Telegram-каналу Mobile Insights, где подборки статей и новостей выходят каждый день.

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

Как понять, что ваш сисадмин — д… диванный эксперт. «Пособие» для руководителей и не только

Системное администрирование *Управление персоналом *
Из песочницы

Часто в своей работе мы сталкиваемся с различными ИТ-специалистами - как и с Гуру своего дела, так и с "чайниками - поттерами", которым лишь бы попыхтеть (никого не хотел обидеть). Любой грамотный ИТ-специалист в большинстве случаев с относительной легкостью определит, со специалистом какого уровня он разговаривает. Но как-же руководителю компании, да и вероятно, простому офисному работнику, который не особо разбирается в ИТ, определить - кем же является именно Ваш сисадмин?

Читать далее
Всего голосов 26: ↑2 и ↓24 -22
Просмотры 8.2K
Комментарии 21

Простые, но приятные и воздушные тени вместе с Vue Box Shadows

Веб-дизайн *CSS *JavaScript *GitHub *VueJS *
Из песочницы

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

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

Стремление к простоте: о санкциях, транзакциях и одном рефакторинге

Программирование *Анализ и проектирование систем *C++ *
Из песочницы

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

И вот, разработка и тестирование закончены, одним прекрасным утром трафик переключается на новую сборку, мониторинг показывает, что запросы к API проверяющей фирмы идут, ответы приходят, всё нормально. Но уже через час отдел комплаенса бьёт тревогу – задержанные на контроль транзакции стали попадать на счета клиентов! За такие дела можно и лицензию потерять, поэтому начинается аврал: счета этих клиентов замораживаются, версия срочно откатывается, транзакции правятся вручную. Нервная и неприятная для всех ситуация, иными словами, полная ж… жесть.

Как же так получилось? Ведь были и автотесты и ревью кода, тестирование в песочнице...

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

Route-based VPN между Linux StrongSwan и Cisco ISR

Настройка Linux *Cisco *Сетевые технологии *
Из песочницы

Всем доброго времени суток!

Захотелось поделиться реализацией Hun-and-Spoke VPN между Cisco ISR (в качестве споков) и Linux+StrongSwan swanctl (в качестве хабов).

Небольшая предыстория.

На данный момент, в нашей инфраструктуре используется моновендорная среда, базирующаяся на решениях Cisco. В свете последних событий, начали подыскивать возможные варианты замещения как на стороне бранчей (споков), так и на стороне хабов.

Хабы располагаются в ДЦ в виде Cisco CSR. И вот с ними и была основная проблема, так как отечественные решения не могут пока предложить что-то наподобие полностью готового виртуального роутера (поправьте в комментариях, если я ошибаюсь).

В итоге, пока остановились на решении Linux+StrongSwan+FRR.

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

Дружим Sentry Self-Hosted и LDAP

Тестирование веб-сервисов *DevOps *
Tutorial

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

Из этого появилась небольшая статья по установке Sentry Self-Hosted и подключения к LDAP.

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

«Йо-хо-хо»-2 или перевозка рабов и трупов оппозиционеров

Разработка игр *Canvas *WebGL *

Я продолжаю работу над своей браузерной игрой про пиратов на Three.js. Пришло время добавить торговлю. Я подумал, раз у нас тут век пиратов, то и в политическом смысле обстановка должна быть весьма фривольной, то есть, без всякой богомерзкой демократии. А чего стесняться? Заходим в порт, а там нам, пиратам, сразу же предлагают приобрести пушечные ядра и выполнить заказы на транспортировку трупов оппозиционеров и доставку рабов. Еще можно отвезти ром на Тортугу или подбросить губернаторскую дочь на вечеринку на Райский остров. Или тайно эвакуировать беглого губернатора за хорошую плату. Действительно, для подобных дел правительству идеально использовать пиратов. В конце концов, рабы сами себе билет на регулярный рейс не купят, а оппозиционеры сами себя не похоронят. А проблему решать надо... Короче говоря, перевозить древесину и шелк, как в обычных играх - это скучно. Пусть будут этакие «девяностые», но в эпоху пиратов. Пираты выполняют не совсем законные задания правительства, а последнее закрывает глаза на их не совсем законные методы обогащения.

Читать далее
Всего голосов 44: ↑37 и ↓7 +30
Просмотры 9.5K
Комментарии 16

Прием RDS данных (Или чип распознающий песенки)

Программирование микроконтроллеров *

Радиостанции посылают не только звук, но и текстовые данные.

Существует бинарный протокол RDS (Radio Data System). Вся его спецификация 132 страницы. Протокол RDS многообещающий. Там указано, что радиостанции могут посылать название станции, название песни, классификатор контента и даже дату и время. Пакеты крохотные: по 8 байт. RDS как мозаика. Текст принимается по кусочкам. 

Попробуем разобраться, что же приходит из воздуха по RDS на самом деле.

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

Создание .NET библиотеки от А до Я

Программирование *.NET *C# *

Думаете о создании .NET библиотеки, но не знаете, в какую сторону двигаться? Уже разрабатываете нечто подобное, но хочется открыть для себя что-то новое? Ищете варианты расширить автоматизацию? Не знаете, что делать с пользователями?

Надеюсь, данная статья поможет ответить на эти и другие вопросы. На примере своей библиотеки с открытым исходным кодом – DryWetMIDI – рассмотрим различные аспекты создания подобных проектов. И хотя речь будет идти про .NET/C#, уверен, многое применимо и к другим популярным платформам и языкам программирования.

Читать далее
Всего голосов 21: ↑20 и ↓1 +19
Просмотры 2.4K
Комментарии 1

Улики Эволюции в ретроспективе. Скучас и полярные динозавры

Научно-популярное Биология

Добрый день. Первое что хочется сказать – очень приятно видеть живых людей. Потому что настолько давно не было мероприятий в реальном формате, все онлайн, и как я говорю своим студентам, что два года общения с кружочками и квадратиками в «зуме», это тяжело для психики. Есть еще один приятный момент, это то, что тема этого выступления мне очень близка, потому что в рамках этой темы мы проводим исследования. Всегда приятно говорить о том, чем ты сам занимаешься.Так что мы сегодня поговорим про полярных динозавров, ну и не только. Потому что, полярные динозавры – это только часть животного мира древних экосистем.У нас будет разговор немного шире, мы поговорим как о полярных динозаврах, так и о динозавровых фаунах.

Читать далее
Всего голосов 39: ↑34 и ↓5 +29
Просмотры 2.8K
Комментарии 6