All streams
Search
Write a publication
Pull to refresh
136
4.2

Редактор

Send message

JDBC: Как Java научилась дружить с Базами Данных

Reading time4 min
Views11K

Представьте, что вы — гид в огромном городе под названием «Базы Данных». Ваша задача — помочь Java-приложениям найти нужную информацию, обновить данные или создать новые таблицы. Но как «разговаривать» с разными СУБД, если у каждой свой язык? Здесь на помощь приходит JDBC — универсальный переводчик, который знает все диалекты.  

Читать далее

Аутентификация на основе cookies с помощью Laravel Sanctum

Level of difficultyMedium
Reading time18 min
Views5K

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

Представляю вашему вниманию подробное пошаговое руководство по настройке аутентификации на основе cookies с помощью Laravel Sanctum. В процессе мы объясним логику каждого шага и покажем, как настроить Postman. Кроме того, мы рассмотрим наиболее распространенные проблемы, связанные с CORS.

Читать далее

Введение в концепцию «потока» в левел-дизайне — Часть 1

Level of difficultyEasy
Reading time11 min
Views3.9K

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

Но что именно представляет из себя поток в контексте левел‑дизайна и почему он так важен для создания увлекательного игрового процесса? В этом руководстве мы подробно разберем концепцию «потока» и как ее использование может превратить ваш уровень (и, как следствие, игру!) в нечто впечатляющее.

Читать далее

Рекомендательная система для вашего каталога научных работ (и не только!)

Level of difficultyHard
Reading time18 min
Views2.1K

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

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

Читать далее

Мартин Одерски и Ли Хаои: Эволюция Scala

Level of difficultyEasy
Reading time20 min
Views1.4K

Дискуссии о будущем языка Scala не утихают. Как быстро он должен развиваться? Что необходимо улучшить? Должен ли он вообще претерпеть какие‑либо изменения? В этой статье мы обсудим, как Scala должен эволюционировать в дальнейшем, почему эта эволюция необходима и в каких направлениях мы ее ожидаем в первую очередь. Мы надеемся, что сможем ответить на многие часто задаваемые вопросы о будущем языка и поможем сообществу понять, в каком направлении будет развиваться Scala в ближайшие месяцы и годы.

Читать далее

DWH: История поиска альтернативы PostgreSQL и Snowflake. Часть 2

Level of difficultyMedium
Reading time10 min
Views2.5K

Выбор облачного хранилища данных — задача не из простых: десятки решений, каждая со своими плюсами и подводными камнями. В этой статье — результаты масштабного практического исследования, в ходе которого команда Agritask сравнила производительность, масштабируемость, стоимость и совместимость SQL ведущих платформ: от ClickHouse и BigQuery до Druid и Firebolt. Без маркетинговых обещаний — только реальные тесты, живые выводы и нюансы, которые неочевидны до момента внедрения.

Читать далее

«Бермудский треугольник» в микросервисной архитектуре

Reading time7 min
Views5.6K

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

Читать далее

DWH: История поиска альтернативы PostgreSQL и Snowflake. Часть 1

Level of difficultyMedium
Reading time13 min
Views4.6K

Выбор облачного хранилища данных — задача не из тривиальных, особенно когда речь идёт о миллиардах полуструктурированных записей, геоаналитике и требованиях к отклику в доли секунды. В Agritask мы провели масштабное исследование: протестировали популярные DWH-платформы на реальных кейсах, сравнили производительность, параллелизм и затраты. В первой части делимся подходом к оценке, техническими требованиями и тем, почему PostgreSQL и Snowflake перестали справляться с нашими задачами.

Читать далее

Портируем графическую библиотеку U8G2 на STM32

Level of difficultyHard
Reading time13 min
Views4.5K

Привет, Хабр! В этом руководстве мы познакомимся со знаменитой графической библиотекой U8G2 для монохромных встроенных дисплеев. Эта библиотека поддерживает практически все типы монохромных графических дисплеев, и сегодня мы изучим, как портировать ее на STM32.

Читать далее

Безопасность мертва, да здравствует риск-менеджмент

Level of difficultyEasy
Reading time18 min
Views3.4K

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

Читать далее

12 событий апреля, которые нельзя пропустить

Reading time4 min
Views1.5K

Мы собрали для вас серию открытых уроков, которые пройдут в апреле и помогут не просто разобраться в сложных темах, а применить знания на практике. Будущее AI агентов на основе LLM, Prometheus для мониторинга, как избежать хаоса в IT-проектах и как обучить модель понимать языки — на эти и не только темы поговорим с экспертами в IT. Рассмотрим реальные кейсы, обсудим опыт и получим понимание того, как внедрять эти технологии в проекты.

Читать далее

Уровни управления продуктовой разработкой от Junior до CPO

Reading time6 min
Views2.7K

В начале трудовой деятельности специалисты заранее планируют свою «карьерную лестницу». Многие полагают, что карьера — это получение должности, но на самом деле это вопрос про уровень ответственности и саморазвития. Разбираем подробно, чем С-уровень отличается от Junior в цифровом бизнесе. 

Читать далее

Как перестать создавать продукты через пятую точку

Reading time3 min
Views1.8K

Часто вижу, как стартаперы придумывают свои продукты. Там обычно два пути, оба дурацкие. Я и сам через них проходил, поэтому рассказываю с высоты прожитого опыта. 

Читать далее

Эффективная передача данных: используем Protocol Buffers для коммуникации между ESP32 и QT/QML

Level of difficultyMedium
Reading time13 min
Views4.2K

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

Сегодня я хочу рассказать вам о том, как можно эффективно использовать Protocol Buffers в сочетании с ESP32 и Qt Framework. Для наглядности я сделаю это на примере собственного хобби-проекта, который представляет из себя гидропонную систему. В этом проекте мы попытаемся наладить коммуникацию между ESP32 и приложением Qt/QML, используя Protocol Buffers через UDP.

Читать далее

SwiftUI: Пишем простое фитнес-приложение с использованием HealthKit

Level of difficultyMedium
Reading time26 min
Views1.8K

В этой статье мы сосредоточимся на создании фитнес-приложения с использованием HealthKit. Это отличная возможность интегрировать данные о здоровье пользователей прямо в ваш продукт. Мы настроим фреймворк для отслеживания тренировок на Apple Watch; узнаем, как получить доступ к данным о физической активности и управлять ими, сохраняя при этом конфиденциальность пользователей.

Читать далее

Platformless: как Choreo создала защищенную Kubernetes-платформу с GitOps

Level of difficultyMedium
Reading time16 min
Views1.8K

Когда Kubernetes становится не источником гибкости, а источником боли, на сцену выходят внутренние платформы разработки — IDP.

В этой статье рассказано, как команда Choreo построила безопасную, масштабируемую и открытую платформу на основе Kubernetes и GitOps, используя более 20 инструментов из экосистемы CNCF. Вы узнаете, что такое «бесплатформенность» на практике, какие проблемы решает Choreo, как устроена её архитектура, и почему это не просто еще один SaaS, а попытка переосмыслить работу с инфраструктурой — с упором на безопасность, контроль и удобство.

Читать далее

37 Навыков, свойственных выдающимся продакт-менеджерам. Часть 1

Level of difficultyEasy
Reading time18 min
Views5.8K

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

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

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

Читать далее

Место Product Marketing Manager в продуктовой команде

Reading time4 min
Views477

В современных ИТ‑компаниях продукт — это ключевой актив, который определяет успех бизнеса. Однако создание успешного продукта требует не только технического мастерства и глубокого понимания потребностей пользователей, но и эффективной коммуникации с рынком. Именно здесь на первый план выходит роль Product Marketing Manager (PMM).

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

Читать далее

Kotlin и Jetpack Compose: портируем DOOM на смарт-часы

Level of difficultyMedium
Reading time14 min
Views3K

DOOM стал культовым шутером от первого лица, который изменил лицо игровой индустрии. С момента своего появления он не только покорил миллионы игроков по всему миру, но и оставил неизгладимый след в истории видеоигр. Теперь, вдохновленный существующими проектами на GitHub, я решил взять на себя смелую задачу — портировать эту легендарную игру на платформу Android Wear. Давайте погрузимся в процесс и реализуем этот захватывающий проект!

Читать далее

Какие процессные роли актуальны в компаниях?

Level of difficultyEasy
Reading time5 min
Views1.2K

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

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

В этой статье мы рассмотрим ключевые процессные роли, которые сегодня особенно востребованы: Лидер по трансформации, Руководитель проектов изменений, Delivery Manager, Скрам‑мастер и Agile‑коуч.

Читать далее

Information

Rating
1,044-th
Location
Россия
Works in
Registered
Activity