Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Онлайн-РПГ в формате коллекционной карточной игры. Собери свою уникальную колоду из фэнтезийных героев и брось вызов игрокам другим в дуэлях и масштабных битвах на арене!

Повелители стихий

Карточные, Мидкорные, Ролевые

Играть

Топ прошлой недели

  • Oskanov Oskanov 9 постов
  • Animalrescueed Animalrescueed 44 поста
  • Antropogenez Antropogenez 18 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
3
Аноним
Аноним

Что происходит с отечественными продуктами IT?⁠⁠

21 час назад

ВК

Была ведущей социальной сетью РФ, в ней старались сидеть, кайфовали, было лампово и уютно. Она была ориентирована на пользователей, бизнес был вторичен. ВК после ухода Дурова превратилась в что-то с чем-то. Превратилась в неудобную помойку с кучей рекламы и отключёнными порно видео, ненужных сервисов, запутанностью интерфейса, тормознутая. Только в ней слушая бесплатно музыку, тебе может включиться аудио реклама! Только в ней чтобы найти свои сохранённые треки, то нужно постараться вообще до них добраться! Только в ней рекомендации музыки показываются не на основе твоих интересов, а потому что ВК они выгодны! Она больше не ориентирована на людей, переключилась 100% на бизнес, реклама и монетизация на каждом шагу.

С ВК сейчас только не плюётся, тем не менее, площадка приносит огромную прибыль своим хозяевам. Зумеры там почти не сидят, всё молодое поколение смотрит на ВК как на громоздкую НЕХ, предпочитая мессенджеры. Бизнес туда охотно залез, что ещё больше вытолкнуло простых людей. У меня уже почти не осталось знакомых, которые сидели бы в ВК на постоянной основе, заходят изредка только по делу. Стенки и иная активность в ВК у знакомых стала низка или полностью прекратилась. Я и сам там не проявляю какой-либо активности уже давно - неудобно из-за рекламы и перегруженности лишним, т.к. от ВК мне нужна была только соц. сеть. Ленту там тоже бесполезно смотреть уже давно, она не показывает то, что тебе хочется видеть или интересно, таких настроек больше вообще нет. Показывается только реклама, причём ну очень много и рекомендации, которые к твоим пожеланиям никакого отношения не имеют.

Авито

Была онлайн барахолкой БУ вещей, с адекватными ценниками для населения. У каждого был хороший шанс что-то продать даже без вложений в рекламные сервисы Авито. Что теперь? Как и в ВК, площадка полностью сместила фокус на бизнес, где обычных пользователей оставили за бортом. Стала неким недомаркетом, пытаясь догнать ВБ и ОЗОН. Цены подлетели кратно, обилие платных услуг без которых не будет эффективности, практически бесполезно сидеть бесплатно что для обычных людей, что для бизнеса (бизнесу вообще бесполезно, только платно). Теперь получает сверхприбыль, хоть с Авито и тоже плюются что люди, что бизнес, ибо монополист без альтернатив (странно что никто не может запилить народную альтернативу). Самая агрессивная ТП из всех приведённых сервисов.

МАКС

Разрабатывается якобы как народный отечественный мессенджер + заточен против мошенников. По факту, мошенники неплохо так в нём устроились судя по многочисленным историям на Пикабу и в интернете в целом. Продвигается крайне агрессивно за счёт угроз блокировок альтернативных, более успешных мессенджеров якобы из-за мошенников, где и сидит основная масса населения. Продвигается принудительным загоном в него госслужащих (в хороший продукт никого бы не загоняли, в него люди сами пойдут, выводы сделать не трудно). МАКС не даёт ничего инновационного или того, от чего бы хотелось в него перейти в него добровольно.

Своим агрессивным продвижением он лишь отпугивает население РФ от желания с ним связываться. Зато будет собирать огромный пулл персональных данных, что тоже никому не нравится. Да, ВК тоже собирает ужас как много данных и конспирация в Интернете давно стала иллюзией, но люди предпочитают отдавать предпочтения той же Телеге с более надёжным шифрованием, где спецслужбы не видят каждый их чих. Да, какие-то данные сливаются разработчиками в рамках мирового сотрудничества, но явно не в том масштабе, как в ВК и МАКС. Потому что люди становятся всё более грамотными, понимая, что чем больше собирается о них данных, тем страшнее последствия когда если произойдёт слив. Также есть понимание, если станешь кому-то неугодным свыше, то тебя могут легко уничтожить, ведь знать о тебе будут всё. Анонимность становится всё более иллюзорной. Даже сейчас, этот пост анонима - иллюзия, т.к. модераторы и админы знают кто его пишет, да и в случае взлома или слива все анонимы перестанут быть анонимами, это просто лишь пример. В общем, и снова, МАКС - продукт не для населения, а для спецслужб за контролем населения, один лишь из инструментов, коих уже множество.

Я согласен с тем, что низкая анонимность хороша в борьбе с преступностью и даже поддерживаю такое, но то как именно продвигают МАКС - вот это реально отталкивает о того, что бы к нему даже прикасаться чисто из принципа.

Одноклассники

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

Юла

Попытка сделать альтернативу Авито. В итоге, практически на старте они обосрались всё провалилось. Причём, альтернатива - лишь иллюзия, т.к. создатели Юлы были те же, что и у Авито... Видимо, попытка Авито показать, ой смотрите, мы никакие не монополисты, вон есть ещё один большой сервис, мы вообще зайчики! Юла сразу привлекла внимание тем, что она была крайне забагованная. Ещё, в ней было много ботов, мошенников что никак не контролировалось. Такое быстро распугало аудиторию, и скрепы её кода покрылись паутиной низкой посещаемости. Сейчас не знаю как с ней дела и знать не хочу, но раз о ней ничего не слышно, значит там ничего хорошего.

Майл Ру

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

Rutube

Давняя, неудачная попытка создать собственный сервис как альтернатива Юутубу, долгое время был закопан в глубинах песков Чебурнета. Долгое время Рутуб был где-то вне фокуса внимания большинства пользователей. Теперь заблокировали Ютуб якобы из-за деградации серверов, что даже неайтишнику понятно какой это бред. Стали активно форсить из всех щелей Рутуб, пересаживая на него всех тех, кто не умеет пользоваться V*N. Люди снова обратили внимание на этот сервис, сдули с него вековую пыль и посмотрели что Рутуб может предложить. А предложил он неработающие рекомендации, агрессивную рекламу по поводу и без, навязывание политических или иных кашерных видео. Ну и конечно, никчёмная монетизация для блогеров. То, что разнообразие контента не сравнится даже близко с мировым уровнем Ютуба можно вообще молчать. Внезапно, людям Рутуб не понравился, они научились пользоваться V*N ещё лучше и вернулись на Юутуб. На Рутубе хоть и выросла аудитория, но явно не на таком уровне, как хотели создатели, ведь они допустили ту же ошибку, что и ВК, Авито и т.п. - они продвигают продукт не для людей или как ми минимум - людей не слушают, люди это поняли, люди стали плеваться.

Яндекс

Наверное единственный сервис в этом списке, к которому сейчас трудно придраться, но всё же - есть к чему. Хороший поисковик, хороший сервис карт, навигация, почта, рекламная площадка, ИИ Алиса. Продукты Яндекс и правда хороши (не все, например кинотеатр Кинопоиск сейчас днище), это факт, но есть недостатки:

- если не используешь поиск Яндекс по-умолчанию, то он будет постоянно орать и просить сделать его основным. Тоже самое касается браузера Яндекс, будет навязчиво его предлагать, если пользуешься другим. Это, кстати, одна из причин почему я поиском Яндекс почти не пользуюсь, мотает нервы уже

- очень дорогие услуги для бизнеса, если не учитывать самые базовые

- с одной стороны собирает уйму перс данных, с другой - не был замечен в их утечке

- монополист в РФ со всем вытекающими

***

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

Можно ли назвать Яндекс народным? Думаю, да, в отличии от предыдущих примеров, хотя и есть нюансы.

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

Показать полностью
IT ВКонтакте Mail ru RUTUBE YouTube Авито Юла (сервис объявлений) Яндекс Мессенджер MAX Мессенджер Информационная безопасность Интернет Конфиденциальность информации Текст Длиннопост
9
6
sobolevn
Лига программистов

Храним большие файлы в репозитории правильно⁠⁠

4 дня назад

Вы сталкивались с проблемой, что рабочий проект клонируется 10 минут?

А когда начинаешь разбираться: почему так? То оказывается, что внутри десятки непережатых картинок для фронта, которые еще и менялись регулярно (а значит, оставили след в истории git навсегда).

Данная проблема влияет не только на локальное использование, ведь мы на самом деле довольно редко делаем git clone с нуля, но и самое главное – на скорость всех наших сборок (если мы не используем `fetch-depth: 1` или аналог, а использовать их надо).

Решение: использовать git-lfs!

Обсудили в видео: https://github.com/git-lfs/git-lfs

- Как работает git-lfs на базовом уровне?

- Как мигрировать на него с базового сетапа?

- Как он устроен внутри? Поднимаем https://github.com/git-lfs/lfs-test-server и детально смотрим, что там внутри происходит

Ну и конечно чуть-чуть глянули исходники, они, кстати, на #go 🌚️️️️

Обсуждение: как вы храните большие файлы в рабочих проектах? Насколько большие файлы вы храните?

Показать полностью
[моё] YouTube IT Программирование Программист Git Linux Разработка Программа DevOps Golang Видео
2
8
CrowsHaveEyes
CrowsHaveEyes
Лига программистов

Разрабатываю MCP интеграции к платформе AI агентов - ключевые моменты⁠⁠

5 дней назад

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

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

Инициатива OpenAI, которые адаптировали MCP для своей платформы приложений внутри ChatGPT, произвела на меня определенное впечатление, и я проделал довольно основательный эксперимент (на трех облачных H200 и DeepSeek V3.2-Exp), показавший, что основной функционал такой платформы можно воспроизвести усилиями одного разработчика.

Сам эксперимент - в этом видео:

Вместо ChatGPT я использовал Open WebUI, который поддерживает MCP из коробки. Логичный выбор — это самый полноценный открытый аналог веб-интерфейса ChatGPT.

Однако, ограничения Open WebUI по части MCP меня сильно разочаровали. Моей целью было сделать как у OpenAI: при желании пользователь может передать URL своего MCP-сервера на инференс-API, и этого должно быть достаточно, чтобы вызывать его tools.

tools=[

{

"type": "mcp",

"server_label": "deepwiki",

"server_url": "https://mcp.deepwiki.com/mcp",

"require_approval": {

"never": {

"tool_names": ["ask_question", "read_wiki_structure"]

}

}

},

]

Но Open WebUI не поддерживает напрямую транспортные протоколы, через которые MCP-клиент и сервер обмениваются сообщениями - streamable HTTP и SSE. Вместо этого у Open WebUI есть собственный прокси (mcpo), с помощью которого можно конвертировать MCP сервер, доступный локально через stdio, в RESTful HTTP. Прямо скажем, неудобно.

У большинства разработчиков задача сводится к деплою готового MCP сервера, реализующего какую-либо внешнюю интеграцию - например, с Jira или PostgreSQL — и его связке с AI-агентом.

Поэтому я подумал: а почему бы не сделать платформу, позволяющую автоматизировать оба шага, или во всяком случае дать разработчику инструменты, позволяющие все сделать максимально просто?

Хорошо бы, чтобы платформа поддерживала понятный удобный пользовательский интерфейс - Open WebUI, но без выявленных выше ограничений. На самом деле одного Open WebUI мало; с учетом запросов рынка, как подсказывает мой опыт, нельзя забывать о популярности телеграм-ботов применительно к AI, а также о необходимости программного доступа по API. Но все же Open WebUI — хорошая стартовая точка.

Решение, которое позволяет обойти ограничения поддержики MCP протокола — это пайплайны Open WebUI. Например, вы можете поднять свой AI агент как отдельный микросервис. Пайплайн — это модуль, который свяжет агента через Open WebUI и позволит вам написать тонкую программную прослойку, чтобы конвертировать ответы агента в формат Open WebUI, добавить какие-то кастомные фичи. В моем случае это передача URL внешнего MCP-сервера.

Здесь тоже все не так просто. Предположим, что код агента написан, например, на LangChain. Мне очень не нравится официальный MCP адаптер для LangChain, мне нужно что-то более простое, желательно синхронное, совместимое с любой python-библиотекой. Клиентской библиотеки, обладающей перечисленными свойствами, в открытом доступе не хватает, и я решил написать свою.

Сам по себе MCP протокол очень прост. Клиент инициализирует сессию, согласно конвенции, определенным JSON-RPC сообщением, может вызывать список tools, prompts, resources сервера, и вызывать тулзы. По замыслу разработчиков протокола, передача JSON-RPC сообщений должна быть возможна поверх нескольких транспортных протоколов - как минимум, HTTP-стрима и stdio. Оба транспорта достаточно легко реализуются стандартными средствами Python.

Сложности начинаются, когда дело доходит до продвинутых функций MCP, таких как elicitation и sampling. Если большинство пользователей (пока) ими не пользуются, это не значит, что эти функции бесполезны.

Разрабатываю MCP интеграции к платформе AI агентов - ключевые моменты

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

Правда, когда мне пришлось реализовать такой механизм в реальном агенте, выбранный мной способ был далек от того elicitation, который мы видим в официальном MCP SDK от Anthropic, и не без причин. Мало того, что elicitation требует двустороннего обмена сообщениями между агентом и пользователем, так еще и агент сам должен иметь возможность задавать вопрос, выступая в некоторых случаях инициатором диалога, а не тем, кто только отвечает на сообщения пользователя. Эти ситуации пока что не проработаны в большинстве диалоговых AI-систем.

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

  • MCP-сессию, реализующую отправку JSON-RPC сообщений на сервер;

  • Транспортный слой, который включает поддержку HTTP-стрима и stdio;

  • Адаптер, в настоящий момент - для LangChain/LangGraph, но с возможностью добавлять другие агентские бэкенды.

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

Наконец, модульная архитектура пайплайнов в OpenWebUI позволяет легко поддерживать несколько LLM провайдеров - я тестировал свою платформу с API OpenAI и публичными эндпоинтами в облаке.

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

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

Возникает потребность в приватной сети, но об этом уже в другой раз.

Создание платформы, которая позволяет автоматизировать интеграцию агентов с внешними инструментами, стоит на повестке дня в AI индустрии.

Однако, как и MCP протокол, эта платформа должна быть открытой для кастомизации, предоставлять разработчикам доступ к своим внутренним модулям и API. Тот уровень контроля, который дает OpenAI в случае со своими MCP коннекторами в режиме разработчика ChatGPT, на мой взгляд, недостаточен.

В этом и состоит рациональное обоснование моего пока еще экспериментального проекта.

Показать полностью 1 1
[моё] Искусственный интеллект DeepSeek IT Openai ChatGPT Видео YouTube Длиннопост
0
1
debudLeg
debudLeg

Диванная аналитика⁠⁠

17 дней назад

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

Однако всё чаще компании сталкиваются с тем, что популярные трекеры вроде Google Analytics или Яндекс.Метрики блокируются браузерами, adblock-расширениями или просто вызывают недоверие у пользователей. В условиях растущего запроса на приватность, прозрачность и независимость данных становится очевидной потребность в более простых, честных и контролируемых решениях.

Одно из таких решений — Umami Analytics.

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

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

И здесь появляется главный инсайт.

Все эти преимущества — real-time аналитика, приватность, удобный интерфейс, отсутствие блокировок — можно получить всего за 150 рублей в месяц, если развернуть Umami в режиме self-host. Более того, в этом случае вы получаете не только экономию, но и полный контроль над данными и инфраструктурой, что особенно важно в 2025 году.

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

Как развернуть Umami за 150 рублей в месяц

Этот пост является текстовой версией видео: https://www.youtube.com/watch?v=u7WBRaX8i9U

Шаг 1. Удалённый сервер (VPS)

У Cloud.ru есть отличная возможность получить слабенькую, но очень выносливую виртуальную машину в бессрочное бесплатное пользование. Платить нужно только за публичный IP-адрес — а это как раз около 150 рублей в месяц.

1.1 Регистрируемся на Cloud.ru

Переходим на сайт Cloud.ru и создаём аккаунт. Потребуется номер телефона для подтверждения.

1.2 Пополняем баланс (минимум 200 ₽)

Это нужно для того, чтобы сразу оплатить публичный IP и избежать блокировки ресурсов.

1.3 Открываем страницу тарифа Free Tier

Переходим по ссылке:

https://cloud.ru/products/evolution-compute

Листаем вниз до раздела Free tier.

1.4 Создаём виртуальную машину

Вариант Free Tier нельзя настраивать по ресурсам, но можно выбрать способ аутентификации.

Рекомендую метод SSH-ключ — он безопаснее и удобнее, чем пароль.

1.5 Запускаем виртуалку

Нажимаем кнопку Создать и ждём, пока виртуальная машина перейдёт в статус «Running».

ВАЖНО После создания обязательно подключите публичный IP-адрес, иначе вы не сможете зайти на сервер по SSH или открыть веб-интерфейс Umami.

Шаг 2. Настройка удалённого сервера

Я использовал виртуалку на Ubuntu 24.04, поэтому команды ниже рассчитаны именно на неё. Umami и PostgreSQL мы будем запускать в Docker через Docker Compose.

Если вы используете другую ОС — часть команд может отличаться. В этом случае можно либо адаптировать шаги вручную, либо попросить любую LLM помочь под вашу систему.

2.1 Обновляем систему

sudo apt update

sudo apt upgrade -y

2.2 Удаляем старые версии Docker (на всякий случай)

sudo apt remove docker docker-engine docker.io containerd runc

2.3 Устанавливаем необходимые зависимости

sudo apt install -y ca-certificates curl gnupg

2.4 Добавляем официальный GPG-ключ Docker

sudo install -m 0755 -d /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

sudo chmod a+r /etc/apt/keyrings/docker.gpg

2.5 Добавляем Docker Repository

echo \

"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \

https://download.docker.com/linux/ubuntu \

$(. /etc/os-release && echo $VERSION_CODENAME) stable" | \

sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

2.6 Устанавливаем Docker Engine и Docker Compose Plugin

sudo apt update

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

2.7 Разрешаем запуск Docker без sudo

sudo usermod -aG docker $USER

newgrp docker

2.8 Проверяем установку Docker

docker --version

docker run hello-world

Если вывод показывает версию Docker и затем приветственное сообщение "Hello from Docker!" — значит, всё установлено успешно и сервер готов к разворачиванию Umami.

Шаг 3. Запускаем Umami

Теперь, когда Docker установлен, можно развернуть Umami и PostgreSQL с помощью Docker Compose. Конфигурация максимально простая — всё поднимается в два контейнера.

3.1 Создаём Docker Compose файл

Создаём каталог и открываем файл:

mkdir umami && cd umami

nano docker-compose.yml

Вставляем конфигурацию: https://gist.github.com/eryabyshev/ea25faa285820d0856a1e1c2a7edb8e3

⚠️ ВАЖНО!

Обязательно замените:

umami_password на ваш реальный пароль для БД,

your-random-hash на случайную строку (можно сгенерировать командой openssl rand -hex 32).

3.2 Поднимаем контейнеры

Выполняем:

docker compose up -d

Проверяем статус:

docker ps

Должны появиться два контейнера: umami и umami_postgres.

3.3 Пробрасываем порт 3000 в Cloud.ru

Чтобы открыть web-интерфейс Umami, нужно разрешить входящие запросы на порт 3000.

Переходим в раздел Группы безопасности: https://console.cloud.ru/spa/svp/security-groups

Находим строку, где интерфейс подключён (ДА).

Открываем вкладку Правила.

Добавляем новое правило:

Тип: Входящее

Протокол: TCP

Порт: 3000

Источник: 0.0.0.0/0 (если хотите открыть для всех)

3.4 Открываем Umami в браузере

Берём публичный IP вашей виртуальной машины и открываем:

http://<public_ip>:3000

Должна появиться панель авторизации Umami.

Логин по умолчанию: admin

Пароль по умолчанию: umami

Сразу после входа обязательно поменяйте пароль администратора.

Шаг 4. Подключаем Umami к веб-странице

После того как Umami запустилась и вы можете открыть панель по адресу http://<public_ip>:3000, можно приступить к интеграции трекинга на сайт.

4.1 Первый вход

Используем стандартные данные:

Логин: admin

Пароль: umami

После входа сразу меняем пароль на свой.

4.2 Переходим в раздел Websites

В левом меню выбираем Websites.

4.3 Добавляем новый сайт

Нажимаем кнопку Add website, заполняем название и сохраняем.

После создания появится блок настроек сайта — открываем его.

4.4 Копируем скрипт трекера

В настройках сайта есть готовый <script> — копируем его, он будет выглядеть примерно так:

<script defer src="http://<public_ip>:3000/script.js" data-website-id="ВАШ_ID"></script>

4.5 Используем HTML-песочницу для проверки

Чтобы убедиться, что всё работает, создадим простую локальную HTML-страницу.

Замените:

<public_ip> — на публичный IP вашей виртуалки

CODE — на ID сайта из Umami

<!DOCTYPE html>

<html lang="ru">

<head>

<meta charset="UTF-8" />

<title>Пример страницы с Umami</title>

<!-- Umami tracking -->

<script defer src="http://<public_ip>:3000/script.js" data-website-id="CODE"></script>

</head>

<body>

<h1>Test Umami</h1>

<button id="buyBtn">Купить</button>

<script>

const btn = document.getElementById("buyBtn");

btn.addEventListener("click", () => {

if (window.umami && typeof window.umami.track === "function") {

window.umami.track("click_buy_button"); // имя события

console.log("Umami event sent");

} else {

console.warn("Umami object not ready yet", window.umami);

}

});

</script>

</body>

</html>

Сохраните файл и просто откройте его в браузере — локально, без загрузки на сервер.

4.6 Проверяем посещения

Теперь перезагрузите страницу — в интерфейсе Umami во вкладке Realtime появится ваш визит.

4.7 Проверяем события

Нажмите кнопку Купить.

События будут отображаться во вкладке Events для вашего сайта:

там появится событие click_buy_button.

Заключение

Развернуть собственную систему аналитики — проще, чем кажется. Всего за 150 рублей в месяц вы получаете функциональность уровня платных сервисов, полный контроль над данными, приватность, real-time метрики и защиту от блокировок. Umami отлично подходит для небольших проектов, pet-приложений, лендингов и любых сервисов, где нужна честная статистика без лишних зависимостей.

Если вы раньше не поднимали аналитику самостоятельно — этот гайд показывает, что всё решается за 10–15 минут. Дальше вы сможете добавлять события, подключать несколько сайтов, настраивать аналитику под свои задачи и развивать инфраструктуру так, как вам удобно.

Полная документация Umami:

👉 https://umami.is/docs

У меня есть Telegram-канал, где я делюсь опытом запуска инди-проектов, рассказываю о своих экспериментах и публикую практичные гайды:

👉 https://t.me/debug_leg

Если статья была полезной — поддержите её лайком или репостом. Это помогает делать больше практичного контента ❤️

Показать полностью 3 1
[моё] Стартап Разработка IT Видео YouTube Длиннопост
0
EvgeniyShe

Школы и университеты больше не нужны⁠⁠

23 дня назад

Сейчас у каждого в смартфоне несколько AI чатов типа google gemini, которые могут объяснить любую информацию. Зачем нужны школы больше 5 класса? В мире технологический кризис перепроизводства - смартфонов и прочей техники столько, что просто нет столько покупателей. Автомобильных марок бесчисленное количество. Большая часть работы в организациях сводится к копированию текстовых данных в формы. Даже когда делаются проектные планы - они делаются на основе типовых. Для этого университеты не нужны.
А кто хочет может обучиться с помощью интернета и AI. Уже многие международные соревнования отменили, потому что AI может решить все задания.
И ручной труд может заменить робот, вот пример:

Исследования IT Текст Видео YouTube
9
1
sobolevn
Web-технологии

Minimal vscode: убираем / кастомизируем status bar⁠⁠

26 дней назад

В статусбаре в vscode – очень много всего: как полезного, так и лишнего.

Сегодня посмотрим, как можно его кастомизировать:

- Можно просто спрятать (как делаю я)

- Можно очень детально кастомизировать

- Можно перенести часть его функций в плагины

И вот тут главная фича vscode выходит наружу – у нас ведь просто браузер с html / css / js.

А значит, мы можем использовать css и js для кастомизации всего!

И оно будет работать одинаково даже в cloud версиях IDE.

В выпуске:

- Будем писать CSS для удаления лишнего из status bar

- И создавать локальные плагины на #javascript для кастомизации поведения редактора

Впереди еще пара взрывающих мозг видосов, будем и дальше превращать vscode в Черный Квадрат Малевича!

Ссылка на конфиги: https://github.com/sobolevn/the-best-python-course/tree/main...

Показать полностью
[моё] Python Программирование IT Программист Javascript Json CSS Pikaweb Видео YouTube
3
user9026187
user9026187
Молодые предприниматели

Из Яндекса в США⁠⁠

1 месяц назад

Максим Цыганков 8 лет в IT, успел поработать в Яндексе - в 2024 году уехал в США прям в силиконовую долину делать свой стартап.

Обсудили с ним по какой визе он переезжал, как юридически оформить свою фирму и сколько вообще стоит жить в США, в долине?

https://youtu.be/63SOojR9dw4?si=g6IKxtznjML34kAE

[моё] Жизнь за границей Переезд США Яндекс Эмиграция IT Стартап Видео YouTube
3
3
DevKitchen
DevKitchen
Лига Разработчиков Видеоигр
Серия Делаю игру на Unity3d

Как ускорить игру: Объектный пул. Обзор системы. Делаю 3D RPG в Unity (Эпизод 14)⁠⁠

1 месяц назад

Игровые проекты становятся всё более требовательными, а производительность — одним из главных факторов успеха.

⚙️ В этом видео мы расскажем о системе объекта пула (Game object pool) — инструменте, который позволяет ускорить игру, предотвратить падения FPS и оптимизировать управление ресурсами.

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

🌟 Что вы узнаете в этом видео?

  • Что такое объектный пул и зачем он нужен?

  • Почему он не теряет актуальности в 2025 году?

  • Как объектный пул позволяет эффективно управлять игровыми объектами (GameObject, Addressables)?

  • Как работает система: инсталлер, фасад, менеджеры, контроллеры и методы расширения - Какие примеры применения объекта пула есть в нашей игре: система импактов, UI...

💬 Напишите в комментариях: как вы оптимизируете свои проекты в Unity? Делитесь своим опытом с сообществом!

Большая просьба видео на ютубе смотреть полностью, чтобы не ломать алгоритмы ютуба.

В VK смотрите, как хотите - там нет никаких алгоритмов)

Спасибо!

youtube:

VK:

Показать полностью 2
[моё] IT Разработка Программист Gamedev Программирование Unity Unity3D Инди Компьютерные игры Indiedev Инди игра Видео YouTube Видео ВК Длиннопост
1
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии