Feed aggregator

Я не разработчик ботов, но с помощью AI создал Telegram-бота для изучения английского (Duolingo уже может нервничать)

Habr.com - Wed, 05/07/2025 - 20:15

Привет! Меня зовут Евгений. Я — AQA-инженер на Python. Недавно решил проверить, насколько далеко можно зайти в разработке, не обладая глубокими знаниями в программировании, но используя современные AI-инструменты. Что из этого вышло?

Читать далее

За 20 лет до Самоката: как Kozmo.com стал первопроходцем экспресс-доставки

Habr.com - Wed, 05/07/2025 - 19:17

В 1999 году он обещал принести вам сникерс, сигареты и видеокассету быстрее, чем Amazon отправлял письмо с подтверждением. Kozmo опередил своё время, собрал сотни миллионов от инвесторов, запустил склады по всей стране. Но почему мы не слышим о нем сейчас?

Читать далее

Скрам-мастер vs мастер реальности

Habr.com - Wed, 05/07/2025 - 19:15

“Здравствуй, мама, я руководитель! Сейчас как все разрулю! как бы так всех организовать, чтобы больше ничего не делать.. Тем более когда есть такой выбор!”

_________________________________________________________________________

А что же организовывала я? И кто я такая вообще?

Меня зовут Яна. Мой стаж в ИТ 13+ лет, а начался еще в университете, ведь я инженер-программист, решивший, что сфера огонь, но вот код писать это не его.

У меня почти 7 лет опыта работы с международными телеком операторами, среди которых Vodafone, Telefonica, Cox, GCI, GTD Chile, T-Mobile и еще ряд других. За этот период я не только прошла опыт от QA инженера до руководителя команды тестирования 70+ человек, но и погрузилась в задачи проектного управления крупными интеграционными проектами с миграцией данных, научилась строить экологические и конструктивные деловые отношения с заказчиками, и еще много чего о чем расскажу как нибудь в другой раз.

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

А теперь я участвую в создании низкоорбитальной спутниковой системы.

С таким багажом я вряд ли когда-нибудь впишусь в шаблонную позицию такую как scrum-master, да и роль среднестатистического проектного менеджера явно не про меня.

И кто же тогда я? Кажется, я ближе всего к мастеру реальности

Держи ноги в тепле, голову в холоде, а «безопасников» на расстоянии. Уроки корпоративного выживания

Habr.com - Wed, 05/07/2025 - 19:00

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

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

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

Со стороны так и казалось.

Читать далее

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

Habr.com - Wed, 05/07/2025 - 18:55

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

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

Читать далее

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

Habr.com - Wed, 05/07/2025 - 18:29

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

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

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

Читать далее

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

Habr.com - Wed, 05/07/2025 - 18:16

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

Читать далее

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

Habr.com - Wed, 05/07/2025 - 18:10


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

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

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

Habr.com - Wed, 05/07/2025 - 18:01

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

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

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

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

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

Читать далее

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

Habr.com - Wed, 05/07/2025 - 18:01


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

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

Habr.com - Wed, 05/07/2025 - 17:53

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

Читать далее

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

Habr.com - Wed, 05/07/2025 - 17:51

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

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

Читать далее

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

Habr.com - Wed, 05/07/2025 - 17:50

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

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

Читать далее

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

Habr.com - Wed, 05/07/2025 - 17:43

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

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

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

Habr.com - Wed, 05/07/2025 - 17:22

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

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

Читать далее

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

Habr.com - 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

Habr.com - Wed, 05/07/2025 - 17:00

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

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

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

Читать далее

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

Habr.com - Wed, 05/07/2025 - 16:56

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

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

Читать далее

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

Habr.com - Wed, 05/07/2025 - 16:51

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

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

Читать далее

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

Habr.com - Wed, 05/07/2025 - 16:44

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

Читать далее

Who's online

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