Обновить
-3
Максим Дуплей@maestro7itread⁠-⁠only

DevOps инженер; Дизайнер; Преподаватель

Отправить сообщение

Недельный геймдев: #249 — 26 октября, 2025

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели8.4K

Из новостей: EA и Stability AI объявили о партнёрстве, Valve поломала рынок CS2, Escape from Duckov продалась тиражом более миллиона копий, Krafton внедряют ИИ во все поля.

Из интересностей: путь от Pathologic 2 к The Lift занял 10 лет, внутриигровые достижения могут сократить медианный плейтайм вашей игры, эйджизм в геймдеве.

Читать далее

Storybook в IDE: конец эпохи копипаста

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели19K

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

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

Storybook Studio: всё в одном месте...

Читать далее

Бот-переводчик в Telegram на Go с использованием n8n

Время на прочтение5 мин
Охват и читатели7.7K

Привет! Сегодня мы создадим бота-переводчика для Telegram. Для этого будем использовать библиотеку telego и нейросеть Mistral через платформу n8n.

Читать далее

Как создавать A/B-тесты SMS-рассылок с нейросетью DeepSeek

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели1.8K

Привет, Хабр. В этой статье поможем владельцам бизнесов и маркетологам в два клика с помощью нейросети получить хорошие тексты для A/B-тестирования SMS-рассылок и разослать выбранные варианты контактам из CRM.

Для генерации текстов используем API DeepSeek, для рассылок — SMS API от МТС Exolve, а контакты берём из CRM-системы «Битрикс24».

Читать далее

UI автотесты на Python с запуском на CI/CD и Allure отчетом. PageObject, PageComponent, PageFactory

Время на прочтение43 мин
Охват и читатели33K

Разбираем, как писать масштабируемые и читаемые UI автотесты на Python с использованием паттернов PageObject, PageFactory и PageComponent. Разберем на атомы как устроены эти подходы, когда их применять и чем они отличаются. Всё это — на примере тестового проекта UI Course с CI/CD и наглядными отчетами в Allure.

Читать далее

Непостижимая эффективность математики в естественных науках

Время на прочтение9 мин
Охват и читатели14K

Именно так (как написано в заглавии данного текста) называлась изданная в 1960 г. статья выдающегося физика-теоретика, специалиста в области Квантовой механики и математической физики, Юджина Вигнера. Он размышлял над вопросом, недающим покоя человечеству уже, на самом деле, более 2000 лет. Математика не существует в физической реальности, но почему-то не просто с ней тесно взаимосвязана, а, фактически, определяет её, позволяя, порой, узнавать, что происходит на другом краю Вселенной, не привлекая внимания санитаров не выходя из комнаты.

Читать далее

«Чистый берег»: как нейросеть в облаке помогает с уборкой побережья Камчатки и Арктики

Время на прочтение13 мин
Охват и читатели4.3K

Ежегодно в Мировой океан попадает более 11 млн тонн пластика — его накопление в водоёмах угрожает не только отдельным видам птиц и животных, но и целым природным экосистемам. В России эта проблема проявляется не столь остро, как, например, в странах Юго‑Восточной Азии, но тем не менее морской мусор встречается регулярно.

В 2024 году команда специалистов Дальневосточного федерального университета (ДВФУ), Кроноцкого заповедника, Центра технологий для общества Yandex Cloud и Школы анализа данных Яндекса (ШАД) запустила проект «Чистый берег», результатом которого стала разработка нейросети, обученной распознавать определённые виды мусора на побережье, что, в свою очередь, позволяет определить его массу и объём.

Меня зовут Дмитрий Сошников, и в этом проекте я выступил в качестве научного руководителя студентов ШАД. В статье расскажем, как готовили данные и обучали нейросеть, какие технологии для этого использовали и как приложения на основе ML помогают планировать работу исследователей и волонтёров.

Читать далее

React Reconciliation: скрытый механизм, управляющий компонентами

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели11K



❯ Механизм согласования


В моих предыдущих статьях (1, 2) я подробно рассматривал, как работает React.memo, а также делился более эффективными подходами к оптимизации производительности с помощью компоновки. Однако для глубокого понимания работы React необходимо разобраться в основном механизме, лежащем в основе всех этих оптимизаций – алгоритме согласования (reconciliation).


Согласование – это процесс, в результате которого React приводит DOM в соответствие с деревом компонентов. Именно этот механизм позволяет реализовать декларативный подход к программированию на React: вы формулируете свои намерения, а React самостоятельно определяет, как выполнить эти намерения наилучшим образом и с наименьшими затратами.

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

Мультипарт-загрузка в объектное хранилище Selectel: пишем тривиальный пример на Python

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели6.4K

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

Привет! Меня зовут Гришин Александр, я продакт-менеджер в Selectel и отвечаю за развитие объектного хранилища и облачных баз данных. В этой статье я расскажу, как загружать большие файлы в S3 с помощью мультипарт-загрузки, используя Python и boto3. Под катом вы узнаете, как работает этот механизм и как его настроить для эффективной работы.
Читать дальше →

Oбучение на разработчика в Испании: омологация школьного аттестата

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели1.9K

Переехав из Санкт-Петербурга в Валенсию, передо мной возникла необходимость дополнительного обучения с целью получения дохода в Евро. По профессии я юрист, поэтому передо мной стояло 2 пути: доучиться 1 год на юридическом факультете в Университете Испании и получить право на работу юристом либо получить новую профессию. 

Я решила войти в IT в Испании, мне всегда нравилось создавать красивое и думать. Я решила научиться писать алгоритмы и создавать красивые сайты. 

В Испании есть 3 ступени обучения, которые котируются на рынке труда.

Первое колледж, эквивалент колледжу после 9 класса школы в России. Называется Grado Medio. 

Второе, техникум - не уверена что в России есть аналог. Здесь Grado Superior возможно получить после обучения 12 классов в школе или после Grado Medio. 

Третье - университетская степень - Grado. 

Я выбрала Grado Superior. Обучение занимает 2 года, пол года из которых практика в компании. 

Для этого нужно решено омологировать школьный аттестат, срок его омологации фиксирован в 3 месяца. 

Какие документы нужны для омологации?

Пирамида ценностей сотрудника. Зачем она на 1-1? Часть 1

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели19K

Всем привет! Меня зовут Александр, я являюсь куратором центра компетенции по тестированию, в компании SMLab. Сегодня я хочу с вами поговорить о такой вещи как пирамида ценностей сотрудника. Зачем она нужна руководителям и как ее применять на one-to-one встречах. Материала получилось много, публиковать буду в 2-х частях.

В первой части поговорим с вами о  встречах 1-1 и  пирамиде ценностей.

Читать далее

Путешествие из проджекта в продакты: какие навыки помогут построить карьеру

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели5.4K

Привет! Я Стас, уже больше года работаю продактом в ITSM 365. В эту ИТ-профессию попал не сразу, ранее строил карьеру в проджект-менеджменте: собирал требования, делал ТЗ и брифы, реализовывал проекты. Но мне стало скучно — слишком много рутины, нет места творчеству и возможности влиять на продукт. Тогда определил, что может принести удовольствие в работе: новые задачи, реализация идей и возможность принимать решения. Продуктовая разработка подошла по всем пунктам. Так началось мое путешествие из проджекта в продакты.

Я понимал, что меня ждет много трудностей. Однако скиллы проджекта сильно пригодились. Благодаря им за год достиг неплохих успехов в продуктовой разработке. Например, сократил «time to market» фич релиза в три раза и уменьшил трудозатраты команды на их выпуск на 20%. В статье расскажу о сложностях, с которыми столкнулся при смене роли, и как их преодолел. Также поделюсь, какие навыки помогли стать менеджером продукта.

Читать далее

Глава 4: API-аутентификация, часть 1 (базовая и ключевая)

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели27K

В нашем понимании API все начинает проясняться. Мы знаем, кто такие клиент и сервер, мы знаем, что они используют HTTP для общения друг с другом, и мы знаем, что они используют в определенные форматы данных, чтобы понимать друг друга. Однако знание того, как общаться, оставляет важный вопрос: как сервер узнает, что клиент — тот, за кого себя выдает? В этой главе мы рассмотрим два способа, которыми клиент может доказать свою идентичность серверу.

Читать далее

Глава 3: Типы и форматы API

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели22K

Глава 3: Типы и форматы API

До сих пор мы узнали, что HTTP (протокол передачи гипертекста) (Hyper-Text Transfer Protocol) является основой API в сети и что для их использования нам нужно знать, как работает HTTP. В этой главе мы рассмотрим данные, предоставляемые API, как они форматируются и как HTTP делает это возможным.

Читать далее

Что будет на конференции по системному программированию sysconf?

Время на прочтение12 мин
Охват и читатели3.1K

Мир программирования «многоэтажный»: пока одни разработчики делают приложение для какой-то ОС, другие делают саму эту ОС. Пока одни используют в работе компилятор, другие работают над новой версией этого компилятора.

Мы уже много лет проводим конференции по разработке на самых разных языках, от JS до C++. Но теперь «спускаемся ниже», и в эту субботу впервые проведём конференцию по системному программированию sysconf. Она пройдёт в Москве, но можно участвовать и онлайн.

Продюсером конференции (главным отвечающим за неё человеком) стал Иван Углянский, который сам с головой погружен в мир системного программирования (вы можете помнить его доклад «Один день из жизни JVM-инженера»).

И чтобы Хабр знал, чего ожидать на sysconf, мы задали ему несколько вопросов, а также собрали в этом посте описания всех докладов.

Читать далее

Где выгоднее зарегистрировать домен в Беларуси: сравнение цен у ведущих регистраторов

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели4.4K

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

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

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

Читать далее

Почему релиз Agents SDK от OpenAI изменит рынок корпоративного ИИ

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели4.9K

Во вторник OpenAI кардинально изменил ландшафт корпоративного ИИ, представив свою комплексную платформу для создания агентов — пакет, включающий обновлённый Responses API, мощные встроенные инструменты и открытый исходный код Agents SDK.

Хотя эта новость могла затеряться среди других громких новостей в сфере ИИ — таких как презентация Google открытой модели Gemma 3 или появление китайского стартапа Manus с его автономной платформой агентов, поразившей наблюдателей, — оно несомненно является важным событием для бизнеса. OpenAI объединяет ранее разрозненную и сложную экосистему API в единый, готовый к промышленному использованию каркас.

Читать далее

Лучшие IT-работодатели России 2024: ежегодный рейтинг Хабр Карьеры

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели323K

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

Мы рады поделиться рейтингом лучших IT-работодателей России 2024. Под катом — про компании и качества, за которые их особенно ценят.

Смотреть победителей

Подтвердите знание своих навыков

Уровень сложностиПростой
Время на прочтение1 мин
Охват и читатели21K

Мы на Хабр Карьере помогаем IT-специалистам зарабатывать больше, а компаниям — быть в курсе трендов на рынке найма. 

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

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

Читать далее

5 полезных фреймворков и библиотек для начинающего фронтенд-разработчика на конец 2024 года. Часть 2

Время на прочтение5 мин
Охват и читатели10K

Привет, Хабр! На связи Никита Никоноров, фронтенд-разработчик в МТС Диджитал. Недавно мы уже делились подборкой фреймворков для фронтендеров — сегодня продолжу тему.

Эта подборка ориентирована на начинающих разработчиков, но и опытные коллеги, надеюсь, смогут найти что-то полезное для себя. Как обычно, делитесь любимыми инструментами и лайфхаками в комментариях — всегда интересно узнать, чем пользуются другие. Начнем!

Читать далее

Информация

В рейтинге
Не участвует
Откуда
Одинцово, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Специалист
Старший
От 100 000 ₽
C#
SQL
Python
PostgreSQL
Git
Linux
MySQL
C++
Базы данных
Java