<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Заметки — Игорь К.</title>
<link>https://blog.fossko.ru/</link>
<description>Блог Игоря К. о маркетинге, аналитике, фотографии и жизни...</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.4 (v4171)</generator>

<itunes:subtitle>Блог Игоря К. о маркетинге, аналитике, фотографии и жизни...</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Как я помог организовать мониторинг и сохранение публичных видеостримов</title>
<guid isPermaLink="false">576</guid>
<link>https://blog.fossko.ru/all/kak-ya-pomog-organizovat-monitoring-i-sohranenie-publichnyh-v/</link>
<pubDate>Sat, 07 Feb 2026 10:21:20 +0300</pubDate>
<author></author>
<comments>https://blog.fossko.ru/all/kak-ya-pomog-organizovat-monitoring-i-sohranenie-publichnyh-v/</comments>
<description>
&lt;p&gt;На стриминговых платформах трансляции часто запускаются без расписания. Страницы могут оставаться неактивными часами, а затем в любой момент переходить в режим прямого эфира. Если такие трансляции нужно фиксировать и сохранять, ручной контроль быстро перестаёт работать.&lt;/p&gt;
&lt;p&gt;С такой задачей ко мне обратился заказчик. На тот момент он мониторил &lt;b&gt;три модели&lt;/b&gt; и делал это вручную: открывал страницы, проверял статус, ждал начала эфира и запускал сохранение сам. Даже при таком объёме на это уходило много времени и внимания, а часть трансляций всё равно пропускалась.&lt;/p&gt;
&lt;p&gt;Моя задача была в том, чтобы &lt;b&gt;снять с человека постоянное дежурство&lt;/b&gt; и заменить его системой автоматического мониторинга, которую можно сопровождать, а не обслуживать вручную.&lt;/p&gt;
&lt;h2&gt;Контекст: стримы ведут модели&lt;/h2&gt;
&lt;p&gt;На платформе работают модели — живые авторы трансляций. Каждая из них выходит в эфир по собственному графику:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;заранее неизвестно, когда начнётся трансляция;&lt;/li&gt;
&lt;li&gt;страница большую часть времени неактивна;&lt;/li&gt;
&lt;li&gt;прямой ссылки на видео нет до момента старта;&lt;/li&gt;
&lt;li&gt;эфир может закончиться в любой момент.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Даже при работе с одной моделью это означает необходимость постоянно возвращаться к странице и проверять её состояние. В случае заказчика таких страниц было три — и уже на этом объёме ручной процесс стал трудоёмким и неудобным.&lt;/p&gt;
&lt;h2&gt;В чём была основная сложность&lt;/h2&gt;
&lt;p&gt;Проблема была не в сохранении видео как таковом, а в самом процессе наблюдения:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;нужно регулярно проверять несколько страниц, чтобы не пропустить начало эфира;&lt;/li&gt;
&lt;li&gt;невозможно надолго отвлечься без риска что-то упустить;&lt;/li&gt;
&lt;li&gt;видео становится доступно только в момент начала трансляции;&lt;/li&gt;
&lt;li&gt;внимание постоянно тратится на ожидание.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Даже три модели требуют постоянного внимания. При дальнейшем расширении списка моделей к этому добавляется ещё один слой сложности — &lt;b&gt;ресурсный&lt;/b&gt;.&lt;/p&gt;
&lt;h2&gt;Как выстроена система мониторинга&lt;/h2&gt;
&lt;p&gt;Вместо ручных действий была выстроена система из нескольких специализированных скриптов. Каждый из них решает свою задачу и работает автоматически. В обычном режиме система не требует участия человека, но за ней нужно присматривать и периодически адаптировать под изменения — этим я и занимаюсь.&lt;/p&gt;
&lt;p&gt;В упрощённом виде логика работы выглядит так:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Отслеживание состояния страниц&lt;/b&gt;.   Скрипты регулярно проверяют состояние страниц и понимают, активна ли модель в данный момент. Если трансляции нет, система не выполняет лишних действий.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Режим ожидания&lt;/b&gt;.  Пока эфиры не идут, мониторинг работает с минимальной нагрузкой и просто ждёт изменений.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Фиксация начала трансляции&lt;/b&gt; . Когда модель выходит в эфир, система автоматически фиксирует переход страницы в активное состояние.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Обнаружение видео&lt;/b&gt;. В момент начала трансляции система определяет, что на странице появилось активное видео и его можно сохранять.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Сохранение и продолжение мониторинга&lt;/b&gt;. После завершения эфира система возвращается в режим ожидания и продолжает работу без участия человека.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Почему такой формат оказался удобным&lt;/h2&gt;
&lt;p&gt;Такой подход оправдан уже &lt;b&gt;даже при работе с одной моделью&lt;/b&gt;.&lt;br /&gt;
Трансляции запускаются нерегулярно, и чтобы не пропустить эфир, нужно постоянно проверять страницу или держать её открытой.&lt;/p&gt;
&lt;p&gt;В случае с тремя моделями эта нагрузка просто утраивается: внимание распыляется, возрастает риск пропустить начало трансляции, а сам процесс превращается в постоянное ожидание.&lt;/p&gt;
&lt;p&gt;Автоматический мониторинг снимает эту нагрузку: система сама следит за состоянием страниц и реагирует только тогда, когда действительно начинается трансляция.&lt;/p&gt;
&lt;p&gt;При увеличении количества моделей появляется вторая задача — &lt;b&gt;управление ресурсами&lt;/b&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;возрастает нагрузка на сервер;&lt;/li&gt;
&lt;li&gt;увеличивается потребление сетевой пропускной способности;&lt;/li&gt;
&lt;li&gt;появляются ограничения по количеству параллельных операций.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;В этом случае уже недостаточно просто «проверять чаще». Нужен подход, в котором мониторинг, нагрузка и объём данных находятся в балансе.&lt;/p&gt;
&lt;p&gt;Автоматизация здесь — не отдельный инструмент, а часть процесса, который я настраиваю, сопровождаю и адаптирую под конкретные объёмы и условия работы.&lt;/p&gt;
&lt;h2&gt;Надёжность и длительная работа&lt;/h2&gt;
&lt;p&gt;Отдельное внимание уделено стабильности:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;система рассчитана на длительную работу без остановок;&lt;/li&gt;
&lt;li&gt;при отсутствии активности не расходует ресурсы;&lt;/li&gt;
&lt;li&gt;корректно восстанавливается после временных сбоев;&lt;/li&gt;
&lt;li&gt;по логам понятно, что происходит и в каком состоянии мониторинг.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Это позволяет использовать решение в повседневной работе без возврата к ручному контролю.&lt;/p&gt;
&lt;h2&gt;Результат&lt;/h2&gt;
&lt;p&gt;В итоге заказчик перестал тратить время на постоянное наблюдение даже за этими тремя страницами.&lt;br /&gt;
Мониторинг и сохранение трансляций выполняются автоматически, иногда нужно сопровождать систему, следить за состоянием и адаптировать под изменения.&lt;/p&gt;
&lt;p&gt;Такие задачи редко удаётся закрыть одним готовым инструментом.&lt;br /&gt;
Обычно приходится учитывать особенности конкретной платформы, подстраивать логику мониторинга и со временем её поддерживать.&lt;/p&gt;
</description>
</item>

<item>
<title>Как скачать видео с boosty</title>
<guid isPermaLink="false">575</guid>
<link>https://blog.fossko.ru/all/kak-skachat-video-s-boosty/</link>
<pubDate>Thu, 01 Jan 2026 18:02:41 +0300</pubDate>
<author></author>
<comments>https://blog.fossko.ru/all/kak-skachat-video-s-boosty/</comments>
<description>
&lt;p&gt;На гитхабе, пользователь tsvtt &lt;a href="https://gist.github.com/tsvtt/65f335fde4f873b7d2702e7294334194"&gt;опубликовал как скачать видео с бусти&lt;/a&gt;.&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Открыть страницу с видео, видео должно быть видно на странице, можно запустить, но это не обязательно.&lt;/li&gt;
&lt;/ol&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Открыть средства разработчика в браузере&lt;br /&gt;
для открытия нажмите&lt;br /&gt;
Ctrl+Shift+C&lt;/li&gt;
&lt;/ol&gt;
&lt;ol start="3"&gt;
&lt;li&gt;Открыть вкладку с консолью — Console&lt;/li&gt;
&lt;/ol&gt;
&lt;ol start="4"&gt;
&lt;li&gt;Выполнить:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;document.querySelector(&amp;#039;vk-video-player&amp;#039;).store.actions.internal.downloadVideo()&lt;/code&gt;&lt;/pre&gt;&lt;ol start="5"&gt;
&lt;li&gt;Видеоролик скачивается в максимальном качестве&lt;/li&gt;
&lt;/ol&gt;
</description>
</item>

<item>
<title>Инструмент для маркетингового SEO-аудита одной страницы</title>
<guid isPermaLink="false">574</guid>
<link>https://blog.fossko.ru/all/instrument-dlya-marketingovogo-seo-audita-odnoy-stranicy/</link>
<pubDate>Fri, 14 Nov 2025 13:27:47 +0300</pubDate>
<author></author>
<comments>https://blog.fossko.ru/all/instrument-dlya-marketingovogo-seo-audita-odnoy-stranicy/</comments>
<description>
&lt;p&gt;Этот инструмент для тех, кому нужно быстро и понятно оценить качество одной страницы: маркетологам, владельцам бизнесов, редакторам, SEO-специалистам и всем, кто работает с посадочными страницами, контентом и смыслом.&lt;/p&gt;
&lt;p&gt;Цель инструмента — показать, как страница работает как маркетинговый объект, а не только как техническая web-страница.&lt;br /&gt;
Аудит раскрывает тему, структуру, фокус, семантику, сильные и слабые стороны страницы, и делает это в виде простого, читабельного отчёта.&lt;/p&gt;
&lt;h2&gt;Что это за SEO-аудит&lt;/h2&gt;
&lt;p&gt;Это автономный CLI-инструмент, который анализирует одну страницу — URL или локальный HTML — и формирует структурированный HTML-отчёт.&lt;/p&gt;
&lt;p&gt;SEO-аудит собирает и оценивает: статус ответа и редиректы; скорость первого байта;  title, description и заголовки H1—H6; тексты ссылок и структуру ссылочного окружения;   изображения и alt-атрибуты;  размер и структуру HTML;  разметку Schema.org (JSON-LD, microdata, RDFa);  данные PageSpeed Insights (по желанию);  ключевые слова, леммы и тематические связи;  муляжи, переспам и потерянные возможности;  наличие и качество CTA-элементов.&lt;/p&gt;
&lt;p&gt;Отчёт собирается в удобный HTML-документ с разделами, таблицами и краткими выводами.&lt;/p&gt;
&lt;h2&gt;Почему стандартных SEO-проверок недостаточно&lt;/h2&gt;
&lt;p&gt;Большинство инструментов хорошо работают с техническими данными, но почти не анализируют смысл и содержание.&lt;/p&gt;
&lt;p&gt;Нужны ответы на важные вопросы:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;совпадает ли тема страницы с тем, что заявлено в заголовках;&lt;/li&gt;
&lt;li&gt;насколько выражен фокус текста;&lt;/li&gt;
&lt;li&gt;есть ли в заголовках слова, которые почти отсутствуют в тексте (муляжи);&lt;/li&gt;
&lt;li&gt;какие частотные слова из текста можно вынести в title/H1 (потерянные возможности);&lt;/li&gt;
&lt;li&gt;нет ли переспама;&lt;/li&gt;
&lt;li&gt;согласованы ли title → description → H1 → текст;&lt;/li&gt;
&lt;li&gt;есть ли работающий CTA;&lt;/li&gt;
&lt;li&gt;как страница выглядит как маркетинговое сообщение, а не как набор HTML-тегов.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Этот инструмент SEO-аудита старается закрыть эти вопросы.&lt;/p&gt;
&lt;h2&gt;Как работает SEO-аудит&lt;/h2&gt;
&lt;p&gt;Работа инструмента строится как последовательный анализ одной страницы — от загрузки до формирования финального отчёта.&lt;br /&gt;
Важный принцип: технические и смысловые проверки объединяются в единую логику.&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Загрузка страницы или чтение локального HTML&lt;br /&gt;
Инструмент получает HTML двумя способами:  загружает страницу по URL, фиксируя HTTP-статус, редиректы, скорость первого байта  или открывает локальный HTML-файл, что полезно для просмотра черновиков и страниц на стадии разработки.&lt;/li&gt;
&lt;/ol&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Извлечение ключевых элементов страницы&lt;br /&gt;
После загрузки HTML разбирается, и инструмент извлекает:  весь текст страницы,  заголовки H1—H6, ссылки и их тексты, изображения и alt-атрибуты,  структуру документа (основные элементы, объём, вложенность).&lt;br /&gt;
Это создаёт «карту страницы», на основе которой строится дальнейший анализ.&lt;/li&gt;
&lt;/ol&gt;
&lt;ol start="3"&gt;
&lt;li&gt;Определение ключевых слов, лемм и частот&lt;br /&gt;
Текст нормализуется, подсчитываются:  леммы (нормальные формы слов),  биграммы (частые двухсловные пары),   частотность терминов.&lt;br /&gt;
Это позволяет выявить реальные темы страницы и отличить их от случайных словоформ.&lt;/li&gt;
&lt;/ol&gt;
&lt;ol start="4"&gt;
&lt;li&gt;Проверка согласованности сниппета&lt;br /&gt;
Сравниваются title, description, H1 и фактический текст.&lt;br /&gt;
Инструмент определяет:  насколько тема страницы совпадает с заявленной в заголовках,  есть ли расхождения между смыслом заголовков и содержанием,  корректно ли раскрыта тема.&lt;/li&gt;
&lt;/ol&gt;
&lt;ol start="5"&gt;
&lt;li&gt;Выявление семантических аномалий&lt;br /&gt;
SEO-аудит отмечает ситуации, которые часто приводят к низкой вовлечённости и плохому ранжированию&lt;/li&gt;
&lt;/ol&gt;
&lt;ol start="6"&gt;
&lt;li&gt;Сбор данных производительности (если включено)&lt;br /&gt;
По желанию можно получить метрики производительности через PageSpeed Insights:  оценку скорости загрузки,   данные по Core Web Vitals,  рекомендации по экономии времени загрузки,  проблемные ресурсы.&lt;/li&gt;
&lt;/ol&gt;
&lt;ol start="7"&gt;
&lt;li&gt;Анализ CTA и структуры контента&lt;br /&gt;
Инструмент ищет элементы, которые могут быть CTA:  кнопки,  ссылки с призывами,  текстовые формулировки действия.&lt;br /&gt;
Дополнительно оценивается структура контента: блоки, параграфы, логичность подачи, наличие ключевых смысловых элементов.&lt;/li&gt;
&lt;/ol&gt;
&lt;ol start="8"&gt;
&lt;li&gt;Выявление разметки Schema.org&lt;br /&gt;
Инструмент сканирует страницу на наличие:   JSON-LD,  microdata,  RDFa.&lt;br /&gt;
Фиксируются типы структурированных данных и качество их оформления.&lt;/li&gt;
&lt;/ol&gt;
&lt;ol start="9"&gt;
&lt;li&gt;Сопоставление данных с набором правил&lt;br /&gt;
Все найденные элементы проходят через набор правил:  технических,  смысловых,  семантических,  контентных.&lt;br /&gt;
Эти правила формируют оценки по разделам и определяют приоритеты.&lt;/li&gt;
&lt;/ol&gt;
&lt;ol start="10"&gt;
&lt;li&gt;Формирование итогового HTML-отчёта&lt;br /&gt;
Все результаты собираются в структурированный отчёт:  краткое резюме,  проблемы и предупреждения,  таблицы с данными,  анализ семантики и структуры,  рекомендации и выводы.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Отчёт создаётся в виде одного HTML-файла, удобного для просмотра, пересылки и дальнейшей работы.&lt;/p&gt;
&lt;p&gt;Главный принцип — объединить технический и содержательный анализ в одном документе.&lt;/p&gt;
&lt;h2&gt;Анализ ключевых фраз и лемм&lt;/h2&gt;
&lt;p&gt;Семантическая основа маркетингового аудита&lt;/p&gt;
&lt;p&gt;Инструмент рассматривает текст как смысловую систему, а не как набор ключевых слов, вычисляет:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Топ-20 лемм  —  Ключевые темы страницы в нормализованном виде.&lt;/li&gt;
&lt;li&gt;Топ-10 биграмм — Частые двухсловные комбинации, которые формируют смысловые блоки.&lt;/li&gt;
&lt;li&gt;Фокусные термины — Слова, которые встречаются и в заголовках, и в тексте. Это ядро темы.&lt;/li&gt;
&lt;li&gt;Муляжи — Слова, которые указаны в заголовках (title/H1), но отсутствуют в тексте. Они показывают, что тема заявлена, но не раскрыта.&lt;/li&gt;
&lt;li&gt;Потерянные возможности — Частые слова из текста, которые отсутствуют в title или H1. Это точки роста для оптимизации.&lt;/li&gt;
&lt;li&gt;Переспам — Недопустимо высокая доля одного слова в тексте.&lt;/li&gt;
&lt;li&gt;Распыление темы — Если доля топ-лемм слишком низкая — текст теряет фокус.&lt;/li&gt;
&lt;li&gt;Согласованность сниппета — Проверка соответствия title, description и H1 содержанию страницы.&lt;br /&gt;
Все эти данные выводятся в таблицах и списках отчёта.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Пример SEO-аудита&lt;/h2&gt;
&lt;p&gt;Аудит страницы kdm1.ru/marketing проведен 14 ноября 2025 года.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-12.52.16.png" width="859" height="914" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Аудит начинается с общего балла и скриншотов страниц, если проводился анализ pagespeed. На основе аудита kdm1.ru/marketing&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-12.59.41.png" width="1108" height="788" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;В разделе доступность, можно посмотреть основные технические данные о странице, и если есть редиректы, то цепочку редиректов. В примере что-то с редиректами из https переходит в http и после в https. . На основе аудита kdm1.ru/marketing&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.02.05.png" width="1109" height="896" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Общее про SEO, можно посмотреть характеристики количественные и увидеть реально что в тайтле и дескрипшене. На основе аудита kdm1.ru/marketing&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.07.27.png" width="1112" height="520" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Можно увидеть все заголовки страниц — H1, H2, H3… На основе аудита kdm1.ru/marketing&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1111" data-ratio="1.4754316069057"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.03.31.png" width="1111" height="753" alt="" /&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.05.03.png" width="1073" height="626" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Аудит проводится по всем структурированным данным, можно посмотреть внимательно что за данные, и после изменить. На основе аудита kdm1.ru/marketing&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1066" data-ratio="1.3325"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.06.24.png" width="1066" height="800" alt="" /&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.06.47.png" width="1058" height="741" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Во внутренних и внешних ссылках показывается где в коде находится ссылка и ее источник: текст, изображение, кнопка. На основе аудита kdm1.ru/marketing&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.08.40.png" width="1101" height="739" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Автоматический поиск призывов к действию. На основе аудита kdm1.ru/marketing&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.09.55.png" width="1122" height="762" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Раздел ключевые слова. На основе аудита kdm1.ru/marketing&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.10.30.png" width="1067" height="879" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Фокусные ключевые слова. Термины, которые есть в title/H1 и часто встречаются в тексте (≥3 раза). Это ключевые слова, вокруг которых реально крутится страница. На основе аудита kdm1.ru/marketing&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.11.14.png" width="1066" height="565" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Термины из title/H1, отсутствующие в тексте. На основе аудита kdm1.ru/marketing&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.11.49.png" width="1072" height="845" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Ключевые слова, которые часто встречаются в тексте, но отсутствуют в заголовках. Страница про это, но сниппет это не показывает. Рекомендуется добавить эти термины в title или H1. На основе аудита kdm1.ru/marketing&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.12.19.png" width="1101" height="842" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Анализ лемм. Лемматизация — это приведение слов к их базовой форме. Анализ лемм помогает выявить семантическое ядро страницы и проверить согласованность ключевых слов между заголовками и контентом. На основе аудита kdm1.ru/marketing&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1069" data-ratio="2.1337325349301"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.13.43.png" width="1069" height="501" alt="" /&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.14.08.png" width="1095" height="675" alt="" /&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.14.23.png" width="1123" height="635" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Леммы из title, description, H1,  присутствующие и отсутствующие в тексте. На основе аудита kdm1.ru/marketing&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.15.02.png" width="1068" height="837" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Потерянные возможности: частые леммы из текста, отсутствующие в title/description/H1. На основе аудита kdm1.ru/marketing&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1073" data-ratio="1.3395755305868"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-SEO-Audit_-https___kdm1.ru_marketing---Google-Chrome-2025-11-14-13.15.56.png" width="1073" height="801" alt="" /&gt;
&lt;img src="https://blog.fossko.ru/pictures/instrument-dlya-marketingovogo-seo-audita-odnoy-stranicy.png" width="1073" height="801" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Извлечённые поисковые фразы из title, description и основного текста после очистки от бренда, стоп-слов, коротких слов и маркетинговых терминов. Используйте эти фразы для проверки позиций страницы в поисковых системах. На основе аудита kdm1.ru/marketing&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;SEO-аудит показывает страницу не только как набор технических данных, а как: текст,  структуру,  тему,  семантику,  маркетинговое сообщение.&lt;/p&gt;
&lt;p&gt;Это маркетинговый SEO-аудит одной страницы, который объясняет содержание понятным языком и помогает увидеть, что действительно мешает ей работать.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;UPD: &lt;/i&gt;Добавлен текстовый анализ конкурентных страниц (страниц конкурентов)&lt;/p&gt;
&lt;h2&gt;Как протестировать инструмент SEO-аудита&lt;/h2&gt;
&lt;p&gt;SEO-аудит сейчас на этапе тестирования.&lt;br /&gt;
&lt;b&gt;Можно получить бесплатный аудит одной страницы.&lt;/b&gt;&lt;br /&gt;
Достаточно написать мне в Telegram &lt;a href="https://t.me/fossko"&gt;@fossko&lt;/a&gt;, сказать что вы хотите провести SEO-аудит, прислать URL, я пришлю HTML-отчёт и попрошу короткий отзыв.&lt;/p&gt;
&lt;p&gt;У проекта есть сайт &lt;a href="https://fadmin.ru"&gt;https://fadmin.ru&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://t.me/fossko" class="e2-button e2-submit-button"&gt;Заказать SEO-аудит → &lt;/a&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>Как я помог подготовить диплом по аналитике данных: от разрознённых файлов до законченного проекта</title>
<guid isPermaLink="false">573</guid>
<link>https://blog.fossko.ru/all/kak-ya-pomog-podgotovit-diplom-po-analitike-dannyh-ot-razroznyon/</link>
<pubDate>Thu, 13 Nov 2025 13:01:54 +0300</pubDate>
<author></author>
<comments>https://blog.fossko.ru/all/kak-ya-pomog-podgotovit-diplom-po-analitike-dannyh-ot-razroznyon/</comments>
<description>
&lt;p&gt;Ко мне обратился студент, который проходил обучение по направлению &lt;b&gt;«Бизнес-аналитика и визуализация данных»&lt;/b&gt; в рамках профессиональной программы повышения квалификации.&lt;br /&gt;
Студент уже работал по специальности — аналитиком в коммерческой компании, где регулярно сталкивался с большими наборами данных, Excel-моделями и необходимостью строить отчёты для руководства.&lt;/p&gt;
&lt;p&gt;Для диплома он выбрал тему, связанную с анализом данных своей компании (данные были &lt;b&gt;анонимизированы&lt;/b&gt; и частично модифицированы для использования в учебных целях).&lt;br /&gt;
Но, как это часто бывает, набор исходников был большим, разрозненным и требовал серьёзной доработки, чтобы превратиться в полноценный аналитический проект.&lt;/p&gt;
&lt;p&gt;В итоге работа над дипломом превратилась в комплексный проект по подготовке данных, созданию моделей, визуализаций и оформлению итогового документа.&lt;/p&gt;
&lt;h2&gt;Исходная ситуация&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Аудит исходных материалов показал&lt;/b&gt;, что студент располагает: разрозненными Excel-расчётами, несколькими неполными PBIX-файлами, отсутствующей моделью данных, незавершённым текстом диплома, рабочей гипотезой без аналитической структуры.&lt;/p&gt;
&lt;p&gt;Требовалось провести полную сборку проекта: &lt;b&gt;данные → модель → визуализация → текст&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Цель: &lt;b&gt;собрать всё в единый законченный диплом&lt;/b&gt;, который можно успешно защитить.&lt;/p&gt;
&lt;h2&gt;Какие задачи нужно было решить&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Подготовить корректный набор данных.&lt;/b&gt; Очистка, нормализация и объединение таблиц. Корректировка типов данных. Устранение противоречий между файлами.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Построить аналитическую модель.&lt;/b&gt; Создание Power BI-отчёта. Построение полноценной схемы связей. Разработка DAX-мер и показателей. Формирование дашбордов для итоговой презентации.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Создать текстовую часть диплома.&lt;/b&gt; Теоретическая основа. Описание методики анализа данных. Практическая аналитическая глава. Выводы и рекомендации.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Подготовить материал к защите&lt;/b&gt; Презентация. Экспорт визуализаций. Структурированная итоговая папка проекта.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Хронология проекта&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Первое обращение&lt;/b&gt; — 15 сентября 2025. Студент прислал архив с исходниками и запросил оценку.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Аудит файлов&lt;/b&gt; — 15—17 сентября (2 дня). Изучение Excel, .pbix, логики расчётов и структуры данных.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Подготовка данных&lt;/b&gt; — 18—28 сентября (11 дней). Чистка, нормализация, объединение таблиц, создание корректных датасетов.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Разработка Power BI-модели&lt;/b&gt; — 29 сентября—7 октября (9 дней). Построение схемы данных, настройка связей, создание мер DAX, визуализации, итоговый дашборд.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Подготовка текстовой части&lt;/b&gt; — 8—16 октября (9 дней). Оформление трёх глав, описание методики, аналитическая часть, вставка графиков, выводы.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Подготовка к защите&lt;/b&gt; — 17—20 октября (4 дня). Презентация, экспорт графиков, финальная упаковка проекта.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Итоговая длительность: 36 дней.&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-Diplom-PowerBi---Google-Dokumenty---Google-Chrome-2025-11-13-12.51.43.png" width="718" height="512" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Исходные данные находятся на Яндекс диске, все таблицы описаны с проблемами которые встречаются&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-Diplom-PowerBi---Google-Dokumenty---Google-Chrome-2025-11-13-12.52.59.png" width="713" height="494" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Прописаны вычисляемые столбцы и как производятся преобразования и очистка данных&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-Diplom-PowerBi---Google-Dokumenty---Google-Chrome-2025-11-13-12.54.07.png" width="749" height="619" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Отдельно прописано как вычисляются меры и что они означают&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-Diplom-PowerBi---Google-Dokumenty---Google-Chrome-2025-11-13-12.56.47.png" width="1148" height="788" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Модель данных PowerBi&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="739" data-ratio="1.1146304675716"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-Diplom-PowerBi---Google-Dokumenty---Google-Chrome-2025-11-13-12.58.05.png" width="739" height="663" alt="" /&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-Diplom-PowerBi---Google-Dokumenty---Google-Chrome-2025-11-13-12.58.20.png" width="721" height="646" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Дашборды с объяснением&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Что было сделано&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt; Подготовка Excel-моделей.&lt;/b&gt; Объединение разрозненных таблиц. Создание единой структуры данных. Нормализация и валидация. Проверка расчётов и формул.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Создание Power BI-отчёта.&lt;/b&gt; Разработка схемы данных, настройка связей (one-to-many, many-to-one), создание мер для KPI и метрик, визуализации в нескольких итерациях (до финальной версии 06v14), подготовка интерактивного дашборда.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Подготовка текста диплома.&lt;/b&gt; Создание структуры глав 1—3, теоретический материал, аналитическая часть по данным компании, вставка визуализаций, итоговые выводы.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Подготовка материалов для защиты.&lt;/b&gt; Финальный документ, презентация, экспорт диаграмм Power BI и систематизация всех файлов.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Проект включал:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Финальный `.pbix` (версия 06v14)&lt;/b&gt; — готовый Power BI-отчёт с полностью настроенной моделью данных, мерами DAX, визуализациями и финальным дашбордом, использовавшийся в дипломе и презентации.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Excel-файлы с расчётами&lt;/b&gt; — очищенные и нормализованные таблицы, включающие исходные данные, промежуточные расчёты, справочники, показатели и подготовленные датасеты, которые легли в основу Power BI-модели.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Промежуточные версии моделей&lt;/b&gt; — несколько более ранних вариантов `.pbix` и Excel-файлов, наглядно отражающих этапы формирования структуры данных, проверку гипотез, корректировку связей и визуализаций.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;README с указанием структуры проекта&lt;/b&gt; — служебный файл, который фиксировал версии отчётов, расположение данных, описание изменений и структуру итоговой папки, чтобы проект можно было легко воспроизвести или проверить.&lt;/li&gt;
&lt;/ul&gt;
</description>
</item>

<item>
<title>Как объединить разукомплектовочную ведомость и штрихкоды из 1С в единую систему Google Таблиц</title>
<guid isPermaLink="false">572</guid>
<link>https://blog.fossko.ru/all/kak-obedinit-razukomplektovochnuyu-vedomost-i-shtrihkody-iz-1s-v/</link>
<pubDate>Wed, 12 Nov 2025 19:11:34 +0300</pubDate>
<author></author>
<comments>https://blog.fossko.ru/all/kak-obedinit-razukomplektovochnuyu-vedomost-i-shtrihkody-iz-1s-v/</comments>
<description>
&lt;p&gt;Ко мне обратился &lt;b&gt;мебельный магазин&lt;/b&gt;, который сотрудничает с &lt;b&gt;Мебельной фабрикой «МИФ — Мебель Интерьер Форма».&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Основная задача — привести в порядок таблицы, выгружаемые из 1С, и автоматизировать процесс сверки комплектов, упаковок и штрихкодов.&lt;/p&gt;
&lt;p&gt;Исходные файлы можно скачать прямо с сайта фабрики: &lt;a href="https://mebelmif.ru/specifications"&gt;https://mebelmif.ru/specifications&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Ситуация&lt;/h2&gt;
&lt;p&gt;Фабрика регулярно передаёт партнёрам Excel-выгрузки из 1С.&lt;br /&gt;
Это две большие таблицы, не связанные между собой:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;&lt;b&gt;Разукомплектовочная ведомость&lt;/b&gt; — включает и изделия, и упаковки подряд, без чётких признаков, что к чему относится.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Штрихкоды&lt;/b&gt; — отдельный список, где указаны коды упаковок (штрих и QR), но названия часто отличаются от тех, что в ведомости.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;В результате у клиента появлялось десятки тысяч строк данных, которые приходилось сводить вручную — искать, где упаковка, где изделие, что относится к чему.&lt;br /&gt;
На это уходили часы работы, и любая новая выгрузка снова требовала ручного редактирования.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-Razukomplektovochnaya-vedosost-(1)---Excel-2025-11-12-19.04.42.png" width="1202" height="539" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Фрагмент разукомплектовочной ведомости  — видно что все вперемешку и очень трудно отделить одно от другого&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-s0plo5flcw4h05q227v44olqboo62xip--[Zaschischenny-prosmotr]---Excel-2025-11-12-19.06.04.png" width="664" height="468" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Фрагмент штрихкодов  — нет деления но штрих-код и QR-код&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Задача&lt;/h2&gt;
&lt;p&gt;Собрать полностью автоматическую систему, где Google Таблицы:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;сами определяют, где изделие, где упаковка;&lt;/li&gt;
&lt;li&gt;к каждой упаковке подтягивают её родительский товар;&lt;/li&gt;
&lt;li&gt;извлекают штрихкод и QR-код даже при сложном формате строки;&lt;/li&gt;
&lt;li&gt;объединяют всё в единую таблицу по артикулам и характеристикам;&lt;/li&gt;
&lt;li&gt;позволяют добавлять новые выгрузки без переделки формул.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Реализация&lt;/h2&gt;
&lt;p&gt;Проект построен в Google Таблицах и состоит из нескольких листов, каждый из которых выполняет свою роль.&lt;/p&gt;
&lt;p&gt;Листы таблицы&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;&lt;b&gt;Исходные данные (RawData)&lt;/b&gt; —Чистая выгрузка из 1С (разукомплектовочная ведомость). Сюда клиент просто вставляет новые данные.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Распознавание структуры (StructureMap)&lt;/b&gt; — Формулы ARRAYFORMULA + REGEXMATCH определяют, какие строки — изделия, какие — упаковки, и протягивают связи.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Штрихкоды (BarcodesRaw)&lt;/b&gt; — Таблица с кодами упаковок. Извлекаются штрихкоды (13 цифр) и QR (всё остальное, включая пробелы).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Штрихкоды обработанные (BarcodesReady)&lt;/b&gt; — Фильтрация и очистка: остаются только строки, где заполнены и название, и коды.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Комплектность (Completeness)&lt;/b&gt;— К упаковкам автоматически подставляются изделия, характеристики, размеры, вес и количество.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Выбор комплектности (Summary)&lt;/b&gt; — Финальный лист — объединённая таблица со всеми данными для анализа и выгрузки.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Схема связей между листами&lt;/h2&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;[RawData]
    │
    ▼
[StructureMap] ─────────────┐
                            │
                     (по названию и характеристике)
                            │
          [BarcodesRaw] → [BarcodesReady]
                            │
                            ▼
                       [Completeness]
                            │
                            ▼
                       [Summary]&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;b&gt;RawData → StructureMap&lt;/b&gt; — определение структуры и связей изделий с упаковками.&lt;br /&gt;
&lt;b&gt;BarcodesRaw → BarcodesReady&lt;/b&gt; — извлечение и нормализация кодов.&lt;br /&gt;
&lt;b&gt;StructureMap + BarcodesReady → Completeness&lt;/b&gt; — объединение упаковок и кодов.&lt;br /&gt;
&lt;b&gt;Completeness → Summary&lt;/b&gt; — итоговая таблица с готовыми данными.&lt;/p&gt;
&lt;h2&gt;Технические решения&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;ARRAYFORMULA для автообработки без ручного протягивания.&lt;/li&gt;
&lt;li&gt;REGEXMATCH и LOOKUP для логического связывания изделий и упаковок.&lt;/li&gt;
&lt;li&gt;REGEXEXTRACT для разделения штрихкодов и QR, даже если они в одной ячейке.&lt;/li&gt;
&lt;li&gt;XLOOKUP по двум полям (Пакет + Характеристика) для точного сопоставления.&lt;/li&gt;
&lt;li&gt;Формулы работают динамически — достаточно просто вставить новые данные в RawData.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-Kopiya-Razukomplektovochnaya-vedosost---Google-Tablicy---Opera-2025-11-12-19.10.01.png" width="1027" height="648" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Фрагмент разделения комплекности на упаковку и изделие, делается в автоматическом режиме&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-Kopiya-Razukomplektovochnaya-vedosost---Google-Tablicy---Opera-2025-11-12-19.11.01.png" width="651" height="594" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Фрагмент готовых сштрихкодов, в автоматическом режиме штрихкод отделяется от QR-кода&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Результат&lt;/h2&gt;
&lt;p&gt;Теперь достаточно загрузить в таблицу два файла с сайта МИФ —&lt;br /&gt;
и на листе «Выбор комплектности» (Summary) автоматически появляется итоговая сводная таблица:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;изделия, их упаковки, размеры и количество;&lt;/li&gt;
&lt;li&gt;коды (штрих и QR) из актуальной выгрузки;&lt;/li&gt;
&lt;li&gt;всё обновляется без участия разработчика.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-Kopiya-Razukomplektovochnaya-vedosost---Google-Tablicy---Opera-2025-11-12-18.59.06.png" width="1305" height="300" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Итог работы — выбор комплектности  — получается итоговая таблица, где к каждому изделию автоматически подтягиваются упаковки, их размеры, вес и коды.&lt;/div&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Как устроен маркетинг клиники «Сова»</title>
<guid isPermaLink="false">571</guid>
<link>https://blog.fossko.ru/all/kak-ustroen-marketing-kliniki/</link>
<pubDate>Mon, 24 Feb 2025 11:25:01 +0300</pubDate>
<author></author>
<comments>https://blog.fossko.ru/all/kak-ustroen-marketing-kliniki/</comments>
<description>
&lt;p&gt;Директор по маркетингу сети клиник «Сова» Марина Гребенникова, провела вебинар — 3,5 миллиарда выручки и 30% роста за год. Как устроен маркетинг клиник «СОВА»?&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;iframe src="https://www.youtube.com/embed/sc0Wforyp2c?enablejsapi=1" allow="autoplay" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;ВК: &lt;a href="https://vk.com/video-215287702_456239037"&gt;https://vk.com/video-215287702_456239037&lt;/a&gt;&lt;br /&gt;
Ютуб: &lt;a href="https://www.youtube.com/watch?v=sc0Wforyp2c"&gt;https://www.youtube.com/watch?v=sc0Wforyp2c&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ключевые показатели в маркетинге медицины&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Основной показатель — выручка по каждой клинике и юниту.&lt;/li&gt;
&lt;li&gt;Анализируются ежедневные и ежемесячные данные для выявления отклонений.&lt;/li&gt;
&lt;li&gt;Контролируются все каналы привлечения пациентов, включая лидогенераторы и личный кабинет.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/image-24.png" width="930" height="280" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример ежедневного отчета по выручки. Скриншот из вебинара &lt;a href="https://www.youtube.com/watch?v=sc0Wforyp2c" class="nu"&gt;„&lt;u&gt;3,5 миллиарда выручки и 30% роста за год. Как устроен маркетинг клиник «СОВА»?&lt;/u&gt;“&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/image-25.png" width="1093" height="611" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример контроля входящих заявок, который проходит еженедельно. Скриншот из вебинара &lt;a href="https://www.youtube.com/watch?v=sc0Wforyp2c" class="nu"&gt;„&lt;u&gt;3,5 миллиарда выручки и 30% роста за год. Как устроен маркетинг клиник «СОВА»?&lt;/u&gt;“&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Анализ записей и отказов&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Отслеживаются количество звонков и записи на прием.&lt;/li&gt;
&lt;li&gt;Анализируются отказы по направлениям и регионам.&lt;/li&gt;
&lt;li&gt;Важен анализ спроса и новых запросов для улучшения коммерческой стратегии.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/image-26.png" width="1093" height="614" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример отслеживания количества звонков, контроля входящих заявок, который проходит еженедельно. Скриншот из вебинара &lt;a href="https://www.youtube.com/watch?v=sc0Wforyp2c" class="nu"&gt;„&lt;u&gt;3,5 миллиарда выручки и 30% роста за год. Как устроен маркетинг клиник «СОВА»?&lt;/u&gt;“&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/image-27.png" width="1093" height="615" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример аналитики пациентов по каналам, проводится ежемесячно. Скриншот из вебинара &lt;a href="https://www.youtube.com/watch?v=sc0Wforyp2c" class="nu"&gt;„&lt;u&gt;3,5 миллиарда выручки и 30% роста за год. Как устроен маркетинг клиник «СОВА»?&lt;/u&gt;“&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Автоматизация аналитики&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Разработка автоматизированного аналитического инструмента.&lt;/li&gt;
&lt;li&gt;Использование различных источников данных, включая Яндекс.Метрику и Колтач.&lt;/li&gt;
&lt;li&gt;Важность правильного сбора и анализа данных для принятия решений.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/image-28.png" width="1093" height="614" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример разрабатываемой системы аналитики, и количество источников, которые используются в медицине. Скриншот из вебинара &lt;a href="https://www.youtube.com/watch?v=sc0Wforyp2c" class="nu"&gt;„&lt;u&gt;3,5 миллиарда выручки и 30% роста за год. Как устроен маркетинг клиник «СОВА»?&lt;/u&gt;“&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Использование подрядчиков и фрилансеров&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Предпочтение штатным специалистам, погруженным в нюансы работы.&lt;/li&gt;
&lt;li&gt;Подрядчики используются для SEO и тех поддержки.&lt;/li&gt;
&lt;li&gt;Важность тесного контакта и профессиональной оценки для достижения результатов.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Анализ конкурентов&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Процесс анализа конкурентов требует ручного труда и времени.&lt;/li&gt;
&lt;li&gt;Используются данные с сайтов, агрегаторов и колл-центров.&lt;/li&gt;
&lt;li&gt;Важно углубляться в анализ при появлении новых конкурентов.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Текстовая версия в блоге Ранг — &lt;a href="https://rang.ai/blog/marketing-seti-sova"&gt;https://rang.ai/blog/marketing-seti-sova&lt;/a&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>Дизайн аналитических отчетов в PowerBi</title>
<guid isPermaLink="false">570</guid>
<link>https://blog.fossko.ru/all/dizayn-analiticheskih-otchetov-v-powerbi/</link>
<pubDate>Sat, 30 Nov 2024 12:59:05 +0300</pubDate>
<author></author>
<comments>https://blog.fossko.ru/all/dizayn-analiticheskih-otchetov-v-powerbi/</comments>
<description>
&lt;p&gt;Мария Гришина выложила курс по визуализации в Power Bi — общее время 6 часов&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;iframe src="https://www.youtube.com/embed/Ih2RdARCmGY?enablejsapi=1" allow="autoplay" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;div class="e2-text-caption"&gt;Верстка отчетов в PowerBI&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-video"&gt;
&lt;iframe src="https://www.youtube.com/embed/9ZlLaFTfeCI?enablejsapi=1" allow="autoplay" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;div class="e2-text-caption"&gt;Цвета в отчетах PowerBI&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-video"&gt;
&lt;iframe src="https://www.youtube.com/embed/WTPENETcQtA?enablejsapi=1" allow="autoplay" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;div class="e2-text-caption"&gt;Расположение элементов на дешбордах в PowerBI&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-video"&gt;
&lt;iframe src="https://www.youtube.com/embed/RnUPauTq6UQ?enablejsapi=1" allow="autoplay" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;div class="e2-text-caption"&gt;Навигация в отчетах PowerBI&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/playlist?list=PLFuXiizmEPPw1XBBPJh9X88GHNS5NKR-f"&gt;Плейлист на Ютубе&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ТГ каналы Марии:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://t.me/Design_PowerBI"&gt;Power BI Design&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://t.me/dax_pro"&gt;Dax Pro Solutions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
</item>

<item>
<title>API от платформы vc.ru</title>
<guid isPermaLink="false">569</guid>
<link>https://blog.fossko.ru/all/api-ot-platformy-vc-ru/</link>
<pubDate>Mon, 18 Nov 2024 23:27:05 +0300</pubDate>
<author></author>
<comments>https://blog.fossko.ru/all/api-ot-platformy-vc-ru/</comments>
<description>
&lt;p&gt;На ВиСи можно получить список статей определенного пользователя используя скрытый апи.&lt;/p&gt;
&lt;div class="e2-text-video"&gt;
&lt;iframe src="https://www.youtube.com/embed/Jc7Hp953xg8?enablejsapi=1" allow="autoplay" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;div class="e2-text-caption"&gt;Что такое скрытый апи и как его найти, рассказывает Алексей Куличевский&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;На виси есть скрытый апи, находящийся по адресу&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;https://api.vc.ru/v2.8/&lt;/code&gt;&lt;/pre&gt;&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="879" data-ratio="3.0102739726027"&gt;
&lt;img src="https://blog.fossko.ru/pictures/api-ot-platformy-vc-ru.png" width="879" height="292" alt="" /&gt;
&lt;img src="https://blog.fossko.ru/pictures/api-ot-platformy-vc-ru-1.png" width="540" height="191" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-caption"&gt;Ищется скрытый апи через консоль разработчика, в гугл хроме нажимаем ctrl+shift+С — переходим в вкладку Network&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Для получения последний опубликованных статей пользователя&lt;br /&gt;
нужны следующие параметры отправляемые в гет запросе:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;markdown: false&lt;/b&gt; — как отдаются статьи, на практике у меня всегда отдаются в html, не важно что стоит true или false&lt;/li&gt;
&lt;li&gt;&lt;b&gt;sorting: new&lt;/b&gt; — сортировка, можно использовать несколько видов: ’new’, ’hotness’, ’day’, ’week’, ’month’, ’year’, ’all’&lt;br /&gt;
&lt;b&gt;lastId: 1628356&lt;/b&gt; — с какого последнего айдишника статьи продолжать показ, в получаемом джайсоне выводятся 12 элементов.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;lastSortingValue: 1730444607&lt;/b&gt; — я не разобрался что это за параметр, без него работает корректно&lt;/li&gt;
&lt;li&gt;&lt;b&gt;subsitesIds: 287399&lt;/b&gt; — ай-ди пользователя статьи которого нам нужны&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Гет запрос отправляем на адрес&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;https://api.vc.ru/v2.8/timeline&lt;/code&gt;&lt;/pre&gt;&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/api-ot-platformy-vc-ru-3.png" width="909" height="516" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Результат выполнения гет запроса — нам нужны поля id — айди статьи, title — название статьи, дата и дата модификации — дата время в виде временной метки UNIX (число секунд, прошедших с 1 января 1970 года)&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Код на питоне, для получения последних 12 статей опубликованных пользователем&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;import requests
import json
import datetime

url=&amp;quot;https://api.vc.ru&amp;quot;
v_api=&amp;quot;/v2.8/&amp;quot;
metod=&amp;quot;timeline&amp;quot;
all_url=url+v_api+metod

markdown=&amp;quot;true&amp;quot;
subsitesIds=&amp;quot;287399&amp;quot;
sorting= &amp;quot;new&amp;quot;

params = {&amp;quot;markdown&amp;quot;: markdown,
          &amp;quot;sorting&amp;quot;: sorting, 
          &amp;quot;subsitesIds&amp;quot;: subsitesIds}

response=requests.get(all_url, params=params)

data = response.json()
items = data[&amp;#039;result&amp;#039;][&amp;#039;items&amp;#039;]
for index, item in enumerate(items):
        item_data = item[&amp;#039;data&amp;#039;]        
        print(f&amp;quot;Элемент {index + 1}:&amp;quot;)
        print(f&amp;quot;ID: {item_data[&amp;#039;id&amp;#039;]}&amp;quot;)
        print(f&amp;quot;url: https://vc.ru/{item_data[&amp;#039;id&amp;#039;]}&amp;quot;)
        print(f&amp;quot;Title: {item_data[&amp;#039;title&amp;#039;]}&amp;quot;)
        print(f&amp;quot;дата публикации: {datetime.datetime.fromtimestamp(item_data[&amp;#039;date&amp;#039;])}&amp;quot;)
        print(f&amp;quot;дата модификации: {datetime.datetime.fromtimestamp(item_data[&amp;#039;dateModified&amp;#039;])}&amp;quot;)  
        print()&lt;/code&gt;&lt;/pre&gt;&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/api-ot-platformy-vc-ru-2.png" width="526" height="439" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Результат выполнения, если нам нужно собрать все страницы, то необходимо в параметрах передавать lastId — последний в списке айди статьи, тогда следующие будут начиная с этого ай-ди.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://github.com/alexpervushin/vcru-api/blob/main/vcru_api/sync_wrapper.py"&gt;У Александра Первушина на гитхабе проект vcru-api&lt;/a&gt;, где опубликовано описание других методов, с помощью которых можно получить другие сведения, например комментарии к статье — метод comments, текст статьи — метод content&lt;/p&gt;
&lt;p&gt;Нашлась документация по API vc.ru, dtf.ru&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://komitet.notion.site/API-TJ-vc-ru-DTF-3f5162d2cb184f6381ff82c085bbb3c0"&gt;API основы ВиСи&lt;/a&gt; — докумет в ноушене, может быть полезен&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cmtt-ru.github.io/osnova-api/v1/swagger.html#/"&gt;Описание версии апи 1.9&lt;/a&gt; —  Основа api api.yaml, общая страница на гитхабе&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cmtt-ru.github.io/osnova-api/swaggerui/index.html?urls.primaryName=v2.31"&gt;Описание версии апи 2.31&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/api-ot-platformy-vc-ru-4.png" width="666" height="263" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Не забывайте выбрать какой апи вы будете смотреть, в списке есть версия 2.31, на ноябрь 2024 года, используется версия 2.8&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/api-ot-platformy-vc-ru-5.png" width="797" height="931" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Дополнительные параметры которые можно посмотреть в методе timeline, оказывается можно передать несколько пользователей через запятую&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Анализ пользователей vc.ru&lt;/h2&gt;
&lt;p&gt;На основании полученных данных можно провести анализ публикаций пользователей.&lt;br /&gt;
Например, &lt;a href="https://vc.ru/u/283507-tanya-bobrova"&gt;пользователь Татьяна Боброва&lt;/a&gt; — с 15 апреля 2019 года по 22 ноября 2024 года опубликовала 5682 записи.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/api-ot-platformy-vc-ru-6.png" width="993" height="710" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Тепловая карта количества постов по дням недели и часам публикации &lt;a href="https://vc.ru/u/283507-tanya-bobrova"&gt;пользователь Татьяна Боброва&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/api-ot-platformy-vc-ru-7.png" width="1001" height="710" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Тепловая карта общего количества реакций по дням недели и часам публикации &lt;a href="https://vc.ru/u/283507-tanya-bobrova"&gt;пользователь Татьяна Боброва&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/api-ot-platformy-vc-ru-8.png" width="1010" height="710" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Тепловая карта общего количества комментариев по дням недели и часам публикации &lt;a href="https://vc.ru/u/283507-tanya-bobrova"&gt;пользователь Татьяна Боброва&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Маркдаун в формат Эгеи</title>
<guid isPermaLink="false">568</guid>
<link>https://blog.fossko.ru/all/markdown-v-format-egei/</link>
<pubDate>Thu, 14 Nov 2024 16:00:00 +0300</pubDate>
<author></author>
<comments>https://blog.fossko.ru/all/markdown-v-format-egei/</comments>
<description>
&lt;p&gt;&lt;a href="https://docs.google.com/document/d/1uLYj2bE2KltgDV8EoeYVbL0Zn1EWuDcFBuoqWPuRack/edit?tab=t.0#heading=h.bjhhm3n452q1"&gt;Эгея использует свой синтаксис&lt;/a&gt;, очень похожий на Markdown.&lt;/p&gt;
&lt;p&gt;Иногда требуется опубликовать заметку которая сохранена в маркдаун разметке, например гугл документ можно экспортировать в маркдаун.&lt;/p&gt;
&lt;p&gt;Для этого можно использовать скрипт на питоне&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;import re

def convert_to_egea(markdown_text):
    # Convert headers
    egea_text = re.sub(r&amp;#039;^### (.*)$&amp;#039;, r&amp;#039;### \1&amp;#039;, markdown_text, flags=re.MULTILINE)
    egea_text = re.sub(r&amp;#039;^## (.*)$&amp;#039;, r&amp;#039;## \1&amp;#039;, egea_text, flags=re.MULTILINE)
    egea_text = re.sub(r&amp;#039;^# (.*)$&amp;#039;, r&amp;#039;# \1&amp;#039;, egea_text, flags=re.MULTILINE)
    
    # Convert bold (leave as is)
    # Make sure to selectively replace *italic* with //italic// by considering ___not both_bold and italic___
    egea_text = re.sub(r&amp;#039;\*\*(.*?)\*\*&amp;#039;, r&amp;#039;**\1**&amp;#039;, egea_text)
    
    # Convert italic
    egea_text = re.sub(r&amp;#039;(?&amp;lt;!\*)\*(?!\*)(.*?)\*(?!\*)(?&amp;lt;!\*)&amp;#039;, r&amp;#039;//\1//&amp;#039;, egea_text)
    
    # Convert strikethrough (leave as is)
    egea_text = re.sub(r&amp;#039;~~(.*?)~~&amp;#039;, r&amp;#039;--\1--&amp;#039;, egea_text)
    
    # Convert links
    egea_text = re.sub(r&amp;#039;\[(.*?)\]\((.*?)\)&amp;#039;, r&amp;#039;((\2 \1))&amp;#039;, egea_text)
    
    # Convert blockquotes
    egea_text = re.sub(r&amp;#039;^&amp;gt; (.*)$&amp;#039;, r&amp;#039;&amp;gt; \1&amp;#039;, egea_text, flags=re.MULTILINE)
    
    # Convert unordered lists
    egea_text = re.sub(r&amp;#039;^\* (.*)$&amp;#039;, r&amp;#039;- \1&amp;#039;, egea_text, flags=re.MULTILINE)
    
    # Convert ordered lists
    egea_text = re.sub(r&amp;#039;^\d+\. (.*)$&amp;#039;, r&amp;#039;1. \1&amp;#039;, egea_text, flags=re.MULTILINE)
    
    # Convert images
    egea_text = re.sub(r&amp;#039;!\[(.*?)\]\((.*?)\)&amp;#039;, r&amp;#039;\2 \1&amp;#039;, egea_text)

    # Convert tables
    egea_text = re.sub(
        r&amp;#039;((?:\|.*\|\n)+)&amp;#039;, 
        lambda match: f&amp;quot;-----\n{match.group(1)}-----\n&amp;quot;, 
        egea_text
    )
  
    return egea_text

# Usage example:
markdown_text = &amp;quot;&amp;quot;&amp;quot;
# Заголовок первого уровня

## Заголовок второго уровня

### Заголовок третьего уровня

**Жирный текст**

*Курсивный текст*

~~Зачеркнутый текст~~

[Ссылка](http://example.com)

&amp;gt; Цитата

- Элемент ненумерованного списка

1. Элемент нумерованного списка

![Изображение](http://example.com/image.jpg)

**Основные выводы и тезисы мастер-класса Максима Ильяхова о соцсетях**

| Покупка | Ссылка в шапке Кнопка продажи Директ |
| one | two | three |
| 1 | 2 | 3 |
| raz | dva | tri |
| un | deux | trois |
&amp;quot;&amp;quot;&amp;quot;

egea_text = convert_to_egea(markdown_text)
print(egea_text)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;В переменную markdown_text — вставляем наш текст, на выходе получаем сконвертированный текс в переменной&lt;br /&gt;
egea_text&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/markdown-v-format-egei.png" width="601" height="575" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Результат выполнения, в разметке Эгея&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://github.com/fossko/markdown_to_egea"&gt;Скрипт на гитхабе&lt;/a&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>Как узнать производительность процессора?</title>
<guid isPermaLink="false">567</guid>
<link>https://blog.fossko.ru/all/kak-uznat-proizvoditelnost-processora/</link>
<pubDate>Tue, 12 Nov 2024 21:11:45 +0300</pubDate>
<author></author>
<comments>https://blog.fossko.ru/all/kak-uznat-proizvoditelnost-processora/</comments>
<description>
&lt;p&gt;&lt;a href="https://www.cpubenchmark.net"&gt;CPU Benchmarks&lt;/a&gt; — когда нужно узнать производительность процессора заходить на сайт cpubenchmark, в поиске ищешь модель процессора и сравниваешь.&lt;br /&gt;
Производительность в условных «попугаях» — но этого достаточно для сравнения нескольких процессоров.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/image-29.png" width="879" height="610" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Производительность процессора ноутбука  2026  — 24 611 попугаев, &lt;a href="https://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+Ultra+7+155H&amp;id=5677"&gt;модель процессора Intel Core Ultra 7&lt;/a&gt; 155H&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/Monosnap-AMD-Ryzen-5-5500U-Benchmark---Opera-2024-11-12-21.05.38.png" width="898" height="793" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Производительность процессора ноутбука Aser Swift 3, 2024—2026  — 13 015 попугаев, &lt;a href="https://www.cpubenchmark.net/cpu.php?cpu=AMD+Ryzen+5+5500U&amp;id=4141"&gt;модель процессора Ryzen 5 5500U&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
</item>

<item>
<title>Как скачать потоковое видео?</title>
<guid isPermaLink="false">566</guid>
<link>https://blog.fossko.ru/all/kak-skachat-potokovoe-video/</link>
<pubDate>Fri, 08 Nov 2024 09:28:49 +0300</pubDate>
<author></author>
<comments>https://blog.fossko.ru/all/kak-skachat-potokovoe-video/</comments>
<description>
&lt;p&gt;&lt;a href="https://www.hlsloader.com/ru/index.html"&gt;Stream Recorder&lt;/a&gt; — плагин для гугл хрома который позволяет скачивать потоковые видео в реальном времени, работает с потоком HLS и m3u8.&lt;/p&gt;
&lt;p&gt;Плагин может скачать загруженные видео на getcourse, на нем используется поток m3u8.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/image-23.png" width="1014" height="387" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Скачано в реальном времени 9 часов конференции, дальше нажимаем кнопку «Save»&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/iogidnfllpdhagebkblkgbfijkbkjdmm"&gt;Stream Recorder в магазине гугл хром&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/zed-zoom-easy-downloader/pdadlkbckhinonakkfkdaadceojbekep"&gt;ZED: Zoom Easy Downloader&lt;/a&gt; — плагин для гугл хрома, позволяет сохранять видео, которые сохранены в облаке зума, иногда бывает полезно&lt;/p&gt;
</description>
</item>

<item>
<title>Таблица «Учет рабочего времени»</title>
<guid isPermaLink="false">564</guid>
<link>https://blog.fossko.ru/all/tablica-uchet-rabochego-vremeni/</link>
<pubDate>Thu, 18 Jul 2024 15:22:35 +0300</pubDate>
<author></author>
<comments>https://blog.fossko.ru/all/tablica-uchet-rabochego-vremeni/</comments>
<description>
&lt;p&gt;&lt;b&gt;Задача.&lt;/b&gt; Сделать таблицу для автоматического подсчета времени работы сотрудников. Время работы необходимо подсчитывать еженедельно.&lt;/p&gt;
&lt;p&gt;Вариант решения:&lt;br /&gt;
Сделать гугл форму, в ней два поля:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;первое поле: Фамилия&lt;/li&gt;
&lt;li&gt;второе поле:  Пришел или ушел&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Тогда сотрудник перед началом работы заполняет форму, что он пришел, а после окончания работы что ушел.&lt;/p&gt;
&lt;p&gt;Остальные подсчеты выполняются автоматически&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/tablica-uchet-rabochego-vremeni.png" width="877" height="706" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/tablica-uchet-rabochego-vremeni-1.png" width="480" height="657" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Результаты заполнения формы&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/image-21.png" width="721" height="716" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;На основании заполнения мы можем рассчитать недели и все остальные расчеты&lt;/div&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://blog.fossko.ru/pictures/tablica-uchet-rabochego-vremeni-2.png" width="549" height="307" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;После этого можно получить итоговую таблицу&lt;/div&gt;
&lt;/div&gt;
</description>
</item>


</channel>
</rss>