Pull to refresh
0
0
Настоящее имя @jah

Силуэт

Send message

22 метрики для маркетплейса и что с ними делать — американский опыт глазами российского Менеджера продукта

Level of difficultyMedium
Reading time12 min
Views2.1K

Я Илья Пухов, Старший менеджер продукта в маркетплейсе Детского мира, до этого PM в Авито и основатель маркетплейса Гильдия Квестов. Статья основана на воркшопе по метрикам маркетплейсов CPO Outdoorsy и ветерана индустрии Колина Гардинера (1). Я дополнил материал основываясь на моем профессиональном опыте, и знанях из лекций значимых авторов в этой области. Например Елены Серегиной из Яндекса и Ильи Красинского. Постарался заполнить пробелы и создать полноценное руководство. Кое-где с комментариями из российской практики.

Читать далее
Total votes 11: ↑9 and ↓2+7
Comments9

Лучшие практики для надёжной работы с RabbitMQ

Level of difficultyEasy
Reading time13 min
Views19K

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

В этой статье я постарался кратко и последовательно изложить основные моменты, о которых полезно помнить при использовании RabbitMQ, если важны стабильность обмена и сохранность данных.

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

Следуй за белым кроликом
Total votes 58: ↑58.5 and ↓-0.5+59
Comments16

Причуды подписок на GraphQL: SSE, WebSockets, Hasura, Apollo Federation / Supergraph

Reading time13 min
Views690

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

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

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

Мы - создатели WunderGraph (открытый исходный код), первого облачного серверного GraphQL API Gateway. Одной из проблем, с которой мы столкнулись, была поддержка всех различных протоколов подписки GraphQL. Поскольку спецификация GraphQL строго агностична к протоколу, за годы было разработано несколько различных протоколов.

Если клиент хочет использовать подписку GraphQL, ему нужно знать, какой протокол использовать, и реализовать клиентскую сторону этого протокола.

С нашим Open Source API Gateway, мы делаем шаг вперед и объединяем все под одной крышей. Если вы смотрите на использование подписок GraphQL в вашем проекте, этот пост - отличный способ быстро ознакомиться с различными протоколами и их особенностями.

Читать далее
Total votes 1: ↑1 and ↓0+1
Comments0

Анимируем 3d-персонажа в среде Unity: скачиваем модель, скачиваем анимации

Level of difficultyEasy
Reading time2 min
Views1.7K

Первая часть анимирования 3d-персонажа в Unity3d. В статье скачаем 3d-модель персонажа, скачаем скелетные анимации и импортируем их в проект unity.

Читать далее
Total votes 11: ↑7 and ↓4+3
Comments10

Метод опорных векторов (SVM). Подходы, принцип работы и реализация с нуля на Python

Level of difficultyHard
Reading time14 min
Views6.1K

Метод опорных векторов (Support Vector Machines или просто SVM) — мощный и универсальный набор алгоритмов для работы с данными любой формы, применяемый не только для задач классификации и регрессии, но и также для выявления аномалий. В данной статье будут рассмотрены основные подходы к созданию SVM, принцип работы, а также реализации с нуля его наиболее популярных разновидностей.

Читать далее
Total votes 16: ↑16 and ↓0+16
Comments4

Алгоритм генерации столбцов (Column Generation)

Level of difficultyMedium
Reading time16 min
Views2K

Генерация столбцов - подход к решению задач смешанного линейного программирования (MIP) с большим кол-вом переменных или столбцов.

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

Читать далее
Total votes 6: ↑6 and ↓0+6
Comments2

Нейрогенератор игровых миров: рассказ о моём интригующем пет проекте

Level of difficultyMedium
Reading time12 min
Views3.5K

Представьте себе игру с полностью открытым и бесконечным миром, этот мир живет своей жизнью, и игрок полностью свободен делать всё, что заблагорассудиться, а игра просимулирует результаты его действий. Такой, open world со своей уникальной вселенной. Интересная такая идея для петпроекта, не правда ли? В этой статье я расскажу о своей попытке реализовать подобную игру, по крайней мере её фундамент.

Читать далее
Total votes 10: ↑9 and ↓1+8
Comments8

Web3: Фантастические SDAPPS и где они обитают

Level of difficultyEasy
Reading time5 min
Views1.7K

Сейчас разработка Web3 проектов стала уже обычным делом и выпустить свой токен может каждый школьник (даже отстающий, если спросит у ChatGPT, где какую кнопку нажать). Останется лишь написать DAPP (Decentralized application), добавить к нему пользовательский интерфейс (UI), разместить его на сервере и вот Web3 проект готов.

Но подождите! Мы говорим о «разместить на сервере»? Разве проект, размещенный на одном сервере, может называться «Decentralized»? Или надо разместить его на нескольких серверах, чтобы он стал «Decentralized»?

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

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

Но так ли это на самом деле? Кажется, мы сильно лукавим, когда утверждаем, что UI, расположенный на нашем сервере, никак не влияет на пользовательский опыт.

Читать далее
Total votes 9: ↑9 and ↓0+9
Comments0

Генератор документов на OpenSource стэке

Level of difficultyMedium
Reading time2 min
Views4.7K

Приветствую, читатели Хабра! Сегодня я хочу поделиться с вами тем, как мы можем создать приложение для генерации документов с использованием CarboneJS, Minio и NodeJS. Приложение будет использовать CarboneJS для генерации документов, Minio в качестве сервера объектного хранилища и NodeJS как среду выполнения. Давайте начнем!

Читать далее
Total votes 13: ↑6 and ↓7-1
Comments6

WebRTC. Как установить p2p соединение между браузерами

Level of difficultyEasy
Reading time3 min
Views4K

WebRTC позволяет браузерам обмениваться информацией напрямую без сервера. Можно передавать видео, звук и данные. Установить WebRTC соединение можно разными способами. В статье описано как WebRTC соединение устанавливается между пользователями редактора схем dgrm.net.

Читать далее
Total votes 9: ↑9 and ↓0+9
Comments5

Генерация коротких текстов в жанре фэнтези, по заданным параметрам

Level of difficultyEasy
Reading time10 min
Views1.3K

Добрый день! Меня зовут Александр. Меня очень интересует тематика нейронных сетей, связанных с работой с текстом. И по этому я решил пройти курс от OTUS «Natural Language Processing». В рамках выпускной работы на этом курсе, я хотел попробовать расширить знания в сфере генерации текстов и использовании различных стратегий генерации. А так как мне еще нравится стилистика жанра фэнтези, то выбор пал на генерацию текстов этого жанра. При этом хотелось попробовать генерировать не только тексты выбранной стилистики но и по заданным параметрам, например имя главного героя, место действия и др.

Читать далее
Total votes 3: ↑3 and ↓0+3
Comments3

Диффузионные текстовые модели — между двух миров

Level of difficultyMedium
Reading time3 min
Views2K

Диффузионные модели и большие языковые модели прочно заняли и информационное поле, и исследовательское. Диффузионные модели генерируют прекрасные картинки, видео и аудио, а LLM отлично справляются с генерацией текста. Но где‑то посередине остается область диффузионных текстовых моделей. Нельзя сказать, что она забыта — нет, исследования ведутся, и есть хорошие локальные успехи — но сравниться с успехам нашумевших LLM и DM пока не получается.

Читать далее
Total votes 6: ↑5 and ↓1+4
Comments0

Как провести исследование рынка и продукта с помощью ChatGPT в 2024 году? Список ключевых промтов для продакт-менеджеров

Level of difficultyMedium
Reading time15 min
Views14K

2023 год стал годом взрыва искусственного интеллекта. Я спрашиваю почти каждого менеджера по работе, с которым встречаюсь, используют ли они ChatGPT в своей повседневной работе: половина отвечает, что да. Однако для многих до сих пор ChatGPT является темным лесом, хотя исследования показывают, что ChatGPT может повысить возможности сотрудников: выполнять на 12,2% больше задач, тратя на 25,1% меньше времени и получать на 40% с более качественные результаты. Как этого добиться? Именно об эффективных подсказках для исследователей и продакт-менеджеров будет идти речь в этой статье.

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

Две вещи для понимания того, о чем мы будем сейчас говорит

GPT (Generative Pre-trained Transformer) - модель, «предварительно обученная» огромными объемами текста, что позволяет улавливать контекст, семантику и сложные языковые шаблоны.

Промт или подсказка — это запрос, который вы предоставляете (обычно текстовый) при взаимодействии с GPT.

Можно просто писать запросы к ChatGPT также, как вы это делаете в поисковиках, но скорее всего это ни к чему полезному не приведет. Лучше делать это по определенным правилам.

Читать далее
Total votes 23: ↑15 and ↓8+7
Comments3

Человек без мотивации – скорее всего мёртв. Как оценивать и повышать уровень вовлечённости персонала

Level of difficultyMedium
Reading time1 min
Views9.2K

Всем привет! Продолжаем пилить для вас выпуски Открытого микрофона, рубрики, где любой желающий может выступить с любой (почти) темой.

Третий выпуск посвящён вовлечённости и мотивации персонала. Не всегда однозначная и всегда актуальная тема, особенно для руководителей. Сергей Курбатов, опытный руководитель, бывший руководитель направления в "Спортмастере", а ныне - руководитель управления в крупном федеральном ритейлере РФ, поделился своей экспертизой и на конкретном примере разобрал результаты проведённого воркшопа.

Читать далее
Total votes 27: ↑14 and ↓13+1
Comments5

Даём нейро-сотруднику на ChatGPT управлять календарем Google через Telegram бот

Level of difficultyMedium
Reading time8 min
Views6.7K

Куда только уже этот ChatGPT не прикрутили с момента его появления. Возможно я изобрету велосипед, но мне показалось удобным сделать нейро-сотрудника в виде бота Телеграм, который бы поддерживал голосовой ввод и управлял вашим календарем в Google.

Читать далее
Total votes 9: ↑8 and ↓1+7
Comments14

Авторские права на производные от ИИ

Level of difficultyEasy
Reading time5 min
Views1.7K

Больше года не утихают споры в интернете насчёт авторских прав. Сам задавался этим вопросом и пообщался с американским юристом на эту тему. Почему именно с американским? Потому что основные юридические баталии происходят в США. Корпорация Microsoft, которая частично финансирует openAI находится в США и от решения суда многое зависит.

Читать далее
Total votes 2: ↑1 and ↓10
Comments8

MinIO Multi-Node Multi-Drive

Reading time5 min
Views3.5K

Объектное хранилище — название отражает принцип работы, хранение данных в виде объектов с уникальным индексом.

Хочу расcказать о своем опыте работы с одним из них.Меня заинтересовал один конкретный продукт — MinIO, из‑за достаточно простой установки, настройки и не плохого функционала. Есть несколько вариантов инсталляции MinIO:

Читать далее
Total votes 6: ↑5 and ↓1+4
Comments3

Почему не RSS?

Level of difficultyEasy
Reading time3 min
Views3K

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

Читать далее
Total votes 14: ↑1 and ↓13-12
Comments139

Пишем Ansible-модули для управления разными системами хранения данных через Swordfish

Reading time10 min
Views3K

Большинство современных систем хранения данных (СХД) предоставляют REST API для управления ими, включая настройку, конфигурирование, выполнение различных команд, получение логов, работу с пользователями и т.д. В зависимости от производителя СХД REST API могут отличаться друг от друга. Если вы используете несколько разных систем, их одновременная поддержка становится проблемой: нужно учитывать многообразие протоколов, интерфейсов, команд и способов взаимодействия с API.

Меня зовут Александр Пономарев, вместе с группой студентов СПбПУ Петра Великого на базе Лаборатории YADRO мы изучали способы сделать управление разными СХД менее трудоемким. Вариант, на котором мы остановились, — использовать системы, которые удовлетворяют спецификации Swordfish, в связке с Ansible. Подробнее о проекте, который мы выполняли с инженерами компании и преподавателями университета, рассказываю под катом.

Читать далее
Total votes 9: ↑9 and ↓0+9
Comments2

Геоданные без регистрации и СМС

Reading time12 min
Views4.5K

Здравствуй, дорогой читатель.

Спешу поделиться тем, как на самом деле найти геоданные без регистрации и СМС. По чесноку. Без всяких-яких. И даже “подписывайтесь на телеграмм канал” - не будет, у меня его и нет…

И речь пойдёт про инструмент Osmosis.

Никому не сообщайте код из СМС
Total votes 14: ↑13 and ↓1+12
Comments23
1
23 ...

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity