Feed aggregator

Создание подписанного TLS сертификата с помощью OpenSSL и PowerShell

Habr.com - Fri, 03/28/2025 - 17:41

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

Привет, Хабр и читатели! В своей прошлой статье про написание скрипта на PowerShell для отслеживания сроков действия сертификатов я упоминал о том, что, по роду своей нынешней деятельности, мне очень часто приходится разворачивать разные сервисы. Практически все современные сервисы требуют сертификаты безопасности для обмена данными. В этой статье-туториале я расскажу, как создать скрипт на PowerShell, который позволит (и упростит) создавать сертификаты субъекта для сервисов, подписанные вышестоящим root сертификатом, а также будет упаковывать ключи в формат .pfx, создавать цепочку .pem. Статья будет в виде подробного туториала, чтобы охватить как можно больше аудитории (а она разная) и в основном для тех, кто будет это делать впервые и ещё слабо знаком с OpenSSL и PowerShell.

Конкретная демонстрация работы скрипта показана в самом конце статьи с помощью GIFки, и там же (в конце) я поделился полным скриптом. Начнём разбираться?

Займёмся делоv

С заботой о комфортном просмотре: как команда VK справляется с высокой нагрузкой на видеоплеер на Android-устройствах

Habr.com - Fri, 03/28/2025 - 17:25

По итогам четвёртого квартала 2024 года только в VK Видео количество суточных просмотров выросло до 2,7 миллиарда, а месячная аудитория — до 72,2 миллиона человек. Часть этих просмотров приходится на Android-устройства.

Меня зовут Егор Баженов. Я Android-разработчик в команде VK Видео. В этой статье расскажу о специфике работы видеоплееров в Android-сервисах с большой нагрузкой, возможных ошибках и способах их исправления.

Читать далее

Байесовская собака: анализ пёсьего компаса

Habr.com - Fri, 03/28/2025 - 17:17

Ориентируются ли собаки по компасу, когда делают свои грязные дела? Оказывается — да! Если вам интересно, как можно это подтвердить в домашних условиях, используя компас, Байесовскую статистику и собаку (собака не включена), то добро пожаловать под кат. 

Читать далее

Экономия RAM с pandas.read_sql

Habr.com - Fri, 03/28/2025 - 17:16

Как экономить до 90% оперативной памяти при загрузке pandas DataFrame из базы данных?

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

Читать далее

Профессии будущего: ИТ и управление проектами в 2030 году

Habr.com - Fri, 03/28/2025 - 17:14

Мир труда стремительно меняется. По данным отчета Future of Jobs Report 2025 от Всемирного экономического форума, технологические прорывы, включая ИИ и автоматизацию, уже трансформируют ключевые отрасли и специальности. Особенно это касается сфер информационных технологий и управления проектами, которые к 2030 году будут играть еще более важную роль.

Читать далее

Алгоритмы поиска аномалий HBOS и ECOD

Habr.com - Fri, 03/28/2025 - 17:06

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

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

Читать далее

От воздушных шаров до лазерного интернета: Project Loon и Taara от Google

Habr.com - Fri, 03/28/2025 - 17:00

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

Читать далее

[Перевод] Каждый бэкенд-инженер должен знать, как обрабатывать платежи. Краткое руководство по повторным попыткам платежа

Habr.com - Fri, 03/28/2025 - 16:58
Любая система, работающая с платежами, должна быть надежной и отказоустойчивой.

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

Сейчас покажу, как это сделать. Читать дальше →

Управляем потоками в Linux: от stdin до stderr

Habr.com - Fri, 03/28/2025 - 16:57

Привет, Хабр!

В этой статье рассмотрим работу с потоками в Linux: stdin, stdout, stderr и, конечно, все эти оператора редиректа.

Читать далее

Гореть, но не сгорать: практические советы по борьбе с burnout’ом

Habr.com - Fri, 03/28/2025 - 16:50

Битый час подряд переписываете код, а внутри нарастает тревожное ощущение, будто все вокруг разбираются в теме лучше вас, и в любой момент может выясниться, что вы здесь вообще случайно. Или так. Открываете IDE, а внутри пустота. Никакого драйва, лишь сплошное раздражение на таски. Бывало такое? 

Что ж, вы не одиноки. Согласно исследованиям, 58% IT-специалистов регулярно сталкиваются с двумя проблемами: синдромом самозванца и профессиональным выгоранием. 

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

В общем, если чувствуете себя, как этот песик, — советуем заглянуть под кат.

Читать далее

Как понять своего разработчика: мы не тираны, мы просто своеобразные

Habr.com - Fri, 03/28/2025 - 16:32

Введение

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

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

Читать далее

[Перевод] API Security Best Practices

Habr.com - Fri, 03/28/2025 - 16:30

Данная публикация - перевод серии постов Хассена Бельгасема - API Security Best Practices. Статья о том, как обеспечить безопасность API.

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

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

Читать далее

От Нot reload для Web до макросов в IceBox: хроники Flutter-марта

Habr.com - Fri, 03/28/2025 - 16:28

Привет, Хабр! На связи Friflex. Мы разрабатываем мобильные приложения и специализируемся на Flutter (работаем с фреймворком с первой версии).

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

Вот что нового во Flutter-вселенной случилось в марте.

Читать далее

Как мы ускоряли Android-сборку «селлера»

Habr.com - Fri, 03/28/2025 - 16:25

Всем привет! Меня зовут Женя, я руководитель отдела разработки «Аккаунт» в мобильном приложении для продавцов платформы Ozon Seller. Поделюсь нашим опытом работы над улучшением скорости сборки Android-проекта.

Скорость сборки проекта напрямую влияет на time to market продукта и (внезапно) удовольствие от процесса разработки. Если каких-то 50 лет назад время компиляции могло доходить до нескольких дней, и это считалось нормальным, то сейчас даже лишняя пара минут сборки проекта в Android Studio может заставить понервничать. Чтобы сберечь здоровье себе и CI, скорости сборки проекта нужно уделять внимание. Нетерпеливые читатели могут сразу посмотреть итоговую таблицу с результатами в конце статьи.

Читать далее

Игры, письма и всё хорошее: что не так с понятием «стопроцентная кибербезопасность»

Habr.com - Fri, 03/28/2025 - 16:20

Мой приятель работает начальником в крупной организации, всегда страшно занят и крайне далёк от ИТ. В своё свободное время он включает домашний компьютер и пытается провести время за любимой игрой. Почему пытается? Ну, потому что, включая компьютер раз в несколько недель, он, вместо того чтобы наслаждаться игровым процессом, наблюдает за тем, как ОС, лаунчер и сама игра устанавливают многогигабайтные обновления. Я сам периодически расстраиваюсь, что любимой игре, чтобы запуститься, нужно скачать внушительный патч, но моему приятелю это буквально рушит планы на вечер.

Как-то он спросил у меня: «Когда это всё закончится, а? Вы, безопасники, постоянно что-то обновляете, исправляете, патчи выпускаете, а в новостях взломы, утечки, дипфейки и эти, как их, дропперы. Сколько можно! Когда Вы уже решите это всё?»

И я бы хотел его обнадёжить, но, скорее всего, новости у меня неутешительные. Короткий ответ — никогда. А развёрнутый… всё ещё «никогда», но есть нюанс.

Читать далее

Удобное сканирование в структуры в связке Go/PgX. Решение проблемы сканирования в PgX. Golang

Habr.com - Fri, 03/28/2025 - 16:16

Go. PgxWrappy как решение всех проблем PgX. Если вы сталкивались с неудобным сканом в структуры посредством PgX на Go, то гляньте эту либу. Она решает все проблемы сканинга.

Читать далее

Календарь тренировок — когда пет-проект чуть больше to-do листа

Habr.com - Fri, 03/28/2025 - 16:16

В декабре 2023 я впервые задумался о похудении. Тогда при росте 194 см я весил 116 кг. Раньше я только играл в мини-футбол, вообще не следил за едой и даже не заглядывал в спортзал.

Начал нормально питаться, поменял привычки, добавил силовые тренировки, к сентябрю 2024 скинул около 30 кг. Это был рекорд по минимальному весу.

Сейчас, через полгода, вешу 89 кг. Оказалось, что нарастить мышцы намного труднее, чем избавиться от жира. Надеюсь, что эти +3 кг в основном мышцы. Почему так: теперь могу подтянуться 11 раз вместо 9, и на фото видны изменения — делаю такие сравнения каждые пару месяцев.

Читать далее

Мой опыт настройки SSO OpenID Connect в 1С с помощью Authentik

Habr.com - Fri, 03/28/2025 - 16:16

При внедрении единой системы аутентификации в компании я столкнулся с задачей организовать SSO-доступ к 1С через протокол OpenID Connect. За основу я взял статью на InfoStart (https://infostart.ru/1c/articles/1538390/), однако в качестве провайдера аутентификации использовал не Keycloak, как в оригинале, а Authentik — современную и удобную альтернативу с простым UI и богатым функционалом.

Читать далее

«Руки вверх» эволюции: зачем человек размахивает руками при ходьбе?

Habr.com - Fri, 03/28/2025 - 16:15

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

Неудивительно, что эта странная привычка давно интригует ученых. Некоторые исследователи выдвигали гипотезу о четвероногой локомоции человека: гипотезу о том, что размахивание руками – это рудимент, доставшийся нам от далеких предков, которые ходили на четырех лапах. Возможно, мы раскачиваем руками просто по инерции, без особой пользы, примерно как аппендикс болтается в животе? Или это помогает нам держать равновесие и не падать?

Как же это работает на самом деле?

Давайте разбираться

Зарабатывай на нейросетях: 5 реальных способов с примерами и инструментами

Habr.com - Fri, 03/28/2025 - 16:13

Искусственный интеллект уже зарабатывает миллионы, но как на этом могут зарабатывать обычные люди? Разбираем 5 конкретных способов монетизации ИИ с инструментами, примерами и потенциальными доходами.

Читать далее

Who's online

There are currently 0 users and 4 guests online.
Syndicate content