Привет! Сегодня поговорим о Nextcloud. Вы наверняка слышали об этом мощном решении для хранения, совместной работы и обмена файлами. В статье разберём, как развернуть Nextcloud в высокодоступной конфигурации с балансировщиком нагрузки, реплицируемой базой данных, отказоустойчивым хранилищем и полнотекстовым поиском.
Читать далееПеревод статьи Ben Burwell, инженера FlightAware, в которой описан довольно солидный список ложных предположений, которые программист может выдвинуть об авиации при разработке софта. Например, вы знали, что бывают сегменты в авиаперелетах, которые длятся одну минуту, чтобы переместиться из одного аэропорта в другой, хотя физически самолет никуда не летит? А вот инженерам из авиа-отросли такие уникальные случаи нужно учитывать.
Читать далееИтак, анализ возможных вариантов архитектуры AI-процессора и мотивация выбора GPGPU были изложены в Части 1. Но в чём секрет такого успеха GPGPU в техническом разрезе? Давайте попробуем немного углубиться в данную тему.
Теория
Для начала зададимся вопросом – а каков вообще теоретический предел идеального AI-вычислителя? Допустим, мы магическим образом определили оптимальную микроархитектуру и идеально её спроектировали. Можно ли определить, какова будет производительность такого решения?
Хорошая новость заключается в том, что это возможно, но при соблюдении следующих условий:
Читать далееС помощью Python мы научимся отправлять себе сообщения в Telegram от имени нашего собственного бота. Причём это будут не просто сообщения, а уведомления с информацией о времени загрузки отчёта и ещё и с графиком для анализа. Пошагово разберём, как это сделать, обсудим, зачем это нужно и какие возможности для улучшения есть.
Читать далееЯ посетил презентацию демо игры «Санаторий у Седой Трески». Это инди‑игра, которую разрабатывает студия Irreal Cube Studios. Однако разработчики решили не брать просто Unreal Engine 5 и просто готовые ассеты, как это нынче принято. Создатели решили создать проект, вдохновлённый старыми ретро‑квестами 90-х годов, такими как «Фантасмагория» или «Седьмой гость». То есть «Санаторий у Седой Трески» — это FMV‑квест с захватом движений, пиксель‑хантингом и другими характерными особенностями жанра, возвращающий нас к истокам квест‑игр. Да, Unreal Engine 5 используется, но не как основная технология. Движок у игры свой.
Но и это не всё — создатели пошли ещё дальше, сделав игру совместимой с операционной системой DOS.
Как многие из читателей Хабра знают, в 90-е годы игровые приставки, которые сейчас называют консолями, были не у всех, а домашние компьютеры были доступны ещё меньшему числу людей. И в то время основной системой на домашних компьютерах была DOS с надстройкой Norton Commander, а не Windows. Кстати, у меня не было ни компьютера, ни приставки до 2004 года. Так что FMV‑игры прошли совсем мимом меня.
Поэтому поговорить с создателями «Санатория у Седой Трески» — стало для меня уникальной возможностью узнать о создании игры по забытой технологии древних. На презентации я поговорил с создателями проекта: главой всей команды, автором идеи и актёром второго плана по совместительству автоором YouTube‑канала «Уютный подвальчик» Виктором Карасёвым, 2D‑художником Алексеем Гуськовым и оператором по захвату движений Антоном Черешневым. Мы обсудили игру, её особенности и процесс разработки. Приятного чтения!
Читать далееВсем привет! Сегодня хочу поделиться с вами нашим опытом ускорения асинхронного микросервиса на Python примерно на 25%. Я расскажу, какие действия мы предпринимали с командой, что помогло, а что оказалось не особенно полезно с точки зрения ускорения сервиса.
Небольшое предисловие: мы в Иви постоянно работаем над тем, чтобы наши сервисы отвечали быстро и их максимальная предельная нагрузка повышалась. В процессе очередного анализа сервисов, мы выяснили, что один из них, о котором пойдет речь в статье, отвечает довольно медленно, учитывая его особенности. И мы решили его ускорять.
Читать далееЗдесь могло быть долгое вступление о том, почему круто смотреть сериалы в оригинале. Но вы и так всё знаете. Давайте сразу к делу.
Если ваш английский - Intermediate и выше, но вы всё ещё не смотрели “Кремниевую долину” в оригинале, расскажу, кому и почему этот сериал - must-have:
Читать далееПривет, Хабр! Меня зовут Александр Белышев. Хочу немного вам рассказать о библиотеке (Laravel Zipkin Tracer), которую разработал изучая трейсинг в php. Рассмотрим что собирает, как собирает и сравним ее с OpenTelemetry.
Читать далееРазбирая в теоретической части к данному разделу свойство системы «Открытость», мы отметили, что благодаря постоянному потоку входящей и исходящей информации система осуществляет рациональное взаимодействие с окружающей средой. Посредством ее она управляет другими системами или управляется ими. При этом очевидно, что информация все больше переходит из разряда ресурса для производства, в ресурс для управления.
Напомню один из основных принципов кибернетики: Информация рассматривается кибернетикой как средство управления. Для того чтобы управлять объектом, необходимо иметь:
Читать далееЕсли вы разобрались, как работать с китайскими заводами, смогли продать авторские валенки в Дубай и даже однажды экспортировали лед в Исландию — значит, у вас есть выдержка. А значит и требования к защите персональных данных вы точно сможете понять.
Тем более, что 1 июня 2025 года вступили в силу два новых закона — № 420-ФЗ и № 421-ФЗ. Они резко усилили требования к защите персональных данных (ПДн) и ужесточили ответственность за их утечки. Вплоть до 500 миллионов рублей штрафа.
В таких условиях защита ПДн — не бумажка для галочки, а настоящая зона риска. Особенно если вы — организация, которая ежедневно работает с тысячами предпринимателей, компаниями и заявками, связанными с экспортом. Как, например, АНО «Московский экспортный центр» (МЭЦ).
А если при этом данные путешествуют через границы также часто, как российские делегации на форумы в Китай, — будьте готовы подтвердить, что все под контролем. Потому что справиться с трансграничной передачей персональных данных — это уже почти как пройти бизнес-акселератор: не каждый дойдет до конца, но тот, кто дойдет, получит не только аттестат, но и постигнет дзен.
Читать далееВ различных дискуссиях и обзорных статьях по Ansible часто затрагивается тема такого инструмента, как теги. Многие восхищаются гибкостью данного инструмента и даже рекомендуют его использование для разделения различных сценариев исполнения кода в рамках одной кодовой базы. Мол, это удобно, можно сразу в рамках одного плейбука (или одной роли) сразу описать разные варианты запуска сценария, а потом выбирать их опционально, запуская выбранные части кода, отмеченные определенными тегами.
В данной статье я бы хотел поделиться некоторыми своими соображениями на этот счет, сформированными на базе многолетнего опыта работы с Ansible и поддержки различного кода, включая публичные роли. Сразу оговорюсь, что мнение, изложенное в рамках данной статьи - это конкретно мое видение и мой личный опыт. Это не догма и не руководство на все возможные случаи, но повод задуматься над тем, как вы работает с кодом Ansible.
Читать далееАутентификация через сторонние сервисы осуществляется на базе протокола OAuth 2.0, который поддерживается библиотекой Python Social Auth Django.
Для начала нам нужно установить библиотеку social-auth-core и дополнительную библиотеку social-auth-app-django для интеграции этой системы регистрации/аутентификации в Django. Оба компонента мы указали в списке зависимостей проекта в файле requirements.txt:
Читать далееTelegram давно превратился из просто мессенджера в полноценную экосистему — с ботами, файлами, внешними ссылками и тысячами активных сообществ. Всё это делает его удобной средой не только для общения, но и для злоумышленников.
Мошеннические схемы как с использованием ВПО, так и без него становятся всё более изощрёнными, злоумышленники активно пользуются всеми возможностями мессенджера, включая последние обновления. Все эти схемы разбираются и фиксируются нашими специалистами. Наиболее частые векторы — заражённые APK-файлы, ссылки на фишинговые формы и скомпрометированные боты, выдающие себя за технические сервисы
Читать далееЗдравствуйте. Меня зовут Николай, и сегодня я расскажу, как мне пригодились Ansible и Python для работы с Yandex Cloud, и совсем не пригодился Terraform.
Как это былоИз новостей: Microsoft и AMD заключили многолетнее партнёрство, Nexus Mods сменил владельца, продажи Stellar Blade достигли 3 миллионов копий, «Леста Игры» перешла под контроль государства.
Из интересностей: on shaping light, пишем 3D-игру весом в 600Кб, как сделать свою Civilization, рендеринг чёткого текста на GPU, шейдер чулочков.
Читать далееМне не близка манера Антона Назарова. Я не подписана на его канал и не покупаю доступ к сообществу. Это важно понимать сразу, чтобы вы не искали тут фан-клуб. В своей прошлой статье я поделилась подходом к созданию личного бренда, а в этой решила разобрать его на примере кейса, который работает, даже если вызывает раздражение.
Антон Назаров - бывший инженер-разработчик с карьерой в EPAM, Electrolux, Grid Dynamics, Autodesk, Everli. Сейчас у него:
Читать далееИнновационный центр «Сколково» предоставляет уникальные возможности для проектов, но для успешного участия необходимо соблюдать определенные правила и требования.
Ведь многие не торопятся идти в Сколково из-за страха, что потом придется заплатить с процентами и штрафами все, что было сэкономлено.
Но есть и те, кто без оглядки бежит за получением статуса и после напрочь забывает о необходимости соблюдения правил или ограничений
И для тех и для других будет полезно разобраться с тем как на самом деле устроена жизнь внутри Сколково.
Разберем виды деятельности, которые должны реализовывать резиденты, ограничения, которые они должны учитывать, а также требования, которые необходимо соблюдать, чтобы избежать исключения из реестра участников проекта.
Читать далееПривет, Хабр! Меня зовут Роман Аминов, я руковожу группой автоматизации бизнес-сценариев в команде СУБД Pangolin в СберТехе. Это специальная доработанная сборка PostgreSQL, целевая СУБД в Сбере и не только. СУБД — сложный продукт, обновление, настройка и другие рутинные действия, связанные с её сопровождением, сопряжены с риском потери данных. Чтобы облегчить жизнь пользователям (и вдобавок разгрузить нашу техподдержку) мы разработали инструмент для автоматизации кластеров СУБД, их настройки и конфигурирования, обновления версий компонентов в их составе и обслуживание. Решение уже прошло проверку на тысячах кластеров в Сбере и я готов поделиться тем, как всё это работает.
Уточню, что мы используем систему управления конфигурациями Ansible. Всё, что нужно для её работы — это возможность устанавливать SSH-соединения и Python на удалённых серверах.
Надеюсь, статья будет полезна или натолкнёт на свои мысли автоматизаторов и администраторов СУБД и вообще всех, кто связан с базами данных.
Читать далееВнимание!!!
В статье показано пошаговое решение модуля Network Enumeration with Nmap. Я настоятельно рекомендую сначала попробовать решить задачу самостоятельно, а в случае затруднений обратиться к подробному пошаговому руководству. Это позволит вам лучше понять процесс и развить собственные навыки. Также вы можете изучить различные подходы к решению и логику мышления.
Будем останавливаться на темах, в которых есть задачи...
Читать далее