<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Все посты подряд / Визуальное программирование / Хабр]]></title>
    <link>https://habr.com/ru/hubs/visual_programming/posts/</link>
    <description><![CDATA[Визуальное программирование – всё о попытках визуализировать программирование]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Mon, 13 Jul 2026 00:02:17 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    

  

  
  <item>
    <title><![CDATA[Пост @GaryAnikin — Визуальное программирование (+1) — 08.07.2026 10:51]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1056828/</guid>
    <link>https://habr.com/ru/posts/1056828/?utm_campaign=1056828&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/19c/f64/e04/19cf64e042d736f26a3049abecb14bb9.gif" alt="" title="" width="540" height="303"></figure><p>Открываю декодинг компьютерной графики фильма "Проект Конец Света" от Amazon (с Районом Гослингом)</p><p>При просмотре картины я решил воссоздать увиденное.</p><p>Первый эффект — анимация живых организмов.<br>Мне показалось в фильме используется визуализация шума. (монохром с анимацией transform Z)</p><p>Демо и исходники: <a href="https://t.me/mediapancake/1492" rel="noopener noreferrer nofollow">https://t.me/mediapancake/1492</a></p> <a href="https://habr.com/ru/posts/1056828/?utm_campaign=1056828&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 08 Jul 2026 07:51:20 GMT</pubDate>
    <dc:creator><![CDATA[GaryAnikin]]></dc:creator>
      
      <category><![CDATA[touchdesigner]]></category><category><![CDATA[noise]]></category><category><![CDATA[vfx]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @shdrnd — Визуальное программирование (+2) — 18.05.2026 15:13]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1036442/</guid>
    <link>https://habr.com/ru/posts/1036442/?utm_campaign=1036442&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/e4e/22c/db0/e4e22cdb013bce7cfdaec68db22e58ed.png" width="740" height="417"></figure><p>Сегодня n8n и Dify стали популярными инструментами для&nbsp;создания ИИ‑агентов, автоматизации процессов и интеграции с&nbsp;LLM. Однако при&nbsp;внедрении в&nbsp;крупном бизнесе компании сталкиваются с&nbsp;рядом вопросов: ИБ, отсутствие SLA, юридические ограничения, интеграция с&nbsp;корпоративной средой.</p><p><strong>На&nbsp;вебинаре покажем, как&nbsp;использовать возможности n8n и Dify в&nbsp;Enterprise‑контуре с&nbsp;помощью платформы ROBIN&nbsp;— безопасно, легально и с&nbsp;полноценной технической поддержкой.</strong></p><p>Обсудим:</p><ul><li><p>какие риски возникают при&nbsp;самостоятельном внедрении Open Source решений;</p></li><li><p>как&nbsp;обеспечить соответствие требованиям ИБ и импортозамещения;</p></li><li><p>как&nbsp;связать ИИ‑агентов с&nbsp;корпоративными системами и RPA;</p></li><li><p>как&nbsp;использовать готовые коннекторы и автоматизировать процессы даже в&nbsp;системах без&nbsp;API;</p></li><li><p>реальные кейсы: выставление счетов в 1С через Telegram‑бота (связка n8n + ROBIN) и интеллектуальный подбор оборудования с&nbsp;оформлением заказа в&nbsp;ERP (связка Dify + ROBIN).</p></li></ul><p>Также расскажем о&nbsp;подходе ROBIN к&nbsp;поддержке и сопровождению внешних ИИ‑агентов в&nbsp;корпоративной среде.</p><p><strong>20 мая, 11:00</strong>,&nbsp;<strong>онлайн, бесплатно, требуется&nbsp;<a href="https://stream.kontur.ru/landings/fb56ab78-d326-4172-860f-adf567f1dbe8?utm_source=habr" rel="noopener noreferrer nofollow">регистрация</a>.</strong>  </p> <a href="https://habr.com/ru/posts/1036442/?utm_campaign=1036442&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 18 May 2026 12:13:08 GMT</pubDate>
    <dc:creator><![CDATA[shdrnd]]></dc:creator>
      
      <category><![CDATA[n8n]]></category><category><![CDATA[dify]]></category><category><![CDATA[robin]]></category><category><![CDATA[slsoft]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Raicon — Искусственный интеллект (+4) — 11.05.2026 20:23]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1033862/</guid>
    <link>https://habr.com/ru/posts/1033862/?utm_campaign=1033862&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>На протяжении последних 3 месяцев активной работы с Claude Code Терминалом я постоянно дорабатывал свой Status Line</p><p>И вот, считаю, что он практически идеален</p><p>Это одна строка внизу терминала, которая показывает всё, что обычно приходится держать в голове или проверять руками. И многое из того, что интерфейсный клод код не показывает</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/c0e/948/a36/c0e948a367f5f440484a968f7dfa83e5.png" width="1280" height="636"></figure><p><strong>Кому полезно</strong><br>Если вы реально работаете в Claude Code, ведёте проекты в Git и хотите меньше думать о техническом состоянии сессии, а больше о самой задаче</p><p><br><strong>Из чего состоит</strong> ⤵️⤵️⤵️</p><p>✔️ <strong>Модель</strong><br>Сразу видно, на чём работаешь: Opus / Sonnet / Haiku, версия и размер контекста. </p><p>✔️ <strong>Папка и ветка Git</strong><br>Показывает текущий проект и branch. Умеет делать truncate длинных названий проекта</p><p>✔️ <strong>Состояние репозитория</strong><br>Modified / added / deleted / renamed / untracked / conflicts — всё в одной компактной строке. Конфликты подсвечиваются красным, потому что это единственное, что реально блокирует коммит.<br>Визуализируется через стандартные гитовские сокращения </p><blockquote><p><strong>3M — 3 files modified </strong></p><p><strong>1A — 1 added</strong></p><p><strong>1D — 1 deleted </strong></p><p><strong>1R — 1 renamed</strong></p><p><strong>2? — 2 untracked</strong></p><p><strong>1! — 1 conflict</strong></p></blockquote><p>✔️ <strong>Ahead / behind относительно origin</strong><br>Надо ли пушить или подтянуть изменения</p><p>✔️ <strong>Drift между </strong><a href="http://CLAUDE.md" rel="noopener noreferrer nofollow"><code>CLAUDE.md</code></a><strong> / </strong><a href="http://AGENTS.md" rel="noopener noreferrer nofollow"><code>AGENTS.md</code></a><strong> / </strong><a href="http://GEMINI.md" rel="noopener noreferrer nofollow"><code>GEMINI.md</code></a><br>Я использую и Claude Code, и CODEX и GEMINI — у них разные главные контекст-файлы. <br>Мой статуслайн показывает, когда они разъехались. Чтобы все имели одинаковый контекст</p><p>✔️ <strong>Контекстное окно</strong><br>Це база<br>Показывает, сколько контекста уже занято: бар + токены типа <code>480k/1M</code>. Есть ранние предупреждения, когда сессия начинает подходить к зоне, где Claude скоро захочет compact.</p><p>✔️ <strong>Prompt cache</strong><br>Видно cache hit ratio, сколько токенов читается из кэша, сколько записывается, и когда TTL протухнет. Помогает лучше понимать, сколько стоит каждый запрос и была ли инвалидация кеша</p><p>✔️ <strong>Rate limits 5h и 7d</strong><br>Показывает, сколько лимитов осталось и время до reset</p><p>Формат сделал плотным, чтобы всё помещалось в одну строку. Если нада, то можно сделать мультистрочный статуслайн</p><p>Цвета показывают уровень важности: норм / внимание / опасно</p><p>Плюс внутри несколько доп хуков</p><p><br><strong>Ссылка на гитхаб</strong><br><a href="https://github.com/ilia-pluzhnikov/claude-code-statusline" rel="noopener noreferrer nofollow">https://github.com/ilia-pluzhnikov/claude-code-statusline</a></p><p>Поделитесь, а что в вашем статуслайне</p> <a href="https://habr.com/ru/posts/1033862/?utm_campaign=1033862&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 11 May 2026 17:23:09 GMT</pubDate>
    <dc:creator><![CDATA[Raicon]]></dc:creator>
      
      <category><![CDATA[ai]]></category><category><![CDATA[вайб-программирование]]></category><category><![CDATA[разработка]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[ии]]></category><category><![CDATA[ии-агенты]]></category><category><![CDATA[ии-ассистент]]></category><category><![CDATA[контекстное окно]]></category><category><![CDATA[вайб-кодинг]]></category><category><![CDATA[claude code]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @GaryAnikin — JavaScript (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1026948/</guid>
    <link>https://habr.com/ru/posts/1026948/?utm_campaign=1026948&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>текст перенесён в корпоративный блог <br><a href="https://habr.com/ru/companies/habr_rutube/articles/1028574/" rel="noopener noreferrer nofollow">https://habr.com/ru/companies/habr_rutube/articles/1028574/</a></p> <a href="https://habr.com/ru/posts/1026948/?utm_campaign=1026948&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 25 Apr 2026 11:34:42 GMT</pubDate>
    <dc:creator><![CDATA[GaryAnikin]]></dc:creator>
      
      <category><![CDATA[визуализация]]></category><category><![CDATA[звук]]></category><category><![CDATA[webaudio]]></category><category><![CDATA[javascript]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @preciousvictory106 — JavaScript (+4) — 01.04.2026 07:37]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1017778/</guid>
    <link>https://habr.com/ru/posts/1017778/?utm_campaign=1017778&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong><a href="https://cursor.com/" rel="noopener noreferrer nofollow">Cursor</a> или <a href="https://t.me/harvi_pro" rel="noopener noreferrer nofollow">Harvi Code</a>: какой ИИ для кодинга в 2026 году реально работает в России без VPN и головной боли с платежами</strong></p><p><em>В 2026 году почти каждый разработчик в России стоит перед одним и тем же выбором: </em>хочешь мощный ИИ, который реально ускоряет разработку, или хочешь, чтобы всё работало просто, без посредников и ежемесячных нервов с оплатой.</p><p><strong><a href="https://cursor.com/" rel="noopener noreferrer nofollow">Cursor</a></strong> — это сейчас, пожалуй, самый продвинутый AI-редактор на рынке. По сути, это VS Code, в который встроили настоящий искусственный интеллект на стероидах. Composer позволяет одной командой править сразу десяток файлов, агент понимает весь проект, хорошо справляется с рефакторингом, поиском багов и даже архитектурными решениями. Качество кода от Claude Sonnet 4.5 или свежих GPT часто вызывает искреннее «вау».</p><p>Но есть большая ложка дёгтя. <a href="https://cursor.com/" rel="noopener noreferrer nofollow">Cursor</a> — американский продукт, и российские карты он не принимает. Чтобы купить подписку Pro, приходится либо использовать виртуальные карты через крипту, либо платить посредникам (Oplatym и подобные), либо покупать готовые аккаунты (что рискованно). Сам редактор после оплаты работает без VPN, но первоначальная настройка оплаты — это отдельный квест. Бесплатная версия быстро упирается в лимиты, особенно если активно юзаешь мощные модели.</p><p><strong><a href="https://t.me/harvi_pro" rel="noopener noreferrer nofollow">Harvi Code</a></strong><a href="https://t.me/harvi_pro" rel="noopener noreferrer nofollow"> </a>— <strong>Первый в России AI кодинг-агент</strong>. Российский ответ на все эти заморочки. Это полноценный AI-агент прямо внутри VS Code. Пишешь задачу в чате — он генерит код, рефакторит, фиксит баги, работает с контекстом всего проекта. Не тормозит, контекст держит хорошо, интерфейс привычный.</p><p>Самое приятное — модели на любой бюджет. Есть топовые (Claude Sonnet 4.5, GPT-5.4 и другие). <strong>А главное — очень низкая стоимость токенов</strong>. Для каждой модели есть свой коэффициент стоимости. Для большинства повседневных задач их хватает с головой, и можно вообще почти не тратить деньги. Оплата — российскими картами или СБП, без всяких посредников и VPN.</p><p><strong>Коротко по делу:</strong></p><ul><li><p>Если тебе нужен мощный <strong>multi-file agent </strong>и ты готов один раз настроить оплату через проверенного посредника — бери <strong>Cursor</strong>. Он до сих пор в топе по возможностям.</p></li><li><p>Если хочешь работать стабильно, без лишних телодвижений и не думать каждый месяц про «как бы оплатить» — <strong><a href="https://t.me/harvi_pro" rel="noopener noreferrer nofollow">Harvi Code</a></strong> сейчас выглядит гораздо практичнее для российского разработчика.</p></li></ul><p>А вы как сейчас кодите с ИИ? Пробовали оба варианта? Что в итоге оставили в основном редакторе? Пишите в комментариях, интересно почитать реальный опыт.</p> <a href="https://habr.com/ru/posts/1017778/?utm_campaign=1017778&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 01 Apr 2026 04:37:20 GMT</pubDate>
    <dc:creator><![CDATA[preciousvictory106]]></dc:creator>
      
      <category><![CDATA[ИИ]]></category><category><![CDATA[Кодинг Агент]]></category><category><![CDATA[разработка]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[нейросети]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @VitBurk — Веб-разработка (+1) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1015422/</guid>
    <link>https://habr.com/ru/posts/1015422/?utm_campaign=1015422&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Какой user-side подход выбрать?</strong></p><p>Может многие и не задавались вопросом, но я думаю это интересная тема, которую можно прояснить.</p><p>Допустим, мы пилим какой-нибудь интересный сервис. Ну вот написали мы бэкенд, а как пользователь будет с ним взаимодействовать? По моему мнению сейчас есть несколько основных вариантов: веб-приложение, мобильное прилижение и телеграм-бот. Конечно, если есть много лишних рук, можно написать всё и сразу, но это не мой варик.</p><p>В моём случае каждая строчка кода дорога. Работаю я в одиночку.</p><p>Сейчас я разрабатываю сервис по изучению иностранных слов и на основе моего опыта хочу сделать некое сравнение этих подходов.</p><p><strong>Телеграм-бот</strong></p><p>Вообще начал я user-side телеграм-ботом. Поначалу это, конечно, может, и казалось достаточным, но всё-таки для какого-либо функционала простого телеграм-бота не хватает.</p><p>Да и ещё в добавок в Russian Federation начали блокировать тг, поэтому пользоваться им приходится с костылями, а бот перестал стабильно работать.</p><p>Вывод: тг-бот - для простого функционала, но довольно нестабилен и ограничен функционал</p><p>Хотя, есть mini-app, но в их подробности я не вдавался.</p><p><strong>Веб-приложение</strong></p><p>Следующий очень популярный вариант - веб-приложение. Этот вариант намного более гибок. Но по моему мнению всё же не максимально стабилен, так как его работа зависит от состояния браузера. Но у этого варианта есть огромное преимущество: он работает на всех устройствах, на которых можно открыть веб-сайт. Это, так сказать, униварсальный вариант.</p><p>Но есть проблема. Допустим, человек пользуется чем-то на постоянной основе и хочет максимально быструю и адаптированную работу. Он будет постоянно заходить в браузер и копаться во вкладках? Или лучше тогда выбрать мобильное приложение?</p><p><strong>Мобильное приложение</strong></p><p>Наверное самый сложный и трудозатратный, но по моему мнению в нынешнее время самый перспективный вариант. Да, по сравнению с веб-собратом работать оно будет не везде, а только на мобилке, при том на определённой (IOS или Android).</p><p>Но при этом мобильное приложение даёт реализовать максимально удобное и оптимизированное управление, потому что почти всё можно настроить под свой продукт.</p><p><strong>Небольшая сводка</strong></p><p>Для чего бот: для простого функционала. Можно использовать как небольшое дополнение к какой-либо инфраструктуре. Этот подход наименее трудозатратен.</p><p>Для чего веб-приложения: для продуктов, где нужна кроссплатформенность и довольно широкая кастомизация. Подход не сильно трудозатратный.</p><p>Для чего мобильные приложения: для продуктов где важна максимальная быстрота и удобство и наилучшии возможности кастомизации. По моему мнению наиболее подходит для каких-то интересных и уникальных сервисов. Это самый трудозатратный подход из перечисленный, но в некоторых случаях он более чем себя оправдывает.</p><p>Что кому разрабатывать в первую очередь зависит от самого проекта, универсального варианта здесь нет по моему мнению.</p><p>PS: интересно узнать чужое мнение, так как возможно здесь много субъективщины.</p> <a href="https://habr.com/ru/posts/1015422/?utm_campaign=1015422&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 31 Mar 2026 14:21:56 GMT</pubDate>
    <dc:creator><![CDATA[VitBurk]]></dc:creator>
      
      <category><![CDATA[разработка]]></category><category><![CDATA[программирование]]></category><category><![CDATA[мобильная разработка]]></category><category><![CDATA[бот]]></category><category><![CDATA[веб-приложения]]></category><category><![CDATA[rust]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Viktoria_Rein — Управление проектами (+4) — 19.01.2026 13:54]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/986600/</guid>
    <link>https://habr.com/ru/posts/986600/?utm_campaign=986600&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Привет!</p><p>В рамках «Кругов Громова» сейчас запускаем новое исследование — по российским платформам роботизации бизнес‑процессов (RPA). Хотим собрать честный опыт внедрения: что реально автоматизировали, где программные роботы помогают, а где мешают жить.</p><p>Если вы участвовали во внедрении RPA, запускаете и поддерживаете программных роботов (RPA‑ботов) в проде или, наоборот, уже обожглись и отказались от платформы — очень нужны ваши ответы. Опрос занимает 5–10 минут, он про практику, а не про маркетинг.</p><p>👉&nbsp;<strong>Опрос RPA-круга Громова:</strong>&nbsp;<a href="https://forms.yandex.ru/cloud/6937ddf7068ff0b2dab7e0ee/" rel="noopener noreferrer nofollow">https://forms.yandex.ru/cloud/6937ddf7068ff0b2dab7e0ee/</a></p><p>Результаты войдут в открытое исследование по российским RPA‑платформам на <a href="http://russianbi.ru" rel="noopener noreferrer nofollow">russianbi.ru</a> — в духе прошлых исследовательских кругов: с разбором сильных и слабых сторон и типичных граблей.</p><p><strong><em>Если есть история «как у нас роботы пошли не по плану» или, наоборот, показательный успешный кейс — кратко накидайте в комментарии к этому посту, это тоже поможет исследованию.<br>  </em></strong></p> <a href="https://habr.com/ru/posts/986600/?utm_campaign=986600&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 19 Jan 2026 10:54:42 GMT</pubDate>
    <dc:creator><![CDATA[Viktoria_Rein]]></dc:creator>
      
      <category><![CDATA[RPA]]></category><category><![CDATA[роботизация бизнес-процессов]]></category><category><![CDATA[автоматизация процессов]]></category><category><![CDATA[российские ИТ-вендоры]]></category><category><![CDATA[исследования рынка]]></category><category><![CDATA[Круги Громова]]></category><category><![CDATA[russianbi]]></category><category><![CDATA[BI]]></category><category><![CDATA[аналитика]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @DaHacka — Визуальное программирование (+1) — 16.12.2025 13:14]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/977264/</guid>
    <link>https://habr.com/ru/posts/977264/?utm_campaign=977264&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Сегодня обновим n8n, установленный по <a href="https://habr.com/ru/articles/974534/" rel="noopener noreferrer nofollow">инструкции</a> через веб-интерфейс.<br> Ранее я уже писал <a href="https://habr.com/ru/articles/976340/" rel="noopener noreferrer nofollow">как обновлять portainer до актуальной версии через терминал</a>(2.0.2 на момент написания поста). Сегодня расскажу как это можно сделать через браузер.</p><blockquote><p>Напомню, что перед обновлением лучше сохранить бекап. Как это сделать я писал в [[Как обновить n8n на своем сервере(Docker)]].</p></blockquote><ol><li><p>Заходим в Portainer(Если делали по инструкции выше, то это portainer.ваш_домен.com)</p></li><li><p>Переходим в раздел Stacks-&gt;n8n. В секции "Containers" находим контейнер n8n, заходим в него.</p></li><li><p>Нажимаем в блоке Actions кнопку Remove.</p></li><li><p>Подтверждаем Удаление</p></li><li><p>Возвращаемся в Stacks-&gt;n8n, Нажимаем на вкладку "Editor"</p></li><li><p>Проверяем, что в конфиге, в строке "image:" значение <span>"docker.n8n.io/n8nio/n8n:latest"</span> - после двоеточия должно быть указано latest.</p></li><li><p>Нажимаем "Update the stack"</p></li><li><p>В модальном окне включаем опцию Re-pull image and redeploy и жмем "Update"</p></li><li><p>Ждем пару минут, пока образ задеплоится.</p></li><li><p>Заходим на n8n.ваш_домен.com и проверяем что версия обновилась</p></li></ol><p><strong>Другие инструкции по n8n:</strong></p><ul><li><p><a href="https://habr.com/ru/articles/974534/" rel="noopener noreferrer nofollow">Установка N8N на свой VPS</a></p></li><li><p><a href="https://habr.com/ru/articles/976340/" rel="noopener noreferrer nofollow">Как обновить n8n на своем сервере с использованием терминала</a></p></li></ul> <a href="https://habr.com/ru/posts/977264/?utm_campaign=977264&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 16 Dec 2025 10:14:47 GMT</pubDate>
    <dc:creator><![CDATA[DaHacka]]></dc:creator>
      
      <category><![CDATA[n8n]]></category><category><![CDATA[n8n установка]]></category><category><![CDATA[n8n как настроить]]></category><category><![CDATA[n8n как установить на сервер]]></category><category><![CDATA[n8n docker]]></category><category><![CDATA[portainer]]></category><category><![CDATA[ubuntu]]></category><category><![CDATA[ubuntu-server]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Viktoria_Rein — Визуализация данных (+4) — 11.12.2025 17:33]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/975816/</guid>
    <link>https://habr.com/ru/posts/975816/?utm_campaign=975816&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/f16/150/ee6/f16150ee6f93689d8c5094a2af102a4c.jfif" width="1280" height="732"></figure><p><strong>Премьера года: знакомьтесь с DataForge! </strong> </p><p><strong>Вебинар — 16 декабря, 12:00</strong></p><p>Друзья, делюсь новостью, которой горжусь: коллеги запускают премьерный вебинар и впервые подробно покажут DataForge — новую российскую self-service платформу для централизованного управления аналитическими данными.</p><p>Я внимательно следила за развитием этого продукта и на некоторых этапах принимала участие в обсуждениях — особенно за те функции, которые лично для меня, как аналитика, принципиально важны:<br> — быстрый сбор и систематизация витрин<br> — возможность видеть и настраивать бизнес-логику<br> — единый подход к расчётам для всех систем без бесконечного ручного труда в Excel</p><p><strong>DataForge </strong>— это инструмент, который сам собирает и поддерживает Data Mart слой для любых связанных систем. Особенно актуален для тех, кто строит витрины на ClickHouse: автоматическая генерация витрин, согласованность расчётов для всех потребителей данных — и всё это без лишних доработок со стороны разработчиков.</p><p><strong>О чём расскажут на вебинаре: </strong></p><ul><li><p>Какие задачи решает DataForge и как ускоряет работу всех подключённых систем, включая BI</p></li><li><p>Как устроена структура продукта: его место в архитектуре и ключевые компоненты</p></li><li><p>Подробно покажем семантический слой: реестры показателей, измерений, единая бизнес-логика</p></li><li><p>Как работает автоматическая генерация SQL и публикация витрин в базе</p></li><li><p>Как DataForge обеспечивает согласованность метрик и прозрачность данных в любых BI-инструментах</p></li><li><p>Как платформа автоматически транслирует изменения в бизнес-логике во все связанные системы</p></li></ul><p><strong>Спикеры:</strong><br>Технический директор и владелец продукта DataForge</p><p><strong>Формат:</strong><br>Онлайн, 1 час живого диалога с экспертами, включая демонстрацию интерфейса и ключевых возможностей платформы</p><p><strong>Участие бесплатное! </strong></p><p><a href="https://datafinder.ru/news/vebinar-16122025-dataforge-kak-navesti-poryadok-v-pokazatelyah-vitrinah-biznes-logike-i-bi?utm_source=dataforge&amp;utm_medium=habr&amp;utm_campaign=09122025" rel="noopener noreferrer nofollow">Регистрация по ссылке</a>    </p> <a href="https://habr.com/ru/posts/975816/?utm_campaign=975816&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 11 Dec 2025 14:33:30 GMT</pubDate>
    <dc:creator><![CDATA[Viktoria_Rein]]></dc:creator>
      
      <category><![CDATA[DataForge]]></category><category><![CDATA[бизнес-аналитика]]></category><category><![CDATA[моделирование данных]]></category><category><![CDATA[data mart]]></category><category><![CDATA[семантический слой]]></category><category><![CDATA[автоматизация аналитики]]></category><category><![CDATA[визуальное моделирование]]></category><category><![CDATA[dwh]]></category><category><![CDATA[data engineering]]></category><category><![CDATA[data platform]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Miss_PannaCotta — JavaScript (+4) — 08.10.2025 14:11]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/954570/</guid>
    <link>https://habr.com/ru/posts/954570/?utm_campaign=954570&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Привет всем!🙃</p><p>⠀⠀⠀⠀⠀⠀⠀⠀⠀</p><p>Мне бы очень хотелось стать инженером-строителем. Изучаю физику,но иногда это тяжело дается.Хотелось бы представлять ,как работают формулы в жизни.</p><p>Хочу научиться делать простенькие визуализации.</p><p>Посоветуйте,пожалуйста,с чего начать.Может,есть понятные сайты или программы,где такое можно создавать?Мне бы что-то для старта,чтобы поскорее увидеть результат и лучше понять физику.</p><p>Заранее спасибо за любую наводку🌷<br> Вы мне очень поможете!</p> <a href="https://habr.com/ru/posts/954570/?utm_campaign=954570&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 08 Oct 2025 11:11:29 GMT</pubDate>
    <dc:creator><![CDATA[Miss_PannaCotta]]></dc:creator>
      
      <category><![CDATA[визуализация]]></category><category><![CDATA[программирование]]></category><category><![CDATA[javascript]]></category><category><![CDATA[образование]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @ksalnikova — Разработка игр (+3) — 27.08.2025 13:41]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/941240/</guid>
    <link>https://habr.com/ru/posts/941240/?utm_campaign=941240&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Список инструментов low-code/no-code разработки и вайбкодинга для диплома</strong></p><p>Всем привет. Я учусь в магистратуре ИТ-юрист и планирую писать диплом с рабочей темой "Правовые основы low-code/no-code разработки и вайбкодинга". Прошу накидать инструментов для анализа )</p><p>Основная цель работы простым языком - понять, если я разрабатываю продукт с использованием сервисов low-code/no-code (или ИИ-агентов в случае вайбкодинга), могу ли я его считать полностью своим или нет.</p><p>С правовой точки зрения задачи работы понятны - я буду анализировать лицензии, смотреть, как сервисы передают исключительные права пользователям, как обстоит ситуация с персональными данными в случае, если сервис иностранный.</p><p>Теперь передо мной стоит задача&nbsp;<strong>подготовить список</strong>&nbsp;подобных сервисов для дальнейшего анализа. Я сделала небольшую подборку и буду очень благодарна, <strong>если вы мне в комментариях подскажете еще подобные популярные платформы, которые позволяют вести разработку при отсутствии навыков программирования/либо минимальных навыках. Есть ли что-то подобное для разработки видеоигр?</strong></p><ul><li><p><strong>Разработка сайтов</strong>: tilda, wix, carrd, Collabza (личные кабинеты), Webflow, Craftum, Flexbe, Creatium, LPgenerator</p></li><li><p><strong>Автоматизация бизнес-процессов</strong>: битрикс24 (роботы), NBT, BPMSoft, ROBIN (российские решения), zapier, albato, Бипиум, Nodul, APInita</p></li><li><p><strong>Разработка приложений:</strong>&nbsp;bubble, glide, appmaster, adalo, appsfera, Stacker, QuintaDB, Directual, Bravo Studio, Thunkable, Voiceflow</p></li><li><p><strong>Вайб-кодинг</strong>: Cursor, Windsurf, Replit, Devin, Claude Code, Cline, GigaStudio (рус)</p></li></ul> <a href="https://habr.com/ru/posts/941240/?utm_campaign=941240&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Wed, 27 Aug 2025 10:41:12 GMT</pubDate>
    <dc:creator><![CDATA[ksalnikova]]></dc:creator>
      
      <category><![CDATA[вайбкодинг]]></category><category><![CDATA[low-code]]></category><category><![CDATA[no-code-конструктор]]></category><category><![CDATA[no-code решения]]></category><category><![CDATA[no-code platform]]></category><category><![CDATA[no-code]]></category><category><![CDATA[low-code платформы]]></category><category><![CDATA[low-code платформа]]></category><category><![CDATA[лицензии]]></category><category><![CDATA[ит-право]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @zubkovase — Блог компании Пиксель (+2) — 07.08.2025 12:15]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/pixel_study/posts/934926/</guid>
    <link>https://habr.com/ru/companies/pixel_study/posts/934926/?utm_campaign=934926&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Лучшие анимации на Scratch: программирование для детей</strong></p><p>В скретч можно создавать игры и анимировать их: оживлять предметы, сделать их подвижными.</p><p>Мы собрали для вас лучшие анимации на Scratch, которые помогут в программировании для детей. </p><p>Научиться создавать игры в Scratch можно на нашем курсе: <a href="https://pixel.study/scratch?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=luchshie-animacii-na-scratch-programmirovanie-dlya-detej" rel="noopener noreferrer nofollow">https://pixel.study/scratch</a></p><p>Видео ниже:</p><iframe id="68946e65a31a55aba89a94f8" src="https://embedd.srv.habr.com/iframe/68946e65a31a55aba89a94f8" class="embed_video embed__content" allowfullscreen="true"></iframe> <a href="https://habr.com/ru/posts/934926/?utm_campaign=934926&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 07 Aug 2025 09:15:24 GMT</pubDate>
    <dc:creator><![CDATA[zubkovase (Пиксель)]]></dc:creator>
      
      <category><![CDATA[анимация на scratch]]></category><category><![CDATA[топ анимаций скретч]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @zubkovase — Блог компании Пиксель (+2) — 05.08.2025 16:41]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/pixel_study/posts/934252/</guid>
    <link>https://habr.com/ru/companies/pixel_study/posts/934252/?utm_campaign=934252&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Как создать в Скретч игру за 15 минут?</strong></p><p>Чаще всего разработка игры, даже на Скретч, требует немало времени. Продуманные механики, сюжета, процесс разработки.</p><p>Но если хочется попробовать создать игру быстро, чтобы понять, как вообще работает Скретч — то наш гайд вам поможет!</p><p>А научиться программировать в Скретч можно на курсе: <a href="https://pixel.study/scratch?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=kak-sozdat-v-skretch-igru-za-15-minut" rel="noopener noreferrer nofollow">https://pixel.study/scratch</a></p><p>Игра в Скретч за 15 минут в видео ниже, приятного просмотра!</p><iframe id="689209b2a31a55aba8994420" src="https://embedd.srv.habr.com/iframe/689209b2a31a55aba8994420" class="embed_video embed__content" allowfullscreen="true"></iframe> <a href="https://habr.com/ru/posts/934252/?utm_campaign=934252&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 05 Aug 2025 13:41:30 GMT</pubDate>
    <dc:creator><![CDATA[zubkovase (Пиксель)]]></dc:creator>
      
      <category><![CDATA[игра скретч +за 15 минут]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @zubkovase — Блог компании Пиксель (+2) — 03.08.2025 14:57]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/pixel_study/posts/933562/</guid>
    <link>https://habr.com/ru/companies/pixel_study/posts/933562/?utm_campaign=933562&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Как сделать игру-гонки в Скретч?</strong></p><p>Машины, скорость, соревнование — это все про гонки. Мы любим такие игры, и любим Скретч. Поэтому сделали для вас видеоурок про разработку гонок.</p><p>А научиться создавать еще больше игр в Scratch можно на нашем курсе: <a href="https://pixel.study/scratch?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=kak-sdelat-igru-gonki-v-skretch" rel="noopener noreferrer nofollow">https://pixel.study/scratch</a>&nbsp;</p><p>Видео ниже, приятного просмотра!</p><iframe id="688f4e25d465afabb7293df0" src="https://embedd.srv.habr.com/iframe/688f4e25d465afabb7293df0" class="embed_video embed__content" allowfullscreen="true"></iframe> <a href="https://habr.com/ru/posts/933562/?utm_campaign=933562&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sun, 03 Aug 2025 11:57:33 GMT</pubDate>
    <dc:creator><![CDATA[zubkovase (Пиксель)]]></dc:creator>
      
      <category><![CDATA[как сделать игру +в скретч гонки]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Arenukvern — Веб-разработка (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/918262/</guid>
    <link>https://habr.com/ru/posts/918262/?utm_campaign=918262&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Попробую публиковать серию постов про мои новые эксперименты с вайбкодингом.<br><br>Не использую v0, bolt - так как они совсем почти no-code + генерят react приложения, а мне интересно сейчас проработать поработать с Dart проектами.<br><br>Начал с крафта нового сайта для <a href="http://xsoulspace.dev" rel="noopener noreferrer nofollow">xsoulspace.dev</a> (мой основной сайт по проектам, давным давно писал на flutter и очень давно не обновлял).</p><p>Основная идея в том, чтобы:</p><ol><li><p>Как можно больше проработать паттернов вайбкодинга</p></li><li><p>Как можно качественнее научиться работать с дизайнерской точки зрения</p></li><li><p>Научиться учить агента новой информации (новый пишу на jaspr - а на нем крайне мало информации - и скорее всего не обучалась ни одна модель, поэтому вайбкодить на нем тяжело - если агенту дать задачу без правил и промптов - он не сможет завершить задачу и закопается в ошибках).</p></li></ol><p>Пока что удалось сделать немного - восстановил навыки промптинга (которые прокачивал в прошлом году)</p><p>Восстановил часть промптов которые были раскиданы по проектам.</p><p>Частично удалось распараллелить работу (используя окна и табы агентов в cursor) и научиться давать относительно автономные задачи (по принципу PDSA (Plan Do Study Act))..</p><p>Исходный код открытый, поэтому буду делиться результатами когда завершу делать :) (надеюсь что скоро)</p><p>Пока что было две идеи:</p><ol><li><p>Сделать в виде интерактивной игры (получились  вырвиглазные кнопки</p></li><li><p>Каким-то образом придумать бенто..</p></li></ol><div class="floating-image"><p>Сложность с бенто и с игрой в том, что если всем моделям тяжело делать даже по картинке ассимитричные вещи и то, на чем они не обучались.<br><br>Некоторый текст и данные на картинке ниже абстрактные.</p></div><figure class="bordered full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/7d5/c2f/7c5/7d5c2f7c5490f1e4160e0e3306e89abb.png" width="2880" height="9502"></figure><p>Спасибо за&nbsp;ваше время и хорошего дня!</p><p>P.s.: почему-то на хабре нельзя загрузить больше одной картинки в пост:(  </p><p>P.p.s.: почему-то нельзя опубликовать публикацию если хоть раз проставил галочку запланировать.. </p> <a href="https://habr.com/ru/posts/918262/?utm_campaign=918262&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sun, 15 Jun 2025 07:15:37 GMT</pubDate>
    <dc:creator><![CDATA[Arenukvern]]></dc:creator>
      
      <category><![CDATA[вайбкодинг]]></category><category><![CDATA[разработка сайта]]></category><category><![CDATA[dart]]></category><category><![CDATA[jaspr]]></category><category><![CDATA[cursor ai]]></category><category><![CDATA[дизайн]]></category><category><![CDATA[веб-дизайн]]></category><category><![CDATA[веб дизайн и сайтостроение]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @kirillkosolapov — Блог компании Amvera (+4) — 10.06.2025 13:36]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/amvera/posts/917188/</guid>
    <link>https://habr.com/ru/companies/amvera/posts/917188/?utm_campaign=917188&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong>Магия упрощения пользовательского опыта на примере установки n8n</strong></p><p>В апреле мы, в <a href="https://amvera.ru/n8n?utm_source=habr&amp;utm_medium=article&amp;utm_campaign=n8n-simledeploy" rel="noopener noreferrer nofollow">Amvera Cloud</a>, запустили n8n как преднастроенный сервис и столкнулись с тем, что разворачивать его неудобно.</p><p>Для работы сервиса требовалось после запуска создать домен, открыть порт, добавить домен в переменную и перезапустить проект. Звучит просто, но без документации далеко не каждый пользователь справлялся.</p><p>Плюс, не все могли найти преднастроенный n8n у нас в интерфейсе.</p><p>А простота создания и эксплуатации —&nbsp; это важно, особенно для такого сервиса, как наш.</p><p><strong>Что мы сделали</strong></p><p>– Теперь домен создаётся прямо при запуске проекта и сразу добавляется в нужную переменную. Это сократило создание n8n буквально до ввода названия проекта и нажатия кнопки “создать”.</p><p>– Добавили плитку с преднастроенными сервисами, чтобы их создание было максимально простым.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/996/75d/28a/99675d28abb139853588c580926274f3.png" alt="Плитка преднастроенных сервисов" title="Плитка преднастроенных сервисов" width="1600" height="627"><div><figcaption>Плитка преднастроенных сервисов</figcaption></div></figure><p><strong>Результат</strong></p><p>Создание таких сервисов как n8n, Keycloack и других, от нажатия первой кнопки до перехода по выделенному бесплатному домену занимает буквально 20 секунд и требует нажатия двух кнопок и заполнения одного поля с названием проекта!</p><p>В ближайшие дни мы добавим возможность обновлять версии сервисов одной кнопкой и сделаем несколько инструкций для таких нестандартных ситуаций, как использование ffmpeg.&nbsp;&nbsp;</p> <a href="https://habr.com/ru/posts/917188/?utm_campaign=917188&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 10 Jun 2025 10:36:00 GMT</pubDate>
    <dc:creator><![CDATA[kirillkosolapov (Amvera)]]></dc:creator>
      
      <category><![CDATA[n8n]]></category><category><![CDATA[https n8n]]></category><category><![CDATA[установка n8n]]></category><category><![CDATA[настройка n8n]]></category><category><![CDATA[установка keycloack]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @sergej_nemov — Программирование (+4) — 17.04.2025 07:11]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/901586/</guid>
    <link>https://habr.com/ru/posts/901586/?utm_campaign=901586&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p><strong><code>ИИ-ассистенты (промпты) - это тоже low-code. Бизнес-аналитики сами разрабатывают ИТ-продукты. Сайт какой сложности можно разработать без знания JavaScript? Кейс app.2lead.ru</code></strong></p><blockquote><p>Возможности low-code растут. Бизнес-аналитики сами разрабатывают ИТ-продукты, фактически добавляя к своим обязанностям часть функций программистов. При этом эксперты не прогнозируют, что low-code полностью заменит традиционное программирование в ближайшие годы.</p></blockquote><p><strong>ИИ-помощники (промпты) - это тоже low-code</strong></p><p>Чаще всего low-code определяют как создание ПО с помощью графических интерфейсов и настроек, а не через традиционное программирование. Мне ближе более широкое определение: low-code – это системы и платформы, которые предполагают изменение, дополнение кода пользователем, в том числе с применением ИИ-помощников (промптов). </p><p><strong>Кейс: Сервисы app.2lead.ru разработаны бизнес-аналитиком</strong></p><p>ИИ-ассистенты значительно ускорили разработку сервисов app.2lead.ru, созданных мной на JavaScript - без опыта программирования на этом языке. Это подтверждает возможность разработки ПО силами бизнес-аналитиков, продуктовых менеджеров и так далее. Ранее это была прерогатива только профессиональных программистов.&nbsp;</p><blockquote><p><strong>Сервисы app.2lead.ru</strong>&nbsp;разработаны в конце 2024 года – начале 2025 года. Вошли в&nbsp;<strong>топ-5 Яндекса</strong>&nbsp;по запросу «калькулятор инфляции». Уже увеличили органический <strong>трафик сайта <a href="http://2lead.ru" rel="noopener noreferrer nofollow">2lead.ru</a></strong>&nbsp;<strong>более чем</strong> <strong>в 5 раз, без расходов на рекламу</strong>. // См. также «Нерекламные методы продвижения»&nbsp;<a href="https://habr.com/ru/articles/686736/" rel="noopener noreferrer nofollow">https://habr.com/ru/articles/686736/</a></p></blockquote><figure class=""><img src="https://habrastorage.org/getpro/habr/upload_files/1fc/d75/b83/1fcd75b83d3cec388bfbe43f0d5599a6.jpg" alt="Сервисы&nbsp;app.2lead.ru&nbsp;// Калькуляторы инфляции. Аналитика. Прогнозы" title="Сервисы&nbsp;app.2lead.ru&nbsp;// Калькуляторы инфляции. Аналитика. Прогнозы" width="470" height="465"><div><figcaption><strong>Сервисы&nbsp;<a href="http://app.2lead.ru/" rel="noopener noreferrer nofollow"><u>app.2lead.ru</u></a></strong>&nbsp;// Калькуляторы инфляции. Аналитика. Прогнозы</figcaption></div></figure><p><strong>Что дальше? Массовое применение таких методов разработки ПО, более совершенные low-code системы и программирование голосом? Считаю, что практику low-code нужно расширять, разрабатывать учебные материалы по этому направлению и т.д. В этих инструментах есть большое пространство для развития.</strong></p> <a href="https://habr.com/ru/posts/901586/?utm_campaign=901586&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 17 Apr 2025 04:11:44 GMT</pubDate>
    <dc:creator><![CDATA[sergej_nemov]]></dc:creator>
      
      <category><![CDATA[low-code]]></category><category><![CDATA[no-code]]></category><category><![CDATA[нерекламные методы продвижения]]></category><category><![CDATA[онлайн-калькуляторы]]></category><category><![CDATA[бизнес-аналитика]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @KlimenkoIv — Data Engineering (+3) — 08.03.2024 21:41]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/798949/</guid>
    <link>https://habr.com/ru/posts/798949/?utm_campaign=798949&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
    <description><![CDATA[<p>Когда строишь потоки обработки в <a href="https://nifi.apache.org" rel="noopener noreferrer nofollow">Apache Nifi </a>в основном требуется результат записать в базу данных. Бывают случаи, когда запись в целевую таблицу не проходит по причине несоответствия данных в записи и полей в таблице. Это возникает в случае, если на источнике размер поля увеличился, либо изменился порядок знаков после занятой, либо вы ожидаете "uniqueidentifier" а приходит пустая строка. </p><p>Ситуаций много, а решение обычно одно - локализовать ошибку, найти поле, которое не соответствует S2T, внести корректировки в таблицы, либо дополнить трасформации. В случае, если полей в записи две три, понять причину не сложно. Когда же их много приходится тратить время на разбор записи по отдельным полям и проверку каждого потенциального источника ошибки.</p><p>Для этого предлагаю скрипт для <a href="https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi/nifi-scripting-nar/1.25.0/org.apache.nifi.processors.script.ScriptedTransformRecord/index.html" rel="noopener noreferrer nofollow">ScriptedTransformRecord</a>, позволяющий разобрать запись на массив записей, каждая из которых содержит только одно значение, остальные проставляются "null".</p><pre><code class="java">results = []

fields = record.getRawFieldNames()
schema = record.getSchema()
fields.each{key -&gt; {
    log.debug("Got key: ${key}")
    nMap = new java.util.HashMap&lt;String, Object&gt;()
    log.debug("create map")
    nMap.put(key,record.getValue(key))
    log.debug("Put to map value")
    newrecord = new org.apache.nifi.serialization.record.MapRecord(schema, nMap)
    log.debug("Сreate new record with field ${key}")
    results.add(newrecord)
}}

results</code></pre><p>Полезные ссылки:</p><ul><li><p>Сообщество Apache Nifi в <a href="https://t.me/nifiusers" rel="noopener noreferrer nofollow">Телеграм</a></p></li><li><p>Репозиторий с основными <a href="https://github.com/Shadilan/nifi-scripts" rel="noopener noreferrer nofollow">скриптами</a> сообщества </p></li></ul> <a href="https://habr.com/ru/posts/798949/?utm_campaign=798949&amp;utm_source=habrahabr&amp;utm_medium=rss">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 08 Mar 2024 18:41:46 GMT</pubDate>
    <dc:creator><![CDATA[KlimenkoIv]]></dc:creator>
      
      <category><![CDATA[Apache Nifi]]></category><category><![CDATA[Croovy]]></category><category><![CDATA[script]]></category><category><![CDATA[ScriptedTransformRecord]]></category><category><![CDATA[nifi]]></category>
  </item>
  

	
  

  

  

      

      

      

    
  </channel>
</rss>
