Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 min 47 sec ago

От хаоса к порядку: мой опыт централизованного управления USB over IP

Wed, 05/07/2025 - 18:55

3 года я не писал на Хабр, и вот наконец появился повод вернуться.

Давным давно я рассказывал, что компания, в которой я работаю, решила купить USB over IP концентратор. Причина проста — необходимо было обеспечить централизованное подключение всех USB-устройств и удалённый доступ к ним сотрудников компании вне зависимости от их местонахождения.

Читать далее

Compose Multiplatform 1.8.0: поддержка iOS переходит в stable

Wed, 05/07/2025 - 18:29

Привет! Меня зовут Максим, я управляющий партнер и руководитель мобильной разработки в KTS.

Мы разрабатываем приложения на KMP еще с 2021 года, а в прошлом году начали экспериментировать с Compose Multiplatform. Вчера JetBrains официально объявили о выходе CMP 1.8.0, c которой поддержка iOS переходит в статус stable. Это важный этап, поскольку теперь CMP можно всерьез рассматривать как основу для кроссплатформенной мобильной разработки.

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

Читать далее

Как я убил свой сайт: детективный триллер про жадность, nulled-плагин и падение с 9000 до 100

Wed, 05/07/2025 - 18:16

Когда-то у меня был сайт. Не стартап, не интернет-магазин, не проект с инвесторами. Просто блог. Мой личный уголок под названием setiwik.ru — такая цифровая записная книжка, чтобы не забыть важное. Типичный склерозник, где я писал статьи по IT, переводил интересные материалы, собирал мысли в кучу. Никаких амбиций. Но спустя пару лет что-то пошло не так… в хорошем смысле. Люди начали приходить.

Читать далее

Необходимость статического анализа для РБПО на примере 190 багов в TDengine

Wed, 05/07/2025 - 18:10


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

Читать дальше →

Навыки выживания ИТ-специалистов в современном мире

Wed, 05/07/2025 - 18:01

Когда мы слышим словосочетание «навык выживания», сразу вспоминаются первобытные люди в пещере, возле которой затаился саблезубый тигр. Но когда мы добавляем две волшебные буквы ИТ, то наше воображение рисует уже другую картину — например, квартиру где-то на двадцатом этаже высотки, два монитора на столе и эргономическое кресло. О каких навыках выживания можно сейчас говорить? О навыке заказать себе еду и не ошибиться адресом? Или о навыке быстро печатать ответы во всевозможные чаты и не перепутать, куда и что написать?  

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

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

Современный ИТ-специалист уже не может ограничиться знаниями, полученными в университете или на первых этапах карьеры. Технологии устаревают быстрее, чем когда-либо, а требования рынка постоянно растут. Lifelong learning (непрерывное обучение) — это не просто модный тренд, а обязательное условие для поддержания профессиональной релевантности.

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

Читать далее

От «ламповых» серверов до облачных гигантов: 35 лет истории коммерческого хостинга в одной статье

Wed, 05/07/2025 - 18:01


В начале 90-х интернетом пользовались единицы, а хостинг был скорее экзотикой — сайты хранились на университетских или «домашних» серверах энтузиастов. Первые коммерческие дата-центры появились примерно к середине десятилетия, а к его концу уже возникли техногиганты. За следующие 35 лет отрасль выросла в глобальную экосистему со своими правилами и локальными историями. Вспомним, как всё развивалось — в мире и у нас, и чем это в итоге обернулось. Напомним, что технологии хостинга мы рассмотрели ранее. Читать дальше →

Join таблиц в реальном времени на Apache Flink

Wed, 05/07/2025 - 17:53

Статья посвящена реализации join-операций в системах потоковой обработки данных на базе Apache Flink. Рассматриваются основные подходы к объединению потоков в реальном времени, включая inner join, а также паттерны дедупликации. Уделено внимание использованиюKeyedCoProcessFunction для построения отказоустойчивых и масштабируемых join-пайплайнов. Работа ориентирована на инженеров, строящих real-time витрины и сложные трансформации на Flink в продакшене.

Читать далее

Где набраться практики начинающему тестировщику: от учебных полигонов до open source

Wed, 05/07/2025 - 17:51

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

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

Читать далее

Ускоряем стартап Python-приложения: коротко

Wed, 05/07/2025 - 17:50

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

Сегодня рассмотрим как ускорить стартап Python-приложений. Холодный старт — это прямые потери: в деньгах, в SEO, в отклике для пользователя. Serverless считает миллисекунды, edge-инфраструктура не ждёт, а тяжёлые импорты и неподготовленное окружение легко съедают полсекунды. Будем это чинить.

Читать далее

MSYS2, GDB и управление памятью

Wed, 05/07/2025 - 17:43

Эта история началась с того, что мне захотелось поработать с интерпретатором одного очень экзотического языка программирования, а закончилась тем, что я освоил не менее экзотические (для меня) нюансы работы с памятью в С в Windows и POSIX, и того, как работает отладчик gdb в Windows.

ну очень экзотического

Event-Driven архитектура на FastAPI: через паттерн Pub/Sub

Wed, 05/07/2025 - 17:22

В мире разработки программного обеспечения постоянно появляются новые подходы к построению систем. Event-Driven архитектура выступает одним из наиболее перспективных решений для создания гибких и масштабируемых приложений.

В данной статье мы расскажем о реализации Event-Driven архитектуры (EDA) с использованием FastAPI и паттерна Publish/Subscribe. Рассмотрим основные концепции, компоненты и практические примеры кода для создания масштабируемой системы обмена сообщениями.

Читать далее

Вышла операционная система «Альт Рабочая станция К» 11.0: Wayland по умолчанию и мегавыпуск KDE Plasma 6

Wed, 05/07/2025 - 17:12

«Базальт СПО» выпустила операционную систему «Альт Рабочая станция К» 11.0. Среди ключевых изменений — графическая среда KDE Plasma 6 с расширенными настройками интерфейса и поддержкой Wayland, технология шифрования дисков LUKS2.

Кастомизация интерфейса

В ОС «Альт Рабочая станция К» 11.0 графическая платформа KDE Plasma обновлена до версии 6.

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

Разобраться с настройками рабочей среды поможет приложение-«экскурсовод» «Помощник первого запуска». Его назначение — познакомить пользователя с интерфейсом и особенностями рабочего окружения.

Инструменты администратора

Добавлен модуль Fortinet SSLVPN, защищающий чувствительную информацию от несанкционированного доступа даже в общественных сетях Wi-Fi. Модуль использует протокол SSL/TLS (Transport Layer Security) для шифрования всех передаваемых данных.

Модуль kio-admin позволяет редактировать системные файлы и файлы конфигурации в графическом интерфейсе через файловый менеджер Dolphin с правами суперпользователя.

Обновилась поддержка Secure Boot, позволяющего установить на один компьютер ОС «Альт Рабочая станция К» и Windows, что может быть удобно в период постепенной замены импортной ОС на российскую.

Добавлено приложение для изготовления копий операционных систем «Копидел». Образ в формате ISO создается в несколько кликов, и далее его можно тиражировать через физические носители и/или через сеть.

Читать далее

Ускоряем разработку: инструменты экосистемы Python

Wed, 05/07/2025 - 17:00

Привет! С вами Леша Жиряков, техлид backend-команды витрины онлайн-кинотеатра KION и по совместительству пропагандист Python: в МТС я возглавляю Python-гильдию. Но как бы много я ни говорил про преимущества этого ЯП, многие стандартные инструменты экосистемы ограничены. Тот же pip не всегда эффективно разрешает конфликты зависимостей, например при сложных иерархиях пакетов. Это сказывается на производительности команд разработчиков, особенно когда проекты растут и кодовая база увеличивается.

И тут мы наблюдаем интересную тенденцию. Появляются инструменты нового поколения, написанные на Rust, которые значительно расширяют возможности Python-разработчиков. С одной стороны, они сохраняют привычный рабочий процесс, с другой — ускоряют выполнение стандартных задач в несколько раз.

Сегодня хочу обсудить два таких инструмента — Ruff и uv. Давайте посмотрим, как эти технологии могут трансформировать повседневный рабочий процесс и сэкономить нам время. Погнали!

Читать далее

Важные задачи проджекта

Wed, 05/07/2025 - 16:56

Привет, Хабр! Меня зовут Иван, и я проджект-менеджер (или PM) в продуктовой разработке. Кто не знает, проджект занимается…чем только не занимается: мы одновременно держим под контролем работу команд и общаемся с десятками людей, успеваем делать ещё и свои задачи. Выглядит как хаос, но я знаю как им управлять.

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

Читать далее

api2app: Создание чат-бота для Телеграм

Wed, 05/07/2025 - 16:51

Обычно для создания Телеграм-бота нужно знать какой-нибудь язык программирования и арендовать виртуальный веб-сервер. Теперь api2app позволяет создавать в графическом режиме не только веб-приложения, мини-приложения для ВК, но и чат-ботов для Телеграм. Если у вас есть готовое API, то для создания бота Вы можете обойтись без программирования, а бекенд-программисты могут сэкономить время.

В этом уроке расскажу как быстро создать простого Телеграм-бота.

Читать далее

Как развивался IT-сектор Югославиии

Wed, 05/07/2025 - 16:44

У Югославии, как и у многих социалистических стран, сложился необычный путь в сфере информационных технологий. Несмотря на ограниченный импорт, она смогла создать множество интересных и передовых для своего времени компьютеров. Давайте узнаем, как развивался IT-сектор в Югославии и в чем заключается его самобытность.  

Читать далее

Что вообще происходит? EZDIY-FAB выпускает адаптеры 12VHPWR с радиаторами охлаждения, чтобы видеокарты NVIDIA не горели

Wed, 05/07/2025 - 16:37

Даже если вы не являетесь владельцем старших версий видеокарт NVIDIA RTX 4000 и 5000, вы наверняка знаете о случаях их оплавления или возгорания. Несмотря на то что точная причина происходящего до сих пор остается невыясненной, сами пользователи чаще всего винят 16-пиновый коннектор 12VHPWR, который не тянет возлагаемую на него нагрузку и имеет свойство перегреваться. А если что-то греется, значит, нужно это охладить. 

Читать далее

Как мы улучшили разбор спорных ситуаций с машинами без А/Б-тестов и бэкенда — продуктовая история из каршеринга

Wed, 05/07/2025 - 16:23

На связи продакт каршеринга Ситидрайв — Настя Голованова. Сегодня расскажу, как мы пересобрали UX пост-осмотра автомобиля без единой строчки бэкенда и без A/B-тестов — только через быстрое прототипирование, юзер-интервью и разумные продуктовые компромиссы. Получился кейс, где дизайн решает бизнес-задачу, а изменения в одном экране экономят миллионы. Будет полезно всем, кто работает на стыке клиентского опыта и юнит-экономики

Образовательный курорт – Город вдохновения Museonopolis – Общество Энтузиазма – Секта свидетелей критического мышления

Wed, 05/07/2025 - 15:55

Довольны ли вы вариантами отдыха, которые предлагает туриндустрия? Мне всё казалось бессмысленным – делать нечего, общаться не с кем… Не найдя подходящих вариантов, я задал себе вопрос: а чего хочу я? В ответ же размечтался так, что теперь живу в другой стране и создаю Образовательный Курорт – среду и сообщество для деятельностного содержательного досуга: интеллектуальный клуб, мастерскую мечты, место, где образование – это кайф!

Перед тем, как ступить на этот путь, я долго и безуспешно искал аналоги, а потому был уверен, что создаю нечто новое и оригинальное. Но вдруг выяснилось, что древние греки пошли в этом вопросе куда дальше – мне и в голову не приходило, что о досуге можно мыслить столь радикально! 

Античный Музеон был центром досуга, культурной и интеллектуальной жизни. К досугу древние греки относились крайне серьезно, считая его смыслом и целью существования! У них был буквально религиозный культ досуга. Музеон – это святилище Муз – богинь вдохновения. Досуг – это не отдых, а самореализация через занятие любимым делом. Любое мастерство или искусство – это игра. А лучших результатов достигают те, кто увлёкся ей больше других и открыл в ней источник энергии и бесконечной радости! 

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

Приглашаем в гости!

Добро пожаловать в эру опыта: почему обучение с подкреплением изменит мир

Wed, 05/07/2025 - 15:40

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

Читать далее

Who's online

There are currently 0 users and 5 guests online.