Как мы выбирали корпоративный мессенджер и почему остановились на Discord |
Всем привет, меня зовут Виктор Щепкин, я руководитель проекта в Allods Team. В этом тексте я расскажу, как мы искали рабочий мессенджер и в итоге остановились на Discord. Также опишу, как устроен наш сервер, и поделюсь подробным описанием функций, которые мы используем.
Читать далееhttps://habr.com/ru/post/695630/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695630
Метки: Блог компании MY.GAMES Мессенджеры Разработка игр Игры и игровые консоли геймдев gamedev discord мессенджер |
Почему и каким образом в мире хотят регулировать отказоустойчивость облачных провайдеров |
В планах разработать единые стандарты для взаимодействия c государственными организациями и повысить надежность облачной среды. Но провайдеры говорят, что в новых законопроектах нет необходимости, поскольку уже существуют отраслевые стандарты. Мы решили разобраться в ситуации и точках зрения.
Читать далееhttps://habr.com/ru/post/695062/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695062
Метки: стандарты облачные вычисления облачные технологии исследования и прогнозы в it it-инфраструктура блог компании группа т1 блог компании t1 cloud t1 cloud группа т1 отказоусточивость |
Как мы автоматизировали работу с Kafka: через тернии к Cruise Control |
В 2022 году искушённого хабрачитателя уже не удивить очередной статьёй о том, как готовить Kafka. На эту тему уже есть куча полезных материалов. Например: тут, тут, тут и тут. А вот информации об инструментах, входящих в экосистему Kafka, ещё не так много.
Когда у вас тысячи топиков и десятки брокеров в нескольких дата-центрах, то вручную балансировать реплики партиций ещё возможно. Но где-то на этом этапе работа по переносу реплик с одного брокера на другой становится рутиной. А при увеличении объёмов без автоматизации уже не обойтись. Поэтому мы задумались о том, какие инструменты могут в этом помочь.
Сегодня я поделюсь нашей историей запуска инструмента Kafka Cruise Control от LinkedIn. Наш путь по запуску на наших объёмах был тернист, и получился интересным, почти детективным рассказом. А если вы думаете, как автоматизировать рутинные операции по администрированию Kafka-кластеров, то, уверен, почерпнёте для себя что-то полезное.
Читать далееhttps://habr.com/ru/post/694030/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694030
Как понять, что пришло время внедрять платформу для анализа данных? |
Эффективные управленческие решения основаны на качественной аналитике данных. Но информации становится больше, а ее анализ — труднее. Всё чаще на помощь компаниям приходит прогнозная или предиктивная аналитика, позволяющая справиться с экспоненциальным ростом информации благодаря использованию методов машинного обучения.
В этой статье мы рассмотрим предпосылки и признаки необходимости внедрения платформенных решений, а также укажем на аспекты, о которых надо помнить перед или при внедрении системы.
Читать далееhttps://habr.com/ru/post/695622/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695622
Squish для Qt глазами разработчика |
Squish - это платный инструмент для автоматического тестирования пользовательского интерфейса. Есть Squish для QT, Squish для Windows, для веба, для Java и iOS.
Во всех случаях тестовые сценарии - это скрипты на питоне или других скриптовых языках.
Рассмотрим, следующие моменты при работе со Squish для QT на питоне:
• Настройка и запуск без Squish IDE.
• Real name, symbolic name и явные имена.
• Прокси-объекты и их сравнение.
• Suid на тестируемом приложении.
• Тестирование рендеринга с помощью скриншотов.
• Неудобство API Squish и работа без него: симуляция ввода, элементы списков и таблиц.
• Добавление методов в метаобъект для вызова через Squish.
Подробнееhttps://habr.com/ru/post/695432/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695432
Метки: Блог компании Auriga Тестирование IT-систем python qt squish test automation автоматизация тестирования testing тестирование питон |
Переназначение клавиш в macOS без стороннего софта и консоль как в Quake |
Зачастую, в ответ на вопрос "Как переназначить клавиши на macOS?" советуют использовать сторонний софт, например, Karabiner-Elements, но простое переназначение клавиш возможно и нативными средствами.
Читать далееhttps://habr.com/ru/post/695620/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695620
Метки: Разработка под MacOS Лайфхаки для гиков macos keyboard iterm2 |
Обзор обновленной консоли администратора Carbonio |
Одним из главных нововведений, которое появилось в Carbonio со свежим обновлением 22.10.0 стала обновленная консоль администратора, которая обладает той же функциональностью, что и предыдущая версия, но при этом предлагает более лаконичный, удобный и понятный интерфейс, который нацелен на то, чтобы сделать максимально удобным управление доменами, пользователями и классами обслуживания. В рамках данной статьи мы детально рассмотрим новый интерфейс и разберемся, как именно в нем совершаются ключевые операции.
Читать далееhttps://habr.com/ru/post/695594/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695594
Метки: Блог компании Zextras системное администрирование обзор консоль администрирование zextras carbonio carbonio ce электронная почта |
Как мы в Fix Price внедряли систему Keycloak |
Привет, Хабр! Сегодня расскажу о том, как мы в Fix Price закрыли проблему организации единой авторизации и аутентификации для наших сервисов с помощью Keycloak. Хотелось бы, чтобы эта статья оказалась полезной для всех, кто планирует внедрять это решение.
Начнем с общих моментов, а если хотите сразу перейти к коду, примеры вы найдете ниже. Их у нас целых 4, и все расписаны очень подробно. Поехали!
Читать далееhttps://habr.com/ru/post/695612/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695612
Метки: Блог компании Fix Price Информационная безопасность Микросервисы keycloak activedirectory |
Отдай ребёнка дьяволу или купи мне пиво: вот, чем вы рискуете, когда используете свободное ПО |
Возможно, вам всё-таки придётся заплатить за свободное ПО. Но не деньгами: показываем примеры абсурдных требований в лицензиях программ с открытым исходным кодом.
Читать далееhttps://habr.com/ru/post/695606/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695606
Метки: Разработка веб-сайтов Управление разработкой Развитие стартапа Управление продуктом по с открытым кодом свободное по лицензии по лицензии открытого по |
Города-губки. Дружить с дождём, а не бороться с ним |
https://habr.com/ru/post/694414/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694414
Метки: Научно-популярное Экология Урбанизм Инженерные системы города-губки урбанизация городское планирование |
[Перевод] K8s: контейнеры для продвинутых |
Узнаем о K8s по чуть-чуть каждый день. Контейнер определяется как специальная изолированная среда, в которой процессы могут выполняться независимо, но можно еще больше упростить это описание и сказать, что контейнеры — это изолированные процессы.
В этой статье мы подробно рассмотрим предназначение таких команд как docker start, docker images, docker rmi, docker run, docker stop
и docker start
.С их помощью вы сможете извлекать образы, запускать контейнеры, использовать разные параметры для изменения статуса контейнеров и др.
https://habr.com/ru/post/695292/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695292
Метки: Блог компании Southbridge IT-инфраструктура kubernetes docker контейнеры контейнеризация |
Китайские LEGO-совместимые робототехнические конструкторы. На чем можно учить, когда нет официальных наборов |
Мы решили посмотреть, что же доступно из робототехнических конструкторов, совместимых с LEGO, на любимой многими китайской торговой площадке. И если выбор клонов и оригинальных аналогов LEGO System и Technic большой и достойного качества, то вот найти замену тому же EV3, становится не так просто. Но выход есть.
Читать далееhttps://habr.com/ru/post/695444/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695444
Метки: Блог компании RoboUniver Программирование робототехника обучение робототехнике обучение программированию обучение детей robouniver lego |
Можно ли стать аналитиком, отучившись в онлайн-школе? |
С каждым годом в наших командах появляется всё больше перспективных тестировщиков, разработчиков и аналитиков без технического бэкграунда, которых нам приходится «подтягивать» в процессе. Например, мы вырастили десятки техлидов, которые начинали с простых задач, а сейчас управляют разработкой банковских сервисов.
Было бы хорошо ускорить этот процесс: подготовить технического специалиста до того, как он пополнит наши ряды. Для этого мы запустили Alfa Campus — трёхмесячные образовательные бесплатные курсы обучения по двум специальностям: аналитике и тестированию. Преподавателями взяли ведущих техлидов и экспертов банка, разработчиков инновационных цифровых проектов: мобильных приложений, интернет-банка, платёжных сервисов Alfa Pay, AlfaPOS и других.
В Alfa Campus мы взяли на обучение 124 человека. Не так давно они выпустились. Что в итоге? Получили ли студенты какую-то пользу от курсов? На примере факультета системной аналитики об этом и расскажем: как готовили программу, обрабатывали десятки тысяч анкет, проводили собеседования с людьми, бесконечно удалёнными от IT, и где сейчас наши ученики.
Читать далееhttps://habr.com/ru/post/695442/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695442
Метки: Блог компании Альфа-Банк Анализ и проектирование систем Учебный процесс в IT системная аналитика базы данных курсы system analyst system analysis |
Пишем 3D игру под Windows Mobile, ч.1 |
На хабре достаточно много пользователей коммуникаторов. Они рассказывали достаточно много историй о том, как их использовали: раскладывали пасьянс, играли в шарики, сидели в интернете, читали книги и в конце-концов, использовали как телефон. А что, если я вам скажу, что на коммуникаторах было аж два API для рисования 3D графики? Причем оба могли уметь хардварное ускорение. В юности я мечтал о кпк, а сейчас я исполнил свою мечту, и у меня есть несколько годных для своего времени коммуникаторов. Так почему бы не написать 3D игрушку под них?
Читать далееhttps://habr.com/ru/post/695428/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695428
Метки: Программирование разработка игр Разработка мобильных приложений Смартфоны .NET кпк коммуникатор смартфон gamedev геймдев ретро колхоз |
Примеры ошибок, которые может обнаружить PVS-Studio в коде LLVM 15.0 |
Компиляторы развиваются и выдают всё больше предупреждений. Остаются ли преимущества от использования статических анализаторов кода, таких как PVS-Studio? Да, так как анализаторы тоже развиваются. Перед вами статья о том, как PVS-Studio находит баги даже в компиляторе.
https://habr.com/ru/post/695426/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695426
Метки: c++ open source компиляторы си++ статический анализ кода pvs-studio llvm блог компании pvs-studio статический анализатор кода llvm 15 |
Масштабирование. Алгоритм Уменьшения и Увеличения изображения |
В этой статье я хочу затронуть проблемы построения алгоритмов масштабирования изображения.
Наверняка когда вы пытались найти алгоритмы масштабирована вы находили в первую что-то вроде: Существуют несколько алгоритмов самое простое это алгоритм Ближайший сосед потом билинейная , бикубическая интерполяция и.т.д
И какие могут быть проблемы?
Ну начнем с того, что по сути своей реализует масштабирована только алгоритм Ближайшего соседа, оставшиеся лишь реализуют сглаживание более пикселизированого и грубого изображения полученного таким способом. Нет вы конечно можете реализовать другие алгоритмы и без Ближайшего соседа, только ваш алгоритмом будет встроен тот же принцип. И вы просто сделаете свой код менее гибким и более усложненным.
Читать далееhttps://habr.com/ru/post/695418/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695418
Метки: Программирование алгоритмы Обработка изображений C# масштабирование изображений |
Конец эпохи чудес |
Какие бы катаклизмы ни сотрясали сегодня мир, мы всё ещё живём в эпоху чудес, самый краешек которой нам чудом удалось застать. Последние двести лет истории человечества - это уникальное время, когда научно-технический прогресс развивался столь стремительно, что каждое новое поколение входило во взрослую жизнь уже в совсем ином мире, нежели их родители. Бурный прогресс охватил буквально все аспекты жизнедеятельности и привёл к тому, что мы сегодня живём в мире, который всего-то 50 лет назад считался фантастикой.
Читать далееhttps://habr.com/ru/post/695412/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695412
Метки: Научно-популярное Читальный зал Научная фантастика Наука Прогресс Фантастика футурология Технологии Будущее Чудеса Энергия Чипы Информация |
Пожары, подтопления, вандалы… Как обезвредить? Искусство ЦОДообороны |
«ИТ-храм зеленых фонарей у подножия Асахи
Несокрушим оплот в ночи
Спеши, пока не пришла цифровая зима»
Хокку 20:10, трактат «Искусство ЦОДообороны»
Аварии в дата-центрах ведут к простоям в работе от нескольких часов до нескольких дней. Убытки от таких сбоев и аварий для компании могут составлять от нескольких миллионов до десятков миллиардов рублей. Мы с коллегами собрали статистику по крупным авариям в ЦОД за последние несколько лет и попытались найти закономерности.
Разбираем, как и почему происходят аварии в дата-центрах и что с этим делать.
Читать далееhttps://habr.com/ru/post/695396/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695396
Метки: вакидзаси путь самурая цод инженерные системы асахи цветущая сакура серверное оборудование хранилища данных серверное администрирование блог компании инфосистемы джет защита цод |
[Перевод] Первый философ Искусственного Интеллекта |
Первый философ Искусственного Интеллекта
Алан Тьюринг был пионером машинного обучения, чьи работы продолжают развивать важнейшую тему: могут ли машины мыслить?
Читать далееhttps://habr.com/ru/post/694934/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694934
Метки: Математика машинное обучение искусственный интеллект алан тьюринг |
Лишние кирпичики карьеры? |
https://habr.com/ru/post/695238/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695238
Метки: Блог компании RUVDS.com Программирование Карьера в IT-индустрии RUVDS конкурс резюме карьера ruvds_статьи |