<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://0x1.tv/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=StasFomin</id>
		<title>0x1.tv - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="https://0x1.tv/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=StasFomin"/>
		<link rel="alternate" type="text/html" href="https://0x1.tv/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/StasFomin"/>
		<updated>2026-05-16T15:47:26Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9A%D0%BE%D0%BF%D1%8B%D0%BB%D0%BE%D0%B2&amp;diff=195706</id>
		<title>Категория:Алексей Копылов</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9A%D0%BE%D0%BF%D1%8B%D0%BB%D0%BE%D0%B2&amp;diff=195706"/>
				<updated>2026-04-27T18:00:00Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:{{PAGENAME}}.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
Доклады [http://akopyilov.moikrug.ru/ Алексея Копылова].&lt;br /&gt;
* {{fbid|copylove}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Докладчики|К]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOCATEGORYCOLUMNS__&lt;br /&gt;
&amp;lt;!-- topub --&amp;gt;&lt;br /&gt;
{{stats|disqus_comments=0|median_plays=559|refresh_time=2021-08-31T19:08:12.608524|vimeo_comments=0|vimeo_plays=2150|youtube_comments=4|youtube_plays=15501}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Most Interested BEGIN--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
Most popular talks:&lt;br /&gt;
* [[Качественные исследования и дизайн (круглый стол, ProductCampMinsk-2014)]]&lt;br /&gt;
* [[Customer Journey Map — основной инструмент проектирования услуги (Алексей Копылов, UXPeople-2013)]]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;!-- Most Interested END--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:RIP]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195705</id>
		<title>Инфографические конспекты — от унылых страниц к компактным и живым свиткам (Стас Фомин, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195705"/>
				<updated>2026-04-27T09:33:23Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Speaker|Стас Фомин}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Статьи и книги в современном мире неэффективны для передачи знаний — нужно компактно, нескучно и понятно, используя максимальную визуальность и все доступные технологии — цвета, диаграммы, видео, 3D-модели…  &lt;br /&gt;
Альтернативные форматы: слайды, презентации, майндмапы, визуальные доски — пытаются решить эту проблему, но тоже концептуально негодны.&lt;br /&gt;
&lt;br /&gt;
Сейчас нужны компактные и визуальные знания, передаваемые и чтением, рассказом-презентацией в зале, на удаленном созвоне и даже на телефоне-планшете, в баре или кулуарах конференции, пересылаемые для просмотра оффлайн, и годные для «автоматического разворачивания в статью». И чтобы с ними можно было эффективно работать — создавать в процессе мышления, индивидуально или коллективно, в «рилтайм» или оффлайн, с ИИ или без; не отвлекаясь на зубодробительные сложности, с нулевой кривой обучения; используя максимально привычные IT-шнику навыки и инструменты.&lt;br /&gt;
&lt;br /&gt;
Такой инструмент мы и предлагаем, превращая стандартный markdown-редактор от &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt; в «майндмаппер на свитке»; используя все возможности визуализации научно-технических концепций — от десятков типов диаграмм до автоматически получаемых «живых иллюстраций».&lt;br /&gt;
&lt;br /&gt;
Инструмент опробован не только для преподавания и командной работы IT-профессионалов, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ изучают неизвестные темы, рассказывая и презентуя темы по свежим научным статьям или редким книгам. А технически это набор open-source проектов: CSS-стилей и расширений к code-server/code-oss/vscode.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ссылки к докладу «Инфографические конспекты»&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1181598590|800|450}}&lt;br /&gt;
{{youtubelink|GA6pF3IM5es}}&lt;br /&gt;
== Thesis ==&lt;br /&gt;
* [https://gitverse.ru/belonesox/code-notes-infograph https://gitverse.ru/belonesox/code-notes-infograph]&lt;br /&gt;
* [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext]&lt;br /&gt;
* [https://gitverse.ru/belonesox/markdown-laconicism https://gitverse.ru/belonesox/markdown-laconicism]&lt;br /&gt;
&lt;br /&gt;
=== Книги и статьи уже неэффективны для передачи знаний ===&lt;br /&gt;
Текущая практика передачи знаний в научном мире, образовании и бизнесе по-прежнему опирается на формат «научной статьи» и книги. Это было рационально в эпоху типографий и бумажной печати, но сейчас это «кандалы на пути прогресса». Стандартная двухколоночная черно-белая научная статья, заточенная «под печать» шрифтами и версткой, жесткими требованиями к цветам, объему и структуре мучительна и для написания, и для чтения с экрана.&lt;br /&gt;
&lt;br /&gt;
Можно долго перечислять кучу проблем именно «бумажно-страничной печати» — «уплывающие» таблицы и графики, мучительная имитация гиперссылок и поиска через «см. табл. X на стр. Y» и списки таблиц, алгоритмов и рисунков, безумные требования к строчкам и страницам, висячие предлоги, чертовы переносы… Кто занимался версткой книг-сборников и вызубрил «справочник корректора», тот в цирке не смеется, только во сне вскрикивает «авикосуя!». Все это, включая «попадание строчек на просвет» (для печати на тонкой дешевой бумаге) — было оправдано в свое время, когда именно типографии дали буст прогрессу знаний, при уходе от малочисленных переписчиков на дорогущем пергаменте.&lt;br /&gt;
&lt;br /&gt;
Но все уже, ушли «касты переписчиков» и «когорты машинисток», не нужно бумажных книг-пылесборников, когда все читают на электронных устройствах разного размера — и привыкли, что любой контент умеет адаптироваться к размеру экрана, показывает себя максимально красиво, читаемыми экранными шрифтами, с цветами и графикой без ограничений по объему. А стандарты «бумажной верстки» остались, вместе с унылыми правилами «написания научной статьи», превращающей понятный результат в вязкий, скучный формализованный поток оправданий-извинений-упоминаний, где зачастую отсутствующая суть погребена под массивами ватного текста, ненужных ссылок для игр в цитируемость, и не остается места для главного — ясного и яркого доказательства, чего-то живого, проверяемой сути. Ситуация усугубляется валом «ИИ-слопа», и в целом информационной перегрузкой современного читателя — везде идет запрос на «короче, понятней, если куда отсылать — только работающими гиперссылками».&lt;br /&gt;
&lt;br /&gt;
А бумажные книги, кроме перечисленных проблем статей, имеют дополнительные болезни собственных терминологий и концепций, усиленных повторов вводных тем для «герметичности», местами и просто для набирания объема:  &lt;br /&gt;
''Самым же плодовитым александрийским ученым был Дидим, сын Дидима, по прозвищу Меднобрюхий: за свою жизнь он написал то ли 3500, то ли 4000 книг, причем сам уже не помнил, о чем он писал, о чем нет, и некоторые книги сочинял по два раза. © Гаспаров, «Занимательная Греция»''.  &lt;br /&gt;
С навигацией в книгах еще хуже, а идея ссылаться на другие книги, потому что они «где-то изданы» и их «может быть можно купить или найти в какой-нибудь библиотеке» вовсе порочна — информация должна быть доступна и проверяема, здесь и сейчас.&lt;br /&gt;
&lt;br /&gt;
Собственно, если книги работали, то не было «преподаватель прочтет курс по книге» — выдавались бы учебники, и никто не листал бы слайды, не мазался мелом у доски, не записывал видеоролики. Не знаю, пишут ли сейчас студенты конспекты — но в наше время, хорошие конспекты, с выделениями маркером, компактными «прорубающими» рисунками от осознавшего, ценились сильно больше учебников даже по классическим темам. А уж для обучения современным IT-технологиям, софту и алгоритмам, бумажные книги стали совершенно негодны &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Со стороны автора писать-публиковать книгу — это тоже мучение — как долгий процесс возни с издательством, так и страдания от невозможности переписать все или часть, реструктурировать или выкинуть куда-то боковые ветки, особенно если тема — что-то меняющееся и живое, а в Computer Science и IT именно так.&lt;br /&gt;
&lt;br /&gt;
=== Проблемы презентаций ===&lt;br /&gt;
Попыткой выйти из этого кризиса стал ренессанс презентаций, реализующих идею «вытащить главное» и объяснять «здесь и сейчас» и доносить идеи легкоусвояемыми «мыслеблоками».&lt;br /&gt;
&lt;br /&gt;
Но довольно быстро это привело к двум противоположным перекосам — с одной стороны «слайдоментам», где на каждый лист трамбуется содержание целой статьи, и это становится невозможно показать как презентацию, с другой — перекос в модный «рекламный стиль», с утратой содержательной глубины. Впрочем, большая часть докладчиков до сих пор просто зачитывает чуть сокращенный неструктурированный и нераскрашенный текст со слайдов, добиваясь «информационной интерференции» — слушатель-читатель засыпает. Это мой опыт десятков лет организации IT и научных конференций, тренинга докладчиков, переверстки их слайдов, и боль от тонн монотонных докладов, опубликованных на ресурсе автора &amp;lt;code&amp;gt;0x1.tv&amp;lt;/code&amp;gt;, которые не смотрят, несмотря на все старания по оптимальной видеопубликации. Отдельная боль — фреймворк научных презентаций &amp;lt;code&amp;gt;beamer&amp;lt;/code&amp;gt;, решивший проблему «принести нормальные TeX-формулы на слайды», но делающий эти слайды скучными, причем мучительно — ведь любая latex-верстка не совместима с мышлением над основной идеей.&lt;br /&gt;
&lt;br /&gt;
Удивительно, что все эти проблемы опять обусловлены «страничным ограничением», унаследованным с времен, когда докладчик вручную переворачивал листы на бумажном флипчарте, а теперь, в силу технологических традиций, привык листать кликером или выкрикивать «следующий слайд, пожалуйста».&lt;br /&gt;
&lt;br /&gt;
Хорошей свежей идеей были Web-презентации, стартовавшие в 2004 году с системы [https://meyerweb.com/eric/tools/s5/ S5], и еще в нулевые удалось скрестись этот с MediaWiki, получив [https://github.com/mediawiki4intranet/S5SlideShow/tree/REL1_44 мгновенные презентации из единой базы знаний, которые я до сих пор поддерживаю], сейчас наверное более известны и популярны решения на базе reveal.js, но в любом случае «они тоже несут ограничения слайда-листа».&lt;br /&gt;
&lt;br /&gt;
=== Проблемы майндмапов и визуальных досок ===&lt;br /&gt;
Вырваться за «пределы листа» пытались многие — математики-физики, пытающиеся провести (с лестницами!) лекции на куче досок, изобретатели разного вида «визуального мышления» — майндмапов, бесконечных электронных досок и т.п.&lt;br /&gt;
&lt;br /&gt;
Как практикующий электронные «майндмапы» уже десятки лет, я соглашусь, что это один из эффективных методов визуального размышления над проблемой и порождения «быстрой инфографики» по исследуемой теме, прямо в процессе размышления или коллективного мозгового штурма. Но стоит сразу признать и проблемы — практически никто, кроме меня, использующего «подвесной компьютер» и слепое владение клавиатурой, не мог делать эффективные рассказы по майндмапам — остальные или фейлили презентацию, или нарубали их на слайды — «обманули кондуктора, купили билет и не поехали»©. Та же история с попытками презентаций на электронных виртуальных досках типа Miro.&lt;br /&gt;
&lt;br /&gt;
Тут надо пойти против «аксиомы основателей майндмапинга», что визуальное мышление должно быть «радиантным во все стороны» — при рассказе важно поддерживать последовательный нарратив, а для этого должна быть история и выделенное для нее направление. Еще в нулевые, экспериментируя с майндмап-стилями, я понял, что если делать майндмапы, где история «вытянута по вертикали», а структура и глубина концепций — по горизонтали&amp;lt;ref&amp;gt;Это естественно для любой письменной культуры, может кроме японии и R2L-языков&amp;lt;/ref&amp;gt;, их можно эффективно рассказывать любой аудитории, по мере необходимости погружаясь в глубину темы, но при этом держа контроль за последовательностью и основными идеями. Не говоря уж о том, что вместо виртуозного владения клавиатурой достаточно «скроллинга колесом мыши», или чего-то подобного.&lt;br /&gt;
&lt;br /&gt;
И идея написать идеальный коллаборативный майндмаппер для совместной работы команд не покидала меня давно, и я даже сделал несколько попыток, убедившись, что для успеха важнее другое…&lt;br /&gt;
&lt;br /&gt;
=== Что ожидается от инструмента ===&lt;br /&gt;
Для научного материала критично важна «легкость формул»: TeX-формулы могут возникнуть в любом месте, они не должны быть специальным «объектом».&lt;br /&gt;
&lt;br /&gt;
Форматирование для рассказа-презентации должно быть умным, и адаптивным — важное автоматически должно быть больше, неважное и более детальное — меньше, и при этом чтобы было можно мгновенно выделить специальным цветом-стилем любое слово, и даже символ. Да, современные слайд-средства это предлагают для верстки списков, но по совокупности факторов — ограничение листа, визуальная несвязность списков… все пытаются втискивать туда абзацы текста, а уж с мгновенной стилевой разметкой за пределами «болд-италик» до сих пор везде и все плохо.&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать в команде или со студентами — это должно быть что-то уже почти понятное и привычное — практически нереально «продать» новый инструмент-сервис, с новым интерфейсом, каким бы прекрасным он ни был, не говоря уж о том, что тут требуется эффективная работа с клавиатурой — а «погружение хоткеев в костный мозг» это долго, больно… и 100500 ITшных конфликтов в духе «Vim vs Emacs», «Tab vs Spaces» они от этого. Оно не должно «бить током» новичков — как делает какой-нибудь не собирающийся latex, плюющийся каббалистическими ошибками.&lt;br /&gt;
&lt;br /&gt;
Нужна интеграция с «живыми артефактами» — кодом, jupyter-ноутбуками, самовизуализирующимися алгоритмами &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — все это должно жить вместе с ними, в одной среде и жизненном цикле, в единой системе управления версиями, иначе все это ждет судьба «самопротухающей документации» к ПО, или самоустаревающих унылых книг по программированию с криво набитыми примерами.&lt;br /&gt;
&lt;br /&gt;
И хотелось коллаборативного рилтайм-редактирования, для коллективной работы в процессе мозговых штурмов, при обучении, и т.п.&lt;br /&gt;
&lt;br /&gt;
В результате многих экспериментов &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;, я понял, что проще всего стартовать с готовой платформы, являющейся де-факто стандартом для ITшников — &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;vscode&amp;lt;/code&amp;gt; — далее здесь — &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, и использовать Markdown.&lt;br /&gt;
&lt;br /&gt;
=== Code, Markdown и специальные CSS ===&lt;br /&gt;
Markdown стал доминирующей плоской разметкой, с нулевой кривой входа, известной всем околоайтишникам и ИИ, и по сути похоронил массовое использование &amp;lt;code&amp;gt;SGML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[X]HTML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Dita&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LaTeX&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AsciiDoc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RST&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[Media]Wiki&amp;lt;/code&amp;gt; и прочих, возможно более умных разметок. Может это и к лучшему, поддержка Markdown в &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;, с LaTeX-формулами-графами и кучей других возможностей позволяет эффективно делать и техдокументацию и обучающие материалы, не заморачиваясь с проблемами страничной «версткой книг», и не используя монструозные решения типа &amp;lt;code&amp;gt;pandoc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Особенность Markdown среди других плоских разметок в том, что он максимально использует «интуитивное структурирование» понятное человеку при работе с плоским текстом — пустые пространства и отступы, как и в Python — самом интуитивном языке программирования. Такого, например, нет в вики-разметках, т.к. они придумывались чтобы работать внутри textarea браузера, и там нельзя использовать основной механизм отступов — &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;SHIFT-Tab&amp;lt;/code&amp;gt; — это будет уводить из редактируемой области. А в отличие от теговых форматов, разметки-выделения в Markdown компактны и с помощью &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; вводятся мгновенно — все эти &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt; и прочие скобки умеют окружать блоки текста одним нажатием клавиши. Осталось приспособить это для «инфографических конспектов», приучив себя, студентов и прочих писать максимально коротко, и так, чтобы «предпросмотр» можно было показывать как презентацию!&lt;br /&gt;
&lt;br /&gt;
Оказалось, что первый и основной шаг к этому можно сделать даже не реализуя специальных расширений для &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, а просто поиграв с настройками и подключив специальные CSS-стили. Так появился проект [https://gitverse.ru/belonesox/code-notes-infograph gitverse.ru/belonesox/code-notes-infograph], стимулирующий писать кратко и показывать структурированный майндмап с визуально связанной иерархией. С ним можно быстро структурировать мысли даже не глядя на мгновенный предпросмотр, не заморачиваясь разбиением на слайды-страницы, выращивая «скелет-майндмап» слева, и заполняя лакуны справа плавающими иллюстрациями. Конечно, это надо видеть, и черно-белой печати это не передать, надеюсь вы посмотрите доклад или его конспект и другие примеры.&lt;br /&gt;
&lt;br /&gt;
Эти конспекты прекрасно понимают не только люди, но и ИИ! С ИИ можно, например, быстро раскрасить их с помощью идеограмм, оживив представление (ведь эмодзи уже можно использовать даже в коде &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;), или наоборот, развернув их в статью в Word/LaTeX, если нужно публиковать идею по принятым стандартам, или просто обсудив корректность идей. Кстати, сами конспекты ИИ пока делает плохо, он хорош в «наливании воды», а сделать «компактно и понятно человеку» — остается задачей автора.&lt;br /&gt;
&lt;br /&gt;
Но главное — это удобно использовать на лекциях-созвонах, или для записи обучающих видеороликов &amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot; /&amp;gt;, презентуя прямо в предпросмотре &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; такие «неограниченные свитки» — в современном мире это удобней слайдов для демонстрации, т.к. в большинстве случаев докладчик сидит у компьютера, ему удобно скроллировать, искать, делать гиперпереходы, использовать рисование &amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot; /&amp;gt;… да и при редких теперь выступлениях в зале-аудитории, есть девайсы, позволяющие совместить это с театральщиной.&lt;br /&gt;
&lt;br /&gt;
А для того, чтобы это стало переносимым отчуждаемым, написано расширение «[https://github.com/belonesox/freeze-markdown-vscode-ext/ Freeze Markdown]», позволяющее «заморозить» текущий предпросмотр в HTML, с возможностью встроить туда все картинки — и получить самостоятельный артефакт для пересылки-публикации, в отличие от какого-нибудь PDF, самоадаптирующийся к любым экранам и размерам шрифтов, и открывающий все медиавозможности современного веб.&lt;br /&gt;
&lt;br /&gt;
=== Живые иллюстрации через микровидео ===&lt;br /&gt;
Полноценная «живая инфографика» всегда считалась крутой, но дорогой, и хотя давно были инструменты генерации научных видеороликов типа Manim, см. &amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot; /&amp;gt;, использовали их только энтузиасты — это было долго, дорого и больно, большие видео трудно было развивать и поддерживать (почти все сценарии роликов 3Blue1Brown сломаны и сейчас не соберутся), рендеринг большого видео долгий и цикл отладки становится все тяжелее с ростом объема. Да и смотреть их было тяжеловато — «ничего непонятно, но очень интересно». Большое видео все-таки неудобно для того, чтобы быстро вспомнить предыдущую концепцию («где там это было?»), параллельно смотреть на визуализацию нескольких идей, быстро листать и искать…&lt;br /&gt;
&lt;br /&gt;
Но в процессе экспериментов, я обнаружил, что если не гнаться за длинными роликами, а визуализировать саму суть утверждений «по месту» с помощью «зацикленных микровидео» по 10–60 секунд, «живых фотографий» понятий и идей, то убивается несколько зайцев. Они легко встраиваются в повествование, не перегружая контекст, и их очень легко делать с ИИ, скармливая ему просто кусок только что составленного конспекта — «визуализируй это с помощью Manim», бросая в ИИ сгенеренный ролик и комментарии «это сделай пониже, а тут стрелки уехали», а всякое простое легко изменить вручную. Или вовсе использовать сервисы ИИ-видеогенерации — короткие ролики это практически бесплатно — если что не так, легко перезаказать.&lt;br /&gt;
&lt;br /&gt;
Единственное, тут начинал жать «стандартный Markdown», в котором видео вставлялось некомпактно, да и напрягали некоторые другие ограничения.&lt;br /&gt;
&lt;br /&gt;
=== Лаконичный Markdown ===&lt;br /&gt;
Некоторые вещи в Markdown можно улучшить «не отходя от кассы», не изобретая нестандартных расширений (pandoc-подход), не добавляя новых элементов разметки, а только расширяя идеи, уже заложенные в Markdown, позволяя той же разметкой делать что-то компактней и лучше.&lt;br /&gt;
&lt;br /&gt;
Как говорили выше, в образовательных материалах и технической документации полезно вставлять маленькие иллюстрирующие медиаролики. Но классический подход с тегами &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;amp;lt;video …&amp;amp;gt;…&amp;amp;lt;/video&amp;amp;gt;&amp;lt;/code&amp;gt; очень монструозен, ведь таких «картинок» может быть много. Поэтому мы расширяем функциональность «включения» совместимо с Markdown-расширением &amp;lt;code&amp;gt;image size&amp;lt;/code&amp;gt;, включая не только картинки — &amp;lt;code&amp;gt;![ALT](./путь-к-картинке.png =WxH)&amp;lt;/code&amp;gt;, но и видео &amp;lt;code&amp;gt;![класс и стили](./путь-к-видео.webm =WxH)&amp;lt;/code&amp;gt;, лаконично руля и размерами, и стилями («плавающий справа»).&lt;br /&gt;
&lt;br /&gt;
Также больным местом является трансклюзия других Markdown-документов — то, что есть практически во всех остальных разметках (LaTeX/SGML Docbook/MediaWiki/RST/…), но отсутствует «из коробки» в Markdown. Такую же «трансклюзию» мы получаем, расширяя семантику «включения»: &amp;lt;code&amp;gt;![класс и стили](./путь-к.md)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Еще одной частой необходимостью является автоматическая гиперлинковка на лежащие рядом Markdown-документы и другие программные артефакты. Для этого «кодовые» литералы, начинающиеся с &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt;, например &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.py&amp;lt;/code&amp;gt;, автоматически превращаются в гиперссылку относительно текущего пути.&lt;br /&gt;
&lt;br /&gt;
Если же ссылка указывает на Markdown-документ, то литерал вида &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.md&amp;lt;/code&amp;gt; в HTML автоматически превращается в ссылку &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.html&amp;lt;/code&amp;gt;. Это позволяет из набора Markdown-документов сформировать связанную техническую документацию или базу знаний.&lt;br /&gt;
&lt;br /&gt;
Остается только поддерживать умные гиперссылки и в самом исходном Markdown-тексте, чтобы получить «базу знаний» с которой можно работать без переключений в режим редактирования, делать их компактными, чтобы они могли ссылаться хитрым образом с поиском на кодовые базы программных проектов, юпитер-ноутбуки или самовизуализирующиеся алгоритмы &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — и для этого мы разрабатываем расширение «code-links», но это тема отдельного рассказа.&lt;br /&gt;
&lt;br /&gt;
=== Практическое применение ===&lt;br /&gt;
Инструмент опробован не только для преподавания студентам и школьникам, не только в командной работе IT-профессионалов — для ведения требований-отчетов-техдокументации, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ, изучают неизвестные темы по свежим научным статьям или редким книгам, конспектируя и «презентуя» их.&lt;br /&gt;
&lt;br /&gt;
Да, по этому тексту трудно понять о чем речь, и бесполезно добавлять иллюстрации — как через черно-белый телевизор 50-х годов рекламировать цветной экран во всю стену из 2020-х. Но если кто все-таки откроет этот текст, откройте с примерами&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
* Вот наши полезные расширения  [https://open-vsx.org/namespace/belonesox на open-vsx для code-server] и [https://marketplace.visualstudio.com/publishers/belonesox на marketplace.visualstudio для VSCode], полезные для всего описанного.&lt;br /&gt;
&lt;br /&gt;
=== Источники ===&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot;&amp;gt;Фомин, С. А. ''Магия пера или эффективная свобода преподавания со стилусом'', // OSEDUCONF-2014 // Девятая конференция «Свободное программное обеспечение в высшей школе» : Тезисы докладов, Переславль, 25–26 января 2014 года. — Переславль: Альт Линукс, 2014. [https://0x1.tv/20140126-4 https://0x1.tv/20140126-4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20200208Q&amp;quot;&amp;gt;Фомин, С. А. ''Udaff — русский пиктографический Python. От элементарных алгоритмов до гомоморфного шифрования'' // Свободное программное обеспечение в высшей школе : Сборник тезисов XV конференции, Переславль, 07–09 февраля 2020 года / Отв. редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2020. — С. 121–127. — EDN JZBFRI. [https://0x1.tv/20200208Q https://0x1.tv/20200208Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot;&amp;gt;Фомин, С. А. ''OBS — швейцарский нож передачи знаний. Боевые приёмы Open Broadcaster Software'' // Свободное программное обеспечение в высшей школе : Сборник тезисов Четырнадцатой конференции, Переславль, 25–27 января 2019 года / Ответственный редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2019. — С. 82–92. [https://0x1.tv/20190126Q https://0x1.tv/20190126Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot;&amp;gt;Фомин, С. А. ''Современные «интерактивные среды» и «живые лаборатории» — эффективное дистанционное образование по алгоритмам и математическим дисциплинам'' / С. А. Фомин // Восемнадцатая конференция. Свободное программное обеспечение в высшей школе : Тезисы докладов материалов конференции, Переславль-Залесский, 27–29 января 2023 года / Отв. редактор В. Л. Чёрный. — Москва: ООО «МАКС Пресс», 2023. — С. 63–64. — EDN GIZTTL. [https://0x1.tv/20230128F https://0x1.tv/20230128F]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot;&amp;gt;Фомин, С. А. ''PyAlgovizualizer — эффективное преподавание алгоритмов'' / С. А. Фомин // Девятнадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 28–30 июня 2024 года. — Москва: ООО «МАКС Пресс», 2024. — С. 69–75. [https://0x1.tv/20240629H https://0x1.tv/20240629H]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot;&amp;gt;''Прекрасные примеры визуализации при разборе математических вопросов и IT технологий''. [https://www.3blue1brown.com https://www.3blue1brown.com]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot;&amp;gt;Фомин, С. А. ''Flip Classroom One More Time — интерактивность и асинхронность в эффективных курсах на open-source'' / С. А. Фомин // Двадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 7–9 февраля 2025 года. — Москва: ООО «МАКС Пресс», 2025. [https://0x1.tv/fcromt https://0x1.tv/fcromt]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://vkvideo.ru/video-667081_456239463?t=3h30m13s увы фигово снятое с глючным звуком выступление на конфе, но в целом понимаемо]&lt;br /&gt;
** Как-то худо-бедно починил звук.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:{{#setmainimage:Инфографические_конспекты_—_от_унылых_страниц_к_компактным_и_живым_свиткам_(Стас_Фомин)!.jpg}}|center|640px]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Markdown]]&lt;br /&gt;
[[Категория:Документирование]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195704</id>
		<title>Инфографические конспекты — от унылых страниц к компактным и живым свиткам (Стас Фомин, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195704"/>
				<updated>2026-04-27T09:30:37Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Speaker|Стас Фомин}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Статьи и книги в современном мире неэффективны для передачи знаний — нужно компактно, нескучно и понятно, используя максимальную визуальность и все доступные технологии — цвета, диаграммы, видео, 3D-модели…  &lt;br /&gt;
Альтернативные форматы: слайды, презентации, майндмапы, визуальные доски — пытаются решить эту проблему, но тоже концептуально негодны.&lt;br /&gt;
&lt;br /&gt;
Сейчас нужны компактные и визуальные знания, передаваемые и чтением, рассказом-презентацией в зале, на удаленном созвоне и даже на телефоне-планшете, в баре или кулуарах конференции, пересылаемые для просмотра оффлайн, и годные для «автоматического разворачивания в статью». И чтобы с ними можно было эффективно работать — создавать в процессе мышления, индивидуально или коллективно, в «рилтайм» или оффлайн, с ИИ или без; не отвлекаясь на зубодробительные сложности, с нулевой кривой обучения; используя максимально привычные IT-шнику навыки и инструменты.&lt;br /&gt;
&lt;br /&gt;
Такой инструмент мы и предлагаем, превращая стандартный markdown-редактор от &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt; в «майндмаппер на свитке»; используя все возможности визуализации научно-технических концепций — от десятков типов диаграмм до автоматически получаемых «живых иллюстраций».&lt;br /&gt;
&lt;br /&gt;
Инструмент опробован не только для преподавания и командной работы IT-профессионалов, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ изучают неизвестные темы, рассказывая и презентуя темы по свежим научным статьям или редким книгам. А технически это набор open-source проектов: CSS-стилей и расширений к code-server/code-oss/vscode.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ссылки к докладу «Инфографические конспекты»&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1181598590|800|450}}&lt;br /&gt;
{{youtubelink|GA6pF3IM5es}}&lt;br /&gt;
== Thesis ==&lt;br /&gt;
* [https://gitverse.ru/belonesox/code-notes-infograph https://gitverse.ru/belonesox/code-notes-infograph]&lt;br /&gt;
* [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext]&lt;br /&gt;
* [https://gitverse.ru/belonesox/markdown-laconicism https://gitverse.ru/belonesox/markdown-laconicism]&lt;br /&gt;
&lt;br /&gt;
=== Книги и статьи уже неэффективны для передачи знаний ===&lt;br /&gt;
Текущая практика передачи знаний в научном мире, образовании и бизнесе по-прежнему опирается на формат «научной статьи» и книги. Это было рационально в эпоху типографий и бумажной печати, но сейчас это «кандалы на пути прогресса». Стандартная двухколоночная черно-белая научная статья, заточенная «под печать» шрифтами и версткой, жесткими требованиями к цветам, объему и структуре мучительна и для написания, и для чтения с экрана.&lt;br /&gt;
&lt;br /&gt;
Можно долго перечислять кучу проблем именно «бумажно-страничной печати» — «уплывающие» таблицы и графики, мучительная имитация гиперссылок и поиска через «см. табл. X на стр. Y» и списки таблиц, алгоритмов и рисунков, безумные требования к строчкам и страницам, висячие предлоги, чертовы переносы… Кто занимался версткой книг-сборников и вызубрил «справочник корректора», тот в цирке не смеется, только во сне вскрикивает «авикосуя!». Все это, включая «попадание строчек на просвет» (для печати на тонкой дешевой бумаге) — было оправдано в свое время, когда именно типографии дали буст прогрессу знаний, при уходе от малочисленных переписчиков на дорогущем пергаменте.&lt;br /&gt;
&lt;br /&gt;
Но все уже, ушли «касты переписчиков» и «когорты машинисток», не нужно бумажных книг-пылесборников, когда все читают на электронных устройствах разного размера — и привыкли, что любой контент умеет адаптироваться к размеру экрана, показывает себя максимально красиво, читаемыми экранными шрифтами, с цветами и графикой без ограничений по объему. А стандарты «бумажной верстки» остались, вместе с унылыми правилами «написания научной статьи», превращающей понятный результат в вязкий, скучный формализованный поток оправданий-извинений-упоминаний, где зачастую отсутствующая суть погребена под массивами ватного текста, ненужных ссылок для игр в цитируемость, и не остается места для главного — ясного и яркого доказательства, чего-то живого, проверяемой сути. Ситуация усугубляется валом «ИИ-слопа», и в целом информационной перегрузкой современного читателя — везде идет запрос на «короче, понятней, если куда отсылать — только работающими гиперссылками».&lt;br /&gt;
&lt;br /&gt;
А бумажные книги, кроме перечисленных проблем статей, имеют дополнительные болезни собственных терминологий и концепций, усиленных повторов вводных тем для «герметичности», местами и просто для набирания объема:  &lt;br /&gt;
''Самым же плодовитым александрийским ученым был Дидим, сын Дидима, по прозвищу Меднобрюхий: за свою жизнь он написал то ли 3500, то ли 4000 книг, причем сам уже не помнил, о чем он писал, о чем нет, и некоторые книги сочинял по два раза. © Гаспаров, «Занимательная Греция»''.  &lt;br /&gt;
С навигацией в книгах еще хуже, а идея ссылаться на другие книги, потому что они «где-то изданы» и их «может быть можно купить или найти в какой-нибудь библиотеке» вовсе порочна — информация должна быть доступна и проверяема, здесь и сейчас.&lt;br /&gt;
&lt;br /&gt;
Собственно, если книги работали, то не было «преподаватель прочтет курс по книге» — выдавались бы учебники, и никто не листал бы слайды, не мазался мелом у доски, не записывал видеоролики. Не знаю, пишут ли сейчас студенты конспекты — но в наше время, хорошие конспекты, с выделениями маркером, компактными «прорубающими» рисунками от осознавшего, ценились сильно больше учебников даже по классическим темам. А уж для обучения современным IT-технологиям, софту и алгоритмам, бумажные книги стали совершенно негодны &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Со стороны автора писать-публиковать книгу — это тоже мучение — как долгий процесс возни с издательством, так и страдания от невозможности переписать все или часть, реструктурировать или выкинуть куда-то боковые ветки, особенно если тема — что-то меняющееся и живое, а в Computer Science и IT именно так.&lt;br /&gt;
&lt;br /&gt;
=== Проблемы презентаций ===&lt;br /&gt;
Попыткой выйти из этого кризиса стал ренессанс презентаций, реализующих идею «вытащить главное» и объяснять «здесь и сейчас» и доносить идеи легкоусвояемыми «мыслеблоками».&lt;br /&gt;
&lt;br /&gt;
Но довольно быстро это привело к двум противоположным перекосам — с одной стороны «слайдоментам», где на каждый лист трамбуется содержание целой статьи, и это становится невозможно показать как презентацию, с другой — перекос в модный «рекламный стиль», с утратой содержательной глубины. Впрочем, большая часть докладчиков до сих пор просто зачитывает чуть сокращенный неструктурированный и нераскрашенный текст со слайдов, добиваясь «информационной интерференции» — слушатель-читатель засыпает. Это мой опыт десятков лет организации IT и научных конференций, тренинга докладчиков, переверстки их слайдов, и боль от тонн монотонных докладов, опубликованных на ресурсе автора &amp;lt;code&amp;gt;0x1.tv&amp;lt;/code&amp;gt;, которые не смотрят, несмотря на все старания по оптимальной видеопубликации. Отдельная боль — фреймворк научных презентаций &amp;lt;code&amp;gt;beamer&amp;lt;/code&amp;gt;, решивший проблему «принести нормальные TeX-формулы на слайды», но делающий эти слайды скучными, причем мучительно — ведь любая latex-верстка не совместима с мышлением над основной идеей.&lt;br /&gt;
&lt;br /&gt;
Удивительно, что все эти проблемы опять обусловлены «страничным ограничением», унаследованным с времен, когда докладчик вручную переворачивал листы на бумажном флипчарте, а теперь, в силу технологических традиций, привык листать кликером или выкрикивать «следующий слайд, пожалуйста».&lt;br /&gt;
&lt;br /&gt;
Хорошей свежей идеей были Web-презентации, стартовавшие в 2004 году с системы [https://meyerweb.com/eric/tools/s5/ S5], и еще в нулевые удалось скрестись этот с MediaWiki, получив [https://github.com/mediawiki4intranet/S5SlideShow/tree/REL1_44 мгновенные презентации из единой базы знаний, которые я до сих пор поддерживаю], сейчас наверное более известны и популярны решения на базе reveal.js, но в любом случае «они тоже несут ограничения слайда-листа».&lt;br /&gt;
&lt;br /&gt;
=== Проблемы майндмапов и визуальных досок ===&lt;br /&gt;
Вырваться за «пределы листа» пытались многие — математики-физики, пытающиеся провести (с лестницами!) лекции на куче досок, изобретатели разного вида «визуального мышления» — майндмапов, бесконечных электронных досок и т.п.&lt;br /&gt;
&lt;br /&gt;
Как практикующий электронные «майндмапы» уже десятки лет, я соглашусь, что это один из эффективных методов визуального размышления над проблемой и порождения «быстрой инфографики» по исследуемой теме, прямо в процессе размышления или коллективного мозгового штурма. Но стоит сразу признать и проблемы — практически никто, кроме меня, использующего «подвесной компьютер» и слепое владение клавиатурой, не мог делать эффективные рассказы по майндмапам — остальные или фейлили презентацию, или нарубали их на слайды — «обманули кондуктора, купили билет и не поехали»©. Та же история с попытками презентаций на электронных виртуальных досках типа Miro.&lt;br /&gt;
&lt;br /&gt;
Тут надо пойти против «аксиомы основателей майндмапинга», что визуальное мышление должно быть «радиантным во все стороны» — при рассказе важно поддерживать последовательный нарратив, а для этого должна быть история и выделенное для нее направление. Еще в нулевые, экспериментируя с майндмап-стилями, я понял, что если делать майндмапы, где история «вытянута по вертикали», а структура и глубина концепций — по горизонтали&amp;lt;ref&amp;gt;Это естественно для любой письменной культуры, может кроме японии и R2L-языков&amp;lt;/ref&amp;gt;, их можно эффективно рассказывать любой аудитории, по мере необходимости погружаясь в глубину темы, но при этом держа контроль за последовательностью и основными идеями. Не говоря уж о том, что вместо виртуозного владения клавиатурой достаточно «скроллинга колесом мыши», или чего-то подобного.&lt;br /&gt;
&lt;br /&gt;
И идея написать идеальный коллаборативный майндмаппер для совместной работы команд не покидала меня давно, и я даже сделал несколько попыток, убедившись, что для успеха важнее другое…&lt;br /&gt;
&lt;br /&gt;
=== Что ожидается от инструмента ===&lt;br /&gt;
Для научного материала критично важна «легкость формул»: TeX-формулы могут возникнуть в любом месте, они не должны быть специальным «объектом».&lt;br /&gt;
&lt;br /&gt;
Форматирование для рассказа-презентации должно быть умным, и адаптивным — важное автоматически должно быть больше, неважное и более детальное — меньше, и при этом чтобы было можно мгновенно выделить специальным цветом-стилем любое слово, и даже символ. Да, современные слайд-средства это предлагают для верстки списков, но по совокупности факторов — ограничение листа, визуальная несвязность списков… все пытаются втискивать туда абзацы текста, а уж с мгновенной стилевой разметкой за пределами «болд-италик» до сих пор везде и все плохо.&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать в команде или со студентами — это должно быть что-то уже почти понятное и привычное — практически нереально «продать» новый инструмент-сервис, с новым интерфейсом, каким бы прекрасным он ни был, не говоря уж о том, что тут требуется эффективная работа с клавиатурой — а «погружение хоткеев в костный мозг» это долго, больно… и 100500 ITшных конфликтов в духе «Vim vs Emacs», «Tab vs Spaces» они от этого. Оно не должно «бить током» новичков — как делает какой-нибудь не собирающийся latex, плюющийся каббалистическими ошибками.&lt;br /&gt;
&lt;br /&gt;
Нужна интеграция с «живыми артефактами» — кодом, jupyter-ноутбуками, самовизуализирующимися алгоритмами &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — все это должно жить вместе с ними, в одной среде и жизненном цикле, в единой системе управления версиями, иначе все это ждет судьба «самопротухающей документации» к ПО, или самоустаревающих унылых книг по программированию с криво набитыми примерами.&lt;br /&gt;
&lt;br /&gt;
И хотелось коллаборативного рилтайм-редактирования, для коллективной работы в процессе мозговых штурмов, при обучении, и т.п.&lt;br /&gt;
&lt;br /&gt;
В результате многих экспериментов &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;, я понял, что проще всего стартовать с готовой платформы, являющейся де-факто стандартом для ITшников — &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;vscode&amp;lt;/code&amp;gt; — далее здесь — &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, и использовать Markdown.&lt;br /&gt;
&lt;br /&gt;
=== Code, Markdown и специальные CSS ===&lt;br /&gt;
Markdown стал доминирующей плоской разметкой, с нулевой кривой входа, известной всем околоайтишникам и ИИ, и по сути похоронил массовое использование &amp;lt;code&amp;gt;SGML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[X]HTML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Dita&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LaTeX&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AsciiDoc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RST&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[Media]Wiki&amp;lt;/code&amp;gt; и прочих, возможно более умных разметок. Может это и к лучшему, поддержка Markdown в &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;, с LaTeX-формулами-графами и кучей других возможностей позволяет эффективно делать и техдокументацию и обучающие материалы, не заморачиваясь с проблемами страничной «версткой книг», и не используя монструозные решения типа &amp;lt;code&amp;gt;pandoc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Особенность Markdown среди других плоских разметок в том, что он максимально использует «интуитивное структурирование» понятное человеку при работе с плоским текстом — пустые пространства и отступы, как и в Python — самом интуитивном языке программирования. Такого, например, нет в вики-разметках, т.к. они придумывались чтобы работать внутри textarea браузера, и там нельзя использовать основной механизм отступов — &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;SHIFT-Tab&amp;lt;/code&amp;gt; — это будет уводить из редактируемой области. А в отличие от теговых форматов, разметки-выделения в Markdown компактны и с помощью &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; вводятся мгновенно — все эти &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt; и прочие скобки умеют окружать блоки текста одним нажатием клавиши. Осталось приспособить это для «инфографических конспектов», приучив себя, студентов и прочих писать максимально коротко, и так, чтобы «предпросмотр» можно было показывать как презентацию!&lt;br /&gt;
&lt;br /&gt;
Оказалось, что первый и основной шаг к этому можно сделать даже не реализуя специальных расширений для &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, а просто поиграв с настройками и подключив специальные CSS-стили. Так появился проект [https://gitverse.ru/belonesox/code-notes-infograph gitverse.ru/belonesox/code-notes-infograph], стимулирующий писать кратко и показывать структурированный майндмап с визуально связанной иерархией. С ним можно быстро структурировать мысли даже не глядя на мгновенный предпросмотр, не заморачиваясь разбиением на слайды-страницы, выращивая «скелет-майндмап» слева, и заполняя лакуны справа плавающими иллюстрациями. Конечно, это надо видеть, и черно-белой печати это не передать, надеюсь вы посмотрите доклад или его конспект и другие примеры.&lt;br /&gt;
&lt;br /&gt;
Эти конспекты прекрасно понимают не только люди, но и ИИ! С ИИ можно, например, быстро раскрасить их с помощью идеограмм, оживив представление (ведь эмодзи уже можно использовать даже в коде &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;), или наоборот, развернув их в статью в Word/LaTeX, если нужно публиковать идею по принятым стандартам, или просто обсудив корректность идей. Кстати, сами конспекты ИИ пока делает плохо, он хорош в «наливании воды», а сделать «компактно и понятно человеку» — остается задачей автора.&lt;br /&gt;
&lt;br /&gt;
Но главное — это удобно использовать на лекциях-созвонах, или для записи обучающих видеороликов &amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot; /&amp;gt;, презентуя прямо в предпросмотре &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; такие «неограниченные свитки» — в современном мире это удобней слайдов для демонстрации, т.к. в большинстве случаев докладчик сидит у компьютера, ему удобно скроллировать, искать, делать гиперпереходы, использовать рисование &amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot; /&amp;gt;… да и при редких теперь выступлениях в зале-аудитории, есть девайсы, позволяющие совместить это с театральщиной.&lt;br /&gt;
&lt;br /&gt;
А для того, чтобы это стало переносимым отчуждаемым, написано расширение «Freeze Markdown» [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext], позволяющее «заморозить» текущий предпросмотр в HTML, с возможностью встроить туда все картинки — и получить самостоятельный артефакт для пересылки-публикации, в отличие от какого-нибудь PDF, самоадаптирующийся к любым экранам и размерам шрифтов, и открывающий все медиавозможности современного веб.&lt;br /&gt;
&lt;br /&gt;
=== Живые иллюстрации через микровидео ===&lt;br /&gt;
Полноценная «живая инфографика» всегда считалась крутой, но дорогой, и хотя давно были инструменты генерации научных видеороликов типа Manim, см. &amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot; /&amp;gt;, использовали их только энтузиасты — это было долго, дорого и больно, большие видео трудно было развивать и поддерживать (почти все сценарии роликов 3Blue1Brown сломаны и сейчас не соберутся), рендеринг большого видео долгий и цикл отладки становится все тяжелее с ростом объема. Да и смотреть их было тяжеловато — «ничего непонятно, но очень интересно». Большое видео все-таки неудобно для того, чтобы быстро вспомнить предыдущую концепцию («где там это было?»), параллельно смотреть на визуализацию нескольких идей, быстро листать и искать…&lt;br /&gt;
&lt;br /&gt;
Но в процессе экспериментов, я обнаружил, что если не гнаться за длинными роликами, а визуализировать саму суть утверждений «по месту» с помощью «зацикленных микровидео» по 10–60 секунд, «живых фотографий» понятий и идей, то убивается несколько зайцев. Они легко встраиваются в повествование, не перегружая контекст, и их очень легко делать с ИИ, скармливая ему просто кусок только что составленного конспекта — «визуализируй это с помощью Manim», бросая в ИИ сгенеренный ролик и комментарии «это сделай пониже, а тут стрелки уехали», а всякое простое легко изменить вручную. Или вовсе использовать сервисы ИИ-видеогенерации — короткие ролики это практически бесплатно — если что не так, легко перезаказать.&lt;br /&gt;
&lt;br /&gt;
Единственное, тут начинал жать «стандартный Markdown», в котором видео вставлялось некомпактно, да и напрягали некоторые другие ограничения.&lt;br /&gt;
&lt;br /&gt;
=== Лаконичный Markdown ===&lt;br /&gt;
Некоторые вещи в Markdown можно улучшить «не отходя от кассы», не изобретая нестандартных расширений (pandoc-подход), не добавляя новых элементов разметки, а только расширяя идеи, уже заложенные в Markdown, позволяя той же разметкой делать что-то компактней и лучше.&lt;br /&gt;
&lt;br /&gt;
Как говорили выше, в образовательных материалах и технической документации полезно вставлять маленькие иллюстрирующие медиаролики. Но классический подход с тегами &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;amp;lt;video …&amp;amp;gt;…&amp;amp;lt;/video&amp;amp;gt;&amp;lt;/code&amp;gt; очень монструозен, ведь таких «картинок» может быть много. Поэтому мы расширяем функциональность «включения» совместимо с Markdown-расширением &amp;lt;code&amp;gt;image size&amp;lt;/code&amp;gt;, включая не только картинки — &amp;lt;code&amp;gt;![ALT](./путь-к-картинке.png =WxH)&amp;lt;/code&amp;gt;, но и видео &amp;lt;code&amp;gt;![класс и стили](./путь-к-видео.webm =WxH)&amp;lt;/code&amp;gt;, лаконично руля и размерами, и стилями («плавающий справа»).&lt;br /&gt;
&lt;br /&gt;
Также больным местом является трансклюзия других Markdown-документов — то, что есть практически во всех остальных разметках (LaTeX/SGML Docbook/MediaWiki/RST/…), но отсутствует «из коробки» в Markdown. Такую же «трансклюзию» мы получаем, расширяя семантику «включения»: &amp;lt;code&amp;gt;![класс и стили](./путь-к.md)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Еще одной частой необходимостью является автоматическая гиперлинковка на лежащие рядом Markdown-документы и другие программные артефакты. Для этого «кодовые» литералы, начинающиеся с &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt;, например &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.py&amp;lt;/code&amp;gt;, автоматически превращаются в гиперссылку относительно текущего пути.&lt;br /&gt;
&lt;br /&gt;
Если же ссылка указывает на Markdown-документ, то литерал вида &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.md&amp;lt;/code&amp;gt; в HTML автоматически превращается в ссылку &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.html&amp;lt;/code&amp;gt;. Это позволяет из набора Markdown-документов сформировать связанную техническую документацию или базу знаний.&lt;br /&gt;
&lt;br /&gt;
Остается только поддерживать умные гиперссылки и в самом исходном Markdown-тексте, чтобы получить «базу знаний» с которой можно работать без переключений в режим редактирования, делать их компактными, чтобы они могли ссылаться хитрым образом с поиском на кодовые базы программных проектов, юпитер-ноутбуки или самовизуализирующиеся алгоритмы &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — и для этого мы разрабатываем расширение «code-links», но это тема отдельного рассказа.&lt;br /&gt;
&lt;br /&gt;
=== Практическое применение ===&lt;br /&gt;
Инструмент опробован не только для преподавания студентам и школьникам, не только в командной работе IT-профессионалов — для ведения требований-отчетов-техдокументации, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ, изучают неизвестные темы по свежим научным статьям или редким книгам, конспектируя и «презентуя» их.&lt;br /&gt;
&lt;br /&gt;
Да, по этому тексту трудно понять о чем речь, и бесполезно добавлять иллюстрации — как через черно-белый телевизор 50-х годов рекламировать цветной экран во всю стену из 2020-х. Но если кто все-таки откроет этот текст, откройте с примерами&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
* Вот наши полезные расширения  [https://open-vsx.org/namespace/belonesox на open-vsx для code-server] и [https://marketplace.visualstudio.com/publishers/belonesox на marketplace.visualstudio для VSCode], полезные для всего описанного.&lt;br /&gt;
&lt;br /&gt;
=== Источники ===&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot;&amp;gt;Фомин, С. А. ''Магия пера или эффективная свобода преподавания со стилусом'', // OSEDUCONF-2014 // Девятая конференция «Свободное программное обеспечение в высшей школе» : Тезисы докладов, Переславль, 25–26 января 2014 года. — Переславль: Альт Линукс, 2014. [https://0x1.tv/20140126-4 https://0x1.tv/20140126-4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20200208Q&amp;quot;&amp;gt;Фомин, С. А. ''Udaff — русский пиктографический Python. От элементарных алгоритмов до гомоморфного шифрования'' // Свободное программное обеспечение в высшей школе : Сборник тезисов XV конференции, Переславль, 07–09 февраля 2020 года / Отв. редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2020. — С. 121–127. — EDN JZBFRI. [https://0x1.tv/20200208Q https://0x1.tv/20200208Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot;&amp;gt;Фомин, С. А. ''OBS — швейцарский нож передачи знаний. Боевые приёмы Open Broadcaster Software'' // Свободное программное обеспечение в высшей школе : Сборник тезисов Четырнадцатой конференции, Переславль, 25–27 января 2019 года / Ответственный редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2019. — С. 82–92. [https://0x1.tv/20190126Q https://0x1.tv/20190126Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot;&amp;gt;Фомин, С. А. ''Современные «интерактивные среды» и «живые лаборатории» — эффективное дистанционное образование по алгоритмам и математическим дисциплинам'' / С. А. Фомин // Восемнадцатая конференция. Свободное программное обеспечение в высшей школе : Тезисы докладов материалов конференции, Переславль-Залесский, 27–29 января 2023 года / Отв. редактор В. Л. Чёрный. — Москва: ООО «МАКС Пресс», 2023. — С. 63–64. — EDN GIZTTL. [https://0x1.tv/20230128F https://0x1.tv/20230128F]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot;&amp;gt;Фомин, С. А. ''PyAlgovizualizer — эффективное преподавание алгоритмов'' / С. А. Фомин // Девятнадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 28–30 июня 2024 года. — Москва: ООО «МАКС Пресс», 2024. — С. 69–75. [https://0x1.tv/20240629H https://0x1.tv/20240629H]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot;&amp;gt;''Прекрасные примеры визуализации при разборе математических вопросов и IT технологий''. [https://www.3blue1brown.com https://www.3blue1brown.com]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot;&amp;gt;Фомин, С. А. ''Flip Classroom One More Time — интерактивность и асинхронность в эффективных курсах на open-source'' / С. А. Фомин // Двадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 7–9 февраля 2025 года. — Москва: ООО «МАКС Пресс», 2025. [https://0x1.tv/fcromt https://0x1.tv/fcromt]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://vkvideo.ru/video-667081_456239463?t=3h30m13s увы фигово снятое с глючным звуком выступление на конфе, но в целом понимаемо]&lt;br /&gt;
** Как-то худо-бедно починил звук.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:{{#setmainimage:Инфографические_конспекты_—_от_унылых_страниц_к_компактным_и_живым_свиткам_(Стас_Фомин)!.jpg}}|center|640px]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Markdown]]&lt;br /&gt;
[[Категория:Документирование]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195703</id>
		<title>Инфографические конспекты — от унылых страниц к компактным и живым свиткам (Стас Фомин, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195703"/>
				<updated>2026-04-19T08:07:12Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Speaker|Стас Фомин}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Статьи и книги в современном мире неэффективны для передачи знаний — нужно компактно, нескучно и понятно, используя максимальную визуальность и все доступные технологии — цвета, диаграммы, видео, 3D-модели…  &lt;br /&gt;
Альтернативные форматы: слайды, презентации, майндмапы, визуальные доски — пытаются решить эту проблему, но тоже концептуально негодны.&lt;br /&gt;
&lt;br /&gt;
Сейчас нужны компактные и визуальные знания, передаваемые и чтением, рассказом-презентацией в зале, на удаленном созвоне и даже на телефоне-планшете, в баре или кулуарах конференции, пересылаемые для просмотра оффлайн, и годные для «автоматического разворачивания в статью». И чтобы с ними можно было эффективно работать — создавать в процессе мышления, индивидуально или коллективно, в «рилтайм» или оффлайн, с ИИ или без; не отвлекаясь на зубодробительные сложности, с нулевой кривой обучения; используя максимально привычные IT-шнику навыки и инструменты.&lt;br /&gt;
&lt;br /&gt;
Такой инструмент мы и предлагаем, превращая стандартный markdown-редактор от &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt; в «майндмаппер на свитке»; используя все возможности визуализации научно-технических концепций — от десятков типов диаграмм до автоматически получаемых «живых иллюстраций».&lt;br /&gt;
&lt;br /&gt;
Инструмент опробован не только для преподавания и командной работы IT-профессионалов, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ изучают неизвестные темы, рассказывая и презентуя темы по свежим научным статьям или редким книгам. А технически это набор open-source проектов: CSS-стилей и расширений к code-server/code-oss/vscode.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ссылки к докладу «Инфографические конспекты»&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1181598590|800|450}}&lt;br /&gt;
{{youtubelink|GA6pF3IM5es}}&lt;br /&gt;
== Thesis ==&lt;br /&gt;
* [https://gitverse.ru/belonesox/code-notes-infograph https://gitverse.ru/belonesox/code-notes-infograph]&lt;br /&gt;
* [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext]&lt;br /&gt;
* [https://gitverse.ru/belonesox/markdown-laconicism https://gitverse.ru/belonesox/markdown-laconicism]&lt;br /&gt;
&lt;br /&gt;
=== Книги и статьи уже неэффективны для передачи знаний ===&lt;br /&gt;
Текущая практика передачи знаний в научном мире, образовании и бизнесе по-прежнему опирается на формат «научной статьи» и книги. Это было рационально в эпоху типографий и бумажной печати, но сейчас это «кандалы на пути прогресса». Стандартная двухколоночная черно-белая научная статья, заточенная «под печать» шрифтами и версткой, жесткими требованиями к цветам, объему и структуре мучительна и для написания, и для чтения с экрана.&lt;br /&gt;
&lt;br /&gt;
Можно долго перечислять кучу проблем именно «бумажно-страничной печати» — «уплывающие» таблицы и графики, мучительная имитация гиперссылок и поиска через «см. табл. X на стр. Y» и списки таблиц, алгоритмов и рисунков, безумные требования к строчкам и страницам, висячие предлоги, чертовы переносы… Кто занимался версткой книг-сборников и вызубрил «справочник корректора», тот в цирке не смеется, только во сне вскрикивает «авикосуя!». Все это, включая «попадание строчек на просвет» (для печати на тонкой дешевой бумаге) — было оправдано в свое время, когда именно типографии дали буст прогрессу знаний, при уходе от малочисленных переписчиков на дорогущем пергаменте.&lt;br /&gt;
&lt;br /&gt;
Но все уже, ушли «касты переписчиков» и «когорты машинисток», не нужно бумажных книг-пылесборников, когда все читают на электронных устройствах разного размера — и привыкли, что любой контент умеет адаптироваться к размеру экрана, показывает себя максимально красиво, читаемыми экранными шрифтами, с цветами и графикой без ограничений по объему. А стандарты «бумажной верстки» остались, вместе с унылыми правилами «написания научной статьи», превращающей понятный результат в вязкий, скучный формализованный поток оправданий-извинений-упоминаний, где зачастую отсутствующая суть погребена под массивами ватного текста, ненужных ссылок для игр в цитируемость, и не остается места для главного — ясного и яркого доказательства, чего-то живого, проверяемой сути. Ситуация усугубляется валом «ИИ-слопа», и в целом информационной перегрузкой современного читателя — везде идет запрос на «короче, понятней, если куда отсылать — только работающими гиперссылками».&lt;br /&gt;
&lt;br /&gt;
А бумажные книги, кроме перечисленных проблем статей, имеют дополнительные болезни собственных терминологий и концепций, усиленных повторов вводных тем для «герметичности», местами и просто для набирания объема:  &lt;br /&gt;
''Самым же плодовитым александрийским ученым был Дидим, сын Дидима, по прозвищу Меднобрюхий: за свою жизнь он написал то ли 3500, то ли 4000 книг, причем сам уже не помнил, о чем он писал, о чем нет, и некоторые книги сочинял по два раза. © Гаспаров, «Занимательная Греция»''.  &lt;br /&gt;
С навигацией в книгах еще хуже, а идея ссылаться на другие книги, потому что они «где-то изданы» и их «может быть можно купить или найти в какой-нибудь библиотеке» вовсе порочна — информация должна быть доступна и проверяема, здесь и сейчас.&lt;br /&gt;
&lt;br /&gt;
Собственно, если книги работали, то не было «преподаватель прочтет курс по книге» — выдавались бы учебники, и никто не листал бы слайды, не мазался мелом у доски, не записывал видеоролики. Не знаю, пишут ли сейчас студенты конспекты — но в наше время, хорошие конспекты, с выделениями маркером, компактными «прорубающими» рисунками от осознавшего, ценились сильно больше учебников даже по классическим темам. А уж для обучения современным IT-технологиям, софту и алгоритмам, бумажные книги стали совершенно негодны &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Со стороны автора писать-публиковать книгу — это тоже мучение — как долгий процесс возни с издательством, так и страдания от невозможности переписать все или часть, реструктурировать или выкинуть куда-то боковые ветки, особенно если тема — что-то меняющееся и живое, а в Computer Science и IT именно так.&lt;br /&gt;
&lt;br /&gt;
=== Проблемы презентаций ===&lt;br /&gt;
Попыткой выйти из этого кризиса стал ренессанс презентаций, реализующих идею «вытащить главное» и объяснять «здесь и сейчас» и доносить идеи легкоусвояемыми «мыслеблоками».&lt;br /&gt;
&lt;br /&gt;
Но довольно быстро это привело к двум противоположным перекосам — с одной стороны «слайдоментам», где на каждый лист трамбуется содержание целой статьи, и это становится невозможно показать как презентацию, с другой — перекос в модный «рекламный стиль», с утратой содержательной глубины. Впрочем, большая часть докладчиков до сих пор просто зачитывает чуть сокращенный неструктурированный и нераскрашенный текст со слайдов, добиваясь «информационной интерференции» — слушатель-читатель засыпает. Это мой опыт десятков лет организации IT и научных конференций, тренинга докладчиков, переверстки их слайдов, и боль от тонн монотонных докладов, опубликованных на ресурсе автора &amp;lt;code&amp;gt;0x1.tv&amp;lt;/code&amp;gt;, которые не смотрят, несмотря на все старания по оптимальной видеопубликации. Отдельная боль — фреймворк научных презентаций &amp;lt;code&amp;gt;beamer&amp;lt;/code&amp;gt;, решивший проблему «принести нормальные TeX-формулы на слайды», но делающий эти слайды скучными, причем мучительно — ведь любая latex-верстка не совместима с мышлением над основной идеей.&lt;br /&gt;
&lt;br /&gt;
Удивительно, что все эти проблемы опять обусловлены «страничным ограничением», унаследованным с времен, когда докладчик вручную переворачивал листы на бумажном флипчарте, а теперь, в силу технологических традиций, привык листать кликером или выкрикивать «следующий слайд, пожалуйста».&lt;br /&gt;
&lt;br /&gt;
Хорошей свежей идеей были Web-презентации, стартовавшие в 2004 году с системы [S5](https://meyerweb.com/eric/tools/s5/), и еще в нулевые удалось скрестись этот с MediaWiki, получив [https://github.com/mediawiki4intranet/S5SlideShow/tree/REL1_44 мгновенные презентации из единой базы знаний, которые я до сих пор поддерживаю], сейчас наверное более известны и популярны решения на базе reveal.js, но в любом случае «они тоже несут ограничения слайда-листа».&lt;br /&gt;
&lt;br /&gt;
=== Проблемы майндмапов и визуальных досок ===&lt;br /&gt;
Вырваться за «пределы листа» пытались многие — математики-физики, пытающиеся провести (с лестницами!) лекции на куче досок, изобретатели разного вида «визуального мышления» — майндмапов, бесконечных электронных досок и т.п.&lt;br /&gt;
&lt;br /&gt;
Как практикующий электронные «майндмапы» уже десятки лет, я соглашусь, что это один из эффективных методов визуального размышления над проблемой и порождения «быстрой инфографики» по исследуемой теме, прямо в процессе размышления или коллективного мозгового штурма. Но стоит сразу признать и проблемы — практически никто, кроме меня, использующего «подвесной компьютер» и слепое владение клавиатурой, не мог делать эффективные рассказы по майндмапам — остальные или фейлили презентацию, или нарубали их на слайды — «обманули кондуктора, купили билет и не поехали»©. Та же история с попытками презентаций на электронных виртуальных досках типа Miro.&lt;br /&gt;
&lt;br /&gt;
Тут надо пойти против «аксиомы основателей майндмапинга», что визуальное мышление должно быть «радиантным во все стороны» — при рассказе важно поддерживать последовательный нарратив, а для этого должна быть история и выделенное для нее направление. Еще в нулевые, экспериментируя с майндмап-стилями, я понял, что если делать майндмапы, где история «вытянута по вертикали», а структура и глубина концепций — по горизонтали&amp;lt;ref&amp;gt;Это естественно для любой письменной культуры, может кроме японии и R2L-языков&amp;lt;/ref&amp;gt;, их можно эффективно рассказывать любой аудитории, по мере необходимости погружаясь в глубину темы, но при этом держа контроль за последовательностью и основными идеями. Не говоря уж о том, что вместо виртуозного владения клавиатурой достаточно «скроллинга колесом мыши», или чего-то подобного.&lt;br /&gt;
&lt;br /&gt;
И идея написать идеальный коллаборативный майндмаппер для совместной работы команд не покидала меня давно, и я даже сделал несколько попыток, убедившись, что для успеха важнее другое…&lt;br /&gt;
&lt;br /&gt;
=== Что ожидается от инструмента ===&lt;br /&gt;
Для научного материала критично важна «легкость формул»: TeX-формулы могут возникнуть в любом месте, они не должны быть специальным «объектом».&lt;br /&gt;
&lt;br /&gt;
Форматирование для рассказа-презентации должно быть умным, и адаптивным — важное автоматически должно быть больше, неважное и более детальное — меньше, и при этом чтобы было можно мгновенно выделить специальным цветом-стилем любое слово, и даже символ. Да, современные слайд-средства это предлагают для верстки списков, но по совокупности факторов — ограничение листа, визуальная несвязность списков… все пытаются втискивать туда абзацы текста, а уж с мгновенной стилевой разметкой за пределами «болд-италик» до сих пор везде и все плохо.&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать в команде или со студентами — это должно быть что-то уже почти понятное и привычное — практически нереально «продать» новый инструмент-сервис, с новым интерфейсом, каким бы прекрасным он ни был, не говоря уж о том, что тут требуется эффективная работа с клавиатурой — а «погружение хоткеев в костный мозг» это долго, больно… и 100500 ITшных конфликтов в духе «Vim vs Emacs», «Tab vs Spaces» они от этого. Оно не должно «бить током» новичков — как делает какой-нибудь не собирающийся latex, плюющийся каббалистическими ошибками.&lt;br /&gt;
&lt;br /&gt;
Нужна интеграция с «живыми артефактами» — кодом, jupyter-ноутбуками, самовизуализирующимися алгоритмами &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — все это должно жить вместе с ними, в одной среде и жизненном цикле, в единой системе управления версиями, иначе все это ждет судьба «самопротухающей документации» к ПО, или самоустаревающих унылых книг по программированию с криво набитыми примерами.&lt;br /&gt;
&lt;br /&gt;
И хотелось коллаборативного рилтайм-редактирования, для коллективной работы в процессе мозговых штурмов, при обучении, и т.п.&lt;br /&gt;
&lt;br /&gt;
В результате многих экспериментов &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;, я понял, что проще всего стартовать с готовой платформы, являющейся де-факто стандартом для ITшников — &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;vscode&amp;lt;/code&amp;gt; — далее здесь — &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, и использовать Markdown.&lt;br /&gt;
&lt;br /&gt;
=== Code, Markdown и специальные CSS ===&lt;br /&gt;
Markdown стал доминирующей плоской разметкой, с нулевой кривой входа, известной всем околоайтишникам и ИИ, и по сути похоронил массовое использование &amp;lt;code&amp;gt;SGML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[X]HTML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Dita&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LaTeX&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AsciiDoc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RST&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[Media]Wiki&amp;lt;/code&amp;gt; и прочих, возможно более умных разметок. Может это и к лучшему, поддержка Markdown в &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;, с LaTeX-формулами-графами и кучей других возможностей позволяет эффективно делать и техдокументацию и обучающие материалы, не заморачиваясь с проблемами страничной «версткой книг», и не используя монструозные решения типа &amp;lt;code&amp;gt;pandoc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Особенность Markdown среди других плоских разметок в том, что он максимально использует «интуитивное структурирование» понятное человеку при работе с плоским текстом — пустые пространства и отступы, как и в Python — самом интуитивном языке программирования. Такого, например, нет в вики-разметках, т.к. они придумывались чтобы работать внутри textarea браузера, и там нельзя использовать основной механизм отступов — &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;SHIFT-Tab&amp;lt;/code&amp;gt; — это будет уводить из редактируемой области. А в отличие от теговых форматов, разметки-выделения в Markdown компактны и с помощью &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; вводятся мгновенно — все эти &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt; и прочие скобки умеют окружать блоки текста одним нажатием клавиши. Осталось приспособить это для «инфографических конспектов», приучив себя, студентов и прочих писать максимально коротко, и так, чтобы «предпросмотр» можно было показывать как презентацию!&lt;br /&gt;
&lt;br /&gt;
Оказалось, что первый и основной шаг к этому можно сделать даже не реализуя специальных расширений для &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, а просто поиграв с настройками и подключив специальные CSS-стили. Так появился проект [https://gitverse.ru/belonesox/code-notes-infograph gitverse.ru/belonesox/code-notes-infograph], стимулирующий писать кратко и показывать структурированный майндмап с визуально связанной иерархией. С ним можно быстро структурировать мысли даже не глядя на мгновенный предпросмотр, не заморачиваясь разбиением на слайды-страницы, выращивая «скелет-майндмап» слева, и заполняя лакуны справа плавающими иллюстрациями. Конечно, это надо видеть, и черно-белой печати это не передать, надеюсь вы посмотрите доклад или его конспект и другие примеры.&lt;br /&gt;
&lt;br /&gt;
Эти конспекты прекрасно понимают не только люди, но и ИИ! С ИИ можно, например, быстро раскрасить их с помощью идеограмм, оживив представление (ведь эмодзи уже можно использовать даже в коде &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;), или наоборот, развернув их в статью в Word/LaTeX, если нужно публиковать идею по принятым стандартам, или просто обсудив корректность идей. Кстати, сами конспекты ИИ пока делает плохо, он хорош в «наливании воды», а сделать «компактно и понятно человеку» — остается задачей автора.&lt;br /&gt;
&lt;br /&gt;
Но главное — это удобно использовать на лекциях-созвонах, или для записи обучающих видеороликов &amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot; /&amp;gt;, презентуя прямо в предпросмотре &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; такие «неограниченные свитки» — в современном мире это удобней слайдов для демонстрации, т.к. в большинстве случаев докладчик сидит у компьютера, ему удобно скроллировать, искать, делать гиперпереходы, использовать рисование &amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot; /&amp;gt;… да и при редких теперь выступлениях в зале-аудитории, есть девайсы, позволяющие совместить это с театральщиной.&lt;br /&gt;
&lt;br /&gt;
А для того, чтобы это стало переносимым отчуждаемым, написано расширение «Freeze Markdown» [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext], позволяющее «заморозить» текущий предпросмотр в HTML, с возможностью встроить туда все картинки — и получить самостоятельный артефакт для пересылки-публикации, в отличие от какого-нибудь PDF, самоадаптирующийся к любым экранам и размерам шрифтов, и открывающий все медиавозможности современного веб.&lt;br /&gt;
&lt;br /&gt;
=== Живые иллюстрации через микровидео ===&lt;br /&gt;
Полноценная «живая инфографика» всегда считалась крутой, но дорогой, и хотя давно были инструменты генерации научных видеороликов типа Manim, см. &amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot; /&amp;gt;, использовали их только энтузиасты — это было долго, дорого и больно, большие видео трудно было развивать и поддерживать (почти все сценарии роликов 3Blue1Brown сломаны и сейчас не соберутся), рендеринг большого видео долгий и цикл отладки становится все тяжелее с ростом объема. Да и смотреть их было тяжеловато — «ничего непонятно, но очень интересно». Большое видео все-таки неудобно для того, чтобы быстро вспомнить предыдущую концепцию («где там это было?»), параллельно смотреть на визуализацию нескольких идей, быстро листать и искать…&lt;br /&gt;
&lt;br /&gt;
Но в процессе экспериментов, я обнаружил, что если не гнаться за длинными роликами, а визуализировать саму суть утверждений «по месту» с помощью «зацикленных микровидео» по 10–60 секунд, «живых фотографий» понятий и идей, то убивается несколько зайцев. Они легко встраиваются в повествование, не перегружая контекст, и их очень легко делать с ИИ, скармливая ему просто кусок только что составленного конспекта — «визуализируй это с помощью Manim», бросая в ИИ сгенеренный ролик и комментарии «это сделай пониже, а тут стрелки уехали», а всякое простое легко изменить вручную. Или вовсе использовать сервисы ИИ-видеогенерации — короткие ролики это практически бесплатно — если что не так, легко перезаказать.&lt;br /&gt;
&lt;br /&gt;
Единственное, тут начинал жать «стандартный Markdown», в котором видео вставлялось некомпактно, да и напрягали некоторые другие ограничения.&lt;br /&gt;
&lt;br /&gt;
=== Лаконичный Markdown ===&lt;br /&gt;
Некоторые вещи в Markdown можно улучшить «не отходя от кассы», не изобретая нестандартных расширений (pandoc-подход), не добавляя новых элементов разметки, а только расширяя идеи, уже заложенные в Markdown, позволяя той же разметкой делать что-то компактней и лучше.&lt;br /&gt;
&lt;br /&gt;
Как говорили выше, в образовательных материалах и технической документации полезно вставлять маленькие иллюстрирующие медиаролики. Но классический подход с тегами &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;amp;lt;video …&amp;amp;gt;…&amp;amp;lt;/video&amp;amp;gt;&amp;lt;/code&amp;gt; очень монструозен, ведь таких «картинок» может быть много. Поэтому мы расширяем функциональность «включения» совместимо с Markdown-расширением &amp;lt;code&amp;gt;image size&amp;lt;/code&amp;gt;, включая не только картинки — &amp;lt;code&amp;gt;![ALT](./путь-к-картинке.png =WxH)&amp;lt;/code&amp;gt;, но и видео &amp;lt;code&amp;gt;![класс и стили](./путь-к-видео.webm =WxH)&amp;lt;/code&amp;gt;, лаконично руля и размерами, и стилями («плавающий справа»).&lt;br /&gt;
&lt;br /&gt;
Также больным местом является трансклюзия других Markdown-документов — то, что есть практически во всех остальных разметках (LaTeX/SGML Docbook/MediaWiki/RST/…), но отсутствует «из коробки» в Markdown. Такую же «трансклюзию» мы получаем, расширяя семантику «включения»: &amp;lt;code&amp;gt;![класс и стили](./путь-к.md)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Еще одной частой необходимостью является автоматическая гиперлинковка на лежащие рядом Markdown-документы и другие программные артефакты. Для этого «кодовые» литералы, начинающиеся с &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt;, например &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.py&amp;lt;/code&amp;gt;, автоматически превращаются в гиперссылку относительно текущего пути.&lt;br /&gt;
&lt;br /&gt;
Если же ссылка указывает на Markdown-документ, то литерал вида &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.md&amp;lt;/code&amp;gt; в HTML автоматически превращается в ссылку &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.html&amp;lt;/code&amp;gt;. Это позволяет из набора Markdown-документов сформировать связанную техническую документацию или базу знаний.&lt;br /&gt;
&lt;br /&gt;
Остается только поддерживать умные гиперссылки и в самом исходном Markdown-тексте, чтобы получить «базу знаний» с которой можно работать без переключений в режим редактирования, делать их компактными, чтобы они могли ссылаться хитрым образом с поиском на кодовые базы программных проектов, юпитер-ноутбуки или самовизуализирующиеся алгоритмы &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — и для этого мы разрабатываем расширение «code-links», но это тема отдельного рассказа.&lt;br /&gt;
&lt;br /&gt;
=== Практическое применение ===&lt;br /&gt;
Инструмент опробован не только для преподавания студентам и школьникам, не только в командной работе IT-профессионалов — для ведения требований-отчетов-техдокументации, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ, изучают неизвестные темы по свежим научным статьям или редким книгам, конспектируя и «презентуя» их.&lt;br /&gt;
&lt;br /&gt;
Да, по этому тексту трудно понять о чем речь, и бесполезно добавлять иллюстрации — как через черно-белый телевизор 50-х годов рекламировать цветной экран во всю стену из 2020-х. Но если кто все-таки откроет этот текст, откройте с примерами&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
* Вот наши полезные расширения  [https://open-vsx.org/namespace/belonesox на open-vsx для code-server] и [https://marketplace.visualstudio.com/publishers/belonesox на marketplace.visualstudio для VSCode], полезные для всего описанного.&lt;br /&gt;
&lt;br /&gt;
=== Источники ===&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot;&amp;gt;Фомин, С. А. ''Магия пера или эффективная свобода преподавания со стилусом'', // OSEDUCONF-2014 // Девятая конференция «Свободное программное обеспечение в высшей школе» : Тезисы докладов, Переславль, 25–26 января 2014 года. — Переславль: Альт Линукс, 2014. [https://0x1.tv/20140126-4 https://0x1.tv/20140126-4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20200208Q&amp;quot;&amp;gt;Фомин, С. А. ''Udaff — русский пиктографический Python. От элементарных алгоритмов до гомоморфного шифрования'' // Свободное программное обеспечение в высшей школе : Сборник тезисов XV конференции, Переславль, 07–09 февраля 2020 года / Отв. редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2020. — С. 121–127. — EDN JZBFRI. [https://0x1.tv/20200208Q https://0x1.tv/20200208Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot;&amp;gt;Фомин, С. А. ''OBS — швейцарский нож передачи знаний. Боевые приёмы Open Broadcaster Software'' // Свободное программное обеспечение в высшей школе : Сборник тезисов Четырнадцатой конференции, Переславль, 25–27 января 2019 года / Ответственный редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2019. — С. 82–92. [https://0x1.tv/20190126Q https://0x1.tv/20190126Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot;&amp;gt;Фомин, С. А. ''Современные «интерактивные среды» и «живые лаборатории» — эффективное дистанционное образование по алгоритмам и математическим дисциплинам'' / С. А. Фомин // Восемнадцатая конференция. Свободное программное обеспечение в высшей школе : Тезисы докладов материалов конференции, Переславль-Залесский, 27–29 января 2023 года / Отв. редактор В. Л. Чёрный. — Москва: ООО «МАКС Пресс», 2023. — С. 63–64. — EDN GIZTTL. [https://0x1.tv/20230128F https://0x1.tv/20230128F]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot;&amp;gt;Фомин, С. А. ''PyAlgovizualizer — эффективное преподавание алгоритмов'' / С. А. Фомин // Девятнадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 28–30 июня 2024 года. — Москва: ООО «МАКС Пресс», 2024. — С. 69–75. [https://0x1.tv/20240629H https://0x1.tv/20240629H]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot;&amp;gt;''Прекрасные примеры визуализации при разборе математических вопросов и IT технологий''. [https://www.3blue1brown.com https://www.3blue1brown.com]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot;&amp;gt;Фомин, С. А. ''Flip Classroom One More Time — интерактивность и асинхронность в эффективных курсах на open-source'' / С. А. Фомин // Двадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 7–9 февраля 2025 года. — Москва: ООО «МАКС Пресс», 2025. [https://0x1.tv/fcromt https://0x1.tv/fcromt]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://vkvideo.ru/video-667081_456239463?t=3h30m13s увы фигово снятое с глючным звуком выступление на конфе, но в целом понимаемо]&lt;br /&gt;
** Как-то худо-бедно починил звук.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:{{#setmainimage:Инфографические_конспекты_—_от_унылых_страниц_к_компактным_и_живым_свиткам_(Стас_Фомин)!.jpg}}|center|640px]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Markdown]]&lt;br /&gt;
[[Категория:Документирование]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9F%D0%B5%D1%80%D0%B2%D1%8B%D0%B9_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_%D0%A2%D0%9E%D0%9F-%D0%98%D0%A2_%D0%B2_%D0%98%D0%93%D0%A3_%E2%80%94_%D0%BA%D0%B5%D0%B9%D1%81%D1%8B_%D0%BF%D0%BE_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B5_%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D1%8B%D1%85_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B9_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9F%D1%80%D0%BE%D1%81%D0%B5%D0%BA%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195702</id>
		<title>Первый семестр программы ТОП-ИТ в ИГУ — кейсы по разработке аппаратно-программных решений (Михаил Просекин, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9F%D0%B5%D1%80%D0%B2%D1%8B%D0%B9_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_%D0%A2%D0%9E%D0%9F-%D0%98%D0%A2_%D0%B2_%D0%98%D0%93%D0%A3_%E2%80%94_%D0%BA%D0%B5%D0%B9%D1%81%D1%8B_%D0%BF%D0%BE_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B5_%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D1%8B%D1%85_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B9_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9F%D1%80%D0%BE%D1%81%D0%B5%D0%BA%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195702"/>
				<updated>2026-04-16T16:45:48Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Михаил Просекин}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
В ходе подготовки программы «ТОП-ИТ» и её экспертной защиты активно обсуждался вопрос о степени специализации или универсальности будущих выпускников, роли и объёме работы с машинным обучением (ML), подходах к обучению разработке аппаратно-программных решений. &lt;br /&gt;
&lt;br /&gt;
Мы являемся сторонниками подготовки достаточно универсальных специалистов, поэтому с первого семестра студенты начинают работать с реальными кейсами — в частности, с разработанными нами платами и средой визуального программирования машин состояний. &lt;br /&gt;
&lt;br /&gt;
Доклад посвящён общей концепции обучения студентов и роли в этом ИТ-компании; в качестве иллюстрации используется опыт работы в первом семестре и практика прошлых лет, в том числе в рамках студенческих стажировок и подготовки выпускных квалификационных работ (ВКР) на базе нашей компании.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1183812225|800|450}}&lt;br /&gt;
{{youtubelink|e4ul5SMN2WA}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Первый семестр программы ТОП-ИТ в ИГУ — кейсы по разработке аппаратно-программных решений (Михаил Просекин, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' ТОП-ИТ, аппаратно-программные системы, проекты студентов.&lt;br /&gt;
&lt;br /&gt;
В ходе доклада будут рассмотрены несколько вопросов, ключевые из которых — степень универсальности выпускника ИТ-специальности, критерии, позволяющие это оценить, и методы подготовки, позволяющие этого достичь; в частности, методы, доказавшие эффективность в прошлом и перспективные для будущего.&lt;br /&gt;
&lt;br /&gt;
Вначале необходимо отметить ряд моментов, связанных с формальными параметрами программы. Программа «ТОП-ИТ» реализуется более чем в 50 университетах с сентября 2025 года&amp;lt;ref name=&amp;quot;pros-1&amp;quot;&amp;gt;Минцифры России, Федеральный проект «Кадры для цифровой трансформации», https://digital.gov.ru/activity/czifrovizacziya-gosudarstva/vedomstvennyj-proektnyj-ofis-vpo/administrirovanie-i-soprovozhdenie-ispolneniya-naczionalnogo-proekta-ekonomika-dannyh-i-czifrovaya-transformacziya-gosudarstva/cz8-kadry-dlya-czifrovoj-transformaczii&amp;lt;/ref&amp;gt;; в данном докладе речь пойдёт о программе, реализуемой в Иркутском государственном университете (ИГУ)&amp;lt;ref name=&amp;quot;pros-2&amp;quot;&amp;gt;ИГУ, Программа «ТОП-ИТ» в Иркутском государственном университете: информация для абитуриентов, https://fbki.isu.ru/top-it&amp;lt;/ref&amp;gt;. В рамках программы совместно работают факультет бизнес-коммуникаций и информатики, физический факультет и Институт математики и информационных технологий. Доступ к программе имеют 200 студентов первого курса всех трёх факультетов (пяти специальностей). Пять ИТ-компаний и два академических института выступают в качестве якорных партнёров программы. Реализуется несколько направлений, однако в докладе внимание будет сосредоточено на разработке приложений Интернета вещей (IoT) и микроэлектроники, приложений дополненной реальности и искусственного интеллекта (в первую очередь для работы с большими данными академических институтов по проекту «мегасайенс» и для управления энергетическими сетями).&lt;br /&gt;
&lt;br /&gt;
Ключевым вызовом является как уменьшение найма специалистов начального уровня&amp;lt;ref name=&amp;quot;pros-3&amp;quot;&amp;gt;Intuition Labs, Stanford Digital Economy Lab, AI’s Impact on Graduate Jobs: A 2025 Data Analysis, https://intuitionlabs.ai/articles/ai-impact-graduate-jobs-2025&amp;lt;/ref&amp;gt;, так и потребность в специалистах, способных работать с полным жизненным циклом проекта, а также требования владеть широким стеком технологий даже для молодых специалистов&amp;lt;ref name=&amp;quot;pros-4&amp;quot;&amp;gt;Rezi, The Crisis of Entry-Level Labor in the Age of AI: 2026 Analysis, https://www.rezi.ai/posts/entry-level-jobs-and-ai-2026-report&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Набор требований, который фиксируется со стороны работодателя:&lt;br /&gt;
&lt;br /&gt;
# Часто требуются навыки разработки полного цикла (full-stack) в сочетании со знаниями в области искусственного интеллекта и машинного обучения (AI/ML); то есть необходим разработчик, который может работать и с интерфейсом, и с серверной частью, и с моделями ИИ&amp;lt;ref name=&amp;quot;pros-5&amp;quot;&amp;gt;McKinsey &amp;amp; Company, The State of AI: Global Survey 2025, https://www.mckinsey.com/capabilities/quantumblack/our-insights/the-state-of-ai&amp;lt;/ref&amp;gt;.&lt;br /&gt;
# Компании ищут не просто «кодеров», а инженеров-интеграторов, способных вести проект от идеи до эксплуатации — с учётом DevOps, архитектуры, данных, ИИ-компонентов, API и масштабирования&amp;lt;ref name=&amp;quot;pros-6&amp;quot;&amp;gt;Gartner, Gartner Identifies the Top Strategic Technology Trends for 2025, https://www.gartner.com/en/newsroom/press-releases/2025-07-01-gartner-identifies-the-top-strategic-trends-in-software-engineering-for-2025-and-beyond&amp;lt;/ref&amp;gt;.&lt;br /&gt;
# Роль включает междисциплинарность: backend/frontend, данные, ИИ, DevOps, продукт — то есть многие из компетенций «универсального разработчика»&amp;lt;ref name=&amp;quot;pros-7&amp;quot;&amp;gt;Microsoft &amp;amp; LinkedIn, 2024 Work Trend Index Annual Report: AI at work is here, https://www.microsoft.com/en-us/worklab/work-trend-index/ai-at-work-is-here-now-comes-the-hard-part&amp;lt;/ref&amp;gt;.&lt;br /&gt;
# Особенно востребованы специалисты, умеющие создавать и настраивать агентов на основе ИИ, большие языковые модели (LLM) и ML-модули, что подразумевает сочетание традиционного программирования и современных AI-технологий&amp;lt;ref name=&amp;quot;pros-8&amp;quot;&amp;gt;SignalFire, State of Talent Report 2025, https://www.signalfire.com/blog/signalfire-state-of-talent-report-2025&amp;lt;/ref&amp;gt;.&lt;br /&gt;
# Даже на уровне стартапов наблюдается рост запросов на «AI-ready» разработчиков, что указывает на то, что это не узкая ниша, а широкий тренд&amp;lt;ref name=&amp;quot;pros-9&amp;quot;&amp;gt;LinkedIn, Software Developer Labor Demand &amp;amp; Salary Trends (2025), https://www.linkedin.com/pulse/software-developer-labor-demand-salary-trends-2025-julius-gromyko-o5vhf&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Далее в рамках доклада мы остановимся на роли командных кейсов и проектов в таком обучении, особенно в области IoT. Компания «Полюс-НТ», являющаяся одним из якорных партнёров программы, ежегодно разрабатывает несколько десятков микроэлектронных плат и ряд EdTech-продуктов как в области микроэлектроники и приборостроения, так и в области симуляторов. К числу наших проектов относится, например, «Cyberiada IDE» для быстрого введения в обучение в рамках ПРИМС и использования его в аппаратных средах&amp;lt;ref name=&amp;quot;pros-10&amp;quot;&amp;gt;Полюс-НТ, Cyberiada IDE, https://seafile.polyus-nt.ru/d/ca149bfd4b9b4fda879b/&amp;lt;/ref&amp;gt;, а также многие другие проекты.&lt;br /&gt;
&lt;br /&gt;
Использование решений с открытым исходным кодом (Open Source) позволяет быстро и прозрачно включать студентов в систему работы на следующих уровнях:&lt;br /&gt;
&lt;br /&gt;
# Воспроизведение заданной и реализованной функциональности имеющихся плат, освоение стека.&lt;br /&gt;
# Участие в хакатонах по генерации гипотез и прототипов для расширения функциональности (например, «Cyberiada IDE» или симулятора химического производства).&lt;br /&gt;
# Разработка в команде решения полного цикла — прототипа продукта (как правило, в рамках сначала учебной, а затем оплачиваемой стажировки).&lt;br /&gt;
&lt;br /&gt;
По нашему мнению, глубокое погружение студентов в «железные» проекты создаёт «прививку» от негативных аспектов опоры на LLM и даёт возможность осваивать «позитивные паттерны» работы с нейросетями. В частности, опыт студентов, которые в прошлом проходили у нас стажировки и сейчас заканчивают факультет, показывает, что они гораздо чаще используют LLM для понимания симулируемого процесса, чем для написания кода.&lt;br /&gt;
&lt;br /&gt;
В заключение отметим, что в рамках «ТОП-ИТ» подход к оценке образа выпускника является сбалансированным. Он опирается на мнение ИТ-компаний и вузов, находящихся в диалоге. Необходимо не просто увеличивать учебную нагрузку, а кратно повышать сложность задач и создавать множество точек промежуточного контроля с возможностью коррекции, формируя ответственность и способность доводить дело до конца.&lt;br /&gt;
&lt;br /&gt;
В целом стоит учесть ещё одну принципиальную позицию авторов: диплом о высшем образовании (ВКР) — это всегда создание общественного блага. Это должна быть открытая работа, аналог научной статьи для естественно-научных дисциплин. Для ИТ-специальностей логично обеспечить выполнение работы, обладающей общественной ценностью, прозрачной и открытой для всех желающих.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Первый семестр программы ТОП-ИТ в ИГУ — кейсы по разработке аппаратно-программных решений (Михаил Просекин, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9E%D0%BF%D1%8B%D1%82_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_MiniOS_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BB%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D0%B8_%C2%AB%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%B8%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F%C2%BB_(%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B0_%D0%A8%D0%B0%D0%BB%D0%B0%D0%B5%D0%B2,_OSEDUCONF-2026)&amp;diff=195701</id>
		<title>Опыт применения MiniOS в качестве основы лаборатории «быстрого приготовления» (Никита Шалаев, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9E%D0%BF%D1%8B%D1%82_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_MiniOS_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BB%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D0%B8_%C2%AB%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%B8%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F%C2%BB_(%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B0_%D0%A8%D0%B0%D0%BB%D0%B0%D0%B5%D0%B2,_OSEDUCONF-2026)&amp;diff=195701"/>
				<updated>2026-04-16T16:45:30Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Никита Шалаев}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
При всём уважении к обстоятельному подходу к организации учебного процесса, не всегда имеется возможность организовать рабочие места, оснащённые ОС Linux, официальным образом.&lt;br /&gt;
&lt;br /&gt;
Одним из способов обустроить такие рабочие места «подручными средствами» является специализированный дистрибутив Linux MiniOS, позволяющий оперативно развернуть произвольное количество однотипных сред и легко управлять набором доступного в них ПО.&lt;br /&gt;
&lt;br /&gt;
В данном докладе будут рассмотрены достоинства и недостатки такого решения на основе опыта организации факультатива, посвящённого технологиям сбора данных в сети Интернет.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1183812224|800|450}}&lt;br /&gt;
{{youtubelink|V8q7NVqgLN8}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Опыт применения MiniOS в качестве основы лаборатории «быстрого приготовления» (Никита Шалаев, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
&lt;br /&gt;
'''Ключевые слова:''' MiniOS, Debian, Live USB.&lt;br /&gt;
&lt;br /&gt;
=== Предпосылки ===&lt;br /&gt;
&lt;br /&gt;
Хотя при проведении занятий было бы предпочтительным опираться на предоставляемую организацией инфраструктуру, далеко не всегда это оказывается возможным. Причин тому может быть множество, от недостатка времени и институциональной инерции до неприятия самой концепции предлагаемых изменений со стороны лиц, принимающих решения.&lt;br /&gt;
&lt;br /&gt;
Периодически возникает необходимость самостоятельно обеспечить специфическую среду для лабораторной работы. Существует ряд способов это сделать:&lt;br /&gt;
&lt;br /&gt;
* использование сервера с виртуальными машинами;&lt;br /&gt;
* установка виртуальных машин на компьютеры студентов.&lt;br /&gt;
&lt;br /&gt;
Однако оба варианта могут оказаться недоступными или потребовать дополнительных объяснений принципов виртуализации и работы соответствующего ПО, что отвлекает от основной темы курса.&lt;br /&gt;
&lt;br /&gt;
Апробированный нами вариант с использованием MiniOS предлагает альтернативное решение этой задачи.&lt;br /&gt;
&lt;br /&gt;
=== Что такое MiniOS ===&lt;br /&gt;
&lt;br /&gt;
MiniOS представляет собой живую систему Debian (текущая версия MiniOS 5.1.1 по сути является полноценным Debian 13 Trixie), адаптированную для работы с флеш-накопителей даже с невысоким уровнем производительности ввода/вывода. Это утверждение было проверено эмпирически на различных носителях из низкого ценового сегмента.&lt;br /&gt;
&lt;br /&gt;
В системе реализована:&lt;br /&gt;
&lt;br /&gt;
* система сохранения изменений (т. н. persistence);&lt;br /&gt;
* возможность выноса данных пользователя непосредственно на загрузочный носитель;&lt;br /&gt;
* сохранение основной функции флеш-накопителя как носителя данных.&lt;br /&gt;
&lt;br /&gt;
Таким образом, для развёртывания рабочего места требуется только исправно работающая флешка бытового уровня и компьютер (или ноутбук), способный с неё загрузиться. Практика эксплуатации MiniOS показала её высокую совместимость с оборудованием студентов.&lt;br /&gt;
&lt;br /&gt;
=== Расширяемость и модульность ===&lt;br /&gt;
&lt;br /&gt;
В отличие от своего эволюционного прародителя Slax, MiniOS изначально предлагает средства для создания дополнительных модулей (образов squashfs), расширяющих функциональность системы:&lt;br /&gt;
&lt;br /&gt;
* через установку пакетов (apt2sb);&lt;br /&gt;
* выполнение произвольных скриптов (script2sb);&lt;br /&gt;
* сохранение целой сессии (chroot2sb).&lt;br /&gt;
&lt;br /&gt;
При наличии готовых загрузочных носителей это позволяет быстро расширить возможности рабочего места буквально одним файлом, который можно опубликовать, например, в LMS на странице курса.&lt;br /&gt;
&lt;br /&gt;
Для факультатива были собраны модули:&lt;br /&gt;
&lt;br /&gt;
* для работы с изображениями (imagemagick, tesseract и др.);&lt;br /&gt;
* для работы с базами данных (sqlite и сопутствующие утилиты);&lt;br /&gt;
* для настройки корпоративной сети.&lt;br /&gt;
&lt;br /&gt;
Для других задач создавались отдельные модули. В частности, при необходимости быстро развернуть среду для работы с R (R и RStudio) и пакетом QCA (со всеми зависимостями) потребовалось оперативное формирование соответствующего модуля.&lt;br /&gt;
&lt;br /&gt;
Переконфигурация носителей осуществляется простым добавлением или удалением файлов.&lt;br /&gt;
&lt;br /&gt;
=== Преимущества решения ===&lt;br /&gt;
&lt;br /&gt;
Кроме простоты развёртывания и обслуживания, MiniOS имеет важное преимущество перед виртуальными машинами:&lt;br /&gt;
&lt;br /&gt;
* система может использоваться как аварийный вариант при сбое основной ОС;&lt;br /&gt;
* позволяет выполнять учебные задания даже в случае проблем с установленной системой.&lt;br /&gt;
&lt;br /&gt;
Этот аргумент может стать дополнительным стимулом для знакомства с Linux даже для студентов, не специализирующихся в области ИТ и СПО.&lt;br /&gt;
&lt;br /&gt;
=== Ограничения ===&lt;br /&gt;
&lt;br /&gt;
Недостатком решения в современных условиях является распространённость ноутбуков на базе процессоров Apple Silicon, которые не могут быть загружены с носителя, рассчитанного на архитектуру amd64.&lt;br /&gt;
&lt;br /&gt;
В таких случаях альтернативой остаётся использование виртуализации.&lt;br /&gt;
&lt;br /&gt;
=== Обратная связь и развитие проекта ===&lt;br /&gt;
&lt;br /&gt;
Многие замечания, возникшие в ходе реализации факультатива, были учтены разработчиками MiniOS. В частности:&lt;br /&gt;
&lt;br /&gt;
* исправлена ситуация со шрифтами в меню GRUB при включённом Secure Boot;&lt;br /&gt;
* в стандартную комплектацию добавлены прошивки для чипсетов Mediatek и Ralink;&lt;br /&gt;
* исправлен баг с переносом пользовательских каталогов напрямую на носитель.&lt;br /&gt;
&lt;br /&gt;
Это внушает оптимизм относительно дальнейших перспектив проекта и возможности использовать его как основу не только для оперативно разворачиваемых курсов, но и для «одноразовых» мероприятий — летних школ или мастер-классов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Опыт применения MiniOS в качестве основы лаборатории «быстрого приготовления» (Никита Шалаев, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* https://minios.dev&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Linux-дистрибутивы]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9D%D0%B0%D0%B1%D0%BE%D1%80_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%B4%D0%BB%D1%8F_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_HTML_%D0%BF%D1%80%D0%B5%D0%B7%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B9_%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B9_(%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9C%D0%B5%D0%BB%D0%B5%D0%BD%D1%87%D1%83%D0%BA,_OSEDUCONF-2026)&amp;diff=195700</id>
		<title>Набор инструментов для создания HTML презентаций лекций (Василий Меленчук, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9D%D0%B0%D0%B1%D0%BE%D1%80_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%B4%D0%BB%D1%8F_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_HTML_%D0%BF%D1%80%D0%B5%D0%B7%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B9_%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B9_(%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9C%D0%B5%D0%BB%D0%B5%D0%BD%D1%87%D1%83%D0%BA,_OSEDUCONF-2026)&amp;diff=195700"/>
				<updated>2026-04-16T16:45:01Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Василий Меленчук}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Альтернативой классическому подходу с использованием презентаций в PowerPoint или Impress является использование презентаций в HTML, для которых достаточно лишь браузера. Это открывает массу новых возможностей, недоступных ранее.&lt;br /&gt;
&lt;br /&gt;
Доклад про опыт создания презентаций в формате AsciiDoc для демонстрации их в браузере с использованием Visual Studio Code и расширения AsciiDoc Presentations.&lt;br /&gt;
&lt;br /&gt;
А также про использование этих технологий в лекционных материалах.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1183812223|800|450}}&lt;br /&gt;
{{youtubelink|ecZSAKScg0Q}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Набор инструментов для создания HTML презентаций лекций (Василий Меленчук, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' asciidoc, reveal.js, vscode.&lt;br /&gt;
&lt;br /&gt;
=== Презентации в браузере ===&lt;br /&gt;
&lt;br /&gt;
Классический подход к презентациям для лекций — это использовать Microsoft PowerPoint или же, чуть реже, LibreOffice Impress. Это вполне устоявшийся стандартный подход, который применяется повсеместно.&lt;br /&gt;
&lt;br /&gt;
Относительно молодой альтернативой можно назвать использование веб-браузеров для демонстрации презентаций. Языки HTML, CSS и JavaScript добавляют массу новых возможностей для работы с презентациями. А именно:&lt;br /&gt;
&lt;br /&gt;
* CSS + JavaScript гораздо богаче по возможностям для создания оформления и анимаций;&lt;br /&gt;
* больше интерактивных элементов, которые могут быть встроены прямо в презентацию;&lt;br /&gt;
* удобное хранение презентаций в системах контроля версий, что ценят разработчики ПО: человекочитаемые документы проще анализировать, чем бинарные pptx или odp;&lt;br /&gt;
* публикация презентаций в Интернете без потери интерактивности, как это случается при использовании экспорта в PDF;&lt;br /&gt;
* браузеры есть «из коробки» в любой современной операционной системе, в то время как наличие офисного пакета не обязательно.&lt;br /&gt;
&lt;br /&gt;
Такой подход имеет и недостатки. Очевидный минус — технологическая сложность: автор должен понимать HTML, CSS и, возможно, JavaScript. Для качественного оформления требуется опыт HTML-вёрстки.&lt;br /&gt;
&lt;br /&gt;
Тем не менее подобные системы популярны. Существует несколько JavaScript-фреймворков для таких презентаций: reveal.js&amp;lt;ref name=&amp;quot;reveal&amp;quot;&amp;gt;Hakim El Hattab and contributors. ''The HTML Presentation Framework''. URL: https://revealjs.com/&amp;lt;/ref&amp;gt;, impress.js&amp;lt;ref name=&amp;quot;impress&amp;quot;&amp;gt;Bartek Szopka. ''impress.js presentation tool based on the power of CSS3 in modern browsers''. URL: https://impress.js.org/&amp;lt;/ref&amp;gt;, deck.js и другие.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем за основу взят фреймворк reveal.js&amp;lt;ref name=&amp;quot;reveal&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== AsciiDoc как основа ===&lt;br /&gt;
&lt;br /&gt;
Поскольку вёрстка презентации прямо в HTML является относительно сложной задачей, существуют конвертеры в этот формат из AsciiDoc (Asciidoctor reveal.js), Markdown и других форматов.&lt;br /&gt;
&lt;br /&gt;
Такие форматы удобны для создания несложных презентаций: markdown-подобные синтаксисы позволяют ограничиться заголовками (названиями слайдов) и списками (тезисами слайда).&lt;br /&gt;
&lt;br /&gt;
Формат особенно удобен для презентаций на ИТ-тематику, где часто требуется демонстрация исходных текстов программ с подсветкой синтаксиса, UML-диаграмм (классов, последовательностей) и т. п.&lt;br /&gt;
&lt;br /&gt;
Диаграммы могут быть созданы прямо в документе с использованием различных форматов: PlantUML, GraphViz, Mermaid и других. Для визуализации по умолчанию используется сервер kroki.io&amp;lt;ref name=&amp;quot;kroki&amp;quot;&amp;gt;Kroki. URL: https://kroki.io/&amp;lt;/ref&amp;gt;. Возможен запуск собственного сервера, поскольку docker-образы kroki доступны публично.&lt;br /&gt;
&lt;br /&gt;
=== Сводим всё воедино ===&lt;br /&gt;
&lt;br /&gt;
Для демонстрации презентации желателен локальный веб-сервер. Таким образом система становится достаточно сложной; её структура изображена на рисунке 1.&lt;br /&gt;
&lt;br /&gt;
[[File:oseduconf-2026-melenchuk-ris1.svg|center|thumb|600px|Схема системы для презентаций]]&lt;br /&gt;
&lt;br /&gt;
Работу с исходной AsciiDoc-презентацией удобно вести в Visual Studio Code с установленным расширением AsciiDoc, обеспечивающим валидацию, автодополнение, подсветку синтаксиса и предварительный просмотр.&lt;br /&gt;
&lt;br /&gt;
Для управления всеми компонентами используется расширение AsciiDoc Presentation, которое помогает в создании и воспроизведении презентаций.&lt;br /&gt;
&lt;br /&gt;
Расширение управляет локальным веб-сервером, выполняет конвертацию презентации в HTML, в том числе в реальном времени по мере изменения исходного AsciiDoc-файла. Поддерживается экспорт в HTML с встраиванием всей графики и стилей.&lt;br /&gt;
&lt;br /&gt;
=== Резюме ===&lt;br /&gt;
&lt;br /&gt;
Описываемый подход является альтернативой стандартным средствам работы с презентациями и удобен для подготовки лекций по ИТ-дисциплинам в университете.&lt;br /&gt;
&lt;br /&gt;
Дополнительно поддерживаются:&lt;br /&gt;
&lt;br /&gt;
* генерация математических формул в браузере (MathJax);&lt;br /&gt;
* генерация QR-кодов;&lt;br /&gt;
* другие возможности, представленные в демонстрационной презентации проекта.&lt;br /&gt;
&lt;br /&gt;
Использование AsciiDoc и HTML-презентаций имеет ряд недостатков:&lt;br /&gt;
&lt;br /&gt;
* нестандартная вёрстка, оригинальные эффекты и анимации требуют навыков HTML/CSS/JavaScript;&lt;br /&gt;
* подход менее понятен пользователям WYSIWYG-редакторов;&lt;br /&gt;
* диаграммы, генерируемые на лету, имеют ограниченные возможности ручной настройки внешнего вида.&lt;br /&gt;
&lt;br /&gt;
Проект пока далёк от завершения, ведётся разработка идей по повышению интерактивности презентаций и лекций.&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Набор инструментов для создания HTML презентаций лекций (Василий Меленчук, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* https://github.com/bzzzil/vscode-asciidoc-presentation/&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195699</id>
		<title>Инфографические конспекты — от унылых страниц к компактным и живым свиткам (Стас Фомин, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195699"/>
				<updated>2026-04-09T15:04:16Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Speaker|Стас Фомин}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Статьи и книги в современном мире неэффективны для передачи знаний — нужно компактно, нескучно и понятно, используя максимальную визуальность и все доступные технологии — цвета, диаграммы, видео, 3D-модели…  &lt;br /&gt;
Альтернативные форматы: слайды, презентации, майндмапы, визуальные доски — пытаются решить эту проблему, но тоже концептуально негодны.&lt;br /&gt;
&lt;br /&gt;
Сейчас нужны компактные и визуальные знания, передаваемые и чтением, рассказом-презентацией в зале, на удаленном созвоне и даже на телефоне-планшете, в баре или кулуарах конференции, пересылаемые для просмотра оффлайн, и годные для «автоматического разворачивания в статью». И чтобы с ними можно было эффективно работать — создавать в процессе мышления, индивидуально или коллективно, в «рилтайм» или оффлайн, с ИИ или без; не отвлекаясь на зубодробительные сложности, с нулевой кривой обучения; используя максимально привычные IT-шнику навыки и инструменты.&lt;br /&gt;
&lt;br /&gt;
Такой инструмент мы и предлагаем, превращая стандартный markdown-редактор от &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt; в «майндмаппер на свитке»; используя все возможности визуализации научно-технических концепций — от десятков типов диаграмм до автоматически получаемых «живых иллюстраций».&lt;br /&gt;
&lt;br /&gt;
Инструмент опробован не только для преподавания и командной работы IT-профессионалов, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ изучают неизвестные темы, рассказывая и презентуя темы по свежим научным статьям или редким книгам. А технически это набор open-source проектов: CSS-стилей и расширений к code-server/code-oss/vscode.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ссылки к докладу «Инфографические конспекты»&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1181598590|800|450}}&lt;br /&gt;
{{youtubelink|GA6pF3IM5es}}&lt;br /&gt;
== Thesis ==&lt;br /&gt;
* [https://gitverse.ru/belonesox/code-notes-infograph https://gitverse.ru/belonesox/code-notes-infograph]&lt;br /&gt;
* [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext]&lt;br /&gt;
* [https://gitverse.ru/belonesox/markdown-laconicism https://gitverse.ru/belonesox/markdown-laconicism]&lt;br /&gt;
&lt;br /&gt;
=== Книги и статьи уже неэффективны для передачи знаний ===&lt;br /&gt;
Текущая практика передачи знаний в научном мире, образовании и бизнесе по-прежнему опирается на формат «научной статьи» и книги. Это было рационально в эпоху типографий и бумажной печати, но сейчас это «кандалы на пути прогресса». Стандартная двухколоночная черно-белая научная статья, заточенная «под печать» шрифтами и версткой, жесткими требованиями к цветам, объему и структуре мучительна и для написания, и для чтения с экрана.&lt;br /&gt;
&lt;br /&gt;
Можно долго перечислять кучу проблем именно «бумажно-страничной печати» — «уплывающие» таблицы и графики, мучительная имитация гиперссылок и поиска через «см. табл. X на стр. Y» и списки таблиц, алгоритмов и рисунков, безумные требования к строчкам и страницам, висячие предлоги, чертовы переносы… Кто занимался версткой книг-сборников и вызубрил «справочник корректора», тот в цирке не смеется, только во сне вскрикивает «авикосуя!». Все это, включая «попадание строчек на просвет» (для печати на тонкой дешевой бумаге) — было оправдано в свое время, когда именно типографии дали буст прогрессу знаний, при уходе от малочисленных переписчиков на дорогущем пергаменте.&lt;br /&gt;
&lt;br /&gt;
Но все уже, ушли «касты переписчиков» и «когорты машинисток», не нужно бумажных книг-пылесборников, когда все читают на электронных устройствах разного размера — и привыкли, что любой контент умеет адаптироваться к размеру экрана, показывает себя максимально красиво, читаемыми экранными шрифтами, с цветами и графикой без ограничений по объему. А стандарты «бумажной верстки» остались, вместе с унылыми правилами «написания научной статьи», превращающей понятный результат в вязкий, скучный формализованный поток оправданий-извинений-упоминаний, где зачастую отсутствующая суть погребена под массивами ватного текста, ненужных ссылок для игр в цитируемость, и не остается места для главного — ясного и яркого доказательства, чего-то живого, проверяемой сути. Ситуация усугубляется валом «ИИ-слопа», и в целом информационной перегрузкой современного читателя — везде идет запрос на «короче, понятней, если куда отсылать — только работающими гиперссылками».&lt;br /&gt;
&lt;br /&gt;
А бумажные книги, кроме перечисленных проблем статей, имеют дополнительные болезни собственных терминологий и концепций, усиленных повторов вводных тем для «герметичности», местами и просто для набирания объема:  &lt;br /&gt;
''Самым же плодовитым александрийским ученым был Дидим, сын Дидима, по прозвищу Меднобрюхий: за свою жизнь он написал то ли 3500, то ли 4000 книг, причем сам уже не помнил, о чем он писал, о чем нет, и некоторые книги сочинял по два раза. © Гаспаров, «Занимательная Греция»''.  &lt;br /&gt;
С навигацией в книгах еще хуже, а идея ссылаться на другие книги, потому что они «где-то изданы» и их «может быть можно купить или найти в какой-нибудь библиотеке» вовсе порочна — информация должна быть доступна и проверяема, здесь и сейчас.&lt;br /&gt;
&lt;br /&gt;
Собственно, если книги работали, то не было «преподаватель прочтет курс по книге» — выдавались бы учебники, и никто не листал бы слайды, не мазался мелом у доски, не записывал видеоролики. Не знаю, пишут ли сейчас студенты конспекты — но в наше время, хорошие конспекты, с выделениями маркером, компактными «прорубающими» рисунками от осознавшего, ценились сильно больше учебников даже по классическим темам. А уж для обучения современным IT-технологиям, софту и алгоритмам, бумажные книги стали совершенно негодны &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Со стороны автора писать-публиковать книгу — это тоже мучение — как долгий процесс возни с издательством, так и страдания от невозможности переписать все или часть, реструктурировать или выкинуть куда-то боковые ветки, особенно если тема — что-то меняющееся и живое, а в Computer Science и IT именно так.&lt;br /&gt;
&lt;br /&gt;
=== Проблемы презентаций ===&lt;br /&gt;
Попыткой выйти из этого кризиса стал ренессанс презентаций, реализующих идею «вытащить главное» и объяснять «здесь и сейчас» и доносить идеи легкоусвояемыми «мыслеблоками».&lt;br /&gt;
&lt;br /&gt;
Но довольно быстро это привело к двум противоположным перекосам — с одной стороны «слайдоментам», где на каждый лист трамбуется содержание целой статьи, и это становится невозможно показать как презентацию, с другой — перекос в модный «рекламный стиль», с утратой содержательной глубины. Впрочем, большая часть докладчиков до сих пор просто зачитывает чуть сокращенный неструктурированный и нераскрашенный текст со слайдов, добиваясь «информационной интерференции» — слушатель-читатель засыпает. Это мой опыт десятков лет организации IT и научных конференций, тренинга докладчиков, переверстки их слайдов, и боль от тонн монотонных докладов, опубликованных на ресурсе автора &amp;lt;code&amp;gt;0x1.tv&amp;lt;/code&amp;gt;, которые не смотрят, несмотря на все старания по оптимальной видеопубликации. Отдельная боль — фреймворк научных презентаций &amp;lt;code&amp;gt;beamer&amp;lt;/code&amp;gt;, решивший проблему «принести нормальные TeX-формулы на слайды», но делающий эти слайды скучными, причем мучительно — ведь любая latex-верстка не совместима с мышлением над основной идеей.&lt;br /&gt;
&lt;br /&gt;
Удивительно, что все эти проблемы опять обусловлены «страничным ограничением», унаследованным с времен, когда докладчик вручную переворачивал листы на бумажном флипчарте, а теперь, в силу технологических традиций, привык листать кликером или выкрикивать «следующий слайд, пожалуйста».&lt;br /&gt;
&lt;br /&gt;
Хорошей свежей идеей были Web-презентации, стартовавшие в 2004 году с системы [S5](https://meyerweb.com/eric/tools/s5/), и еще в нулевые удалось скрестись этот с MediaWiki, получив [https://github.com/mediawiki4intranet/S5SlideShow/tree/REL1_44 мгновенные презентации из единой базы знаний, которые я до сих пор поддерживаю], сейчас наверное более известны и популярны решения на базе reveal.js, но в любом случае «они тоже несут ограничения слайда-листа».&lt;br /&gt;
&lt;br /&gt;
=== Проблемы майндмапов и визуальных досок ===&lt;br /&gt;
Вырваться за «пределы листа» пытались многие — математики-физики, пытающиеся провести (с лестницами!) лекции на куче досок, изобретатели разного вида «визуального мышления» — майндмапов, бесконечных электронных досок и т.п.&lt;br /&gt;
&lt;br /&gt;
Как практикующий электронные «майндмапы» уже десятки лет, я соглашусь, что это один из эффективных методов визуального размышления над проблемой и порождения «быстрой инфографики» по исследуемой теме, прямо в процессе размышления или коллективного мозгового штурма. Но стоит сразу признать и проблемы — практически никто, кроме меня, использующего «подвесной компьютер» и слепое владение клавиатурой, не мог делать эффективные рассказы по майндмапам — остальные или фейлили презентацию, или нарубали их на слайды — «обманули кондуктора, купили билет и не поехали»©. Та же история с попытками презентаций на электронных виртуальных досках типа Miro.&lt;br /&gt;
&lt;br /&gt;
Тут надо пойти против «аксиомы основателей майндмапинга», что визуальное мышление должно быть «радиантным во все стороны» — при рассказе важно поддерживать последовательный нарратив, а для этого должна быть история и выделенное для нее направление. Еще в нулевые, экспериментируя с майндмап-стилями, я понял, что если делать майндмапы, где история «вытянута по вертикали», а структура и глубина концепций — по горизонтали&amp;lt;ref&amp;gt;Это естественно для любой письменной культуры, может кроме японии и R2L-языков&amp;lt;/ref&amp;gt;, их можно эффективно рассказывать любой аудитории, по мере необходимости погружаясь в глубину темы, но при этом держа контроль за последовательностью и основными идеями. Не говоря уж о том, что вместо виртуозного владения клавиатурой достаточно «скроллинга колесом мыши», или чего-то подобного.&lt;br /&gt;
&lt;br /&gt;
И идея написать идеальный коллаборативный майндмаппер для совместной работы команд не покидала меня давно, и я даже сделал несколько попыток, убедившись, что для успеха важнее другое…&lt;br /&gt;
&lt;br /&gt;
=== Что ожидается от инструмента ===&lt;br /&gt;
Для научного материала критично важна «легкость формул»: TeX-формулы могут возникнуть в любом месте, они не должны быть специальным «объектом».&lt;br /&gt;
&lt;br /&gt;
Форматирование для рассказа-презентации должно быть умным, и адаптивным — важное автоматически должно быть больше, неважное и более детальное — меньше, и при этом чтобы было можно мгновенно выделить специальным цветом-стилем любое слово, и даже символ. Да, современные слайд-средства это предлагают для верстки списков, но по совокупности факторов — ограничение листа, визуальная несвязность списков… все пытаются втискивать туда абзацы текста, а уж с мгновенной стилевой разметкой за пределами «болд-италик» до сих пор везде и все плохо.&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать в команде или со студентами — это должно быть что-то уже почти понятное и привычное — практически нереально «продать» новый инструмент-сервис, с новым интерфейсом, каким бы прекрасным он ни был, не говоря уж о том, что тут требуется эффективная работа с клавиатурой — а «погружение хоткеев в костный мозг» это долго, больно… и 100500 ITшных конфликтов в духе «Vim vs Emacs», «Tab vs Spaces» они от этого. Оно не должно «бить током» новичков — как делает какой-нибудь не собирающийся latex, плюющийся каббалистическими ошибками.&lt;br /&gt;
&lt;br /&gt;
Нужна интеграция с «живыми артефактами» — кодом, jupyter-ноутбуками, самовизуализирующимися алгоритмами &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — все это должно жить вместе с ними, в одной среде и жизненном цикле, в единой системе управления версиями, иначе все это ждет судьба «самопротухающей документации» к ПО, или самоустаревающих унылых книг по программированию с криво набитыми примерами.&lt;br /&gt;
&lt;br /&gt;
И хотелось коллаборативного рилтайм-редактирования, для коллективной работы в процессе мозговых штурмов, при обучении, и т.п.&lt;br /&gt;
&lt;br /&gt;
В результате многих экспериментов &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;, я понял, что проще всего стартовать с готовой платформы, являющейся де-факто стандартом для ITшников — &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;vscode&amp;lt;/code&amp;gt; — далее здесь — &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, и использовать Markdown.&lt;br /&gt;
&lt;br /&gt;
=== Code, Markdown и специальные CSS ===&lt;br /&gt;
Markdown стал доминирующей плоской разметкой, с нулевой кривой входа, известной всем околоайтишникам и ИИ, и по сути похоронил массовое использование &amp;lt;code&amp;gt;SGML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[X]HTML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Dita&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LaTeX&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AsciiDoc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RST&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[Media]Wiki&amp;lt;/code&amp;gt; и прочих, возможно более умных разметок. Может это и к лучшему, поддержка Markdown в &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;, с LaTeX-формулами-графами и кучей других возможностей позволяет эффективно делать и техдокументацию и обучающие материалы, не заморачиваясь с проблемами страничной «версткой книг», и не используя монструозные решения типа &amp;lt;code&amp;gt;pandoc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Особенность Markdown среди других плоских разметок в том, что он максимально использует «интуитивное структурирование» понятное человеку при работе с плоским текстом — пустые пространства и отступы, как и в Python — самом интуитивном языке программирования. Такого, например, нет в вики-разметках, т.к. они придумывались чтобы работать внутри textarea браузера, и там нельзя использовать основной механизм отступов — &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;SHIFT-Tab&amp;lt;/code&amp;gt; — это будет уводить из редактируемой области. А в отличие от теговых форматов, разметки-выделения в Markdown компактны и с помощью &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; вводятся мгновенно — все эти &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt; и прочие скобки умеют окружать блоки текста одним нажатием клавиши. Осталось приспособить это для «инфографических конспектов», приучив себя, студентов и прочих писать максимально коротко, и так, чтобы «предпросмотр» можно было показывать как презентацию!&lt;br /&gt;
&lt;br /&gt;
Оказалось, что первый и основной шаг к этому можно сделать даже не реализуя специальных расширений для &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, а просто поиграв с настройками и подключив специальные CSS-стили. Так появился проект [https://gitverse.ru/belonesox/code-notes-infograph gitverse.ru/belonesox/code-notes-infograph], стимулирующий писать кратко и показывать структурированный майндмап с визуально связанной иерархией. С ним можно быстро структурировать мысли даже не глядя на мгновенный предпросмотр, не заморачиваясь разбиением на слайды-страницы, выращивая «скелет-майндмап» слева, и заполняя лакуны справа плавающими иллюстрациями. Конечно, это надо видеть, и черно-белой печати это не передать, надеюсь вы посмотрите доклад или его конспект и другие примеры.&lt;br /&gt;
&lt;br /&gt;
Эти конспекты прекрасно понимают не только люди, но и ИИ! С ИИ можно, например, быстро раскрасить их с помощью идеограмм, оживив представление (ведь эмодзи уже можно использовать даже в коде &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;), или наоборот, развернув их в статью в Word/LaTeX, если нужно публиковать идею по принятым стандартам, или просто обсудив корректность идей. Кстати, сами конспекты ИИ пока делает плохо, он хорош в «наливании воды», а сделать «компактно и понятно человеку» — остается задачей автора.&lt;br /&gt;
&lt;br /&gt;
Но главное — это удобно использовать на лекциях-созвонах, или для записи обучающих видеороликов &amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot; /&amp;gt;, презентуя прямо в предпросмотре &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; такие «неограниченные свитки» — в современном мире это удобней слайдов для демонстрации, т.к. в большинстве случаев докладчик сидит у компьютера, ему удобно скроллировать, искать, делать гиперпереходы, использовать рисование &amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot; /&amp;gt;… да и при редких теперь выступлениях в зале-аудитории, есть девайсы, позволяющие совместить это с театральщиной.&lt;br /&gt;
&lt;br /&gt;
А для того, чтобы это стало переносимым отчуждаемым, написано расширение «Freeze Markdown» [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext], позволяющее «заморозить» текущий предпросмотр в HTML, с возможностью встроить туда все картинки — и получить самостоятельный артефакт для пересылки-публикации, в отличие от какого-нибудь PDF, самоадаптирующийся к любым экранам и размерам шрифтов, и открывающий все медиавозможности современного веб.&lt;br /&gt;
&lt;br /&gt;
=== Живые иллюстрации через микровидео ===&lt;br /&gt;
Полноценная «живая инфографика» всегда считалась крутой, но дорогой, и хотя давно были инструменты генерации научных видеороликов типа Manim, см. &amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot; /&amp;gt;, использовали их только энтузиасты — это было долго, дорого и больно, большие видео трудно было развивать и поддерживать (почти все сценарии роликов 3Blue1Brown сломаны и сейчас не соберутся), рендеринг большого видео долгий и цикл отладки становится все тяжелее с ростом объема. Да и смотреть их было тяжеловато — «ничего непонятно, но очень интересно». Большое видео все-таки неудобно для того, чтобы быстро вспомнить предыдущую концепцию («где там это было?»), параллельно смотреть на визуализацию нескольких идей, быстро листать и искать…&lt;br /&gt;
&lt;br /&gt;
Но в процессе экспериментов, я обнаружил, что если не гнаться за длинными роликами, а визуализировать саму суть утверждений «по месту» с помощью «зацикленных микровидео» по 10–60 секунд, «живых фотографий» понятий и идей, то убивается несколько зайцев. Они легко встраиваются в повествование, не перегружая контекст, и их очень легко делать с ИИ, скармливая ему просто кусок только что составленного конспекта — «визуализируй это с помощью Manim», бросая в ИИ сгенеренный ролик и комментарии «это сделай пониже, а тут стрелки уехали», а всякое простое легко изменить вручную. Или вовсе использовать сервисы ИИ-видеогенерации — короткие ролики это практически бесплатно — если что не так, легко перезаказать.&lt;br /&gt;
&lt;br /&gt;
Единственное, тут начинал жать «стандартный Markdown», в котором видео вставлялось некомпактно, да и напрягали некоторые другие ограничения.&lt;br /&gt;
&lt;br /&gt;
=== Лаконичный Markdown ===&lt;br /&gt;
Некоторые вещи в Markdown можно улучшить «не отходя от кассы», не изобретая нестандартных расширений (pandoc-подход), не добавляя новых элементов разметки, а только расширяя идеи, уже заложенные в Markdown, позволяя той же разметкой делать что-то компактней и лучше.&lt;br /&gt;
&lt;br /&gt;
Как говорили выше, в образовательных материалах и технической документации полезно вставлять маленькие иллюстрирующие медиаролики. Но классический подход с тегами &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;amp;lt;video …&amp;amp;gt;…&amp;amp;lt;/video&amp;amp;gt;&amp;lt;/code&amp;gt; очень монструозен, ведь таких «картинок» может быть много. Поэтому мы расширяем функциональность «включения» совместимо с Markdown-расширением &amp;lt;code&amp;gt;image size&amp;lt;/code&amp;gt;, включая не только картинки — &amp;lt;code&amp;gt;![ALT](./путь-к-картинке.png =WxH)&amp;lt;/code&amp;gt;, но и видео &amp;lt;code&amp;gt;![класс и стили](./путь-к-видео.webm =WxH)&amp;lt;/code&amp;gt;, лаконично руля и размерами, и стилями («плавающий справа»).&lt;br /&gt;
&lt;br /&gt;
Также больным местом является трансклюзия других Markdown-документов — то, что есть практически во всех остальных разметках (LaTeX/SGML Docbook/MediaWiki/RST/…), но отсутствует «из коробки» в Markdown. Такую же «трансклюзию» мы получаем, расширяя семантику «включения»: &amp;lt;code&amp;gt;![класс и стили](./путь-к.md)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Еще одной частой необходимостью является автоматическая гиперлинковка на лежащие рядом Markdown-документы и другие программные артефакты. Для этого «кодовые» литералы, начинающиеся с &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt;, например &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.py&amp;lt;/code&amp;gt;, автоматически превращаются в гиперссылку относительно текущего пути.&lt;br /&gt;
&lt;br /&gt;
Если же ссылка указывает на Markdown-документ, то литерал вида &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.md&amp;lt;/code&amp;gt; в HTML автоматически превращается в ссылку &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.html&amp;lt;/code&amp;gt;. Это позволяет из набора Markdown-документов сформировать связанную техническую документацию или базу знаний.&lt;br /&gt;
&lt;br /&gt;
Остается только поддерживать умные гиперссылки и в самом исходном Markdown-тексте, чтобы получить «базу знаний» с которой можно работать без переключений в режим редактирования, делать их компактными, чтобы они могли ссылаться хитрым образом с поиском на кодовые базы программных проектов, юпитер-ноутбуки или самовизуализирующиеся алгоритмы &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — и для этого мы разрабатываем расширение «code-links», но это тема отдельного рассказа.&lt;br /&gt;
&lt;br /&gt;
=== Практическое применение ===&lt;br /&gt;
Инструмент опробован не только для преподавания студентам и школьникам, не только в командной работе IT-профессионалов — для ведения требований-отчетов-техдокументации, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ, изучают неизвестные темы по свежим научным статьям или редким книгам, конспектируя и «презентуя» их.&lt;br /&gt;
&lt;br /&gt;
Да, по этому тексту трудно понять о чем речь, и бесполезно добавлять иллюстрации — как через черно-белый телевизор 50-х годов рекламировать цветной экран во всю стену из 2020-х. Но если кто все-таки откроет этот текст, откройте с примерами&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
* Вот [https://marketplace.visualstudio.com/publishers/belonesox наши полезные расширения] для VSCode, полезные для всего описанного.&lt;br /&gt;
&lt;br /&gt;
=== Источники ===&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot;&amp;gt;Фомин, С. А. ''Магия пера или эффективная свобода преподавания со стилусом'', // OSEDUCONF-2014 // Девятая конференция «Свободное программное обеспечение в высшей школе» : Тезисы докладов, Переславль, 25–26 января 2014 года. — Переславль: Альт Линукс, 2014. [https://0x1.tv/20140126-4 https://0x1.tv/20140126-4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20200208Q&amp;quot;&amp;gt;Фомин, С. А. ''Udaff — русский пиктографический Python. От элементарных алгоритмов до гомоморфного шифрования'' // Свободное программное обеспечение в высшей школе : Сборник тезисов XV конференции, Переславль, 07–09 февраля 2020 года / Отв. редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2020. — С. 121–127. — EDN JZBFRI. [https://0x1.tv/20200208Q https://0x1.tv/20200208Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot;&amp;gt;Фомин, С. А. ''OBS — швейцарский нож передачи знаний. Боевые приёмы Open Broadcaster Software'' // Свободное программное обеспечение в высшей школе : Сборник тезисов Четырнадцатой конференции, Переславль, 25–27 января 2019 года / Ответственный редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2019. — С. 82–92. [https://0x1.tv/20190126Q https://0x1.tv/20190126Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot;&amp;gt;Фомин, С. А. ''Современные «интерактивные среды» и «живые лаборатории» — эффективное дистанционное образование по алгоритмам и математическим дисциплинам'' / С. А. Фомин // Восемнадцатая конференция. Свободное программное обеспечение в высшей школе : Тезисы докладов материалов конференции, Переславль-Залесский, 27–29 января 2023 года / Отв. редактор В. Л. Чёрный. — Москва: ООО «МАКС Пресс», 2023. — С. 63–64. — EDN GIZTTL. [https://0x1.tv/20230128F https://0x1.tv/20230128F]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot;&amp;gt;Фомин, С. А. ''PyAlgovizualizer — эффективное преподавание алгоритмов'' / С. А. Фомин // Девятнадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 28–30 июня 2024 года. — Москва: ООО «МАКС Пресс», 2024. — С. 69–75. [https://0x1.tv/20240629H https://0x1.tv/20240629H]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot;&amp;gt;''Прекрасные примеры визуализации при разборе математических вопросов и IT технологий''. [https://www.3blue1brown.com https://www.3blue1brown.com]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot;&amp;gt;Фомин, С. А. ''Flip Classroom One More Time — интерактивность и асинхронность в эффективных курсах на open-source'' / С. А. Фомин // Двадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 7–9 февраля 2025 года. — Москва: ООО «МАКС Пресс», 2025. [https://0x1.tv/fcromt https://0x1.tv/fcromt]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://vkvideo.ru/video-667081_456239463?t=3h30m13s увы фигово снятое с глючным звуком выступление на конфе, но в целом понимаемо]&lt;br /&gt;
** Как-то худо-бедно починил звук.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:{{#setmainimage:Инфографические_конспекты_—_от_унылых_страниц_к_компактным_и_живым_свиткам_(Стас_Фомин)!.jpg}}|center|640px]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Markdown]]&lt;br /&gt;
[[Категория:Документирование]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195698</id>
		<title>Инфографические конспекты — от унылых страниц к компактным и живым свиткам (Стас Фомин, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195698"/>
				<updated>2026-04-09T14:59:23Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Speaker|Стас Фомин}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Статьи и книги в современном мире неэффективны для передачи знаний — нужно компактно, нескучно и понятно, используя максимальную визуальность и все доступные технологии — цвета, диаграммы, видео, 3D-модели…  &lt;br /&gt;
Альтернативные форматы: слайды, презентации, майндмапы, визуальные доски — пытаются решить эту проблему, но тоже концептуально негодны.&lt;br /&gt;
&lt;br /&gt;
Сейчас нужны компактные и визуальные знания, передаваемые и чтением, рассказом-презентацией в зале, на удаленном созвоне и даже на телефоне-планшете, в баре или кулуарах конференции, пересылаемые для просмотра оффлайн, и годные для «автоматического разворачивания в статью». И чтобы с ними можно было эффективно работать — создавать в процессе мышления, индивидуально или коллективно, в «рилтайм» или оффлайн, с ИИ или без; не отвлекаясь на зубодробительные сложности, с нулевой кривой обучения; используя максимально привычные IT-шнику навыки и инструменты.&lt;br /&gt;
&lt;br /&gt;
Такой инструмент мы и предлагаем, превращая стандартный markdown-редактор от &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt; в «майндмаппер на свитке»; используя все возможности визуализации научно-технических концепций — от десятков типов диаграмм до автоматически получаемых «живых иллюстраций».&lt;br /&gt;
&lt;br /&gt;
Инструмент опробован не только для преподавания и командной работы IT-профессионалов, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ изучают неизвестные темы, рассказывая и презентуя темы по свежим научным статьям или редким книгам. А технически это набор open-source проектов: CSS-стилей и расширений к code-server/code-oss/vscode.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ссылки к докладу «Инфографические конспекты»&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1181598590|800|450}}&lt;br /&gt;
{{youtubelink|}}&lt;br /&gt;
== Thesis ==&lt;br /&gt;
* [https://gitverse.ru/belonesox/code-notes-infograph https://gitverse.ru/belonesox/code-notes-infograph]&lt;br /&gt;
* [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext]&lt;br /&gt;
* [https://gitverse.ru/belonesox/markdown-laconicism https://gitverse.ru/belonesox/markdown-laconicism]&lt;br /&gt;
&lt;br /&gt;
=== Книги и статьи уже неэффективны для передачи знаний ===&lt;br /&gt;
Текущая практика передачи знаний в научном мире, образовании и бизнесе по-прежнему опирается на формат «научной статьи» и книги. Это было рационально в эпоху типографий и бумажной печати, но сейчас это «кандалы на пути прогресса». Стандартная двухколоночная черно-белая научная статья, заточенная «под печать» шрифтами и версткой, жесткими требованиями к цветам, объему и структуре мучительна и для написания, и для чтения с экрана.&lt;br /&gt;
&lt;br /&gt;
Можно долго перечислять кучу проблем именно «бумажно-страничной печати» — «уплывающие» таблицы и графики, мучительная имитация гиперссылок и поиска через «см. табл. X на стр. Y» и списки таблиц, алгоритмов и рисунков, безумные требования к строчкам и страницам, висячие предлоги, чертовы переносы… Кто занимался версткой книг-сборников и вызубрил «справочник корректора», тот в цирке не смеется, только во сне вскрикивает «авикосуя!». Все это, включая «попадание строчек на просвет» (для печати на тонкой дешевой бумаге) — было оправдано в свое время, когда именно типографии дали буст прогрессу знаний, при уходе от малочисленных переписчиков на дорогущем пергаменте.&lt;br /&gt;
&lt;br /&gt;
Но все уже, ушли «касты переписчиков» и «когорты машинисток», не нужно бумажных книг-пылесборников, когда все читают на электронных устройствах разного размера — и привыкли, что любой контент умеет адаптироваться к размеру экрана, показывает себя максимально красиво, читаемыми экранными шрифтами, с цветами и графикой без ограничений по объему. А стандарты «бумажной верстки» остались, вместе с унылыми правилами «написания научной статьи», превращающей понятный результат в вязкий, скучный формализованный поток оправданий-извинений-упоминаний, где зачастую отсутствующая суть погребена под массивами ватного текста, ненужных ссылок для игр в цитируемость, и не остается места для главного — ясного и яркого доказательства, чего-то живого, проверяемой сути. Ситуация усугубляется валом «ИИ-слопа», и в целом информационной перегрузкой современного читателя — везде идет запрос на «короче, понятней, если куда отсылать — только работающими гиперссылками».&lt;br /&gt;
&lt;br /&gt;
А бумажные книги, кроме перечисленных проблем статей, имеют дополнительные болезни собственных терминологий и концепций, усиленных повторов вводных тем для «герметичности», местами и просто для набирания объема:  &lt;br /&gt;
''Самым же плодовитым александрийским ученым был Дидим, сын Дидима, по прозвищу Меднобрюхий: за свою жизнь он написал то ли 3500, то ли 4000 книг, причем сам уже не помнил, о чем он писал, о чем нет, и некоторые книги сочинял по два раза. © Гаспаров, «Занимательная Греция»''.  &lt;br /&gt;
С навигацией в книгах еще хуже, а идея ссылаться на другие книги, потому что они «где-то изданы» и их «может быть можно купить или найти в какой-нибудь библиотеке» вовсе порочна — информация должна быть доступна и проверяема, здесь и сейчас.&lt;br /&gt;
&lt;br /&gt;
Собственно, если книги работали, то не было «преподаватель прочтет курс по книге» — выдавались бы учебники, и никто не листал бы слайды, не мазался мелом у доски, не записывал видеоролики. Не знаю, пишут ли сейчас студенты конспекты — но в наше время, хорошие конспекты, с выделениями маркером, компактными «прорубающими» рисунками от осознавшего, ценились сильно больше учебников даже по классическим темам. А уж для обучения современным IT-технологиям, софту и алгоритмам, бумажные книги стали совершенно негодны &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Со стороны автора писать-публиковать книгу — это тоже мучение — как долгий процесс возни с издательством, так и страдания от невозможности переписать все или часть, реструктурировать или выкинуть куда-то боковые ветки, особенно если тема — что-то меняющееся и живое, а в Computer Science и IT именно так.&lt;br /&gt;
&lt;br /&gt;
=== Проблемы презентаций ===&lt;br /&gt;
Попыткой выйти из этого кризиса стал ренессанс презентаций, реализующих идею «вытащить главное» и объяснять «здесь и сейчас» и доносить идеи легкоусвояемыми «мыслеблоками».&lt;br /&gt;
&lt;br /&gt;
Но довольно быстро это привело к двум противоположным перекосам — с одной стороны «слайдоментам», где на каждый лист трамбуется содержание целой статьи, и это становится невозможно показать как презентацию, с другой — перекос в модный «рекламный стиль», с утратой содержательной глубины. Впрочем, большая часть докладчиков до сих пор просто зачитывает чуть сокращенный неструктурированный и нераскрашенный текст со слайдов, добиваясь «информационной интерференции» — слушатель-читатель засыпает. Это мой опыт десятков лет организации IT и научных конференций, тренинга докладчиков, переверстки их слайдов, и боль от тонн монотонных докладов, опубликованных на ресурсе автора &amp;lt;code&amp;gt;0x1.tv&amp;lt;/code&amp;gt;, которые не смотрят, несмотря на все старания по оптимальной видеопубликации. Отдельная боль — фреймворк научных презентаций &amp;lt;code&amp;gt;beamer&amp;lt;/code&amp;gt;, решивший проблему «принести нормальные TeX-формулы на слайды», но делающий эти слайды скучными, причем мучительно — ведь любая latex-верстка не совместима с мышлением над основной идеей.&lt;br /&gt;
&lt;br /&gt;
Удивительно, что все эти проблемы опять обусловлены «страничным ограничением», унаследованным с времен, когда докладчик вручную переворачивал листы на бумажном флипчарте, а теперь, в силу технологических традиций, привык листать кликером или выкрикивать «следующий слайд, пожалуйста».&lt;br /&gt;
&lt;br /&gt;
Хорошей свежей идеей были Web-презентации, стартовавшие в 2004 году с системы [S5](https://meyerweb.com/eric/tools/s5/), и еще в нулевые удалось скрестись этот с MediaWiki, получив [https://github.com/mediawiki4intranet/S5SlideShow/tree/REL1_44 мгновенные презентации из единой базы знаний, которые я до сих пор поддерживаю], сейчас наверное более известны и популярны решения на базе reveal.js, но в любом случае «они тоже несут ограничения слайда-листа».&lt;br /&gt;
&lt;br /&gt;
=== Проблемы майндмапов и визуальных досок ===&lt;br /&gt;
Вырваться за «пределы листа» пытались многие — математики-физики, пытающиеся провести (с лестницами!) лекции на куче досок, изобретатели разного вида «визуального мышления» — майндмапов, бесконечных электронных досок и т.п.&lt;br /&gt;
&lt;br /&gt;
Как практикующий электронные «майндмапы» уже десятки лет, я соглашусь, что это один из эффективных методов визуального размышления над проблемой и порождения «быстрой инфографики» по исследуемой теме, прямо в процессе размышления или коллективного мозгового штурма. Но стоит сразу признать и проблемы — практически никто, кроме меня, использующего «подвесной компьютер» и слепое владение клавиатурой, не мог делать эффективные рассказы по майндмапам — остальные или фейлили презентацию, или нарубали их на слайды — «обманули кондуктора, купили билет и не поехали»©. Та же история с попытками презентаций на электронных виртуальных досках типа Miro.&lt;br /&gt;
&lt;br /&gt;
Тут надо пойти против «аксиомы основателей майндмапинга», что визуальное мышление должно быть «радиантным во все стороны» — при рассказе важно поддерживать последовательный нарратив, а для этого должна быть история и выделенное для нее направление. Еще в нулевые, экспериментируя с майндмап-стилями, я понял, что если делать майндмапы, где история «вытянута по вертикали», а структура и глубина концепций — по горизонтали&amp;lt;ref&amp;gt;Это естественно для любой письменной культуры, может кроме японии и R2L-языков&amp;lt;/ref&amp;gt;, их можно эффективно рассказывать любой аудитории, по мере необходимости погружаясь в глубину темы, но при этом держа контроль за последовательностью и основными идеями. Не говоря уж о том, что вместо виртуозного владения клавиатурой достаточно «скроллинга колесом мыши», или чего-то подобного.&lt;br /&gt;
&lt;br /&gt;
И идея написать идеальный коллаборативный майндмаппер для совместной работы команд не покидала меня давно, и я даже сделал несколько попыток, убедившись, что для успеха важнее другое…&lt;br /&gt;
&lt;br /&gt;
=== Что ожидается от инструмента ===&lt;br /&gt;
Для научного материала критично важна «легкость формул»: TeX-формулы могут возникнуть в любом месте, они не должны быть специальным «объектом».&lt;br /&gt;
&lt;br /&gt;
Форматирование для рассказа-презентации должно быть умным, и адаптивным — важное автоматически должно быть больше, неважное и более детальное — меньше, и при этом чтобы было можно мгновенно выделить специальным цветом-стилем любое слово, и даже символ. Да, современные слайд-средства это предлагают для верстки списков, но по совокупности факторов — ограничение листа, визуальная несвязность списков… все пытаются втискивать туда абзацы текста, а уж с мгновенной стилевой разметкой за пределами «болд-италик» до сих пор везде и все плохо.&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать в команде или со студентами — это должно быть что-то уже почти понятное и привычное — практически нереально «продать» новый инструмент-сервис, с новым интерфейсом, каким бы прекрасным он ни был, не говоря уж о том, что тут требуется эффективная работа с клавиатурой — а «погружение хоткеев в костный мозг» это долго, больно… и 100500 ITшных конфликтов в духе «Vim vs Emacs», «Tab vs Spaces» они от этого. Оно не должно «бить током» новичков — как делает какой-нибудь не собирающийся latex, плюющийся каббалистическими ошибками.&lt;br /&gt;
&lt;br /&gt;
Нужна интеграция с «живыми артефактами» — кодом, jupyter-ноутбуками, самовизуализирующимися алгоритмами &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — все это должно жить вместе с ними, в одной среде и жизненном цикле, в единой системе управления версиями, иначе все это ждет судьба «самопротухающей документации» к ПО, или самоустаревающих унылых книг по программированию с криво набитыми примерами.&lt;br /&gt;
&lt;br /&gt;
И хотелось коллаборативного рилтайм-редактирования, для коллективной работы в процессе мозговых штурмов, при обучении, и т.п.&lt;br /&gt;
&lt;br /&gt;
В результате многих экспериментов &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;, я понял, что проще всего стартовать с готовой платформы, являющейся де-факто стандартом для ITшников — &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;vscode&amp;lt;/code&amp;gt; — далее здесь — &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, и использовать Markdown.&lt;br /&gt;
&lt;br /&gt;
=== Code, Markdown и специальные CSS ===&lt;br /&gt;
Markdown стал доминирующей плоской разметкой, с нулевой кривой входа, известной всем околоайтишникам и ИИ, и по сути похоронил массовое использование &amp;lt;code&amp;gt;SGML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[X]HTML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Dita&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LaTeX&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AsciiDoc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RST&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[Media]Wiki&amp;lt;/code&amp;gt; и прочих, возможно более умных разметок. Может это и к лучшему, поддержка Markdown в &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;, с LaTeX-формулами-графами и кучей других возможностей позволяет эффективно делать и техдокументацию и обучающие материалы, не заморачиваясь с проблемами страничной «версткой книг», и не используя монструозные решения типа &amp;lt;code&amp;gt;pandoc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Особенность Markdown среди других плоских разметок в том, что он максимально использует «интуитивное структурирование» понятное человеку при работе с плоским текстом — пустые пространства и отступы, как и в Python — самом интуитивном языке программирования. Такого, например, нет в вики-разметках, т.к. они придумывались чтобы работать внутри textarea браузера, и там нельзя использовать основной механизм отступов — &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;SHIFT-Tab&amp;lt;/code&amp;gt; — это будет уводить из редактируемой области. А в отличие от теговых форматов, разметки-выделения в Markdown компактны и с помощью &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; вводятся мгновенно — все эти &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt; и прочие скобки умеют окружать блоки текста одним нажатием клавиши. Осталось приспособить это для «инфографических конспектов», приучив себя, студентов и прочих писать максимально коротко, и так, чтобы «предпросмотр» можно было показывать как презентацию!&lt;br /&gt;
&lt;br /&gt;
Оказалось, что первый и основной шаг к этому можно сделать даже не реализуя специальных расширений для &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, а просто поиграв с настройками и подключив специальные CSS-стили. Так появился проект [https://gitverse.ru/belonesox/code-notes-infograph gitverse.ru/belonesox/code-notes-infograph], стимулирующий писать кратко и показывать структурированный майндмап с визуально связанной иерархией. С ним можно быстро структурировать мысли даже не глядя на мгновенный предпросмотр, не заморачиваясь разбиением на слайды-страницы, выращивая «скелет-майндмап» слева, и заполняя лакуны справа плавающими иллюстрациями. Конечно, это надо видеть, и черно-белой печати это не передать, надеюсь вы посмотрите доклад или его конспект и другие примеры.&lt;br /&gt;
&lt;br /&gt;
Эти конспекты прекрасно понимают не только люди, но и ИИ! С ИИ можно, например, быстро раскрасить их с помощью идеограмм, оживив представление (ведь эмодзи уже можно использовать даже в коде &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;), или наоборот, развернув их в статью в Word/LaTeX, если нужно публиковать идею по принятым стандартам, или просто обсудив корректность идей. Кстати, сами конспекты ИИ пока делает плохо, он хорош в «наливании воды», а сделать «компактно и понятно человеку» — остается задачей автора.&lt;br /&gt;
&lt;br /&gt;
Но главное — это удобно использовать на лекциях-созвонах, или для записи обучающих видеороликов &amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot; /&amp;gt;, презентуя прямо в предпросмотре &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; такие «неограниченные свитки» — в современном мире это удобней слайдов для демонстрации, т.к. в большинстве случаев докладчик сидит у компьютера, ему удобно скроллировать, искать, делать гиперпереходы, использовать рисование &amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot; /&amp;gt;… да и при редких теперь выступлениях в зале-аудитории, есть девайсы, позволяющие совместить это с театральщиной.&lt;br /&gt;
&lt;br /&gt;
А для того, чтобы это стало переносимым отчуждаемым, написано расширение «Freeze Markdown» [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext], позволяющее «заморозить» текущий предпросмотр в HTML, с возможностью встроить туда все картинки — и получить самостоятельный артефакт для пересылки-публикации, в отличие от какого-нибудь PDF, самоадаптирующийся к любым экранам и размерам шрифтов, и открывающий все медиавозможности современного веб.&lt;br /&gt;
&lt;br /&gt;
=== Живые иллюстрации через микровидео ===&lt;br /&gt;
Полноценная «живая инфографика» всегда считалась крутой, но дорогой, и хотя давно были инструменты генерации научных видеороликов типа Manim, см. &amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot; /&amp;gt;, использовали их только энтузиасты — это было долго, дорого и больно, большие видео трудно было развивать и поддерживать (почти все сценарии роликов 3Blue1Brown сломаны и сейчас не соберутся), рендеринг большого видео долгий и цикл отладки становится все тяжелее с ростом объема. Да и смотреть их было тяжеловато — «ничего непонятно, но очень интересно». Большое видео все-таки неудобно для того, чтобы быстро вспомнить предыдущую концепцию («где там это было?»), параллельно смотреть на визуализацию нескольких идей, быстро листать и искать…&lt;br /&gt;
&lt;br /&gt;
Но в процессе экспериментов, я обнаружил, что если не гнаться за длинными роликами, а визуализировать саму суть утверждений «по месту» с помощью «зацикленных микровидео» по 10–60 секунд, «живых фотографий» понятий и идей, то убивается несколько зайцев. Они легко встраиваются в повествование, не перегружая контекст, и их очень легко делать с ИИ, скармливая ему просто кусок только что составленного конспекта — «визуализируй это с помощью Manim», бросая в ИИ сгенеренный ролик и комментарии «это сделай пониже, а тут стрелки уехали», а всякое простое легко изменить вручную. Или вовсе использовать сервисы ИИ-видеогенерации — короткие ролики это практически бесплатно — если что не так, легко перезаказать.&lt;br /&gt;
&lt;br /&gt;
Единственное, тут начинал жать «стандартный Markdown», в котором видео вставлялось некомпактно, да и напрягали некоторые другие ограничения.&lt;br /&gt;
&lt;br /&gt;
=== Лаконичный Markdown ===&lt;br /&gt;
Некоторые вещи в Markdown можно улучшить «не отходя от кассы», не изобретая нестандартных расширений (pandoc-подход), не добавляя новых элементов разметки, а только расширяя идеи, уже заложенные в Markdown, позволяя той же разметкой делать что-то компактней и лучше.&lt;br /&gt;
&lt;br /&gt;
Как говорили выше, в образовательных материалах и технической документации полезно вставлять маленькие иллюстрирующие медиаролики. Но классический подход с тегами &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;amp;lt;video …&amp;amp;gt;…&amp;amp;lt;/video&amp;amp;gt;&amp;lt;/code&amp;gt; очень монструозен, ведь таких «картинок» может быть много. Поэтому мы расширяем функциональность «включения» совместимо с Markdown-расширением &amp;lt;code&amp;gt;image size&amp;lt;/code&amp;gt;, включая не только картинки — &amp;lt;code&amp;gt;![ALT](./путь-к-картинке.png =WxH)&amp;lt;/code&amp;gt;, но и видео &amp;lt;code&amp;gt;![класс и стили](./путь-к-видео.webm =WxH)&amp;lt;/code&amp;gt;, лаконично руля и размерами, и стилями («плавающий справа»).&lt;br /&gt;
&lt;br /&gt;
Также больным местом является трансклюзия других Markdown-документов — то, что есть практически во всех остальных разметках (LaTeX/SGML Docbook/MediaWiki/RST/…), но отсутствует «из коробки» в Markdown. Такую же «трансклюзию» мы получаем, расширяя семантику «включения»: &amp;lt;code&amp;gt;![класс и стили](./путь-к.md)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Еще одной частой необходимостью является автоматическая гиперлинковка на лежащие рядом Markdown-документы и другие программные артефакты. Для этого «кодовые» литералы, начинающиеся с &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt;, например &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.py&amp;lt;/code&amp;gt;, автоматически превращаются в гиперссылку относительно текущего пути.&lt;br /&gt;
&lt;br /&gt;
Если же ссылка указывает на Markdown-документ, то литерал вида &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.md&amp;lt;/code&amp;gt; в HTML автоматически превращается в ссылку &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.html&amp;lt;/code&amp;gt;. Это позволяет из набора Markdown-документов сформировать связанную техническую документацию или базу знаний.&lt;br /&gt;
&lt;br /&gt;
Остается только поддерживать умные гиперссылки и в самом исходном Markdown-тексте, чтобы получить «базу знаний» с которой можно работать без переключений в режим редактирования, делать их компактными, чтобы они могли ссылаться хитрым образом с поиском на кодовые базы программных проектов, юпитер-ноутбуки или самовизуализирующиеся алгоритмы &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — и для этого мы разрабатываем расширение «code-links», но это тема отдельного рассказа.&lt;br /&gt;
&lt;br /&gt;
=== Практическое применение ===&lt;br /&gt;
Инструмент опробован не только для преподавания студентам и школьникам, не только в командной работе IT-профессионалов — для ведения требований-отчетов-техдокументации, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ, изучают неизвестные темы по свежим научным статьям или редким книгам, конспектируя и «презентуя» их.&lt;br /&gt;
&lt;br /&gt;
Да, по этому тексту трудно понять о чем речь, и бесполезно добавлять иллюстрации — как через черно-белый телевизор 50-х годов рекламировать цветной экран во всю стену из 2020-х. Но если кто все-таки откроет этот текст, откройте с примерами&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
* Вот [https://marketplace.visualstudio.com/publishers/belonesox наши полезные расширения] для VSCode, полезные для всего описанного.&lt;br /&gt;
&lt;br /&gt;
=== Источники ===&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot;&amp;gt;Фомин, С. А. ''Магия пера или эффективная свобода преподавания со стилусом'', // OSEDUCONF-2014 // Девятая конференция «Свободное программное обеспечение в высшей школе» : Тезисы докладов, Переславль, 25–26 января 2014 года. — Переславль: Альт Линукс, 2014. [https://0x1.tv/20140126-4 https://0x1.tv/20140126-4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20200208Q&amp;quot;&amp;gt;Фомин, С. А. ''Udaff — русский пиктографический Python. От элементарных алгоритмов до гомоморфного шифрования'' // Свободное программное обеспечение в высшей школе : Сборник тезисов XV конференции, Переславль, 07–09 февраля 2020 года / Отв. редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2020. — С. 121–127. — EDN JZBFRI. [https://0x1.tv/20200208Q https://0x1.tv/20200208Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot;&amp;gt;Фомин, С. А. ''OBS — швейцарский нож передачи знаний. Боевые приёмы Open Broadcaster Software'' // Свободное программное обеспечение в высшей школе : Сборник тезисов Четырнадцатой конференции, Переславль, 25–27 января 2019 года / Ответственный редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2019. — С. 82–92. [https://0x1.tv/20190126Q https://0x1.tv/20190126Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot;&amp;gt;Фомин, С. А. ''Современные «интерактивные среды» и «живые лаборатории» — эффективное дистанционное образование по алгоритмам и математическим дисциплинам'' / С. А. Фомин // Восемнадцатая конференция. Свободное программное обеспечение в высшей школе : Тезисы докладов материалов конференции, Переславль-Залесский, 27–29 января 2023 года / Отв. редактор В. Л. Чёрный. — Москва: ООО «МАКС Пресс», 2023. — С. 63–64. — EDN GIZTTL. [https://0x1.tv/20230128F https://0x1.tv/20230128F]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot;&amp;gt;Фомин, С. А. ''PyAlgovizualizer — эффективное преподавание алгоритмов'' / С. А. Фомин // Девятнадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 28–30 июня 2024 года. — Москва: ООО «МАКС Пресс», 2024. — С. 69–75. [https://0x1.tv/20240629H https://0x1.tv/20240629H]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot;&amp;gt;''Прекрасные примеры визуализации при разборе математических вопросов и IT технологий''. [https://www.3blue1brown.com https://www.3blue1brown.com]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot;&amp;gt;Фомин, С. А. ''Flip Classroom One More Time — интерактивность и асинхронность в эффективных курсах на open-source'' / С. А. Фомин // Двадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 7–9 февраля 2025 года. — Москва: ООО «МАКС Пресс», 2025. [https://0x1.tv/fcromt https://0x1.tv/fcromt]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://vkvideo.ru/video-667081_456239463?t=3h30m13s увы фигово снятое с глючным звуком выступление на конфе, но в целом понимаемо]&lt;br /&gt;
** Как-то худо-бедно починил звук.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:{{#setmainimage:Инфографические_конспекты_—_от_унылых_страниц_к_компактным_и_живым_свиткам_(Стас_Фомин)!.jpg}}|center|640px]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Markdown]]&lt;br /&gt;
[[Категория:Документирование]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195697</id>
		<title>Инфографические конспекты — от унылых страниц к компактным и живым свиткам (Стас Фомин, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195697"/>
				<updated>2026-04-09T14:42:31Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Speaker|Стас Фомин}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Статьи и книги в современном мире неэффективны для передачи знаний — нужно компактно, нескучно и понятно, используя максимальную визуальность и все доступные технологии — цвета, диаграммы, видео, 3D-модели…  &lt;br /&gt;
Альтернативные форматы: слайды, презентации, майндмапы, визуальные доски — пытаются решить эту проблему, но тоже концептуально негодны.&lt;br /&gt;
&lt;br /&gt;
Сейчас нужны компактные и визуальные знания, передаваемые и чтением, рассказом-презентацией в зале, на удаленном созвоне и даже на телефоне-планшете, в баре или кулуарах конференции, пересылаемые для просмотра оффлайн, и годные для «автоматического разворачивания в статью». И чтобы с ними можно было эффективно работать — создавать в процессе мышления, индивидуально или коллективно, в «рилтайм» или оффлайн, с ИИ или без; не отвлекаясь на зубодробительные сложности, с нулевой кривой обучения; используя максимально привычные IT-шнику навыки и инструменты.&lt;br /&gt;
&lt;br /&gt;
Такой инструмент мы и предлагаем, превращая стандартный markdown-редактор от &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt; в «майндмаппер на свитке»; используя все возможности визуализации научно-технических концепций — от десятков типов диаграмм до автоматически получаемых «живых иллюстраций».&lt;br /&gt;
&lt;br /&gt;
Инструмент опробован не только для преподавания и командной работы IT-профессионалов, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ изучают неизвестные темы, рассказывая и презентуя темы по свежим научным статьям или редким книгам. А технически это набор open-source проектов: CSS-стилей и расширений к code-server/code-oss/vscode.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ссылки к докладу «Инфографические конспекты»&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1181598590|800|450}}&lt;br /&gt;
{{youtubelink|xuD_NEU1lLk}}&lt;br /&gt;
== Thesis ==&lt;br /&gt;
* [https://gitverse.ru/belonesox/code-notes-infograph https://gitverse.ru/belonesox/code-notes-infograph]&lt;br /&gt;
* [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext]&lt;br /&gt;
* [https://gitverse.ru/belonesox/markdown-laconicism https://gitverse.ru/belonesox/markdown-laconicism]&lt;br /&gt;
&lt;br /&gt;
=== Книги и статьи уже неэффективны для передачи знаний ===&lt;br /&gt;
Текущая практика передачи знаний в научном мире, образовании и бизнесе по-прежнему опирается на формат «научной статьи» и книги. Это было рационально в эпоху типографий и бумажной печати, но сейчас это «кандалы на пути прогресса». Стандартная двухколоночная черно-белая научная статья, заточенная «под печать» шрифтами и версткой, жесткими требованиями к цветам, объему и структуре мучительна и для написания, и для чтения с экрана.&lt;br /&gt;
&lt;br /&gt;
Можно долго перечислять кучу проблем именно «бумажно-страничной печати» — «уплывающие» таблицы и графики, мучительная имитация гиперссылок и поиска через «см. табл. X на стр. Y» и списки таблиц, алгоритмов и рисунков, безумные требования к строчкам и страницам, висячие предлоги, чертовы переносы… Кто занимался версткой книг-сборников и вызубрил «справочник корректора», тот в цирке не смеется, только во сне вскрикивает «авикосуя!». Все это, включая «попадание строчек на просвет» (для печати на тонкой дешевой бумаге) — было оправдано в свое время, когда именно типографии дали буст прогрессу знаний, при уходе от малочисленных переписчиков на дорогущем пергаменте.&lt;br /&gt;
&lt;br /&gt;
Но все уже, ушли «касты переписчиков» и «когорты машинисток», не нужно бумажных книг-пылесборников, когда все читают на электронных устройствах разного размера — и привыкли, что любой контент умеет адаптироваться к размеру экрана, показывает себя максимально красиво, читаемыми экранными шрифтами, с цветами и графикой без ограничений по объему. А стандарты «бумажной верстки» остались, вместе с унылыми правилами «написания научной статьи», превращающей понятный результат в вязкий, скучный формализованный поток оправданий-извинений-упоминаний, где зачастую отсутствующая суть погребена под массивами ватного текста, ненужных ссылок для игр в цитируемость, и не остается места для главного — ясного и яркого доказательства, чего-то живого, проверяемой сути. Ситуация усугубляется валом «ИИ-слопа», и в целом информационной перегрузкой современного читателя — везде идет запрос на «короче, понятней, если куда отсылать — только работающими гиперссылками».&lt;br /&gt;
&lt;br /&gt;
А бумажные книги, кроме перечисленных проблем статей, имеют дополнительные болезни собственных терминологий и концепций, усиленных повторов вводных тем для «герметичности», местами и просто для набирания объема:  &lt;br /&gt;
''Самым же плодовитым александрийским ученым был Дидим, сын Дидима, по прозвищу Меднобрюхий: за свою жизнь он написал то ли 3500, то ли 4000 книг, причем сам уже не помнил, о чем он писал, о чем нет, и некоторые книги сочинял по два раза. © Гаспаров, «Занимательная Греция»''.  &lt;br /&gt;
С навигацией в книгах еще хуже, а идея ссылаться на другие книги, потому что они «где-то изданы» и их «может быть можно купить или найти в какой-нибудь библиотеке» вовсе порочна — информация должна быть доступна и проверяема, здесь и сейчас.&lt;br /&gt;
&lt;br /&gt;
Собственно, если книги работали, то не было «преподаватель прочтет курс по книге» — выдавались бы учебники, и никто не листал бы слайды, не мазался мелом у доски, не записывал видеоролики. Не знаю, пишут ли сейчас студенты конспекты — но в наше время, хорошие конспекты, с выделениями маркером, компактными «прорубающими» рисунками от осознавшего, ценились сильно больше учебников даже по классическим темам. А уж для обучения современным IT-технологиям, софту и алгоритмам, бумажные книги стали совершенно негодны &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Со стороны автора писать-публиковать книгу — это тоже мучение — как долгий процесс возни с издательством, так и страдания от невозможности переписать все или часть, реструктурировать или выкинуть куда-то боковые ветки, особенно если тема — что-то меняющееся и живое, а в Computer Science и IT именно так.&lt;br /&gt;
&lt;br /&gt;
=== Проблемы презентаций ===&lt;br /&gt;
Попыткой выйти из этого кризиса стал ренессанс презентаций, реализующих идею «вытащить главное» и объяснять «здесь и сейчас» и доносить идеи легкоусвояемыми «мыслеблоками».&lt;br /&gt;
&lt;br /&gt;
Но довольно быстро это привело к двум противоположным перекосам — с одной стороны «слайдоментам», где на каждый лист трамбуется содержание целой статьи, и это становится невозможно показать как презентацию, с другой — перекос в модный «рекламный стиль», с утратой содержательной глубины. Впрочем, большая часть докладчиков до сих пор просто зачитывает чуть сокращенный неструктурированный и нераскрашенный текст со слайдов, добиваясь «информационной интерференции» — слушатель-читатель засыпает. Это мой опыт десятков лет организации IT и научных конференций, тренинга докладчиков, переверстки их слайдов, и боль от тонн монотонных докладов, опубликованных на ресурсе автора &amp;lt;code&amp;gt;0x1.tv&amp;lt;/code&amp;gt;, которые не смотрят, несмотря на все старания по оптимальной видеопубликации. Отдельная боль — фреймворк научных презентаций &amp;lt;code&amp;gt;beamer&amp;lt;/code&amp;gt;, решивший проблему «принести нормальные TeX-формулы на слайды», но делающий эти слайды скучными, причем мучительно — ведь любая latex-верстка не совместима с мышлением над основной идеей.&lt;br /&gt;
&lt;br /&gt;
Удивительно, что все эти проблемы опять обусловлены «страничным ограничением», унаследованным с времен, когда докладчик вручную переворачивал листы на бумажном флипчарте, а теперь, в силу технологических традиций, привык листать кликером или выкрикивать «следующий слайд, пожалуйста».&lt;br /&gt;
&lt;br /&gt;
Хорошей свежей идеей были Web-презентации, стартовавшие в 2004 году с системы [S5](https://meyerweb.com/eric/tools/s5/), и еще в нулевые удалось скрестись этот с MediaWiki, получив [https://github.com/mediawiki4intranet/S5SlideShow/tree/REL1_44 мгновенные презентации из единой базы знаний, которые я до сих пор поддерживаю], сейчас наверное более известны и популярны решения на базе reveal.js, но в любом случае «они тоже несут ограничения слайда-листа».&lt;br /&gt;
&lt;br /&gt;
=== Проблемы майндмапов и визуальных досок ===&lt;br /&gt;
Вырваться за «пределы листа» пытались многие — математики-физики, пытающиеся провести (с лестницами!) лекции на куче досок, изобретатели разного вида «визуального мышления» — майндмапов, бесконечных электронных досок и т.п.&lt;br /&gt;
&lt;br /&gt;
Как практикующий электронные «майндмапы» уже десятки лет, я соглашусь, что это один из эффективных методов визуального размышления над проблемой и порождения «быстрой инфографики» по исследуемой теме, прямо в процессе размышления или коллективного мозгового штурма. Но стоит сразу признать и проблемы — практически никто, кроме меня, использующего «подвесной компьютер» и слепое владение клавиатурой, не мог делать эффективные рассказы по майндмапам — остальные или фейлили презентацию, или нарубали их на слайды — «обманули кондуктора, купили билет и не поехали»©. Та же история с попытками презентаций на электронных виртуальных досках типа Miro.&lt;br /&gt;
&lt;br /&gt;
Тут надо пойти против «аксиомы основателей майндмапинга», что визуальное мышление должно быть «радиантным во все стороны» — при рассказе важно поддерживать последовательный нарратив, а для этого должна быть история и выделенное для нее направление. Еще в нулевые, экспериментируя с майндмап-стилями, я понял, что если делать майндмапы, где история «вытянута по вертикали», а структура и глубина концепций — по горизонтали&amp;lt;ref&amp;gt;Это естественно для любой письменной культуры, может кроме японии и R2L-языков&amp;lt;/ref&amp;gt;, их можно эффективно рассказывать любой аудитории, по мере необходимости погружаясь в глубину темы, но при этом держа контроль за последовательностью и основными идеями. Не говоря уж о том, что вместо виртуозного владения клавиатурой достаточно «скроллинга колесом мыши», или чего-то подобного.&lt;br /&gt;
&lt;br /&gt;
И идея написать идеальный коллаборативный майндмаппер для совместной работы команд не покидала меня давно, и я даже сделал несколько попыток, убедившись, что для успеха важнее другое…&lt;br /&gt;
&lt;br /&gt;
=== Что ожидается от инструмента ===&lt;br /&gt;
Для научного материала критично важна «легкость формул»: TeX-формулы могут возникнуть в любом месте, они не должны быть специальным «объектом».&lt;br /&gt;
&lt;br /&gt;
Форматирование для рассказа-презентации должно быть умным, и адаптивным — важное автоматически должно быть больше, неважное и более детальное — меньше, и при этом чтобы было можно мгновенно выделить специальным цветом-стилем любое слово, и даже символ. Да, современные слайд-средства это предлагают для верстки списков, но по совокупности факторов — ограничение листа, визуальная несвязность списков… все пытаются втискивать туда абзацы текста, а уж с мгновенной стилевой разметкой за пределами «болд-италик» до сих пор везде и все плохо.&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать в команде или со студентами — это должно быть что-то уже почти понятное и привычное — практически нереально «продать» новый инструмент-сервис, с новым интерфейсом, каким бы прекрасным он ни был, не говоря уж о том, что тут требуется эффективная работа с клавиатурой — а «погружение хоткеев в костный мозг» это долго, больно… и 100500 ITшных конфликтов в духе «Vim vs Emacs», «Tab vs Spaces» они от этого. Оно не должно «бить током» новичков — как делает какой-нибудь не собирающийся latex, плюющийся каббалистическими ошибками.&lt;br /&gt;
&lt;br /&gt;
Нужна интеграция с «живыми артефактами» — кодом, jupyter-ноутбуками, самовизуализирующимися алгоритмами &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — все это должно жить вместе с ними, в одной среде и жизненном цикле, в единой системе управления версиями, иначе все это ждет судьба «самопротухающей документации» к ПО, или самоустаревающих унылых книг по программированию с криво набитыми примерами.&lt;br /&gt;
&lt;br /&gt;
И хотелось коллаборативного рилтайм-редактирования, для коллективной работы в процессе мозговых штурмов, при обучении, и т.п.&lt;br /&gt;
&lt;br /&gt;
В результате многих экспериментов &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;, я понял, что проще всего стартовать с готовой платформы, являющейся де-факто стандартом для ITшников — &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;vscode&amp;lt;/code&amp;gt; — далее здесь — &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, и использовать Markdown.&lt;br /&gt;
&lt;br /&gt;
=== Code, Markdown и специальные CSS ===&lt;br /&gt;
Markdown стал доминирующей плоской разметкой, с нулевой кривой входа, известной всем околоайтишникам и ИИ, и по сути похоронил массовое использование &amp;lt;code&amp;gt;SGML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[X]HTML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Dita&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LaTeX&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AsciiDoc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RST&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[Media]Wiki&amp;lt;/code&amp;gt; и прочих, возможно более умных разметок. Может это и к лучшему, поддержка Markdown в &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;, с LaTeX-формулами-графами и кучей других возможностей позволяет эффективно делать и техдокументацию и обучающие материалы, не заморачиваясь с проблемами страничной «версткой книг», и не используя монструозные решения типа &amp;lt;code&amp;gt;pandoc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Особенность Markdown среди других плоских разметок в том, что он максимально использует «интуитивное структурирование» понятное человеку при работе с плоским текстом — пустые пространства и отступы, как и в Python — самом интуитивном языке программирования. Такого, например, нет в вики-разметках, т.к. они придумывались чтобы работать внутри textarea браузера, и там нельзя использовать основной механизм отступов — &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;SHIFT-Tab&amp;lt;/code&amp;gt; — это будет уводить из редактируемой области. А в отличие от теговых форматов, разметки-выделения в Markdown компактны и с помощью &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; вводятся мгновенно — все эти &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt; и прочие скобки умеют окружать блоки текста одним нажатием клавиши. Осталось приспособить это для «инфографических конспектов», приучив себя, студентов и прочих писать максимально коротко, и так, чтобы «предпросмотр» можно было показывать как презентацию!&lt;br /&gt;
&lt;br /&gt;
Оказалось, что первый и основной шаг к этому можно сделать даже не реализуя специальных расширений для &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, а просто поиграв с настройками и подключив специальные CSS-стили. Так появился проект [https://gitverse.ru/belonesox/code-notes-infograph gitverse.ru/belonesox/code-notes-infograph], стимулирующий писать кратко и показывать структурированный майндмап с визуально связанной иерархией. С ним можно быстро структурировать мысли даже не глядя на мгновенный предпросмотр, не заморачиваясь разбиением на слайды-страницы, выращивая «скелет-майндмап» слева, и заполняя лакуны справа плавающими иллюстрациями. Конечно, это надо видеть, и черно-белой печати это не передать, надеюсь вы посмотрите доклад или его конспект и другие примеры.&lt;br /&gt;
&lt;br /&gt;
Эти конспекты прекрасно понимают не только люди, но и ИИ! С ИИ можно, например, быстро раскрасить их с помощью идеограмм, оживив представление (ведь эмодзи уже можно использовать даже в коде &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;), или наоборот, развернув их в статью в Word/LaTeX, если нужно публиковать идею по принятым стандартам, или просто обсудив корректность идей. Кстати, сами конспекты ИИ пока делает плохо, он хорош в «наливании воды», а сделать «компактно и понятно человеку» — остается задачей автора.&lt;br /&gt;
&lt;br /&gt;
Но главное — это удобно использовать на лекциях-созвонах, или для записи обучающих видеороликов &amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot; /&amp;gt;, презентуя прямо в предпросмотре &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; такие «неограниченные свитки» — в современном мире это удобней слайдов для демонстрации, т.к. в большинстве случаев докладчик сидит у компьютера, ему удобно скроллировать, искать, делать гиперпереходы, использовать рисование &amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot; /&amp;gt;… да и при редких теперь выступлениях в зале-аудитории, есть девайсы, позволяющие совместить это с театральщиной.&lt;br /&gt;
&lt;br /&gt;
А для того, чтобы это стало переносимым отчуждаемым, написано расширение «Freeze Markdown» [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext], позволяющее «заморозить» текущий предпросмотр в HTML, с возможностью встроить туда все картинки — и получить самостоятельный артефакт для пересылки-публикации, в отличие от какого-нибудь PDF, самоадаптирующийся к любым экранам и размерам шрифтов, и открывающий все медиавозможности современного веб.&lt;br /&gt;
&lt;br /&gt;
=== Живые иллюстрации через микровидео ===&lt;br /&gt;
Полноценная «живая инфографика» всегда считалась крутой, но дорогой, и хотя давно были инструменты генерации научных видеороликов типа Manim, см. &amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot; /&amp;gt;, использовали их только энтузиасты — это было долго, дорого и больно, большие видео трудно было развивать и поддерживать (почти все сценарии роликов 3Blue1Brown сломаны и сейчас не соберутся), рендеринг большого видео долгий и цикл отладки становится все тяжелее с ростом объема. Да и смотреть их было тяжеловато — «ничего непонятно, но очень интересно». Большое видео все-таки неудобно для того, чтобы быстро вспомнить предыдущую концепцию («где там это было?»), параллельно смотреть на визуализацию нескольких идей, быстро листать и искать…&lt;br /&gt;
&lt;br /&gt;
Но в процессе экспериментов, я обнаружил, что если не гнаться за длинными роликами, а визуализировать саму суть утверждений «по месту» с помощью «зацикленных микровидео» по 10–60 секунд, «живых фотографий» понятий и идей, то убивается несколько зайцев. Они легко встраиваются в повествование, не перегружая контекст, и их очень легко делать с ИИ, скармливая ему просто кусок только что составленного конспекта — «визуализируй это с помощью Manim», бросая в ИИ сгенеренный ролик и комментарии «это сделай пониже, а тут стрелки уехали», а всякое простое легко изменить вручную. Или вовсе использовать сервисы ИИ-видеогенерации — короткие ролики это практически бесплатно — если что не так, легко перезаказать.&lt;br /&gt;
&lt;br /&gt;
Единственное, тут начинал жать «стандартный Markdown», в котором видео вставлялось некомпактно, да и напрягали некоторые другие ограничения.&lt;br /&gt;
&lt;br /&gt;
=== Лаконичный Markdown ===&lt;br /&gt;
Некоторые вещи в Markdown можно улучшить «не отходя от кассы», не изобретая нестандартных расширений (pandoc-подход), не добавляя новых элементов разметки, а только расширяя идеи, уже заложенные в Markdown, позволяя той же разметкой делать что-то компактней и лучше.&lt;br /&gt;
&lt;br /&gt;
Как говорили выше, в образовательных материалах и технической документации полезно вставлять маленькие иллюстрирующие медиаролики. Но классический подход с тегами &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;amp;lt;video …&amp;amp;gt;…&amp;amp;lt;/video&amp;amp;gt;&amp;lt;/code&amp;gt; очень монструозен, ведь таких «картинок» может быть много. Поэтому мы расширяем функциональность «включения» совместимо с Markdown-расширением &amp;lt;code&amp;gt;image size&amp;lt;/code&amp;gt;, включая не только картинки — &amp;lt;code&amp;gt;![ALT](./путь-к-картинке.png =WxH)&amp;lt;/code&amp;gt;, но и видео &amp;lt;code&amp;gt;![класс и стили](./путь-к-видео.webm =WxH)&amp;lt;/code&amp;gt;, лаконично руля и размерами, и стилями («плавающий справа»).&lt;br /&gt;
&lt;br /&gt;
Также больным местом является трансклюзия других Markdown-документов — то, что есть практически во всех остальных разметках (LaTeX/SGML Docbook/MediaWiki/RST/…), но отсутствует «из коробки» в Markdown. Такую же «трансклюзию» мы получаем, расширяя семантику «включения»: &amp;lt;code&amp;gt;![класс и стили](./путь-к.md)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Еще одной частой необходимостью является автоматическая гиперлинковка на лежащие рядом Markdown-документы и другие программные артефакты. Для этого «кодовые» литералы, начинающиеся с &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt;, например &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.py&amp;lt;/code&amp;gt;, автоматически превращаются в гиперссылку относительно текущего пути.&lt;br /&gt;
&lt;br /&gt;
Если же ссылка указывает на Markdown-документ, то литерал вида &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.md&amp;lt;/code&amp;gt; в HTML автоматически превращается в ссылку &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.html&amp;lt;/code&amp;gt;. Это позволяет из набора Markdown-документов сформировать связанную техническую документацию или базу знаний.&lt;br /&gt;
&lt;br /&gt;
Остается только поддерживать умные гиперссылки и в самом исходном Markdown-тексте, чтобы получить «базу знаний» с которой можно работать без переключений в режим редактирования, делать их компактными, чтобы они могли ссылаться хитрым образом с поиском на кодовые базы программных проектов, юпитер-ноутбуки или самовизуализирующиеся алгоритмы &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — и для этого мы разрабатываем расширение «code-links», но это тема отдельного рассказа.&lt;br /&gt;
&lt;br /&gt;
=== Практическое применение ===&lt;br /&gt;
Инструмент опробован не только для преподавания студентам и школьникам, не только в командной работе IT-профессионалов — для ведения требований-отчетов-техдокументации, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ, изучают неизвестные темы по свежим научным статьям или редким книгам, конспектируя и «презентуя» их.&lt;br /&gt;
&lt;br /&gt;
Да, по этому тексту трудно понять о чем речь, и бесполезно добавлять иллюстрации — как через черно-белый телевизор 50-х годов рекламировать цветной экран во всю стену из 2020-х. Но если кто все-таки откроет этот текст, откройте с примерами&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
* Вот [https://marketplace.visualstudio.com/publishers/belonesox наши полезные расширения] для VSCode, полезные для всего описанного.&lt;br /&gt;
&lt;br /&gt;
=== Источники ===&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot;&amp;gt;Фомин, С. А. ''Магия пера или эффективная свобода преподавания со стилусом'', // OSEDUCONF-2014 // Девятая конференция «Свободное программное обеспечение в высшей школе» : Тезисы докладов, Переславль, 25–26 января 2014 года. — Переславль: Альт Линукс, 2014. [https://0x1.tv/20140126-4 https://0x1.tv/20140126-4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20200208Q&amp;quot;&amp;gt;Фомин, С. А. ''Udaff — русский пиктографический Python. От элементарных алгоритмов до гомоморфного шифрования'' // Свободное программное обеспечение в высшей школе : Сборник тезисов XV конференции, Переславль, 07–09 февраля 2020 года / Отв. редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2020. — С. 121–127. — EDN JZBFRI. [https://0x1.tv/20200208Q https://0x1.tv/20200208Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot;&amp;gt;Фомин, С. А. ''OBS — швейцарский нож передачи знаний. Боевые приёмы Open Broadcaster Software'' // Свободное программное обеспечение в высшей школе : Сборник тезисов Четырнадцатой конференции, Переславль, 25–27 января 2019 года / Ответственный редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2019. — С. 82–92. [https://0x1.tv/20190126Q https://0x1.tv/20190126Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot;&amp;gt;Фомин, С. А. ''Современные «интерактивные среды» и «живые лаборатории» — эффективное дистанционное образование по алгоритмам и математическим дисциплинам'' / С. А. Фомин // Восемнадцатая конференция. Свободное программное обеспечение в высшей школе : Тезисы докладов материалов конференции, Переславль-Залесский, 27–29 января 2023 года / Отв. редактор В. Л. Чёрный. — Москва: ООО «МАКС Пресс», 2023. — С. 63–64. — EDN GIZTTL. [https://0x1.tv/20230128F https://0x1.tv/20230128F]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot;&amp;gt;Фомин, С. А. ''PyAlgovizualizer — эффективное преподавание алгоритмов'' / С. А. Фомин // Девятнадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 28–30 июня 2024 года. — Москва: ООО «МАКС Пресс», 2024. — С. 69–75. [https://0x1.tv/20240629H https://0x1.tv/20240629H]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot;&amp;gt;''Прекрасные примеры визуализации при разборе математических вопросов и IT технологий''. [https://www.3blue1brown.com https://www.3blue1brown.com]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot;&amp;gt;Фомин, С. А. ''Flip Classroom One More Time — интерактивность и асинхронность в эффективных курсах на open-source'' / С. А. Фомин // Двадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 7–9 февраля 2025 года. — Москва: ООО «МАКС Пресс», 2025. [https://0x1.tv/fcromt https://0x1.tv/fcromt]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://vkvideo.ru/video-667081_456239463?t=3h30m13s увы фигово снятое с глючным звуком выступление на конфе, но в целом понимаемо]&lt;br /&gt;
** Как-то худо-бедно починил звук.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:{{#setmainimage:Инфографические_конспекты_—_от_унылых_страниц_к_компактным_и_живым_свиткам_(Стас_Фомин)!.jpg}}|center|640px]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Markdown]]&lt;br /&gt;
[[Категория:Документирование]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_swriter_%D0%B8%D0%B7_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0_libreo%EF%AC%83ce_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B8_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%BA%D0%B0%D0%BD%D0%B4%D0%B8%D0%B4%D0%B0%D1%82%D1%81%D0%BA%D0%BE%D0%B9_%D0%B4%D0%B8%D1%81%D1%81%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D0%B8_(%D0%A2%D0%B0%D0%BC%D0%B0%D1%80%D0%B0_%D0%97%D0%B0%D0%B9%D0%BA%D0%B0,_OSEDUCONF-2026)&amp;diff=195696</id>
		<title>Использование swriter из пакета libreoﬃce для подготовки документов кандидатской диссертации (Тамара Зайка, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_swriter_%D0%B8%D0%B7_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0_libreo%EF%AC%83ce_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B8_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%BA%D0%B0%D0%BD%D0%B4%D0%B8%D0%B4%D0%B0%D1%82%D1%81%D0%BA%D0%BE%D0%B9_%D0%B4%D0%B8%D1%81%D1%81%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D0%B8_(%D0%A2%D0%B0%D0%BC%D0%B0%D1%80%D0%B0_%D0%97%D0%B0%D0%B9%D0%BA%D0%B0,_OSEDUCONF-2026)&amp;diff=195696"/>
				<updated>2026-04-09T14:34:26Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Тамара Зайка}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Рассмотрены проблемы и решения применения swriter из пакета LibreOffice для подготовки рукописи кандидатской диссертации и автореферата, соответствующих нормативным требованиям ВАК РФ, создан проект в GitHub с шаблонами для этих документов.&lt;br /&gt;
&lt;br /&gt;
Описаны пути решения некоторых задач, появившихся во время работы над этим проектом.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1181603405|800|450}}&lt;br /&gt;
{{youtubelink|fMeFG_W4QcM}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Использование swriter из пакета libreoﬃce для подготовки документов кандидатской диссертации (Тамара Зайка, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' libreoffice swriter, шаблон документа, диссертация, автореферат.&lt;br /&gt;
&lt;br /&gt;
=== Нормативные требования и выбор инструмента ===&lt;br /&gt;
&lt;br /&gt;
В любой диссертационной работе на соискание учёной степени большое значение имеет не только качество материала, но и соответствие документов ГОСТу Р 7.0.11—2011&amp;lt;ref name=&amp;quot;gost1&amp;quot;&amp;gt;ГОСТ Р 7.0.11—2011. Система стандартов по информации, библиотечному и издательскому делу. Диссертация и автореферат диссертации. Структура и правила оформления. — М.: Стандартинформ, 2011. — 16 с.&amp;lt;/ref&amp;gt;, а также требованиям диссертационного совета. Документ, не соответствующий требованиям, может быть не принят или отправлен на доработку. Подготовка рукописи, создание библиографии, доработка по замечаниям и внесение обновлений — процессы трудоёмкие и требующие времени.&lt;br /&gt;
&lt;br /&gt;
Свободных программных инструментов для создания макета диссертации существует немало. Можно использовать различные языки разметки (например, Markdown с Pandoc&amp;lt;ref name=&amp;quot;markdown&amp;quot;&amp;gt;Зенкин В. А. ''Применение языка разметки Markdown для написания отчётов о НИР и других сложноструктурированных документов с регламентированными требованиями к оформлению'' // Восемнадцатая конференция «Свободное программное обеспечение в высшей школе». Переславль-Залесский, 2023. С. 73—76.&amp;lt;/ref&amp;gt;), Creole, Textile и другие. Возможны процессоры TeX (например, LaTeX&amp;lt;ref name=&amp;quot;latex&amp;quot;&amp;gt;LaTeX-шаблон для русской кандидатской диссертации и её автореферата. GitHub. URL: https://github.com/AndreyAkinshin/Russian-Phd-LaTeX-Dissertation-Template (дата обращения: 05.01.2025).&amp;lt;/ref&amp;gt;). Тем не менее, одними из наиболее популярных решений остаются производные текстового процессора StarOffice Writer (swriter), в частности LibreOffice Writer, который традиционно продолжает называться swriter.&lt;br /&gt;
&lt;br /&gt;
В рукописи отсутствуют объёмные формулы, но присутствует некоторое количество таблиц и иллюстраций, поэтому был выбран LibreOffice Writer — широко используемый, относительно простой в освоении и функциональный инструмент. В отличие от swriter, TeX требует серьёзной подготовки, а языки разметки не позволяют обеспечить требуемую точность верстки при строгом соблюдении нормативов.&lt;br /&gt;
&lt;br /&gt;
=== Разработка шаблонов ===&lt;br /&gt;
&lt;br /&gt;
В начале работы были определены стили и параметры документа, соответствующие нормативам, для:&lt;br /&gt;
&lt;br /&gt;
* основного текста;&lt;br /&gt;
* заголовков разных уровней;&lt;br /&gt;
* таблиц и рисунков;&lt;br /&gt;
* оглавления и библиографии;&lt;br /&gt;
* колонтитулов первой страницы, чётных и нечётных страниц.&lt;br /&gt;
&lt;br /&gt;
На основе этого были созданы шаблоны&amp;lt;ref name=&amp;quot;ott&amp;quot;&amp;gt;OpenDocument-шаблон для простого макета рукописи российской кандидатской диссертации. GitHub. URL: https://github.com/ventricola/Russian-Phd-OpenDocument-Dissertation-Template (дата обращения: 09.01.2025).&amp;lt;/ref&amp;gt; рукописи диссертации и автореферата.&lt;br /&gt;
&lt;br /&gt;
В качестве элементов библиографических ссылок, а также ссылок на таблицы и рисунки использованы поля-переменные «Диапазон нумерации» и перекрёстные ссылки на элементы диапазонов. Этот способ значительно проще встроенного инструмента библиографии swriter. Источники можно редактировать прямо в тексте, добавлять, удалять и сортировать элементы библиографии, при этом ссылки автоматически обновляются. Ссылки на удалённые элементы легко обнаруживаются.&lt;br /&gt;
&lt;br /&gt;
Для вставки рисунков используются врезки, все графические элементы вставляются с привязкой «Как символ», что предотвращает смещение текста.&lt;br /&gt;
&lt;br /&gt;
В целом функциональности swriter достаточно для подготовки несложного структурированного документа, при этом освоить его значительно проще, чем LaTeX.&lt;br /&gt;
&lt;br /&gt;
=== Выявленные сложности ===&lt;br /&gt;
&lt;br /&gt;
В процессе подготовки документа были выявлены некоторые сложности.&lt;br /&gt;
&lt;br /&gt;
Поиск даже в последних версиях swriter плохо работает с текстом полей, а инструмент замены неудобен для редактирования специальных символов. Для решения этой проблемы использовалось дополнение AltSearch.&lt;br /&gt;
&lt;br /&gt;
Во время взаимодействия с коллегами выяснилось, что большинство работает исключительно с документами Microsoft Word. При сохранении или конвертации документа swriter в формат .docx, либо при открытии .odt в Microsoft Office, несмотря на значительный прогресс в совместимости, часть разметки искажается и требует ручной корректировки. К счастью, многие готовы работать с PDF, а экспорт в этот формат стабильно работает без проблем.&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Использование swriter из пакета libreoﬃce для подготовки документов кандидатской диссертации (Тамара Зайка, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%A1%D0%9F%D0%9E_%D0%B8_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D0%BD%D0%B5%D0%BA%D1%80%D0%BE%D0%BC%D0%B0%D0%BD%D1%82%D0%B8%D0%B8_%D0%B2_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B8_%D0%BF%D1%80%D0%B5%D0%BF%D0%BE%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B5%D0%B4%D0%B8%D0%BA%D0%BE-%D0%B1%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D0%B8%D0%BD_(%D0%94%D0%B5%D0%BD%D0%B8%D1%81_%D0%97%D0%B0%D0%B9%D0%BA%D0%B0,_OSEDUCONF-2026)&amp;diff=195695</id>
		<title>Использование СПО и технологической некромантии в обеспечении преподавания медико-биологических дисциплин (Денис Зайка, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%A1%D0%9F%D0%9E_%D0%B8_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D0%BD%D0%B5%D0%BA%D1%80%D0%BE%D0%BC%D0%B0%D0%BD%D1%82%D0%B8%D0%B8_%D0%B2_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B8_%D0%BF%D1%80%D0%B5%D0%BF%D0%BE%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B5%D0%B4%D0%B8%D0%BA%D0%BE-%D0%B1%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D0%B8%D0%BD_(%D0%94%D0%B5%D0%BD%D0%B8%D1%81_%D0%97%D0%B0%D0%B9%D0%BA%D0%B0,_OSEDUCONF-2026)&amp;diff=195695"/>
				<updated>2026-04-09T14:34:23Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Денис Зайка}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Использование свободных терминальных решений для обеспечения информатизации преподавания медико-биологических дисциплин в медицинском университете позволяет обеспечить доступ к современным образовательным программам и ресурсам при минимальных затратах. &lt;br /&gt;
&lt;br /&gt;
Внедрение инструментов виртуализации, тонких клиентов, терминалов и свободных сетевых операционных систем снижает расходы на обслуживание и сопровождение информационной инфраструктуры и локальных сетей.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1181603404|800|450}}&lt;br /&gt;
{{youtubelink|Coq2-nF1-Hs}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:СПО и технологическая некромантия в медико-биологическом преподавании (Денис Зайка, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' UNIX, системы виртуализации, тонкий клиент, OpenWRT.&lt;br /&gt;
&lt;br /&gt;
Цифровизация преподавания в медицинских вузах давно стала важной частью образовательного процесса, способствует формированию более компетентных, подготовленных специалистов. Внедрение дистанционных технологий сделало обучение более доступным и гибким, а возможности, которые предоставляют автоматизированные средства оценки знаний, значительно упрощают работу педагога, ведь система оценивания требует оценивать каждого студента на каждом практическом или лабораторном занятии.&lt;br /&gt;
&lt;br /&gt;
Компьютерное тестирование обеспечивает быструю и объективную оценку знаний студентов, которые могут получать мгновенную обратную связь, что способствует лучшему пониманию тем и повышает мотивацию к обучению. Использование наглядных мультимедийных материалов, таких как анимации, видео и интерактивные модели, не только облегчает понимание сложных биологических процессов, но и делает занятия более интересными. Возможности интернет-ресурсов позволяют студентам получать доступ к актуальным научным материалам, онлайн-курсам и современным исследованиям. Сотрудничество между учебными заведениями и использование платформ для дистанционного обучения позволяет легко обмениваться знаниями и опытом.&lt;br /&gt;
&lt;br /&gt;
К сожалению, реальная ситуация не позволяла в должной мере обеспечивать учебные подразделения не только необходимой техникой и персоналом для использования цифровых возможностей, но и даже оборудованием, необходимым для учебно-методической работы преподавателей.&lt;br /&gt;
&lt;br /&gt;
Решение было найдено в использовании недорогой техники и оборудования, подлежащего списанию из различных источников, что позволило оснастить несколько компьютерных классов и построить локальные вычислительные сети на кафедрах. Компьютерная техника в основном устарела и не может эффективно работать с большинством современных операционных систем. Однако внедрение терминальных решений позволило использовать её для решения большинства актуальных задач.&lt;br /&gt;
&lt;br /&gt;
В настоящее время существует множество свободных программных продуктов, подходящих для реализации терминальных решений, таких как Thinstation, OpenThinClient, Linux Terminal Server Project (LTSP) и другие варианты, например лёгкое ядро FreeBSD/Linux из NFS. После нескольких экспериментов было выбрано решение Ubuntu/LTSP. Серверная ОС с LTSP была установлена на гипервизоре KVM, работающем на Debian-based системе Proxmox VE начиная с версии 4.0, а ранее на FreeBSD с использованием VirtualBox. Это позволило развернуть несколько виртуальных машин для решения различных задач (например, организации тестирования, работы с веб-ресурсами и т. д.).&lt;br /&gt;
&lt;br /&gt;
Клиенты не имеют дисковых накопителей (которые часто становятся причиной серьёзных сбоев) и загружаются через PXE, что снижает затраты на обслуживание оборудования и программного обеспечения. Компьютерные классы используются не только в учебном процессе, но и для работы преподавателей.&lt;br /&gt;
&lt;br /&gt;
В локальных сетях также использовались преимущественно недорогие устаревшие домашние маршрутизаторы. Критерием выбора была возможность работы с ОС OpenWRT. Например, на кафедрах фармакологии и медицинской биологии многие годы успешно функционировали маршрутизаторы D-Link DIR-300 B1 с OpenWRT 15.05, которые обеспечивали многосегментную маршрутизацию в локальной вычислительной сети, работу основных и резервных интернет-каналов, туннелирование с шифрованием и другие функции. Также использовались DIR-615 E4 с подключённым USB и оверлеем на USB флеш-накопителе, выполнявшим функции принт-сервера.&lt;br /&gt;
&lt;br /&gt;
В настоящее время используются Beeline SmartBox Turbo+, обладающие достаточным объёмом оперативной памяти и NVRAM для выполнения большинства задач (кроме маршрутизации и коммутации — принт-сервер, скан-сервер, файловый сервер с SAMBA, аудиосервер с icecast и shairplay).&lt;br /&gt;
&lt;br /&gt;
Несмотря на существующие ограничения, внедрение свободных решений позволило достичь определённого прогресса. Студенты получили возможность практического знакомства со свободным программным обеспечением, при том что ранее многие из них не имели опыта работы с таким ПО, а некоторые даже не знали о его существовании.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:СПО и технологическая некромантия в медико-биологическом преподавании (Денис Зайка, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D1%8B%D1%85_%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2_%D0%B2_Linux_(%D0%90%D1%80%D1%82%D1%91%D0%BC_%D0%9E%D1%81%D0%B8%D0%BF%D1%87%D1%83%D0%BA,_OSEDUCONF-2026)&amp;diff=195694</id>
		<title>Разработка образа для практического изучения сетевых протоколов в Linux (Артём Осипчук, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D1%8B%D1%85_%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2_%D0%B2_Linux_(%D0%90%D1%80%D1%82%D1%91%D0%BC_%D0%9E%D1%81%D0%B8%D0%BF%D1%87%D1%83%D0%BA,_OSEDUCONF-2026)&amp;diff=195694"/>
				<updated>2026-04-09T14:33:40Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Артём Осипчук}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
В рамках образовательного процесса часто возникает потребность в среде, которая будет содержать все требующиеся для курса программные инструменты и удовлетворять заданным ограничениям. На факультете ВМК МГУ эта проблема была решена сборкой индивидуальных образов под некоторые курсы. &lt;br /&gt;
&lt;br /&gt;
Иногда для курса недостаточно лишь одного образа или нужна целая система сообщающихся образов. Многие пользуются существующими решениями в области эмуляции сетей, например Huawei eNSP&amp;lt;ref name=&amp;quot;ensp&amp;quot;&amp;gt;Huawei eNSP. https://info.support.huawei.com/info-finder/encyclopedia/en/eNSP+Pro.html&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
В нашей работе был предложен альтернативный подход.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1181603403|800|450}}&lt;br /&gt;
{{youtubelink|s_Axuj-FlRw}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Разработка образа для практического изучения сетевых протоколов в Linux (Артём Осипчук, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' сетевые протоколы, mkimage-profiles, автоматизация, дистрибутивы.&lt;br /&gt;
&lt;br /&gt;
== Постановка задачи ==&lt;br /&gt;
&lt;br /&gt;
Для изучения стека сетевых протоколов в лаборатории свободного программного обеспечения ВМК МГУ была разработана серия лабораторных работ&amp;lt;ref name=&amp;quot;labs&amp;quot;&amp;gt;Степан Мальчевский. ''Лабораторные работы на тему «Сетевые протоколы в Linux»''. https://github.com/UsamG1t/Nets_ASVK_Labs&amp;lt;/ref&amp;gt;. Основной их идеей было создание базы для практического изучения протоколов в естественной среде, то есть непосредственно в Linux. Без посредников в качестве программ для эмуляции сетей можно показать верную иерархию взаимосвязей уровней и беспрепятственно настраивать работу любых протоколов.&lt;br /&gt;
&lt;br /&gt;
В качестве площадки для выполнения лабораторных работ было предложено сформировать специализированный дистрибутив на базе операционной системы «Альт», который не будет иметь ничего лишнего, но при этом будет удовлетворять требованиям для проведения лабораторных работ. Для связи таких образов можно использовать современные программы виртуализации, а сами виртуальные машины настраивать как компоненты сети, например, коммутаторы и абоненты.&lt;br /&gt;
&lt;br /&gt;
== Использование mkimage-profiles ==&lt;br /&gt;
&lt;br /&gt;
В рамках работы был использован инструмент &amp;lt;code&amp;gt;mkimage-profiles&amp;lt;/code&amp;gt;&amp;lt;ref name=&amp;quot;mp&amp;quot;&amp;gt;Michael Shigorin, Anton Midyukov. ''Документация Mkimage-profiles''. https://nightly.altlinux.org/docs/mkimage-profiles.html&amp;lt;/ref&amp;gt; — инструментарий для создания метапрофилей дистрибутивов ALT Linux, из которых генерируются профили сборки конкретных дистрибутивов и происходит сама сборка с помощью инструмента mkimage.&lt;br /&gt;
&lt;br /&gt;
Он был использован для реализации автоматической сборки образа на базе операционной системы «Альт», специализированного для курса «Практические аспекты сетевых протоколов в Linux»&amp;lt;ref name=&amp;quot;seti&amp;quot;&amp;gt;Курячий Г. В. ''Курс «Сети в Linux»: опыт пяти лет преподавания''. https://uneex.org/FrBrGeorge/LinuxNetwork2024&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для формирования образа был создан профиль. В нём описываются различные свойства образа: список пакетов, запускаемые фичи, содержимое автозапуска. Образ для кафедрального курса АСВК был создан на основе профиля для ОС JeOS (Just Enough Operating System). Такие сборки содержат лишь минимальный набор компонентов, достаточный для установки работоспособной ОС.&lt;br /&gt;
&lt;br /&gt;
Фича — это каталог, содержащий набор файлов, подкладываемых в образ, или скриптов, исполняющихся в нём или во время его сборки. Была создана отдельная фича для нового профиля, содержащая затребованные преподавателями каталоги с файлами и сценариями.&lt;br /&gt;
&lt;br /&gt;
== Требования к образу ==&lt;br /&gt;
&lt;br /&gt;
Для проведения лекций по курсу профиль должен:&lt;br /&gt;
&lt;br /&gt;
* являться образом виртуальной машины;&lt;br /&gt;
* содержать авторизованный ключ и дополнительные настройки для подключения к клонам образа из-под суперпользователя;&lt;br /&gt;
* поддерживать подключение по TCP и последовательному порту для работы из терминала;&lt;br /&gt;
* иметь включённые или отключённые автозапуски необходимых сервисов;&lt;br /&gt;
* иметь настроенные внешние сетевые интерфейсы, требующиеся для изучения сетевых протоколов. Для настройки использовалась дополнительная обработка образа с помощью &amp;lt;code&amp;gt;VBoxManage&amp;lt;/code&amp;gt;&amp;lt;ref name=&amp;quot;vboxmanage&amp;quot;&amp;gt;VBoxManage Introduction. https://www.virtualbox.org/manual/topics/vboxmanage.html&amp;lt;/ref&amp;gt;;&lt;br /&gt;
* включать пользовательские сценарии преподавателя для работы с &amp;lt;code&amp;gt;VirtualBox&amp;lt;/code&amp;gt;;&lt;br /&gt;
* иметь расширенное дисковое пространство и подключённые репозитории с пакетами.&lt;br /&gt;
&lt;br /&gt;
== Использование сценариев автоматизации ==&lt;br /&gt;
&lt;br /&gt;
Для курса были использованы сценарии преподавателя&amp;lt;ref name=&amp;quot;shell&amp;quot;&amp;gt;Shell-сценарии для работы с VirtualBox. https://github.com/FrBrGeorge/vbsnap&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* для быстрого создания нескольких копий исходного образа;&lt;br /&gt;
* для проверки используемых внутренних сетей;&lt;br /&gt;
* для подключения по TCP/COM портам вместо визуального интерфейса;&lt;br /&gt;
* для формирования отчётов по проделанной работе.&lt;br /&gt;
&lt;br /&gt;
Вывод в консоль последовательного порта был реализован через фичу &amp;lt;code&amp;gt;mkimage-profiles&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Практическое применение ==&lt;br /&gt;
&lt;br /&gt;
Курс требует построения сетевых топологий из нескольких машин. Проблему решает сборка полноразмерного образа и его последующее клонирование с минимальными затратами ресурсов. Например, в VirtualBox можно использовать «связанную копию», когда на диск записываются только изменения.&lt;br /&gt;
&lt;br /&gt;
Таким образом достигается возможность моделирования лабораторных работ на большом количестве машин при минимальных затратах памяти.&lt;br /&gt;
&lt;br /&gt;
Образы уже оснащены пользовательским сервисом для загрузки изначальных настроек сети при наличии соответствующих условий лабораторной работы.&lt;br /&gt;
&lt;br /&gt;
Создание и конфигурирование образов средствами &amp;lt;code&amp;gt;mkimage-profiles&amp;lt;/code&amp;gt; показало себя как эффективное решение. Образы удобно менять под требования преподавателей и обновлять пересборкой, запускаемой одной командой.&lt;br /&gt;
&lt;br /&gt;
== Результаты и планы ==&lt;br /&gt;
&lt;br /&gt;
Образ был использован для проведения курса «Практические аспекты сетевых протоколов в Linux» и дополнительного курса «Протоколы и методы управления и передачи данных в сети Интернет». По итогам обратной связи образ неоднократно дорабатывался и был выработан регламент его обновления.&lt;br /&gt;
&lt;br /&gt;
Планируется создание сервиса для автоматической настройки топологии образов на основе метаинформации и сохранения состояния сетей. Образы также планируется использовать для моделирования прикладных многомашинных систем.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Разработка образа для практического изучения сетевых протоколов в Linux (Артём Осипчук, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* https://github.com/ArtyomOsipchuk/mkimage-profiles/tree/network-protocols-in-linux&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:ALT Linux в образовании]]&lt;br /&gt;
[[Категория:Лабораторные работы на СПО]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195693</id>
		<title>Инфографические конспекты — от унылых страниц к компактным и живым свиткам (Стас Фомин, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195693"/>
				<updated>2026-04-09T14:21:45Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Speaker|Стас Фомин}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Статьи и книги в современном мире неэффективны для передачи знаний — нужно компактно, нескучно и понятно, используя максимальную визуальность и все доступные технологии — цвета, диаграммы, видео, 3D-модели…  &lt;br /&gt;
Альтернативные форматы: слайды, презентации, майндмапы, визуальные доски — пытаются решить эту проблему, но тоже концептуально негодны.&lt;br /&gt;
&lt;br /&gt;
Сейчас нужны компактные и визуальные знания, передаваемые и чтением, рассказом-презентацией в зале, на удаленном созвоне и даже на телефоне-планшете, в баре или кулуарах конференции, пересылаемые для просмотра оффлайн, и годные для «автоматического разворачивания в статью». И чтобы с ними можно было эффективно работать — создавать в процессе мышления, индивидуально или коллективно, в «рилтайм» или оффлайн, с ИИ или без; не отвлекаясь на зубодробительные сложности, с нулевой кривой обучения; используя максимально привычные IT-шнику навыки и инструменты.&lt;br /&gt;
&lt;br /&gt;
Такой инструмент мы и предлагаем, превращая стандартный markdown-редактор от &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt; в «майндмаппер на свитке»; используя все возможности визуализации научно-технических концепций — от десятков типов диаграмм до автоматически получаемых «живых иллюстраций».&lt;br /&gt;
&lt;br /&gt;
Инструмент опробован не только для преподавания и командной работы IT-профессионалов, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ изучают неизвестные темы, рассказывая и презентуя темы по свежим научным статьям или редким книгам. А технически это набор open-source проектов: CSS-стилей и расширений к code-server/code-oss/vscode.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ссылки к докладу «Инфографические конспекты»&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
* [https://vkvideo.ru/video-667081_456239463?t=3h30m13s увы фигово снятое с глючным звуком выступление на конфе, но в целом понимаемо]&lt;br /&gt;
** Надеюсь починить звук и выложить нормально&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1181598590|800|450}}&lt;br /&gt;
{{youtubelink|xuD_NEU1lLk}}&lt;br /&gt;
== Thesis ==&lt;br /&gt;
* [https://gitverse.ru/belonesox/code-notes-infograph https://gitverse.ru/belonesox/code-notes-infograph]&lt;br /&gt;
* [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext]&lt;br /&gt;
* [https://gitverse.ru/belonesox/markdown-laconicism https://gitverse.ru/belonesox/markdown-laconicism]&lt;br /&gt;
&lt;br /&gt;
=== Книги и статьи уже неэффективны для передачи знаний ===&lt;br /&gt;
Текущая практика передачи знаний в научном мире, образовании и бизнесе по-прежнему опирается на формат «научной статьи» и книги. Это было рационально в эпоху типографий и бумажной печати, но сейчас это «кандалы на пути прогресса». Стандартная двухколоночная черно-белая научная статья, заточенная «под печать» шрифтами и версткой, жесткими требованиями к цветам, объему и структуре мучительна и для написания, и для чтения с экрана.&lt;br /&gt;
&lt;br /&gt;
Можно долго перечислять кучу проблем именно «бумажно-страничной печати» — «уплывающие» таблицы и графики, мучительная имитация гиперссылок и поиска через «см. табл. X на стр. Y» и списки таблиц, алгоритмов и рисунков, безумные требования к строчкам и страницам, висячие предлоги, чертовы переносы… Кто занимался версткой книг-сборников и вызубрил «справочник корректора», тот в цирке не смеется, только во сне вскрикивает «авикосуя!». Все это, включая «попадание строчек на просвет» (для печати на тонкой дешевой бумаге) — было оправдано в свое время, когда именно типографии дали буст прогрессу знаний, при уходе от малочисленных переписчиков на дорогущем пергаменте.&lt;br /&gt;
&lt;br /&gt;
Но все уже, ушли «касты переписчиков» и «когорты машинисток», не нужно бумажных книг-пылесборников, когда все читают на электронных устройствах разного размера — и привыкли, что любой контент умеет адаптироваться к размеру экрана, показывает себя максимально красиво, читаемыми экранными шрифтами, с цветами и графикой без ограничений по объему. А стандарты «бумажной верстки» остались, вместе с унылыми правилами «написания научной статьи», превращающей понятный результат в вязкий, скучный формализованный поток оправданий-извинений-упоминаний, где зачастую отсутствующая суть погребена под массивами ватного текста, ненужных ссылок для игр в цитируемость, и не остается места для главного — ясного и яркого доказательства, чего-то живого, проверяемой сути. Ситуация усугубляется валом «ИИ-слопа», и в целом информационной перегрузкой современного читателя — везде идет запрос на «короче, понятней, если куда отсылать — только работающими гиперссылками».&lt;br /&gt;
&lt;br /&gt;
А бумажные книги, кроме перечисленных проблем статей, имеют дополнительные болезни собственных терминологий и концепций, усиленных повторов вводных тем для «герметичности», местами и просто для набирания объема:  &lt;br /&gt;
''Самым же плодовитым александрийским ученым был Дидим, сын Дидима, по прозвищу Меднобрюхий: за свою жизнь он написал то ли 3500, то ли 4000 книг, причем сам уже не помнил, о чем он писал, о чем нет, и некоторые книги сочинял по два раза. © Гаспаров, «Занимательная Греция»''.  &lt;br /&gt;
С навигацией в книгах еще хуже, а идея ссылаться на другие книги, потому что они «где-то изданы» и их «может быть можно купить или найти в какой-нибудь библиотеке» вовсе порочна — информация должна быть доступна и проверяема, здесь и сейчас.&lt;br /&gt;
&lt;br /&gt;
Собственно, если книги работали, то не было «преподаватель прочтет курс по книге» — выдавались бы учебники, и никто не листал бы слайды, не мазался мелом у доски, не записывал видеоролики. Не знаю, пишут ли сейчас студенты конспекты — но в наше время, хорошие конспекты, с выделениями маркером, компактными «прорубающими» рисунками от осознавшего, ценились сильно больше учебников даже по классическим темам. А уж для обучения современным IT-технологиям, софту и алгоритмам, бумажные книги стали совершенно негодны &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Со стороны автора писать-публиковать книгу — это тоже мучение — как долгий процесс возни с издательством, так и страдания от невозможности переписать все или часть, реструктурировать или выкинуть куда-то боковые ветки, особенно если тема — что-то меняющееся и живое, а в Computer Science и IT именно так.&lt;br /&gt;
&lt;br /&gt;
=== Проблемы презентаций ===&lt;br /&gt;
Попыткой выйти из этого кризиса стал ренессанс презентаций, реализующих идею «вытащить главное» и объяснять «здесь и сейчас» и доносить идеи легкоусвояемыми «мыслеблоками».&lt;br /&gt;
&lt;br /&gt;
Но довольно быстро это привело к двум противоположным перекосам — с одной стороны «слайдоментам», где на каждый лист трамбуется содержание целой статьи, и это становится невозможно показать как презентацию, с другой — перекос в модный «рекламный стиль», с утратой содержательной глубины. Впрочем, большая часть докладчиков до сих пор просто зачитывает чуть сокращенный неструктурированный и нераскрашенный текст со слайдов, добиваясь «информационной интерференции» — слушатель-читатель засыпает. Это мой опыт десятков лет организации IT и научных конференций, тренинга докладчиков, переверстки их слайдов, и боль от тонн монотонных докладов, опубликованных на ресурсе автора &amp;lt;code&amp;gt;0x1.tv&amp;lt;/code&amp;gt;, которые не смотрят, несмотря на все старания по оптимальной видеопубликации. Отдельная боль — фреймворк научных презентаций &amp;lt;code&amp;gt;beamer&amp;lt;/code&amp;gt;, решивший проблему «принести нормальные TeX-формулы на слайды», но делающий эти слайды скучными, причем мучительно — ведь любая latex-верстка не совместима с мышлением над основной идеей.&lt;br /&gt;
&lt;br /&gt;
Удивительно, что все эти проблемы опять обусловлены «страничным ограничением», унаследованным с времен, когда докладчик вручную переворачивал листы на бумажном флипчарте, а теперь, в силу технологических традиций, привык листать кликером или выкрикивать «следующий слайд, пожалуйста».&lt;br /&gt;
&lt;br /&gt;
=== Проблемы майндмапов и визуальных досок ===&lt;br /&gt;
Вырваться за «пределы листа» пытались многие — математики-физики, пытающиеся провести (с лестницами!) лекции на куче досок, изобретатели разного вида «визуального мышления» — майндмапов, бесконечных электронных досок и т.п.&lt;br /&gt;
&lt;br /&gt;
Как практикующий электронные «майндмапы» уже десятки лет, я соглашусь, что это один из эффективных методов визуального размышления над проблемой и порождения «быстрой инфографики» по исследуемой теме, прямо в процессе размышления или коллективного мозгового штурма. Но стоит сразу признать и проблемы — практически никто, кроме меня, использующего «подвесной компьютер» и слепое владение клавиатурой, не мог делать эффективные рассказы по майндмапам — остальные или фейлили презентацию, или нарубали их на слайды — «обманули кондуктора, купили билет и не поехали»©. Та же история с попытками презентаций на электронных виртуальных досках типа Miro.&lt;br /&gt;
&lt;br /&gt;
Тут надо пойти против «аксиомы основателей майндмапинга», что визуальное мышление должно быть «радиантным во все стороны» — при рассказе важно поддерживать последовательный нарратив, а для этого должна быть история и выделенное для нее направление. Еще в нулевые, экспериментируя с майндмап-стилями, я понял, что если делать майндмапы, где история «вытянута по вертикали», а структура и глубина концепций — по горизонтали&amp;lt;ref&amp;gt;Это естественно для любой письменной культуры, может кроме японии и R2L-языков&amp;lt;/ref&amp;gt;, их можно эффективно рассказывать любой аудитории, по мере необходимости погружаясь в глубину темы, но при этом держа контроль за последовательностью и основными идеями. Не говоря уж о том, что вместо виртуозного владения клавиатурой достаточно «скроллинга колесом мыши», или чего-то подобного.&lt;br /&gt;
&lt;br /&gt;
И идея написать идеальный коллаборативный майндмаппер для совместной работы команд не покидала меня давно, и я даже сделал несколько попыток, убедившись, что для успеха важнее другое…&lt;br /&gt;
&lt;br /&gt;
=== Что ожидается от инструмента ===&lt;br /&gt;
Для научного материала критично важна «легкость формул»: TeX-формулы могут возникнуть в любом месте, они не должны быть специальным «объектом».&lt;br /&gt;
&lt;br /&gt;
Форматирование для рассказа-презентации должно быть умным, и адаптивным — важное автоматически должно быть больше, неважное и более детальное — меньше, и при этом чтобы было можно мгновенно выделить специальным цветом-стилем любое слово, и даже символ. Да, современные слайд-средства это предлагают для верстки списков, но по совокупности факторов — ограничение листа, визуальная несвязность списков… все пытаются втискивать туда абзацы текста, а уж с мгновенной стилевой разметкой за пределами «болд-италик» до сих пор везде и все плохо.&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать в команде или со студентами — это должно быть что-то уже почти понятное и привычное — практически нереально «продать» новый инструмент-сервис, с новым интерфейсом, каким бы прекрасным он ни был, не говоря уж о том, что тут требуется эффективная работа с клавиатурой — а «погружение хоткеев в костный мозг» это долго, больно… и 100500 ITшных конфликтов в духе «Vim vs Emacs», «Tab vs Spaces» они от этого. Оно не должно «бить током» новичков — как делает какой-нибудь не собирающийся latex, плюющийся каббалистическими ошибками.&lt;br /&gt;
&lt;br /&gt;
Нужна интеграция с «живыми артефактами» — кодом, jupyter-ноутбуками, самовизуализирующимися алгоритмами &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — все это должно жить вместе с ними, в одной среде и жизненном цикле, в единой системе управления версиями, иначе все это ждет судьба «самопротухающей документации» к ПО, или самоустаревающих унылых книг по программированию с криво набитыми примерами.&lt;br /&gt;
&lt;br /&gt;
И хотелось коллаборативного рилтайм-редактирования, для коллективной работы в процессе мозговых штурмов, при обучении, и т.п.&lt;br /&gt;
&lt;br /&gt;
В результате многих экспериментов &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;, я понял, что проще всего стартовать с готовой платформы, являющейся де-факто стандартом для ITшников — &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;vscode&amp;lt;/code&amp;gt; — далее здесь — &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, и использовать Markdown.&lt;br /&gt;
&lt;br /&gt;
=== Code, Markdown и специальные CSS ===&lt;br /&gt;
Markdown стал доминирующей плоской разметкой, с нулевой кривой входа, известной всем околоайтишникам и ИИ, и по сути похоронил массовое использование &amp;lt;code&amp;gt;SGML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[X]HTML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Dita&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LaTeX&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AsciiDoc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RST&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[Media]Wiki&amp;lt;/code&amp;gt; и прочих, возможно более умных разметок. Может это и к лучшему, поддержка Markdown в &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;, с LaTeX-формулами-графами и кучей других возможностей позволяет эффективно делать и техдокументацию и обучающие материалы, не заморачиваясь с проблемами страничной «версткой книг», и не используя монструозные решения типа &amp;lt;code&amp;gt;pandoc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Особенность Markdown среди других плоских разметок в том, что он максимально использует «интуитивное структурирование» понятное человеку при работе с плоским текстом — пустые пространства и отступы, как и в Python — самом интуитивном языке программирования. Такого, например, нет в вики-разметках, т.к. они придумывались чтобы работать внутри textarea браузера, и там нельзя использовать основной механизм отступов — &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;SHIFT-Tab&amp;lt;/code&amp;gt; — это будет уводить из редактируемой области. А в отличие от теговых форматов, разметки-выделения в Markdown компактны и с помощью &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; вводятся мгновенно — все эти &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt; и прочие скобки умеют окружать блоки текста одним нажатием клавиши. Осталось приспособить это для «инфографических конспектов», приучив себя, студентов и прочих писать максимально коротко, и так, чтобы «предпросмотр» можно было показывать как презентацию!&lt;br /&gt;
&lt;br /&gt;
Оказалось, что первый и основной шаг к этому можно сделать даже не реализуя специальных расширений для &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, а просто поиграв с настройками и подключив специальные CSS-стили. Так появился проект [https://gitverse.ru/belonesox/code-notes-infograph gitverse.ru/belonesox/code-notes-infograph], стимулирующий писать кратко и показывать структурированный майндмап с визуально связанной иерархией. С ним можно быстро структурировать мысли даже не глядя на мгновенный предпросмотр, не заморачиваясь разбиением на слайды-страницы, выращивая «скелет-майндмап» слева, и заполняя лакуны справа плавающими иллюстрациями. Конечно, это надо видеть, и черно-белой печати это не передать, надеюсь вы посмотрите доклад или его конспект и другие примеры.&lt;br /&gt;
&lt;br /&gt;
Эти конспекты прекрасно понимают не только люди, но и ИИ! С ИИ можно, например, быстро раскрасить их с помощью идеограмм, оживив представление (ведь эмодзи уже можно использовать даже в коде &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;), или наоборот, развернув их в статью в Word/LaTeX, если нужно публиковать идею по принятым стандартам, или просто обсудив корректность идей. Кстати, сами конспекты ИИ пока делает плохо, он хорош в «наливании воды», а сделать «компактно и понятно человеку» — остается задачей автора.&lt;br /&gt;
&lt;br /&gt;
Но главное — это удобно использовать на лекциях-созвонах, или для записи обучающих видеороликов &amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot; /&amp;gt;, презентуя прямо в предпросмотре &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; такие «неограниченные свитки» — в современном мире это удобней слайдов для демонстрации, т.к. в большинстве случаев докладчик сидит у компьютера, ему удобно скроллировать, искать, делать гиперпереходы, использовать рисование &amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot; /&amp;gt;… да и при редких теперь выступлениях в зале-аудитории, есть девайсы, позволяющие совместить это с театральщиной.&lt;br /&gt;
&lt;br /&gt;
А для того, чтобы это стало переносимым отчуждаемым, написано расширение «Freeze Markdown» [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext], позволяющее «заморозить» текущий предпросмотр в HTML, с возможностью встроить туда все картинки — и получить самостоятельный артефакт для пересылки-публикации, в отличие от какого-нибудь PDF, самоадаптирующийся к любым экранам и размерам шрифтов, и открывающий все медиавозможности современного веб.&lt;br /&gt;
&lt;br /&gt;
=== Живые иллюстрации через микровидео ===&lt;br /&gt;
Полноценная «живая инфографика» всегда считалась крутой, но дорогой, и хотя давно были инструменты генерации научных видеороликов типа Manim, см. &amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot; /&amp;gt;, использовали их только энтузиасты — это было долго, дорого и больно, большие видео трудно было развивать и поддерживать (почти все сценарии роликов 3Blue1Brown сломаны и сейчас не соберутся), рендеринг большого видео долгий и цикл отладки становится все тяжелее с ростом объема. Да и смотреть их было тяжеловато — «ничего непонятно, но очень интересно». Большое видео все-таки неудобно для того, чтобы быстро вспомнить предыдущую концепцию («где там это было?»), параллельно смотреть на визуализацию нескольких идей, быстро листать и искать…&lt;br /&gt;
&lt;br /&gt;
Но в процессе экспериментов, я обнаружил, что если не гнаться за длинными роликами, а визуализировать саму суть утверждений «по месту» с помощью «зацикленных микровидео» по 10–60 секунд, «живых фотографий» понятий и идей, то убивается несколько зайцев. Они легко встраиваются в повествование, не перегружая контекст, и их очень легко делать с ИИ, скармливая ему просто кусок только что составленного конспекта — «визуализируй это с помощью Manim», бросая в ИИ сгенеренный ролик и комментарии «это сделай пониже, а тут стрелки уехали», а всякое простое легко изменить вручную. Или вовсе использовать сервисы ИИ-видеогенерации — короткие ролики это практически бесплатно — если что не так, легко перезаказать.&lt;br /&gt;
&lt;br /&gt;
Единственное, тут начинал жать «стандартный Markdown», в котором видео вставлялось некомпактно, да и напрягали некоторые другие ограничения.&lt;br /&gt;
&lt;br /&gt;
=== Лаконичный Markdown ===&lt;br /&gt;
Некоторые вещи в Markdown можно улучшить «не отходя от кассы», не изобретая нестандартных расширений (pandoc-подход), не добавляя новых элементов разметки, а только расширяя идеи, уже заложенные в Markdown, позволяя той же разметкой делать что-то компактней и лучше.&lt;br /&gt;
&lt;br /&gt;
Как говорили выше, в образовательных материалах и технической документации полезно вставлять маленькие иллюстрирующие медиаролики. Но классический подход с тегами &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;amp;lt;video …&amp;amp;gt;…&amp;amp;lt;/video&amp;amp;gt;&amp;lt;/code&amp;gt; очень монструозен, ведь таких «картинок» может быть много. Поэтому мы расширяем функциональность «включения» совместимо с Markdown-расширением &amp;lt;code&amp;gt;image size&amp;lt;/code&amp;gt;, включая не только картинки — &amp;lt;code&amp;gt;![ALT](./путь-к-картинке.png =WxH)&amp;lt;/code&amp;gt;, но и видео &amp;lt;code&amp;gt;![класс и стили](./путь-к-видео.webm =WxH)&amp;lt;/code&amp;gt;, лаконично руля и размерами, и стилями («плавающий справа»).&lt;br /&gt;
&lt;br /&gt;
Также больным местом является трансклюзия других Markdown-документов — то, что есть практически во всех остальных разметках (LaTeX/SGML Docbook/MediaWiki/RST/…), но отсутствует «из коробки» в Markdown. Такую же «трансклюзию» мы получаем, расширяя семантику «включения»: &amp;lt;code&amp;gt;![класс и стили](./путь-к.md)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Еще одной частой необходимостью является автоматическая гиперлинковка на лежащие рядом Markdown-документы и другие программные артефакты. Для этого «кодовые» литералы, начинающиеся с &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt;, например &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.py&amp;lt;/code&amp;gt;, автоматически превращаются в гиперссылку относительно текущего пути.&lt;br /&gt;
&lt;br /&gt;
Если же ссылка указывает на Markdown-документ, то литерал вида &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.md&amp;lt;/code&amp;gt; в HTML автоматически превращается в ссылку &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.html&amp;lt;/code&amp;gt;. Это позволяет из набора Markdown-документов сформировать связанную техническую документацию или базу знаний.&lt;br /&gt;
&lt;br /&gt;
Остается только поддерживать умные гиперссылки и в самом исходном Markdown-тексте, чтобы получить «базу знаний» с которой можно работать без переключений в режим редактирования, делать их компактными, чтобы они могли ссылаться хитрым образом с поиском на кодовые базы программных проектов, юпитер-ноутбуки или самовизуализирующиеся алгоритмы &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — и для этого мы разрабатываем расширение «code-links», но это тема отдельного рассказа.&lt;br /&gt;
&lt;br /&gt;
=== Практическое применение ===&lt;br /&gt;
Инструмент опробован не только для преподавания студентам и школьникам, не только в командной работе IT-профессионалов — для ведения требований-отчетов-техдокументации, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ, изучают неизвестные темы по свежим научным статьям или редким книгам, конспектируя и «презентуя» их.&lt;br /&gt;
&lt;br /&gt;
Да, по этому тексту трудно понять о чем речь, и бесполезно добавлять иллюстрации — как через черно-белый телевизор 50-х годов рекламировать цветной экран во всю стену из 2020-х. Но если кто все-таки откроет этот текст, откройте с примерами&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
* Вот [https://marketplace.visualstudio.com/publishers/belonesox наши полезные расширения] для VSCode, полезные для всего описанного.&lt;br /&gt;
&lt;br /&gt;
=== Источники ===&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot;&amp;gt;Фомин, С. А. ''Магия пера или эффективная свобода преподавания со стилусом'', // OSEDUCONF-2014 // Девятая конференция «Свободное программное обеспечение в высшей школе» : Тезисы докладов, Переславль, 25–26 января 2014 года. — Переславль: Альт Линукс, 2014. [https://0x1.tv/20140126-4 https://0x1.tv/20140126-4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20200208Q&amp;quot;&amp;gt;Фомин, С. А. ''Udaff — русский пиктографический Python. От элементарных алгоритмов до гомоморфного шифрования'' // Свободное программное обеспечение в высшей школе : Сборник тезисов XV конференции, Переславль, 07–09 февраля 2020 года / Отв. редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2020. — С. 121–127. — EDN JZBFRI. [https://0x1.tv/20200208Q https://0x1.tv/20200208Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot;&amp;gt;Фомин, С. А. ''OBS — швейцарский нож передачи знаний. Боевые приёмы Open Broadcaster Software'' // Свободное программное обеспечение в высшей школе : Сборник тезисов Четырнадцатой конференции, Переславль, 25–27 января 2019 года / Ответственный редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2019. — С. 82–92. [https://0x1.tv/20190126Q https://0x1.tv/20190126Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot;&amp;gt;Фомин, С. А. ''Современные «интерактивные среды» и «живые лаборатории» — эффективное дистанционное образование по алгоритмам и математическим дисциплинам'' / С. А. Фомин // Восемнадцатая конференция. Свободное программное обеспечение в высшей школе : Тезисы докладов материалов конференции, Переславль-Залесский, 27–29 января 2023 года / Отв. редактор В. Л. Чёрный. — Москва: ООО «МАКС Пресс», 2023. — С. 63–64. — EDN GIZTTL. [https://0x1.tv/20230128F https://0x1.tv/20230128F]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot;&amp;gt;Фомин, С. А. ''PyAlgovizualizer — эффективное преподавание алгоритмов'' / С. А. Фомин // Девятнадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 28–30 июня 2024 года. — Москва: ООО «МАКС Пресс», 2024. — С. 69–75. [https://0x1.tv/20240629H https://0x1.tv/20240629H]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot;&amp;gt;''Прекрасные примеры визуализации при разборе математических вопросов и IT технологий''. [https://www.3blue1brown.com https://www.3blue1brown.com]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot;&amp;gt;Фомин, С. А. ''Flip Classroom One More Time — интерактивность и асинхронность в эффективных курсах на open-source'' / С. А. Фомин // Двадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 7–9 февраля 2025 года. — Москва: ООО «МАКС Пресс», 2025. [https://0x1.tv/fcromt https://0x1.tv/fcromt]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:{{#setmainimage:Инфографические_конспекты_—_от_унылых_страниц_к_компактным_и_живым_свиткам_(Стас_Фомин)!.jpg}}|center|640px]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Markdown]]&lt;br /&gt;
[[Категория:Документирование]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%A1%D1%80%D0%B5%D0%B4%D0%B0_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B9:_%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D1%85_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%82%D1%80%D0%B0%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D1%8F%D1%85_(%D0%92%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%B8%D0%BD_%D0%A8%D0%B8%D1%80%D0%BE%D0%BA%D0%BE%D0%B2,_OSEDUCONF-2026)&amp;diff=195692</id>
		<title>Среда визуального программирования машин состояний: введение в программирование на разных образовательных траекториях (Валентин Широков, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%A1%D1%80%D0%B5%D0%B4%D0%B0_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B9:_%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D1%85_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%82%D1%80%D0%B0%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D1%8F%D1%85_(%D0%92%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%B8%D0%BD_%D0%A8%D0%B8%D1%80%D0%BE%D0%BA%D0%BE%D0%B2,_OSEDUCONF-2026)&amp;diff=195692"/>
				<updated>2026-04-09T14:21:12Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Валентин Широков}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
IDE «Кибериада» за 2,5 года разработки значительно улучшила свою функциональность и получила апробацию на значительном числе образовательных мероприятий с большим числом участников. &lt;br /&gt;
&lt;br /&gt;
Приводится краткое описание IDE и её задач, обсуждается полученная от пользователей обратная связь и направления дальнейшего развития.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1181598589|800|450}}&lt;br /&gt;
{{youtubelink|dnnDZaYn0M0}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Среда визуального программирования машин состояний — введение в программирование на разных образовательных траекториях (2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' НКФП, ПРИМС, IDE, образование.&lt;br /&gt;
&lt;br /&gt;
IDE «Кибериада» является визуальной средой программирования в парадигме Программируемых расширенных иерархических машин состояний&amp;lt;ref name=&amp;quot;chekan&amp;quot;/&amp;gt; — промышленном стандарте программирования встраиваемых систем от бытовой до космической сферы. Её разработка началась весной 2023 года, и осенью 2023 она уже была представлена на этой конференции под её рабочим названием, Lapki IDE&amp;lt;ref name=&amp;quot;chekana&amp;quot;/&amp;gt;. Она является важным элементом Национальной киберфизической платформы&amp;lt;ref name=&amp;quot;chekanb&amp;quot;/&amp;gt; — экосистемы образовательных и просветительских продуктов, направленной на обучение и вовлечение школьников в инженерию микроэлектронных и киберфизических систем.&lt;br /&gt;
&lt;br /&gt;
Важно, что IDE «Кибериада» работает не сама по себе: она работает в связке с такими продуктами, как игра «Защита пасеки», КиберМишка (плата для первой встречи школьников с электроникой, предназначенная для 5–8 классов), МС-ТЮК (платформа для проектирования распределённых систем), Arduino; функционируя внутри образовательных программ и соревновательных мероприятий, этот комплекс обеспечивает сильное вовлечение и образовательные результаты участвующих в них школьников.&lt;br /&gt;
&lt;br /&gt;
За последние два года разработки «Кибериада» вышла из статуса альфа-версии в полноценный релиз и получила массу доработок: встроенный компилятор (ранее был только «облачный»), историю изменений, реализацию псевдосостояний выбора и составных переходов, встроенный справочник компонентов, монитор порта с HEX-режимом, пакетную загрузку прошивок (актуально для МС-ТЮК, где работа всегда ведётся с более чем одной платой), псевдонимы для компонентов, автообновление, шаблоны-примеры схем и многие другие улучшения функциональности и пользовательского опыта.&lt;br /&gt;
&lt;br /&gt;
В IDE добавились новые целевые платформы. Часть из них реализована на основе микроконтроллеров STM32: МС-ТЮК, КиберМишка. Появились виртуальные платформы «Строчник» и «Садовник», использованные для проведения трека по киберфизике НТО Джуниор&amp;lt;ref name=&amp;quot;junior&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
«Кибериада» была опробована на 9 мероприятиях в четырёх регионах, с участием 190 учителей, 260 школьников и 40 студентов, и сейчас используется в 57 кружках с участием порядка 1300 детей (и ещё около 200 кружков должны открыться в ближайшее время под эгидой «Движения первых»&amp;lt;ref name=&amp;quot;a1st&amp;quot;/&amp;gt;). Из наиболее значимых мероприятий стоит упомянуть НТО Джуниор (с наибольшим числом участников) и педагогический практикум для наставников «Берлоги» в Центре знаний «Машук»&amp;lt;ref name=&amp;quot;chekanc&amp;quot;/&amp;gt;, в котором участвовало большое число педагогов.&lt;br /&gt;
&lt;br /&gt;
По результатам апробации получено значительное количество обратной связи о том, как IDE взаимодействует с «реальным миром». Самое главное — она работает, и работает хорошо. Она позволяет полным новичкам за 15 минут создать интересную им программу, а за трёхдневный образовательный интенсив — разработать довольно сложную по логике программу, эквивалентную нескольким сотням строк кода на Wiring.&lt;br /&gt;
&lt;br /&gt;
Среди планируемых доработок требуется устранить шероховатости UX, добавить ключевые модули вроде отладчика, оптимизировать генерируемый код. Однако в целом для IDE просматриваются два больших направления развития: образовательное и профессиональное.&lt;br /&gt;
&lt;br /&gt;
Образовательное направление требует фокуса прежде всего на UX, интеграции с образовательными практиками и приёмами. Здесь необходимо уменьшать интервал между «открыли IDE в первый раз» и «запрограммировали умную теплицу». Это требует, в том числе, разбиения ПРИМС и интерфейса IDE на «уровни», когда более продвинутые пользователи получают в своё распоряжение больше нужных функций, а начинающие — меньше непонятных на их уровне опыта.&lt;br /&gt;
&lt;br /&gt;
Профессиональное направление требует добавления в IDE новых крупных функциональных единиц. В первую очередь это отладчик, затем — работа в гибридном режиме (текст + диаграммы) и совместная работа. Без них мощности IDE пока недостаточно, чтобы вытеснить Си в большинстве собственных проектов, таких как стенды «Интеллектуальные энергетические системы» и «Беспроводные технологии связи», платы «КиберМишка» и комплексы Турниров юных киберфизиков. При этом большинство этих «профессиональных» функций востребованы и в образовательном направлении. Поэтому разделение «Кибериады» на два продукта представляется маловероятным.&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Среда визуального программирования машин состояний — введение в программирование на разных образовательных траекториях (2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chekan&amp;quot;&amp;gt;Samek M. ''Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems''. Elsevier Inc., 2009.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chekana&amp;quot;&amp;gt;Чекан М. Среда визуального программирования машин состояний // Девятнадцатая конференция разработчиков свободных программ: Тезисы докладов. — М.: МАКС Пресс, 2023. — С. 51–53.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chekanb&amp;quot;&amp;gt;Национальная киберфизическая платформа — https://platform.kruzhok.org&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;junior&amp;quot;&amp;gt;НТО Джуниор — https://junior.ntcontest.ru/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;a1st&amp;quot;&amp;gt;Набор наставников для новых научных клубов «Движения первых» — https://platform.kruzhok.org/tpost/b6gnul8m81-idyot-nabor-nastavnikov-dlya-novih-nauch&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chekanc&amp;quot;&amp;gt;В Центре знаний «Машук» завершился педагогический практикум для наставников «Берлоги» — https://platform.kruzhok.org/tpost/l7c5p5a901-v-tsentre-znanii-mashuk-zavershilsya-ped&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* https://github.com/polyus-nt/cyberiada-ide&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Finite State Machines]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;br /&gt;
[[Категория:Arduino]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195691</id>
		<title>Инфографические конспекты — от унылых страниц к компактным и живым свиткам (Стас Фомин, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195691"/>
				<updated>2026-04-06T18:39:24Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Speaker|Стас Фомин}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Статьи и книги в современном мире неэффективны для передачи знаний — нужно компактно, нескучно и понятно, используя максимальную визуальность и все доступные технологии — цвета, диаграммы, видео, 3D-модели…  &lt;br /&gt;
Альтернативные форматы: слайды, презентации, майндмапы, визуальные доски — пытаются решить эту проблему, но тоже концептуально негодны.&lt;br /&gt;
&lt;br /&gt;
Сейчас нужны компактные и визуальные знания, передаваемые и чтением, рассказом-презентацией в зале, на удаленном созвоне и даже на телефоне-планшете, в баре или кулуарах конференции, пересылаемые для просмотра оффлайн, и годные для «автоматического разворачивания в статью». И чтобы с ними можно было эффективно работать — создавать в процессе мышления, индивидуально или коллективно, в «рилтайм» или оффлайн, с ИИ или без; не отвлекаясь на зубодробительные сложности, с нулевой кривой обучения; используя максимально привычные IT-шнику навыки и инструменты.&lt;br /&gt;
&lt;br /&gt;
Такой инструмент мы и предлагаем, превращая стандартный markdown-редактор от &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt; в «майндмаппер на свитке»; используя все возможности визуализации научно-технических концепций — от десятков типов диаграмм до автоматически получаемых «живых иллюстраций».&lt;br /&gt;
&lt;br /&gt;
Инструмент опробован не только для преподавания и командной работы IT-профессионалов, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ изучают неизвестные темы, рассказывая и презентуя темы по свежим научным статьям или редким книгам. А технически это набор open-source проектов: CSS-стилей и расширений к code-server/code-oss/vscode.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ссылки к докладу «Инфографические конспекты»&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
* [https://vkvideo.ru/video-667081_456239463?t=3h30m13s увы фигово снятое с глючным звуком выступление на конфе, но в целом понимаемо]&lt;br /&gt;
** Надеюсь починить звук и выложить нормально&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed||800|450}}&lt;br /&gt;
{{youtubelink|xuD_NEU1lLk}}&lt;br /&gt;
== Thesis ==&lt;br /&gt;
* [https://gitverse.ru/belonesox/code-notes-infograph https://gitverse.ru/belonesox/code-notes-infograph]&lt;br /&gt;
* [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext]&lt;br /&gt;
* [https://gitverse.ru/belonesox/markdown-laconicism https://gitverse.ru/belonesox/markdown-laconicism]&lt;br /&gt;
&lt;br /&gt;
=== Книги и статьи уже неэффективны для передачи знаний ===&lt;br /&gt;
Текущая практика передачи знаний в научном мире, образовании и бизнесе по-прежнему опирается на формат «научной статьи» и книги. Это было рационально в эпоху типографий и бумажной печати, но сейчас это «кандалы на пути прогресса». Стандартная двухколоночная черно-белая научная статья, заточенная «под печать» шрифтами и версткой, жесткими требованиями к цветам, объему и структуре мучительна и для написания, и для чтения с экрана.&lt;br /&gt;
&lt;br /&gt;
Можно долго перечислять кучу проблем именно «бумажно-страничной печати» — «уплывающие» таблицы и графики, мучительная имитация гиперссылок и поиска через «см. табл. X на стр. Y» и списки таблиц, алгоритмов и рисунков, безумные требования к строчкам и страницам, висячие предлоги, чертовы переносы… Кто занимался версткой книг-сборников и вызубрил «справочник корректора», тот в цирке не смеется, только во сне вскрикивает «авикосуя!». Все это, включая «попадание строчек на просвет» (для печати на тонкой дешевой бумаге) — было оправдано в свое время, когда именно типографии дали буст прогрессу знаний, при уходе от малочисленных переписчиков на дорогущем пергаменте.&lt;br /&gt;
&lt;br /&gt;
Но все уже, ушли «касты переписчиков» и «когорты машинисток», не нужно бумажных книг-пылесборников, когда все читают на электронных устройствах разного размера — и привыкли, что любой контент умеет адаптироваться к размеру экрана, показывает себя максимально красиво, читаемыми экранными шрифтами, с цветами и графикой без ограничений по объему. А стандарты «бумажной верстки» остались, вместе с унылыми правилами «написания научной статьи», превращающей понятный результат в вязкий, скучный формализованный поток оправданий-извинений-упоминаний, где зачастую отсутствующая суть погребена под массивами ватного текста, ненужных ссылок для игр в цитируемость, и не остается места для главного — ясного и яркого доказательства, чего-то живого, проверяемой сути. Ситуация усугубляется валом «ИИ-слопа», и в целом информационной перегрузкой современного читателя — везде идет запрос на «короче, понятней, если куда отсылать — только работающими гиперссылками».&lt;br /&gt;
&lt;br /&gt;
А бумажные книги, кроме перечисленных проблем статей, имеют дополнительные болезни собственных терминологий и концепций, усиленных повторов вводных тем для «герметичности», местами и просто для набирания объема:  &lt;br /&gt;
''Самым же плодовитым александрийским ученым был Дидим, сын Дидима, по прозвищу Меднобрюхий: за свою жизнь он написал то ли 3500, то ли 4000 книг, причем сам уже не помнил, о чем он писал, о чем нет, и некоторые книги сочинял по два раза. © Гаспаров, «Занимательная Греция»''.  &lt;br /&gt;
С навигацией в книгах еще хуже, а идея ссылаться на другие книги, потому что они «где-то изданы» и их «может быть можно купить или найти в какой-нибудь библиотеке» вовсе порочна — информация должна быть доступна и проверяема, здесь и сейчас.&lt;br /&gt;
&lt;br /&gt;
Собственно, если книги работали, то не было «преподаватель прочтет курс по книге» — выдавались бы учебники, и никто не листал бы слайды, не мазался мелом у доски, не записывал видеоролики. Не знаю, пишут ли сейчас студенты конспекты — но в наше время, хорошие конспекты, с выделениями маркером, компактными «прорубающими» рисунками от осознавшего, ценились сильно больше учебников даже по классическим темам. А уж для обучения современным IT-технологиям, софту и алгоритмам, бумажные книги стали совершенно негодны &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Со стороны автора писать-публиковать книгу — это тоже мучение — как долгий процесс возни с издательством, так и страдания от невозможности переписать все или часть, реструктурировать или выкинуть куда-то боковые ветки, особенно если тема — что-то меняющееся и живое, а в Computer Science и IT именно так.&lt;br /&gt;
&lt;br /&gt;
=== Проблемы презентаций ===&lt;br /&gt;
Попыткой выйти из этого кризиса стал ренессанс презентаций, реализующих идею «вытащить главное» и объяснять «здесь и сейчас» и доносить идеи легкоусвояемыми «мыслеблоками».&lt;br /&gt;
&lt;br /&gt;
Но довольно быстро это привело к двум противоположным перекосам — с одной стороны «слайдоментам», где на каждый лист трамбуется содержание целой статьи, и это становится невозможно показать как презентацию, с другой — перекос в модный «рекламный стиль», с утратой содержательной глубины. Впрочем, большая часть докладчиков до сих пор просто зачитывает чуть сокращенный неструктурированный и нераскрашенный текст со слайдов, добиваясь «информационной интерференции» — слушатель-читатель засыпает. Это мой опыт десятков лет организации IT и научных конференций, тренинга докладчиков, переверстки их слайдов, и боль от тонн монотонных докладов, опубликованных на ресурсе автора &amp;lt;code&amp;gt;0x1.tv&amp;lt;/code&amp;gt;, которые не смотрят, несмотря на все старания по оптимальной видеопубликации. Отдельная боль — фреймворк научных презентаций &amp;lt;code&amp;gt;beamer&amp;lt;/code&amp;gt;, решивший проблему «принести нормальные TeX-формулы на слайды», но делающий эти слайды скучными, причем мучительно — ведь любая latex-верстка не совместима с мышлением над основной идеей.&lt;br /&gt;
&lt;br /&gt;
Удивительно, что все эти проблемы опять обусловлены «страничным ограничением», унаследованным с времен, когда докладчик вручную переворачивал листы на бумажном флипчарте, а теперь, в силу технологических традиций, привык листать кликером или выкрикивать «следующий слайд, пожалуйста».&lt;br /&gt;
&lt;br /&gt;
=== Проблемы майндмапов и визуальных досок ===&lt;br /&gt;
Вырваться за «пределы листа» пытались многие — математики-физики, пытающиеся провести (с лестницами!) лекции на куче досок, изобретатели разного вида «визуального мышления» — майндмапов, бесконечных электронных досок и т.п.&lt;br /&gt;
&lt;br /&gt;
Как практикующий электронные «майндмапы» уже десятки лет, я соглашусь, что это один из эффективных методов визуального размышления над проблемой и порождения «быстрой инфографики» по исследуемой теме, прямо в процессе размышления или коллективного мозгового штурма. Но стоит сразу признать и проблемы — практически никто, кроме меня, использующего «подвесной компьютер» и слепое владение клавиатурой, не мог делать эффективные рассказы по майндмапам — остальные или фейлили презентацию, или нарубали их на слайды — «обманули кондуктора, купили билет и не поехали»©. Та же история с попытками презентаций на электронных виртуальных досках типа Miro.&lt;br /&gt;
&lt;br /&gt;
Тут надо пойти против «аксиомы основателей майндмапинга», что визуальное мышление должно быть «радиантным во все стороны» — при рассказе важно поддерживать последовательный нарратив, а для этого должна быть история и выделенное для нее направление. Еще в нулевые, экспериментируя с майндмап-стилями, я понял, что если делать майндмапы, где история «вытянута по вертикали», а структура и глубина концепций — по горизонтали&amp;lt;ref&amp;gt;Это естественно для любой письменной культуры, может кроме японии и R2L-языков&amp;lt;/ref&amp;gt;, их можно эффективно рассказывать любой аудитории, по мере необходимости погружаясь в глубину темы, но при этом держа контроль за последовательностью и основными идеями. Не говоря уж о том, что вместо виртуозного владения клавиатурой достаточно «скроллинга колесом мыши», или чего-то подобного.&lt;br /&gt;
&lt;br /&gt;
И идея написать идеальный коллаборативный майндмаппер для совместной работы команд не покидала меня давно, и я даже сделал несколько попыток, убедившись, что для успеха важнее другое…&lt;br /&gt;
&lt;br /&gt;
=== Что ожидается от инструмента ===&lt;br /&gt;
Для научного материала критично важна «легкость формул»: TeX-формулы могут возникнуть в любом месте, они не должны быть специальным «объектом».&lt;br /&gt;
&lt;br /&gt;
Форматирование для рассказа-презентации должно быть умным, и адаптивным — важное автоматически должно быть больше, неважное и более детальное — меньше, и при этом чтобы было можно мгновенно выделить специальным цветом-стилем любое слово, и даже символ. Да, современные слайд-средства это предлагают для верстки списков, но по совокупности факторов — ограничение листа, визуальная несвязность списков… все пытаются втискивать туда абзацы текста, а уж с мгновенной стилевой разметкой за пределами «болд-италик» до сих пор везде и все плохо.&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать в команде или со студентами — это должно быть что-то уже почти понятное и привычное — практически нереально «продать» новый инструмент-сервис, с новым интерфейсом, каким бы прекрасным он ни был, не говоря уж о том, что тут требуется эффективная работа с клавиатурой — а «погружение хоткеев в костный мозг» это долго, больно… и 100500 ITшных конфликтов в духе «Vim vs Emacs», «Tab vs Spaces» они от этого. Оно не должно «бить током» новичков — как делает какой-нибудь не собирающийся latex, плюющийся каббалистическими ошибками.&lt;br /&gt;
&lt;br /&gt;
Нужна интеграция с «живыми артефактами» — кодом, jupyter-ноутбуками, самовизуализирующимися алгоритмами &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — все это должно жить вместе с ними, в одной среде и жизненном цикле, в единой системе управления версиями, иначе все это ждет судьба «самопротухающей документации» к ПО, или самоустаревающих унылых книг по программированию с криво набитыми примерами.&lt;br /&gt;
&lt;br /&gt;
И хотелось коллаборативного рилтайм-редактирования, для коллективной работы в процессе мозговых штурмов, при обучении, и т.п.&lt;br /&gt;
&lt;br /&gt;
В результате многих экспериментов &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;, я понял, что проще всего стартовать с готовой платформы, являющейся де-факто стандартом для ITшников — &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;vscode&amp;lt;/code&amp;gt; — далее здесь — &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, и использовать Markdown.&lt;br /&gt;
&lt;br /&gt;
=== Code, Markdown и специальные CSS ===&lt;br /&gt;
Markdown стал доминирующей плоской разметкой, с нулевой кривой входа, известной всем околоайтишникам и ИИ, и по сути похоронил массовое использование &amp;lt;code&amp;gt;SGML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[X]HTML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Dita&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LaTeX&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AsciiDoc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RST&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[Media]Wiki&amp;lt;/code&amp;gt; и прочих, возможно более умных разметок. Может это и к лучшему, поддержка Markdown в &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;, с LaTeX-формулами-графами и кучей других возможностей позволяет эффективно делать и техдокументацию и обучающие материалы, не заморачиваясь с проблемами страничной «версткой книг», и не используя монструозные решения типа &amp;lt;code&amp;gt;pandoc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Особенность Markdown среди других плоских разметок в том, что он максимально использует «интуитивное структурирование» понятное человеку при работе с плоским текстом — пустые пространства и отступы, как и в Python — самом интуитивном языке программирования. Такого, например, нет в вики-разметках, т.к. они придумывались чтобы работать внутри textarea браузера, и там нельзя использовать основной механизм отступов — &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;SHIFT-Tab&amp;lt;/code&amp;gt; — это будет уводить из редактируемой области. А в отличие от теговых форматов, разметки-выделения в Markdown компактны и с помощью &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; вводятся мгновенно — все эти &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt; и прочие скобки умеют окружать блоки текста одним нажатием клавиши. Осталось приспособить это для «инфографических конспектов», приучив себя, студентов и прочих писать максимально коротко, и так, чтобы «предпросмотр» можно было показывать как презентацию!&lt;br /&gt;
&lt;br /&gt;
Оказалось, что первый и основной шаг к этому можно сделать даже не реализуя специальных расширений для &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, а просто поиграв с настройками и подключив специальные CSS-стили. Так появился проект [https://gitverse.ru/belonesox/code-notes-infograph gitverse.ru/belonesox/code-notes-infograph], стимулирующий писать кратко и показывать структурированный майндмап с визуально связанной иерархией. С ним можно быстро структурировать мысли даже не глядя на мгновенный предпросмотр, не заморачиваясь разбиением на слайды-страницы, выращивая «скелет-майндмап» слева, и заполняя лакуны справа плавающими иллюстрациями. Конечно, это надо видеть, и черно-белой печати это не передать, надеюсь вы посмотрите доклад или его конспект и другие примеры.&lt;br /&gt;
&lt;br /&gt;
Эти конспекты прекрасно понимают не только люди, но и ИИ! С ИИ можно, например, быстро раскрасить их с помощью идеограмм, оживив представление (ведь эмодзи уже можно использовать даже в коде &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;), или наоборот, развернув их в статью в Word/LaTeX, если нужно публиковать идею по принятым стандартам, или просто обсудив корректность идей. Кстати, сами конспекты ИИ пока делает плохо, он хорош в «наливании воды», а сделать «компактно и понятно человеку» — остается задачей автора.&lt;br /&gt;
&lt;br /&gt;
Но главное — это удобно использовать на лекциях-созвонах, или для записи обучающих видеороликов &amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot; /&amp;gt;, презентуя прямо в предпросмотре &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; такие «неограниченные свитки» — в современном мире это удобней слайдов для демонстрации, т.к. в большинстве случаев докладчик сидит у компьютера, ему удобно скроллировать, искать, делать гиперпереходы, использовать рисование &amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot; /&amp;gt;… да и при редких теперь выступлениях в зале-аудитории, есть девайсы, позволяющие совместить это с театральщиной.&lt;br /&gt;
&lt;br /&gt;
А для того, чтобы это стало переносимым отчуждаемым, написано расширение «Freeze Markdown» [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext], позволяющее «заморозить» текущий предпросмотр в HTML, с возможностью встроить туда все картинки — и получить самостоятельный артефакт для пересылки-публикации, в отличие от какого-нибудь PDF, самоадаптирующийся к любым экранам и размерам шрифтов, и открывающий все медиавозможности современного веб.&lt;br /&gt;
&lt;br /&gt;
=== Живые иллюстрации через микровидео ===&lt;br /&gt;
Полноценная «живая инфографика» всегда считалась крутой, но дорогой, и хотя давно были инструменты генерации научных видеороликов типа Manim, см. &amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot; /&amp;gt;, использовали их только энтузиасты — это было долго, дорого и больно, большие видео трудно было развивать и поддерживать (почти все сценарии роликов 3Blue1Brown сломаны и сейчас не соберутся), рендеринг большого видео долгий и цикл отладки становится все тяжелее с ростом объема. Да и смотреть их было тяжеловато — «ничего непонятно, но очень интересно». Большое видео все-таки неудобно для того, чтобы быстро вспомнить предыдущую концепцию («где там это было?»), параллельно смотреть на визуализацию нескольких идей, быстро листать и искать…&lt;br /&gt;
&lt;br /&gt;
Но в процессе экспериментов, я обнаружил, что если не гнаться за длинными роликами, а визуализировать саму суть утверждений «по месту» с помощью «зацикленных микровидео» по 10–60 секунд, «живых фотографий» понятий и идей, то убивается несколько зайцев. Они легко встраиваются в повествование, не перегружая контекст, и их очень легко делать с ИИ, скармливая ему просто кусок только что составленного конспекта — «визуализируй это с помощью Manim», бросая в ИИ сгенеренный ролик и комментарии «это сделай пониже, а тут стрелки уехали», а всякое простое легко изменить вручную. Или вовсе использовать сервисы ИИ-видеогенерации — короткие ролики это практически бесплатно — если что не так, легко перезаказать.&lt;br /&gt;
&lt;br /&gt;
Единственное, тут начинал жать «стандартный Markdown», в котором видео вставлялось некомпактно, да и напрягали некоторые другие ограничения.&lt;br /&gt;
&lt;br /&gt;
=== Лаконичный Markdown ===&lt;br /&gt;
Некоторые вещи в Markdown можно улучшить «не отходя от кассы», не изобретая нестандартных расширений (pandoc-подход), не добавляя новых элементов разметки, а только расширяя идеи, уже заложенные в Markdown, позволяя той же разметкой делать что-то компактней и лучше.&lt;br /&gt;
&lt;br /&gt;
Как говорили выше, в образовательных материалах и технической документации полезно вставлять маленькие иллюстрирующие медиаролики. Но классический подход с тегами &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;amp;lt;video …&amp;amp;gt;…&amp;amp;lt;/video&amp;amp;gt;&amp;lt;/code&amp;gt; очень монструозен, ведь таких «картинок» может быть много. Поэтому мы расширяем функциональность «включения» совместимо с Markdown-расширением &amp;lt;code&amp;gt;image size&amp;lt;/code&amp;gt;, включая не только картинки — &amp;lt;code&amp;gt;![ALT](./путь-к-картинке.png =WxH)&amp;lt;/code&amp;gt;, но и видео &amp;lt;code&amp;gt;![класс и стили](./путь-к-видео.webm =WxH)&amp;lt;/code&amp;gt;, лаконично руля и размерами, и стилями («плавающий справа»).&lt;br /&gt;
&lt;br /&gt;
Также больным местом является трансклюзия других Markdown-документов — то, что есть практически во всех остальных разметках (LaTeX/SGML Docbook/MediaWiki/RST/…), но отсутствует «из коробки» в Markdown. Такую же «трансклюзию» мы получаем, расширяя семантику «включения»: &amp;lt;code&amp;gt;![класс и стили](./путь-к.md)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Еще одной частой необходимостью является автоматическая гиперлинковка на лежащие рядом Markdown-документы и другие программные артефакты. Для этого «кодовые» литералы, начинающиеся с &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt;, например &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.py&amp;lt;/code&amp;gt;, автоматически превращаются в гиперссылку относительно текущего пути.&lt;br /&gt;
&lt;br /&gt;
Если же ссылка указывает на Markdown-документ, то литерал вида &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.md&amp;lt;/code&amp;gt; в HTML автоматически превращается в ссылку &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.html&amp;lt;/code&amp;gt;. Это позволяет из набора Markdown-документов сформировать связанную техническую документацию или базу знаний.&lt;br /&gt;
&lt;br /&gt;
Остается только поддерживать умные гиперссылки и в самом исходном Markdown-тексте, чтобы получить «базу знаний» с которой можно работать без переключений в режим редактирования, делать их компактными, чтобы они могли ссылаться хитрым образом с поиском на кодовые базы программных проектов, юпитер-ноутбуки или самовизуализирующиеся алгоритмы &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — и для этого мы разрабатываем расширение «code-links», но это тема отдельного рассказа.&lt;br /&gt;
&lt;br /&gt;
=== Практическое применение ===&lt;br /&gt;
Инструмент опробован не только для преподавания студентам и школьникам, не только в командной работе IT-профессионалов — для ведения требований-отчетов-техдокументации, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ, изучают неизвестные темы по свежим научным статьям или редким книгам, конспектируя и «презентуя» их.&lt;br /&gt;
&lt;br /&gt;
Да, по этому тексту трудно понять о чем речь, и бесполезно добавлять иллюстрации — как через черно-белый телевизор 50-х годов рекламировать цветной экран во всю стену из 2020-х. Но если кто все-таки откроет этот текст, откройте с примерами&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
* Вот [https://marketplace.visualstudio.com/publishers/belonesox наши полезные расширения] для VSCode, полезные для всего описанного.&lt;br /&gt;
&lt;br /&gt;
=== Источники ===&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot;&amp;gt;Фомин, С. А. ''Магия пера или эффективная свобода преподавания со стилусом'', // OSEDUCONF-2014 // Девятая конференция «Свободное программное обеспечение в высшей школе» : Тезисы докладов, Переславль, 25–26 января 2014 года. — Переславль: Альт Линукс, 2014. [https://0x1.tv/20140126-4 https://0x1.tv/20140126-4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20200208Q&amp;quot;&amp;gt;Фомин, С. А. ''Udaff — русский пиктографический Python. От элементарных алгоритмов до гомоморфного шифрования'' // Свободное программное обеспечение в высшей школе : Сборник тезисов XV конференции, Переславль, 07–09 февраля 2020 года / Отв. редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2020. — С. 121–127. — EDN JZBFRI. [https://0x1.tv/20200208Q https://0x1.tv/20200208Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot;&amp;gt;Фомин, С. А. ''OBS — швейцарский нож передачи знаний. Боевые приёмы Open Broadcaster Software'' // Свободное программное обеспечение в высшей школе : Сборник тезисов Четырнадцатой конференции, Переславль, 25–27 января 2019 года / Ответственный редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2019. — С. 82–92. [https://0x1.tv/20190126Q https://0x1.tv/20190126Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot;&amp;gt;Фомин, С. А. ''Современные «интерактивные среды» и «живые лаборатории» — эффективное дистанционное образование по алгоритмам и математическим дисциплинам'' / С. А. Фомин // Восемнадцатая конференция. Свободное программное обеспечение в высшей школе : Тезисы докладов материалов конференции, Переславль-Залесский, 27–29 января 2023 года / Отв. редактор В. Л. Чёрный. — Москва: ООО «МАКС Пресс», 2023. — С. 63–64. — EDN GIZTTL. [https://0x1.tv/20230128F https://0x1.tv/20230128F]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot;&amp;gt;Фомин, С. А. ''PyAlgovizualizer — эффективное преподавание алгоритмов'' / С. А. Фомин // Девятнадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 28–30 июня 2024 года. — Москва: ООО «МАКС Пресс», 2024. — С. 69–75. [https://0x1.tv/20240629H https://0x1.tv/20240629H]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot;&amp;gt;''Прекрасные примеры визуализации при разборе математических вопросов и IT технологий''. [https://www.3blue1brown.com https://www.3blue1brown.com]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot;&amp;gt;Фомин, С. А. ''Flip Classroom One More Time — интерактивность и асинхронность в эффективных курсах на open-source'' / С. А. Фомин // Двадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 7–9 февраля 2025 года. — Москва: ООО «МАКС Пресс», 2025. [https://0x1.tv/fcromt https://0x1.tv/fcromt]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:{{#setmainimage:Инфографические_конспекты_—_от_унылых_страниц_к_компактным_и_живым_свиткам_(Стас_Фомин)!.jpg}}|center|640px]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Markdown]]&lt;br /&gt;
[[Категория:Документирование]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD)!.jpg&amp;diff=195690</id>
		<title>Файл:Инфографические конспекты — от унылых страниц к компактным и живым свиткам (Стас Фомин)!.jpg</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD)!.jpg&amp;diff=195690"/>
				<updated>2026-04-06T18:33:35Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195689</id>
		<title>Инфографические конспекты — от унылых страниц к компактным и живым свиткам (Стас Фомин, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195689"/>
				<updated>2026-04-06T18:27:42Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Speaker|Стас Фомин}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Статьи и книги в современном мире неэффективны для передачи знаний — нужно компактно, нескучно и понятно, используя максимальную визуальность и все доступные технологии — цвета, диаграммы, видео, 3D-модели…  &lt;br /&gt;
Альтернативные форматы: слайды, презентации, майндмапы, визуальные доски — пытаются решить эту проблему, но тоже концептуально негодны.&lt;br /&gt;
&lt;br /&gt;
Сейчас нужны компактные и визуальные знания, передаваемые и чтением, рассказом-презентацией в зале, на удаленном созвоне и даже на телефоне-планшете, в баре или кулуарах конференции, пересылаемые для просмотра оффлайн, и годные для «автоматического разворачивания в статью». И чтобы с ними можно было эффективно работать — создавать в процессе мышления, индивидуально или коллективно, в «рилтайм» или оффлайн, с ИИ или без; не отвлекаясь на зубодробительные сложности, с нулевой кривой обучения; используя максимально привычные IT-шнику навыки и инструменты.&lt;br /&gt;
&lt;br /&gt;
Такой инструмент мы и предлагаем, превращая стандартный markdown-редактор от &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt; в «майндмаппер на свитке»; используя все возможности визуализации научно-технических концепций — от десятков типов диаграмм до автоматически получаемых «живых иллюстраций».&lt;br /&gt;
&lt;br /&gt;
Инструмент опробован не только для преподавания и командной работы IT-профессионалов, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ изучают неизвестные темы, рассказывая и презентуя темы по свежим научным статьям или редким книгам. А технически это набор open-source проектов: CSS-стилей и расширений к code-server/code-oss/vscode.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ссылки к докладу «Инфографические конспекты»&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
* [https://vkvideo.ru/video-667081_456239463?t=3h30m13s увы фигово снятое с глючным звуком выступление на конфе, но в целом понимаемо]&lt;br /&gt;
** Надеюсь починить звук и выложить нормально&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed||800|450}}&lt;br /&gt;
{{youtubelink|}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
* [https://gitverse.ru/belonesox/code-notes-infograph https://gitverse.ru/belonesox/code-notes-infograph]&lt;br /&gt;
* [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext]&lt;br /&gt;
* [https://gitverse.ru/belonesox/markdown-laconicism https://gitverse.ru/belonesox/markdown-laconicism]&lt;br /&gt;
&lt;br /&gt;
=== Книги и статьи уже неэффективны для передачи знаний ===&lt;br /&gt;
Текущая практика передачи знаний в научном мире, образовании и бизнесе по-прежнему опирается на формат «научной статьи» и книги. Это было рационально в эпоху типографий и бумажной печати, но сейчас это «кандалы на пути прогресса». Стандартная двухколоночная черно-белая научная статья, заточенная «под печать» шрифтами и версткой, жесткими требованиями к цветам, объему и структуре мучительна и для написания, и для чтения с экрана.&lt;br /&gt;
&lt;br /&gt;
Можно долго перечислять кучу проблем именно «бумажно-страничной печати» — «уплывающие» таблицы и графики, мучительная имитация гиперссылок и поиска через «см. табл. X на стр. Y» и списки таблиц, алгоритмов и рисунков, безумные требования к строчкам и страницам, висячие предлоги, чертовы переносы… Кто занимался версткой книг-сборников и вызубрил «справочник корректора», тот в цирке не смеется, только во сне вскрикивает «авикосуя!». Все это, включая «попадание строчек на просвет» (для печати на тонкой дешевой бумаге) — было оправдано в свое время, когда именно типографии дали буст прогрессу знаний, при уходе от малочисленных переписчиков на дорогущем пергаменте.&lt;br /&gt;
&lt;br /&gt;
Но все уже, ушли «касты переписчиков» и «когорты машинисток», не нужно бумажных книг-пылесборников, когда все читают на электронных устройствах разного размера — и привыкли, что любой контент умеет адаптироваться к размеру экрана, показывает себя максимально красиво, читаемыми экранными шрифтами, с цветами и графикой без ограничений по объему. А стандарты «бумажной верстки» остались, вместе с унылыми правилами «написания научной статьи», превращающей понятный результат в вязкий, скучный формализованный поток оправданий-извинений-упоминаний, где зачастую отсутствующая суть погребена под массивами ватного текста, ненужных ссылок для игр в цитируемость, и не остается места для главного — ясного и яркого доказательства, чего-то живого, проверяемой сути. Ситуация усугубляется валом «ИИ-слопа», и в целом информационной перегрузкой современного читателя — везде идет запрос на «короче, понятней, если куда отсылать — только работающими гиперссылками».&lt;br /&gt;
&lt;br /&gt;
А бумажные книги, кроме перечисленных проблем статей, имеют дополнительные болезни собственных терминологий и концепций, усиленных повторов вводных тем для «герметичности», местами и просто для набирания объема:  &lt;br /&gt;
''Самым же плодовитым александрийским ученым был Дидим, сын Дидима, по прозвищу Меднобрюхий: за свою жизнь он написал то ли 3500, то ли 4000 книг, причем сам уже не помнил, о чем он писал, о чем нет, и некоторые книги сочинял по два раза. © Гаспаров, «Занимательная Греция»''.  &lt;br /&gt;
С навигацией в книгах еще хуже, а идея ссылаться на другие книги, потому что они «где-то изданы» и их «может быть можно купить или найти в какой-нибудь библиотеке» вовсе порочна — информация должна быть доступна и проверяема, здесь и сейчас.&lt;br /&gt;
&lt;br /&gt;
Собственно, если книги работали, то не было «преподаватель прочтет курс по книге» — выдавались бы учебники, и никто не листал бы слайды, не мазался мелом у доски, не записывал видеоролики. Не знаю, пишут ли сейчас студенты конспекты — но в наше время, хорошие конспекты, с выделениями маркером, компактными «прорубающими» рисунками от осознавшего, ценились сильно больше учебников даже по классическим темам. А уж для обучения современным IT-технологиям, софту и алгоритмам, бумажные книги стали совершенно негодны &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Со стороны автора писать-публиковать книгу — это тоже мучение — как долгий процесс возни с издательством, так и страдания от невозможности переписать все или часть, реструктурировать или выкинуть куда-то боковые ветки, особенно если тема — что-то меняющееся и живое, а в Computer Science и IT именно так.&lt;br /&gt;
&lt;br /&gt;
=== Проблемы презентаций ===&lt;br /&gt;
Попыткой выйти из этого кризиса стал ренессанс презентаций, реализующих идею «вытащить главное» и объяснять «здесь и сейчас» и доносить идеи легкоусвояемыми «мыслеблоками».&lt;br /&gt;
&lt;br /&gt;
Но довольно быстро это привело к двум противоположным перекосам — с одной стороны «слайдоментам», где на каждый лист трамбуется содержание целой статьи, и это становится невозможно показать как презентацию, с другой — перекос в модный «рекламный стиль», с утратой содержательной глубины. Впрочем, большая часть докладчиков до сих пор просто зачитывает чуть сокращенный неструктурированный и нераскрашенный текст со слайдов, добиваясь «информационной интерференции» — слушатель-читатель засыпает. Это мой опыт десятков лет организации IT и научных конференций, тренинга докладчиков, переверстки их слайдов, и боль от тонн монотонных докладов, опубликованных на ресурсе автора &amp;lt;code&amp;gt;0x1.tv&amp;lt;/code&amp;gt;, которые не смотрят, несмотря на все старания по оптимальной видеопубликации. Отдельная боль — фреймворк научных презентаций &amp;lt;code&amp;gt;beamer&amp;lt;/code&amp;gt;, решивший проблему «принести нормальные TeX-формулы на слайды», но делающий эти слайды скучными, причем мучительно — ведь любая latex-верстка не совместима с мышлением над основной идеей.&lt;br /&gt;
&lt;br /&gt;
Удивительно, что все эти проблемы опять обусловлены «страничным ограничением», унаследованным с времен, когда докладчик вручную переворачивал листы на бумажном флипчарте, а теперь, в силу технологических традиций, привык листать кликером или выкрикивать «следующий слайд, пожалуйста».&lt;br /&gt;
&lt;br /&gt;
=== Проблемы майндмапов и визуальных досок ===&lt;br /&gt;
Вырваться за «пределы листа» пытались многие — математики-физики, пытающиеся провести (с лестницами!) лекции на куче досок, изобретатели разного вида «визуального мышления» — майндмапов, бесконечных электронных досок и т.п.&lt;br /&gt;
&lt;br /&gt;
Как практикующий электронные «майндмапы» уже десятки лет, я соглашусь, что это один из эффективных методов визуального размышления над проблемой и порождения «быстрой инфографики» по исследуемой теме, прямо в процессе размышления или коллективного мозгового штурма. Но стоит сразу признать и проблемы — практически никто, кроме меня, использующего «подвесной компьютер» и слепое владение клавиатурой, не мог делать эффективные рассказы по майндмапам — остальные или фейлили презентацию, или нарубали их на слайды — «обманули кондуктора, купили билет и не поехали»©. Та же история с попытками презентаций на электронных виртуальных досках типа Miro.&lt;br /&gt;
&lt;br /&gt;
Тут надо пойти против «аксиомы основателей майндмапинга», что визуальное мышление должно быть «радиантным во все стороны» — при рассказе важно поддерживать последовательный нарратив, а для этого должна быть история и выделенное для нее направление. Еще в нулевые, экспериментируя с майндмап-стилями, я понял, что если делать майндмапы, где история «вытянута по вертикали», а структура и глубина концепций — по горизонтали&amp;lt;ref&amp;gt;Это естественно для любой письменной культуры, может кроме японии и R2L-языков&amp;lt;/ref&amp;gt;, их можно эффективно рассказывать любой аудитории, по мере необходимости погружаясь в глубину темы, но при этом держа контроль за последовательностью и основными идеями. Не говоря уж о том, что вместо виртуозного владения клавиатурой достаточно «скроллинга колесом мыши», или чего-то подобного.&lt;br /&gt;
&lt;br /&gt;
И идея написать идеальный коллаборативный майндмаппер для совместной работы команд не покидала меня давно, и я даже сделал несколько попыток, убедившись, что для успеха важнее другое…&lt;br /&gt;
&lt;br /&gt;
=== Что ожидается от инструмента ===&lt;br /&gt;
Для научного материала критично важна «легкость формул»: TeX-формулы могут возникнуть в любом месте, они не должны быть специальным «объектом».&lt;br /&gt;
&lt;br /&gt;
Форматирование для рассказа-презентации должно быть умным, и адаптивным — важное автоматически должно быть больше, неважное и более детальное — меньше, и при этом чтобы было можно мгновенно выделить специальным цветом-стилем любое слово, и даже символ. Да, современные слайд-средства это предлагают для верстки списков, но по совокупности факторов — ограничение листа, визуальная несвязность списков… все пытаются втискивать туда абзацы текста, а уж с мгновенной стилевой разметкой за пределами «болд-италик» до сих пор везде и все плохо.&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать в команде или со студентами — это должно быть что-то уже почти понятное и привычное — практически нереально «продать» новый инструмент-сервис, с новым интерфейсом, каким бы прекрасным он ни был, не говоря уж о том, что тут требуется эффективная работа с клавиатурой — а «погружение хоткеев в костный мозг» это долго, больно… и 100500 ITшных конфликтов в духе «Vim vs Emacs», «Tab vs Spaces» они от этого. Оно не должно «бить током» новичков — как делает какой-нибудь не собирающийся latex, плюющийся каббалистическими ошибками.&lt;br /&gt;
&lt;br /&gt;
Нужна интеграция с «живыми артефактами» — кодом, jupyter-ноутбуками, самовизуализирующимися алгоритмами &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — все это должно жить вместе с ними, в одной среде и жизненном цикле, в единой системе управления версиями, иначе все это ждет судьба «самопротухающей документации» к ПО, или самоустаревающих унылых книг по программированию с криво набитыми примерами.&lt;br /&gt;
&lt;br /&gt;
И хотелось коллаборативного рилтайм-редактирования, для коллективной работы в процессе мозговых штурмов, при обучении, и т.п.&lt;br /&gt;
&lt;br /&gt;
В результате многих экспериментов &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;, я понял, что проще всего стартовать с готовой платформы, являющейся де-факто стандартом для ITшников — &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;vscode&amp;lt;/code&amp;gt; — далее здесь — &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, и использовать Markdown.&lt;br /&gt;
&lt;br /&gt;
=== Code, Markdown и специальные CSS ===&lt;br /&gt;
Markdown стал доминирующей плоской разметкой, с нулевой кривой входа, известной всем околоайтишникам и ИИ, и по сути похоронил массовое использование &amp;lt;code&amp;gt;SGML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[X]HTML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Dita&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LaTeX&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AsciiDoc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RST&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[Media]Wiki&amp;lt;/code&amp;gt; и прочих, возможно более умных разметок. Может это и к лучшему, поддержка Markdown в &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;, с LaTeX-формулами-графами и кучей других возможностей позволяет эффективно делать и техдокументацию и обучающие материалы, не заморачиваясь с проблемами страничной «версткой книг», и не используя монструозные решения типа &amp;lt;code&amp;gt;pandoc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Особенность Markdown среди других плоских разметок в том, что он максимально использует «интуитивное структурирование» понятное человеку при работе с плоским текстом — пустые пространства и отступы, как и в Python — самом интуитивном языке программирования. Такого, например, нет в вики-разметках, т.к. они придумывались чтобы работать внутри textarea браузера, и там нельзя использовать основной механизм отступов — &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;SHIFT-Tab&amp;lt;/code&amp;gt; — это будет уводить из редактируемой области. А в отличие от теговых форматов, разметки-выделения в Markdown компактны и с помощью &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; вводятся мгновенно — все эти &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt; и прочие скобки умеют окружать блоки текста одним нажатием клавиши. Осталось приспособить это для «инфографических конспектов», приучив себя, студентов и прочих писать максимально коротко, и так, чтобы «предпросмотр» можно было показывать как презентацию!&lt;br /&gt;
&lt;br /&gt;
Оказалось, что первый и основной шаг к этому можно сделать даже не реализуя специальных расширений для &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, а просто поиграв с настройками и подключив специальные CSS-стили. Так появился проект [https://gitverse.ru/belonesox/code-notes-infograph gitverse.ru/belonesox/code-notes-infograph], стимулирующий писать кратко и показывать структурированный майндмап с визуально связанной иерархией. С ним можно быстро структурировать мысли даже не глядя на мгновенный предпросмотр, не заморачиваясь разбиением на слайды-страницы, выращивая «скелет-майндмап» слева, и заполняя лакуны справа плавающими иллюстрациями. Конечно, это надо видеть, и черно-белой печати это не передать, надеюсь вы посмотрите доклад или его конспект и другие примеры.&lt;br /&gt;
&lt;br /&gt;
Эти конспекты прекрасно понимают не только люди, но и ИИ! С ИИ можно, например, быстро раскрасить их с помощью идеограмм, оживив представление (ведь эмодзи уже можно использовать даже в коде &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;), или наоборот, развернув их в статью в Word/LaTeX, если нужно публиковать идею по принятым стандартам, или просто обсудив корректность идей. Кстати, сами конспекты ИИ пока делает плохо, он хорош в «наливании воды», а сделать «компактно и понятно человеку» — остается задачей автора.&lt;br /&gt;
&lt;br /&gt;
Но главное — это удобно использовать на лекциях-созвонах, или для записи обучающих видеороликов &amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot; /&amp;gt;, презентуя прямо в предпросмотре &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; такие «неограниченные свитки» — в современном мире это удобней слайдов для демонстрации, т.к. в большинстве случаев докладчик сидит у компьютера, ему удобно скроллировать, искать, делать гиперпереходы, использовать рисование &amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot; /&amp;gt;… да и при редких теперь выступлениях в зале-аудитории, есть девайсы, позволяющие совместить это с театральщиной.&lt;br /&gt;
&lt;br /&gt;
А для того, чтобы это стало переносимым отчуждаемым, написано расширение «Freeze Markdown» [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext], позволяющее «заморозить» текущий предпросмотр в HTML, с возможностью встроить туда все картинки — и получить самостоятельный артефакт для пересылки-публикации, в отличие от какого-нибудь PDF, самоадаптирующийся к любым экранам и размерам шрифтов, и открывающий все медиавозможности современного веб.&lt;br /&gt;
&lt;br /&gt;
=== Живые иллюстрации через микровидео ===&lt;br /&gt;
Полноценная «живая инфографика» всегда считалась крутой, но дорогой, и хотя давно были инструменты генерации научных видеороликов типа Manim, см. &amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot; /&amp;gt;, использовали их только энтузиасты — это было долго, дорого и больно, большие видео трудно было развивать и поддерживать (почти все сценарии роликов 3Blue1Brown сломаны и сейчас не соберутся), рендеринг большого видео долгий и цикл отладки становится все тяжелее с ростом объема. Да и смотреть их было тяжеловато — «ничего непонятно, но очень интересно». Большое видео все-таки неудобно для того, чтобы быстро вспомнить предыдущую концепцию («где там это было?»), параллельно смотреть на визуализацию нескольких идей, быстро листать и искать…&lt;br /&gt;
&lt;br /&gt;
Но в процессе экспериментов, я обнаружил, что если не гнаться за длинными роликами, а визуализировать саму суть утверждений «по месту» с помощью «зацикленных микровидео» по 10–60 секунд, «живых фотографий» понятий и идей, то убивается несколько зайцев. Они легко встраиваются в повествование, не перегружая контекст, и их очень легко делать с ИИ, скармливая ему просто кусок только что составленного конспекта — «визуализируй это с помощью Manim», бросая в ИИ сгенеренный ролик и комментарии «это сделай пониже, а тут стрелки уехали», а всякое простое легко изменить вручную. Или вовсе использовать сервисы ИИ-видеогенерации — короткие ролики это практически бесплатно — если что не так, легко перезаказать.&lt;br /&gt;
&lt;br /&gt;
Единственное, тут начинал жать «стандартный Markdown», в котором видео вставлялось некомпактно, да и напрягали некоторые другие ограничения.&lt;br /&gt;
&lt;br /&gt;
=== Лаконичный Markdown ===&lt;br /&gt;
Некоторые вещи в Markdown можно улучшить «не отходя от кассы», не изобретая нестандартных расширений (pandoc-подход), не добавляя новых элементов разметки, а только расширяя идеи, уже заложенные в Markdown, позволяя той же разметкой делать что-то компактней и лучше.&lt;br /&gt;
&lt;br /&gt;
Как говорили выше, в образовательных материалах и технической документации полезно вставлять маленькие иллюстрирующие медиаролики. Но классический подход с тегами &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;amp;lt;video …&amp;amp;gt;…&amp;amp;lt;/video&amp;amp;gt;&amp;lt;/code&amp;gt; очень монструозен, ведь таких «картинок» может быть много. Поэтому мы расширяем функциональность «включения» совместимо с Markdown-расширением &amp;lt;code&amp;gt;image size&amp;lt;/code&amp;gt;, включая не только картинки — &amp;lt;code&amp;gt;![ALT](./путь-к-картинке.png =WxH)&amp;lt;/code&amp;gt;, но и видео &amp;lt;code&amp;gt;![класс и стили](./путь-к-видео.webm =WxH)&amp;lt;/code&amp;gt;, лаконично руля и размерами, и стилями («плавающий справа»).&lt;br /&gt;
&lt;br /&gt;
Также больным местом является трансклюзия других Markdown-документов — то, что есть практически во всех остальных разметках (LaTeX/SGML Docbook/MediaWiki/RST/…), но отсутствует «из коробки» в Markdown. Такую же «трансклюзию» мы получаем, расширяя семантику «включения»: &amp;lt;code&amp;gt;![класс и стили](./путь-к.md)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Еще одной частой необходимостью является автоматическая гиперлинковка на лежащие рядом Markdown-документы и другие программные артефакты. Для этого «кодовые» литералы, начинающиеся с &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt;, например &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.py&amp;lt;/code&amp;gt;, автоматически превращаются в гиперссылку относительно текущего пути.&lt;br /&gt;
&lt;br /&gt;
Если же ссылка указывает на Markdown-документ, то литерал вида &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.md&amp;lt;/code&amp;gt; в HTML автоматически превращается в ссылку &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.html&amp;lt;/code&amp;gt;. Это позволяет из набора Markdown-документов сформировать связанную техническую документацию или базу знаний.&lt;br /&gt;
&lt;br /&gt;
Остается только поддерживать умные гиперссылки и в самом исходном Markdown-тексте, чтобы получить «базу знаний» с которой можно работать без переключений в режим редактирования, делать их компактными, чтобы они могли ссылаться хитрым образом с поиском на кодовые базы программных проектов, юпитер-ноутбуки или самовизуализирующиеся алгоритмы &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — и для этого мы разрабатываем расширение «code-links», но это тема отдельного рассказа.&lt;br /&gt;
&lt;br /&gt;
=== Практическое применение ===&lt;br /&gt;
Инструмент опробован не только для преподавания студентам и школьникам, не только в командной работе IT-профессионалов — для ведения требований-отчетов-техдокументации, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ, изучают неизвестные темы по свежим научным статьям или редким книгам, конспектируя и «презентуя» их.&lt;br /&gt;
&lt;br /&gt;
Да, по этому тексту трудно понять о чем речь, и бесполезно добавлять иллюстрации — как через черно-белый телевизор 50-х годов рекламировать цветной экран во всю стену из 2020-х. Но если кто все-таки откроет этот текст, откройте с примерами&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
* Вот [https://marketplace.visualstudio.com/publishers/belonesox наши полезные расширения] для VSCode, полезные для всего описанного.&lt;br /&gt;
&lt;br /&gt;
=== Источники ===&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot;&amp;gt;Фомин, С. А. ''Магия пера или эффективная свобода преподавания со стилусом'', // OSEDUCONF-2014 // Девятая конференция «Свободное программное обеспечение в высшей школе» : Тезисы докладов, Переславль, 25–26 января 2014 года. — Переславль: Альт Линукс, 2014. [https://0x1.tv/20140126-4 https://0x1.tv/20140126-4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20200208Q&amp;quot;&amp;gt;Фомин, С. А. ''Udaff — русский пиктографический Python. От элементарных алгоритмов до гомоморфного шифрования'' // Свободное программное обеспечение в высшей школе : Сборник тезисов XV конференции, Переславль, 07–09 февраля 2020 года / Отв. редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2020. — С. 121–127. — EDN JZBFRI. [https://0x1.tv/20200208Q https://0x1.tv/20200208Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot;&amp;gt;Фомин, С. А. ''OBS — швейцарский нож передачи знаний. Боевые приёмы Open Broadcaster Software'' // Свободное программное обеспечение в высшей школе : Сборник тезисов Четырнадцатой конференции, Переславль, 25–27 января 2019 года / Ответственный редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2019. — С. 82–92. [https://0x1.tv/20190126Q https://0x1.tv/20190126Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot;&amp;gt;Фомин, С. А. ''Современные «интерактивные среды» и «живые лаборатории» — эффективное дистанционное образование по алгоритмам и математическим дисциплинам'' / С. А. Фомин // Восемнадцатая конференция. Свободное программное обеспечение в высшей школе : Тезисы докладов материалов конференции, Переславль-Залесский, 27–29 января 2023 года / Отв. редактор В. Л. Чёрный. — Москва: ООО «МАКС Пресс», 2023. — С. 63–64. — EDN GIZTTL. [https://0x1.tv/20230128F https://0x1.tv/20230128F]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot;&amp;gt;Фомин, С. А. ''PyAlgovizualizer — эффективное преподавание алгоритмов'' / С. А. Фомин // Девятнадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 28–30 июня 2024 года. — Москва: ООО «МАКС Пресс», 2024. — С. 69–75. [https://0x1.tv/20240629H https://0x1.tv/20240629H]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot;&amp;gt;''Прекрасные примеры визуализации при разборе математических вопросов и IT технологий''. [https://www.3blue1brown.com https://www.3blue1brown.com]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot;&amp;gt;Фомин, С. А. ''Flip Classroom One More Time — интерактивность и асинхронность в эффективных курсах на open-source'' / С. А. Фомин // Двадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 7–9 февраля 2025 года. — Москва: ООО «МАКС Пресс», 2025. [https://0x1.tv/fcromt https://0x1.tv/fcromt]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:{{#setmainimage:Инфографические_конспекты_—_от_унылых_страниц_к_компактным_и_живым_свиткам_(Стас_Фомин)!.jpg}}|center|640px]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Markdown]]&lt;br /&gt;
[[Категория:Документирование]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195688</id>
		<title>Инфографические конспекты — от унылых страниц к компактным и живым свиткам (Стас Фомин, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195688"/>
				<updated>2026-04-06T12:35:01Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: /* Thesis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Speaker|Стас Фомин}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Статьи и книги в современном мире неэффективны для передачи знаний — нужно компактно, нескучно и понятно, используя максимальную визуальность и все доступные технологии — цвета, диаграммы, видео, 3D-модели…  &lt;br /&gt;
Альтернативные форматы: слайды, презентации, майндмапы, визуальные доски — пытаются решить эту проблему, но тоже концептуально негодны.&lt;br /&gt;
&lt;br /&gt;
Сейчас нужны компактные и визуальные знания, передаваемые и чтением, рассказом-презентацией в зале, на удаленном созвоне и даже на телефоне-планшете, в баре или кулуарах конференции, пересылаемые для просмотра оффлайн, и годные для «автоматического разворачивания в статью». И чтобы с ними можно было эффективно работать — создавать в процессе мышления, индивидуально или коллективно, в «рилтайм» или оффлайн, с ИИ или без; не отвлекаясь на зубодробительные сложности, с нулевой кривой обучения; используя максимально привычные IT-шнику навыки и инструменты.&lt;br /&gt;
&lt;br /&gt;
Такой инструмент мы и предлагаем, превращая стандартный markdown-редактор от &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt; в «майндмаппер на свитке»; используя все возможности визуализации научно-технических концепций — от десятков типов диаграмм до автоматически получаемых «живых иллюстраций».&lt;br /&gt;
&lt;br /&gt;
Инструмент опробован не только для преподавания и командной работы IT-профессионалов, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ изучают неизвестные темы, рассказывая и презентуя темы по свежим научным статьям или редким книгам. А технически это набор open-source проектов: CSS-стилей и расширений к code-server/code-oss/vscode.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ссылки к докладу «Инфографические конспекты»&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
* [https://vkvideo.ru/video-667081_456239463?t=3h30m13s увы фигово снятое с глючным звуком выступление на конфе, но в целом понимаемо]&lt;br /&gt;
** Надеюсь починить звук и выложить нормально&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed||800|450}}&lt;br /&gt;
{{youtubelink|}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
* [https://gitverse.ru/belonesox/code-notes-infograph https://gitverse.ru/belonesox/code-notes-infograph]&lt;br /&gt;
* [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext]&lt;br /&gt;
* [https://gitverse.ru/belonesox/markdown-laconicism https://gitverse.ru/belonesox/markdown-laconicism]&lt;br /&gt;
&lt;br /&gt;
=== Книги и статьи уже неэффективны для передачи знаний ===&lt;br /&gt;
Текущая практика передачи знаний в научном мире, образовании и бизнесе по-прежнему опирается на формат «научной статьи» и книги. Это было рационально в эпоху типографий и бумажной печати, но сейчас это «кандалы на пути прогресса». Стандартная двухколоночная черно-белая научная статья, заточенная «под печать» шрифтами и версткой, жесткими требованиями к цветам, объему и структуре мучительна и для написания, и для чтения с экрана.&lt;br /&gt;
&lt;br /&gt;
Можно долго перечислять кучу проблем именно «бумажно-страничной печати» — «уплывающие» таблицы и графики, мучительная имитация гиперссылок и поиска через «см. табл. X на стр. Y» и списки таблиц, алгоритмов и рисунков, безумные требования к строчкам и страницам, висячие предлоги, чертовы переносы… Кто занимался версткой книг-сборников и вызубрил «справочник корректора», тот в цирке не смеется, только во сне вскрикивает «авикосуя!». Все это, включая «попадание строчек на просвет» (для печати на тонкой дешевой бумаге) — было оправдано в свое время, когда именно типографии дали буст прогрессу знаний, при уходе от малочисленных переписчиков на дорогущем пергаменте.&lt;br /&gt;
&lt;br /&gt;
Но все уже, ушли «касты переписчиков» и «когорты машинисток», не нужно бумажных книг-пылесборников, когда все читают на электронных устройствах разного размера — и привыкли, что любой контент умеет адаптироваться к размеру экрана, показывает себя максимально красиво, читаемыми экранными шрифтами, с цветами и графикой без ограничений по объему. А стандарты «бумажной верстки» остались, вместе с унылыми правилами «написания научной статьи», превращающей понятный результат в вязкий, скучный формализованный поток оправданий-извинений-упоминаний, где зачастую отсутствующая суть погребена под массивами ватного текста, ненужных ссылок для игр в цитируемость, и не остается места для главного — ясного и яркого доказательства, чего-то живого, проверяемой сути. Ситуация усугубляется валом «ИИ-слопа», и в целом информационной перегрузкой современного читателя — везде идет запрос на «короче, понятней, если куда отсылать — только работающими гиперссылками».&lt;br /&gt;
&lt;br /&gt;
А бумажные книги, кроме перечисленных проблем статей, имеют дополнительные болезни собственных терминологий и концепций, усиленных повторов вводных тем для «герметичности», местами и просто для набирания объема:  &lt;br /&gt;
''Самым же плодовитым александрийским ученым был Дидим, сын Дидима, по прозвищу Меднобрюхий: за свою жизнь он написал то ли 3500, то ли 4000 книг, причем сам уже не помнил, о чем он писал, о чем нет, и некоторые книги сочинял по два раза. © Гаспаров, «Занимательная Греция»''.  &lt;br /&gt;
С навигацией в книгах еще хуже, а идея ссылаться на другие книги, потому что они «где-то изданы» и их «может быть можно купить или найти в какой-нибудь библиотеке» вовсе порочна — информация должна быть доступна и проверяема, здесь и сейчас.&lt;br /&gt;
&lt;br /&gt;
Собственно, если книги работали, то не было «преподаватель прочтет курс по книге» — выдавались бы учебники, и никто не листал бы слайды, не мазался мелом у доски, не записывал видеоролики. Не знаю, пишут ли сейчас студенты конспекты — но в наше время, хорошие конспекты, с выделениями маркером, компактными «прорубающими» рисунками от осознавшего, ценились сильно больше учебников даже по классическим темам. А уж для обучения современным IT-технологиям, софту и алгоритмам, бумажные книги стали совершенно негодны &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Со стороны автора писать-публиковать книгу — это тоже мучение — как долгий процесс возни с издательством, так и страдания от невозможности переписать все или часть, реструктурировать или выкинуть куда-то боковые ветки, особенно если тема — что-то меняющееся и живое, а в Computer Science и IT именно так.&lt;br /&gt;
&lt;br /&gt;
=== Проблемы презентаций ===&lt;br /&gt;
Попыткой выйти из этого кризиса стал ренессанс презентаций, реализующих идею «вытащить главное» и объяснять «здесь и сейчас» и доносить идеи легкоусвояемыми «мыслеблоками».&lt;br /&gt;
&lt;br /&gt;
Но довольно быстро это привело к двум противоположным перекосам — с одной стороны «слайдоментам», где на каждый лист трамбуется содержание целой статьи, и это становится невозможно показать как презентацию, с другой — перекос в модный «рекламный стиль», с утратой содержательной глубины. Впрочем, большая часть докладчиков до сих пор просто зачитывает чуть сокращенный неструктурированный и нераскрашенный текст со слайдов, добиваясь «информационной интерференции» — слушатель-читатель засыпает. Это мой опыт десятков лет организации IT и научных конференций, тренинга докладчиков, переверстки их слайдов, и боль от тонн монотонных докладов, опубликованных на ресурсе автора &amp;lt;code&amp;gt;0x1.tv&amp;lt;/code&amp;gt;, которые не смотрят, несмотря на все старания по оптимальной видеопубликации. Отдельная боль — фреймворк научных презентаций &amp;lt;code&amp;gt;beamer&amp;lt;/code&amp;gt;, решивший проблему «принести нормальные TeX-формулы на слайды», но делающий эти слайды скучными, причем мучительно — ведь любая latex-верстка не совместима с мышлением над основной идеей.&lt;br /&gt;
&lt;br /&gt;
Удивительно, что все эти проблемы опять обусловлены «страничным ограничением», унаследованным с времен, когда докладчик вручную переворачивал листы на бумажном флипчарте, а теперь, в силу технологических традиций, привык листать кликером или выкрикивать «следующий слайд, пожалуйста».&lt;br /&gt;
&lt;br /&gt;
=== Проблемы майндмапов и визуальных досок ===&lt;br /&gt;
Вырваться за «пределы листа» пытались многие — математики-физики, пытающиеся провести (с лестницами!) лекции на куче досок, изобретатели разного вида «визуального мышления» — майндмапов, бесконечных электронных досок и т.п.&lt;br /&gt;
&lt;br /&gt;
Как практикующий электронные «майндмапы» уже десятки лет, я соглашусь, что это один из эффективных методов визуального размышления над проблемой и порождения «быстрой инфографики» по исследуемой теме, прямо в процессе размышления или коллективного мозгового штурма. Но стоит сразу признать и проблемы — практически никто, кроме меня, использующего «подвесной компьютер» и слепое владение клавиатурой, не мог делать эффективные рассказы по майндмапам — остальные или фейлили презентацию, или нарубали их на слайды — «обманули кондуктора, купили билет и не поехали»©. Та же история с попытками презентаций на электронных виртуальных досках типа Miro.&lt;br /&gt;
&lt;br /&gt;
Тут надо пойти против «аксиомы основателей майндмапинга», что визуальное мышление должно быть «радиантным во все стороны» — при рассказе важно поддерживать последовательный нарратив, а для этого должна быть история и выделенное для нее направление. Еще в нулевые, экспериментируя с майндмап-стилями, я понял, что если делать майндмапы, где история «вытянута по вертикали», а структура и глубина концепций — по горизонтали&amp;lt;ref&amp;gt;Это естественно для любой письменной культуры, может кроме японии и R2L-языков&amp;lt;/ref&amp;gt;, их можно эффективно рассказывать любой аудитории, по мере необходимости погружаясь в глубину темы, но при этом держа контроль за последовательностью и основными идеями. Не говоря уж о том, что вместо виртуозного владения клавиатурой достаточно «скроллинга колесом мыши», или чего-то подобного.&lt;br /&gt;
&lt;br /&gt;
И идея написать идеальный коллаборативный майндмаппер для совместной работы команд не покидала меня давно, и я даже сделал несколько попыток, убедившись, что для успеха важнее другое…&lt;br /&gt;
&lt;br /&gt;
=== Что ожидается от инструмента ===&lt;br /&gt;
Для научного материала критично важна «легкость формул»: TeX-формулы могут возникнуть в любом месте, они не должны быть специальным «объектом».&lt;br /&gt;
&lt;br /&gt;
Форматирование для рассказа-презентации должно быть умным, и адаптивным — важное автоматически должно быть больше, неважное и более детальное — меньше, и при этом чтобы было можно мгновенно выделить специальным цветом-стилем любое слово, и даже символ. Да, современные слайд-средства это предлагают для верстки списков, но по совокупности факторов — ограничение листа, визуальная несвязность списков… все пытаются втискивать туда абзацы текста, а уж с мгновенной стилевой разметкой за пределами «болд-италик» до сих пор везде и все плохо.&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать в команде или со студентами — это должно быть что-то уже почти понятное и привычное — практически нереально «продать» новый инструмент-сервис, с новым интерфейсом, каким бы прекрасным он ни был, не говоря уж о том, что тут требуется эффективная работа с клавиатурой — а «погружение хоткеев в костный мозг» это долго, больно… и 100500 ITшных конфликтов в духе «Vim vs Emacs», «Tab vs Spaces» они от этого. Оно не должно «бить током» новичков — как делает какой-нибудь не собирающийся latex, плюющийся каббалистическими ошибками.&lt;br /&gt;
&lt;br /&gt;
Нужна интеграция с «живыми артефактами» — кодом, jupyter-ноутбуками, самовизуализирующимися алгоритмами &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — все это должно жить вместе с ними, в одной среде и жизненном цикле, в единой системе управления версиями, иначе все это ждет судьба «самопротухающей документации» к ПО, или самоустаревающих унылых книг по программированию с криво набитыми примерами.&lt;br /&gt;
&lt;br /&gt;
И хотелось коллаборативного рилтайм-редактирования, для коллективной работы в процессе мозговых штурмов, при обучении, и т.п.&lt;br /&gt;
&lt;br /&gt;
В результате многих экспериментов &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;, я понял, что проще всего стартовать с готовой платформы, являющейся де-факто стандартом для ITшников — &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;vscode&amp;lt;/code&amp;gt; — далее здесь — &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, и использовать Markdown.&lt;br /&gt;
&lt;br /&gt;
=== Code, Markdown и специальные CSS ===&lt;br /&gt;
Markdown стал доминирующей плоской разметкой, с нулевой кривой входа, известной всем околоайтишникам и ИИ, и по сути похоронил массовое использование &amp;lt;code&amp;gt;SGML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[X]HTML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Dita&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LaTeX&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AsciiDoc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RST&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[Media]Wiki&amp;lt;/code&amp;gt; и прочих, возможно более умных разметок. Может это и к лучшему, поддержка Markdown в &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;, с LaTeX-формулами-графами и кучей других возможностей позволяет эффективно делать и техдокументацию и обучающие материалы, не заморачиваясь с проблемами страничной «версткой книг», и не используя монструозные решения типа &amp;lt;code&amp;gt;pandoc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Особенность Markdown среди других плоских разметок в том, что он максимально использует «интуитивное структурирование» понятное человеку при работе с плоским текстом — пустые пространства и отступы, как и в Python — самом интуитивном языке программирования. Такого, например, нет в вики-разметках, т.к. они придумывались чтобы работать внутри textarea браузера, и там нельзя использовать основной механизм отступов — &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;SHIFT-Tab&amp;lt;/code&amp;gt; — это будет уводить из редактируемой области. А в отличие от теговых форматов, разметки-выделения в Markdown компактны и с помощью &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; вводятся мгновенно — все эти &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt; и прочие скобки умеют окружать блоки текста одним нажатием клавиши. Осталось приспособить это для «инфографических конспектов», приучив себя, студентов и прочих писать максимально коротко, и так, чтобы «предпросмотр» можно было показывать как презентацию!&lt;br /&gt;
&lt;br /&gt;
Оказалось, что первый и основной шаг к этому можно сделать даже не реализуя специальных расширений для &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, а просто поиграв с настройками и подключив специальные CSS-стили. Так появился проект [https://gitverse.ru/belonesox/code-notes-infograph gitverse.ru/belonesox/code-notes-infograph], стимулирующий писать кратко и показывать структурированный майндмап с визуально связанной иерархией. С ним можно быстро структурировать мысли даже не глядя на мгновенный предпросмотр, не заморачиваясь разбиением на слайды-страницы, выращивая «скелет-майндмап» слева, и заполняя лакуны справа плавающими иллюстрациями. Конечно, это надо видеть, и черно-белой печати это не передать, надеюсь вы посмотрите доклад или его конспект и другие примеры.&lt;br /&gt;
&lt;br /&gt;
Эти конспекты прекрасно понимают не только люди, но и ИИ! С ИИ можно, например, быстро раскрасить их с помощью идеограмм, оживив представление (ведь эмодзи уже можно использовать даже в коде &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;), или наоборот, развернув их в статью в Word/LaTeX, если нужно публиковать идею по принятым стандартам, или просто обсудив корректность идей. Кстати, сами конспекты ИИ пока делает плохо, он хорош в «наливании воды», а сделать «компактно и понятно человеку» — остается задачей автора.&lt;br /&gt;
&lt;br /&gt;
Но главное — это удобно использовать на лекциях-созвонах, или для записи обучающих видеороликов &amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot; /&amp;gt;, презентуя прямо в предпросмотре &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; такие «неограниченные свитки» — в современном мире это удобней слайдов для демонстрации, т.к. в большинстве случаев докладчик сидит у компьютера, ему удобно скроллировать, искать, делать гиперпереходы, использовать рисование &amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot; /&amp;gt;… да и при редких теперь выступлениях в зале-аудитории, есть девайсы, позволяющие совместить это с театральщиной.&lt;br /&gt;
&lt;br /&gt;
А для того, чтобы это стало переносимым отчуждаемым, написано расширение «Freeze Markdown» [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext], позволяющее «заморозить» текущий предпросмотр в HTML, с возможностью встроить туда все картинки — и получить самостоятельный артефакт для пересылки-публикации, в отличие от какого-нибудь PDF, самоадаптирующийся к любым экранам и размерам шрифтов, и открывающий все медиавозможности современного веб.&lt;br /&gt;
&lt;br /&gt;
=== Живые иллюстрации через микровидео ===&lt;br /&gt;
Полноценная «живая инфографика» всегда считалась крутой, но дорогой, и хотя давно были инструменты генерации научных видеороликов типа Manim, см. &amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot; /&amp;gt;, использовали их только энтузиасты — это было долго, дорого и больно, большие видео трудно было развивать и поддерживать (почти все сценарии роликов 3Blue1Brown сломаны и сейчас не соберутся), рендеринг большого видео долгий и цикл отладки становится все тяжелее с ростом объема. Да и смотреть их было тяжеловато — «ничего непонятно, но очень интересно». Большое видео все-таки неудобно для того, чтобы быстро вспомнить предыдущую концепцию («где там это было?»), параллельно смотреть на визуализацию нескольких идей, быстро листать и искать…&lt;br /&gt;
&lt;br /&gt;
Но в процессе экспериментов, я обнаружил, что если не гнаться за длинными роликами, а визуализировать саму суть утверждений «по месту» с помощью «зацикленных микровидео» по 10–60 секунд, «живых фотографий» понятий и идей, то убивается несколько зайцев. Они легко встраиваются в повествование, не перегружая контекст, и их очень легко делать с ИИ, скармливая ему просто кусок только что составленного конспекта — «визуализируй это с помощью Manim», бросая в ИИ сгенеренный ролик и комментарии «это сделай пониже, а тут стрелки уехали», а всякое простое легко изменить вручную. Или вовсе использовать сервисы ИИ-видеогенерации — короткие ролики это практически бесплатно — если что не так, легко перезаказать.&lt;br /&gt;
&lt;br /&gt;
Единственное, тут начинал жать «стандартный Markdown», в котором видео вставлялось некомпактно, да и напрягали некоторые другие ограничения.&lt;br /&gt;
&lt;br /&gt;
=== Лаконичный Markdown ===&lt;br /&gt;
Некоторые вещи в Markdown можно улучшить «не отходя от кассы», не изобретая нестандартных расширений (pandoc-подход), не добавляя новых элементов разметки, а только расширяя идеи, уже заложенные в Markdown, позволяя той же разметкой делать что-то компактней и лучше.&lt;br /&gt;
&lt;br /&gt;
Как говорили выше, в образовательных материалах и технической документации полезно вставлять маленькие иллюстрирующие медиаролики. Но классический подход с тегами &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;amp;lt;video …&amp;amp;gt;…&amp;amp;lt;/video&amp;amp;gt;&amp;lt;/code&amp;gt; очень монструозен, ведь таких «картинок» может быть много. Поэтому мы расширяем функциональность «включения» совместимо с Markdown-расширением &amp;lt;code&amp;gt;image size&amp;lt;/code&amp;gt;, включая не только картинки — &amp;lt;code&amp;gt;![ALT](./путь-к-картинке.png =WxH)&amp;lt;/code&amp;gt;, но и видео &amp;lt;code&amp;gt;![класс и стили](./путь-к-видео.webm =WxH)&amp;lt;/code&amp;gt;, лаконично руля и размерами, и стилями («плавающий справа»).&lt;br /&gt;
&lt;br /&gt;
Также больным местом является трансклюзия других Markdown-документов — то, что есть практически во всех остальных разметках (LaTeX/SGML Docbook/MediaWiki/RST/…), но отсутствует «из коробки» в Markdown. Такую же «трансклюзию» мы получаем, расширяя семантику «включения»: &amp;lt;code&amp;gt;![класс и стили](./путь-к.md)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Еще одной частой необходимостью является автоматическая гиперлинковка на лежащие рядом Markdown-документы и другие программные артефакты. Для этого «кодовые» литералы, начинающиеся с &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt;, например &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.py&amp;lt;/code&amp;gt;, автоматически превращаются в гиперссылку относительно текущего пути.&lt;br /&gt;
&lt;br /&gt;
Если же ссылка указывает на Markdown-документ, то литерал вида &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.md&amp;lt;/code&amp;gt; в HTML автоматически превращается в ссылку &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.html&amp;lt;/code&amp;gt;. Это позволяет из набора Markdown-документов сформировать связанную техническую документацию или базу знаний.&lt;br /&gt;
&lt;br /&gt;
Остается только поддерживать умные гиперссылки и в самом исходном Markdown-тексте, чтобы получить «базу знаний» с которой можно работать без переключений в режим редактирования, делать их компактными, чтобы они могли ссылаться хитрым образом с поиском на кодовые базы программных проектов, юпитер-ноутбуки или самовизуализирующиеся алгоритмы &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — и для этого мы разрабатываем расширение «code-links», но это тема отдельного рассказа.&lt;br /&gt;
&lt;br /&gt;
=== Практическое применение ===&lt;br /&gt;
Инструмент опробован не только для преподавания студентам и школьникам, не только в командной работе IT-профессионалов — для ведения требований-отчетов-техдокументации, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ, изучают неизвестные темы по свежим научным статьям или редким книгам, конспектируя и «презентуя» их.&lt;br /&gt;
&lt;br /&gt;
Да, по этому тексту трудно понять о чем речь, и бесполезно добавлять иллюстрации — как через черно-белый телевизор 50-х годов рекламировать цветной экран во всю стену из 2020-х. Но если кто все-таки откроет этот текст, откройте с примерами&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
* Вот [https://marketplace.visualstudio.com/publishers/belonesox наши полезные расширения] для VSCode, полезные для всего описанного.&lt;br /&gt;
&lt;br /&gt;
=== Источники ===&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot;&amp;gt;Фомин, С. А. ''Магия пера или эффективная свобода преподавания со стилусом'', // OSEDUCONF-2014 // Девятая конференция «Свободное программное обеспечение в высшей школе» : Тезисы докладов, Переславль, 25–26 января 2014 года. — Переславль: Альт Линукс, 2014. [https://0x1.tv/20140126-4 https://0x1.tv/20140126-4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20200208Q&amp;quot;&amp;gt;Фомин, С. А. ''Udaff — русский пиктографический Python. От элементарных алгоритмов до гомоморфного шифрования'' // Свободное программное обеспечение в высшей школе : Сборник тезисов XV конференции, Переславль, 07–09 февраля 2020 года / Отв. редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2020. — С. 121–127. — EDN JZBFRI. [https://0x1.tv/20200208Q https://0x1.tv/20200208Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot;&amp;gt;Фомин, С. А. ''OBS — швейцарский нож передачи знаний. Боевые приёмы Open Broadcaster Software'' // Свободное программное обеспечение в высшей школе : Сборник тезисов Четырнадцатой конференции, Переславль, 25–27 января 2019 года / Ответственный редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2019. — С. 82–92. [https://0x1.tv/20190126Q https://0x1.tv/20190126Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot;&amp;gt;Фомин, С. А. ''Современные «интерактивные среды» и «живые лаборатории» — эффективное дистанционное образование по алгоритмам и математическим дисциплинам'' / С. А. Фомин // Восемнадцатая конференция. Свободное программное обеспечение в высшей школе : Тезисы докладов материалов конференции, Переславль-Залесский, 27–29 января 2023 года / Отв. редактор В. Л. Чёрный. — Москва: ООО «МАКС Пресс», 2023. — С. 63–64. — EDN GIZTTL. [https://0x1.tv/20230128F https://0x1.tv/20230128F]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot;&amp;gt;Фомин, С. А. ''PyAlgovizualizer — эффективное преподавание алгоритмов'' / С. А. Фомин // Девятнадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 28–30 июня 2024 года. — Москва: ООО «МАКС Пресс», 2024. — С. 69–75. [https://0x1.tv/20240629H https://0x1.tv/20240629H]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot;&amp;gt;''Прекрасные примеры визуализации при разборе математических вопросов и IT технологий''. [https://www.3blue1brown.com https://www.3blue1brown.com]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot;&amp;gt;Фомин, С. А. ''Flip Classroom One More Time — интерактивность и асинхронность в эффективных курсах на open-source'' / С. А. Фомин // Двадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 7–9 февраля 2025 года. — Москва: ООО «МАКС Пресс», 2025. [https://0x1.tv/fcromt https://0x1.tv/fcromt]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Markdown]]&lt;br /&gt;
[[Категория:Документирование]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195687</id>
		<title>Инфографические конспекты — от унылых страниц к компактным и живым свиткам (Стас Фомин, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%84%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%E2%80%94_%D0%BE%D1%82_%D1%83%D0%BD%D1%8B%D0%BB%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BA_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BA%D1%82%D0%BD%D1%8B%D0%BC_%D0%B8_%D0%B6%D0%B8%D0%B2%D1%8B%D0%BC_%D1%81%D0%B2%D0%B8%D1%82%D0%BA%D0%B0%D0%BC_(%D0%A1%D1%82%D0%B0%D1%81_%D0%A4%D0%BE%D0%BC%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195687"/>
				<updated>2026-04-06T12:32:29Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Speaker|Стас Фомин}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Статьи и книги в современном мире неэффективны для передачи знаний — нужно компактно, нескучно и понятно, используя максимальную визуальность и все доступные технологии — цвета, диаграммы, видео, 3D-модели…  &lt;br /&gt;
Альтернативные форматы: слайды, презентации, майндмапы, визуальные доски — пытаются решить эту проблему, но тоже концептуально негодны.&lt;br /&gt;
&lt;br /&gt;
Сейчас нужны компактные и визуальные знания, передаваемые и чтением, рассказом-презентацией в зале, на удаленном созвоне и даже на телефоне-планшете, в баре или кулуарах конференции, пересылаемые для просмотра оффлайн, и годные для «автоматического разворачивания в статью». И чтобы с ними можно было эффективно работать — создавать в процессе мышления, индивидуально или коллективно, в «рилтайм» или оффлайн, с ИИ или без; не отвлекаясь на зубодробительные сложности, с нулевой кривой обучения; используя максимально привычные IT-шнику навыки и инструменты.&lt;br /&gt;
&lt;br /&gt;
Такой инструмент мы и предлагаем, превращая стандартный markdown-редактор от &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt; в «майндмаппер на свитке»; используя все возможности визуализации научно-технических концепций — от десятков типов диаграмм до автоматически получаемых «живых иллюстраций».&lt;br /&gt;
&lt;br /&gt;
Инструмент опробован не только для преподавания и командной работы IT-профессионалов, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ изучают неизвестные темы, рассказывая и презентуя темы по свежим научным статьям или редким книгам. А технически это набор open-source проектов: CSS-стилей и расширений к code-server/code-oss/vscode.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ссылки к докладу «Инфографические конспекты»&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
* [https://vkvideo.ru/video-667081_456239463?t=3h30m13s увы фигово снятое с глючным звуком выступление на конфе, но в целом понимаемо]&lt;br /&gt;
** Надеюсь починить звук и выложить нормально&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed||800|450}}&lt;br /&gt;
{{youtubelink|}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
* [https://gitverse.ru/belonesox/code-notes-infograph https://gitverse.ru/belonesox/code-notes-infograph]&lt;br /&gt;
* [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext]&lt;br /&gt;
* [https://gitverse.ru/belonesox/markdown-laconicism https://gitverse.ru/belonesox/markdown-laconicism]&lt;br /&gt;
&lt;br /&gt;
=== Книги и статьи уже неэффективны для передачи знаний ===&lt;br /&gt;
Текущая практика передачи знаний в научном мире, образовании и бизнесе по-прежнему опирается на формат «научной статьи» и книги. Это было рационально в эпоху типографий и бумажной печати, но сейчас это «кандалы на пути прогресса». Стандартная двухколоночная черно-белая научная статья, заточенная «под печать» шрифтами и версткой, жесткими требованиями к цветам, объему и структуре мучительна и для написания, и для чтения с экрана.&lt;br /&gt;
&lt;br /&gt;
Можно долго перечислять кучу проблем именно «бумажно-страничной печати» — «уплывающие» таблицы и графики, мучительная имитация гиперссылок и поиска через «см. табл. X на стр. Y» и списки таблиц, алгоритмов и рисунков, безумные требования к строчкам и страницам, висячие предлоги, чертовы переносы… Кто занимался версткой книг-сборников и вызубрил «справочник корректора», тот в цирке не смеется, только во сне вскрикивает «авикосуя!». Все это, включая «попадание строчек на просвет» (для печати на тонкой дешевой бумаге) — было оправдано в свое время, когда именно типографии дали буст прогрессу знаний, при уходе от малочисленных переписчиков на дорогущем пергаменте.&lt;br /&gt;
&lt;br /&gt;
Но все уже, ушли «касты переписчиков» и «когорты машинисток», не нужно бумажных книг-пылесборников, когда все читают на электронных устройствах разного размера — и привыкли, что любой контент умеет адаптироваться к размеру экрана, показывает себя максимально красиво, читаемыми экранными шрифтами, с цветами и графикой без ограничений по объему. А стандарты «бумажной верстки» остались, вместе с унылыми правилами «написания научной статьи», превращающей понятный результат в вязкий, скучный формализованный поток оправданий-извинений-упоминаний, где зачастую отсутствующая суть погребена под массивами ватного текста, ненужных ссылок для игр в цитируемость, и не остается места для главного — ясного и яркого доказательства, чего-то живого, проверяемой сути. Ситуация усугубляется валом «ИИ-слопа», и в целом информационной перегрузкой современного читателя — везде идет запрос на «короче, понятней, если куда отсылать — только работающими гиперссылками».&lt;br /&gt;
&lt;br /&gt;
А бумажные книги, кроме перечисленных проблем статей, имеют дополнительные болезни собственных терминологий и концепций, усиленных повторов вводных тем для «герметичности», местами и просто для набирания объема:  &lt;br /&gt;
''Самым же плодовитым александрийским ученым был Дидим, сын Дидима, по прозвищу Меднобрюхий: за свою жизнь он написал то ли 3500, то ли 4000 книг, причем сам уже не помнил, о чем он писал, о чем нет, и некоторые книги сочинял по два раза. © Гаспаров, «Занимательная Греция»''.  &lt;br /&gt;
С навигацией в книгах еще хуже, а идея ссылаться на другие книги, потому что они «где-то изданы» и их «может быть можно купить или найти в какой-нибудь библиотеке» вовсе порочна — информация должна быть доступна и проверяема, здесь и сейчас.&lt;br /&gt;
&lt;br /&gt;
Собственно, если книги работали, то не было «преподаватель прочтет курс по книге» — выдавались бы учебники, и никто не листал бы слайды, не мазался мелом у доски, не записывал видеоролики. Не знаю, пишут ли сейчас студенты конспекты — но в наше время, хорошие конспекты, с выделениями маркером, компактными «прорубающими» рисунками от осознавшего, ценились сильно больше учебников даже по классическим темам. А уж для обучения современным IT-технологиям, софту и алгоритмам, бумажные книги стали совершенно негодны &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Со стороны автора писать-публиковать книгу — это тоже мучение — как долгий процесс возни с издательством, так и страдания от невозможности переписать все или часть, реструктурировать или выкинуть куда-то боковые ветки, особенно если тема — что-то меняющееся и живое, а в Computer Science и IT именно так.&lt;br /&gt;
&lt;br /&gt;
=== Проблемы презентаций ===&lt;br /&gt;
Попыткой выйти из этого кризиса стал ренессанс презентаций, реализующих идею «вытащить главное» и объяснять «здесь и сейчас» и доносить идеи легкоусвояемыми «мыслеблоками».&lt;br /&gt;
&lt;br /&gt;
Но довольно быстро это привело к двум противоположным перекосам — с одной стороны «слайдоментам», где на каждый лист трамбуется содержание целой статьи, и это становится невозможно показать как презентацию, с другой — перекос в модный «рекламный стиль», с утратой содержательной глубины. Впрочем, большая часть докладчиков до сих пор просто зачитывает чуть сокращенный неструктурированный и нераскрашенный текст со слайдов, добиваясь «информационной интерференции» — слушатель-читатель засыпает. Это мой опыт десятков лет организации IT и научных конференций, тренинга докладчиков, переверстки их слайдов, и боль от тонн монотонных докладов, опубликованных на ресурсе автора &amp;lt;code&amp;gt;0x1.tv&amp;lt;/code&amp;gt;, которые не смотрят, несмотря на все старания по оптимальной видеопубликации. Отдельная боль — фреймворк научных презентаций &amp;lt;code&amp;gt;beamer&amp;lt;/code&amp;gt;, решивший проблему «принести нормальные TeX-формулы на слайды», но делающий эти слайды скучными, причем мучительно — ведь любая latex-верстка не совместима с мышлением над основной идеей.&lt;br /&gt;
&lt;br /&gt;
Удивительно, что все эти проблемы опять обусловлены «страничным ограничением», унаследованным с времен, когда докладчик вручную переворачивал листы на бумажном флипчарте, а теперь, в силу технологических традиций, привык листать кликером или выкрикивать «следующий слайд, пожалуйста».&lt;br /&gt;
&lt;br /&gt;
=== Проблемы майндмапов и визуальных досок ===&lt;br /&gt;
Вырваться за «пределы листа» пытались многие — математики-физики, пытающиеся провести (с лестницами!) лекции на куче досок, изобретатели разного вида «визуального мышления» — майндмапов, бесконечных электронных досок и т.п.&lt;br /&gt;
&lt;br /&gt;
Как практикующий электронные «майндмапы» уже десятки лет, я соглашусь, что это один из эффективных методов визуального размышления над проблемой и порождения «быстрой инфографики» по исследуемой теме, прямо в процессе размышления или коллективного мозгового штурма. Но стоит сразу признать и проблемы — практически никто, кроме меня, использующего «подвесной компьютер» и слепое владение клавиатурой, не мог делать эффективные рассказы по майндмапам — остальные или фейлили презентацию, или нарубали их на слайды — «обманули кондуктора, купили билет и не поехали»©. Та же история с попытками презентаций на электронных виртуальных досках типа Miro.&lt;br /&gt;
&lt;br /&gt;
Тут надо пойти против «аксиомы основателей майндмапинга», что визуальное мышление должно быть «радиантным во все стороны» — при рассказе важно поддерживать последовательный нарратив, а для этого должна быть история и выделенное для нее направление. Еще в нулевые, экспериментируя с майндмап-стилями, я понял, что если делать майндмапы, где история «вытянута по вертикали», а структура и глубина концепций — по горизонтали&amp;lt;ref&amp;gt;Это естественно для любой письменной культуры, может кроме японии и R2L-языков&amp;lt;/ref&amp;gt;, их можно эффективно рассказывать любой аудитории, по мере необходимости погружаясь в глубину темы, но при этом держа контроль за последовательностью и основными идеями. Не говоря уж о том, что вместо виртуозного владения клавиатурой достаточно «скроллинга колесом мыши», или чего-то подобного.&lt;br /&gt;
&lt;br /&gt;
И идея написать идеальный коллаборативный майндмаппер для совместной работы команд не покидала меня давно, и я даже сделал несколько попыток, убедившись, что для успеха важнее другое…&lt;br /&gt;
&lt;br /&gt;
=== Что ожидается от инструмента ===&lt;br /&gt;
Для научного материала критично важна «легкость формул»: TeX-формулы могут возникнуть в любом месте, они не должны быть специальным «объектом».&lt;br /&gt;
&lt;br /&gt;
Форматирование для рассказа-презентации должно быть умным, и адаптивным — важное автоматически должно быть больше, неважное и более детальное — меньше, и при этом чтобы было можно мгновенно выделить специальным цветом-стилем любое слово, и даже символ. Да, современные слайд-средства это предлагают для верстки списков, но по совокупности факторов — ограничение листа, визуальная несвязность списков… все пытаются втискивать туда абзацы текста, а уж с мгновенной стилевой разметкой за пределами «болд-италик» до сих пор везде и все плохо.&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать в команде или со студентами — это должно быть что-то уже почти понятное и привычное — практически нереально «продать» новый инструмент-сервис, с новым интерфейсом, каким бы прекрасным он ни был, не говоря уж о том, что тут требуется эффективная работа с клавиатурой — а «погружение хоткеев в костный мозг» это долго, больно… и 100500 ITшных конфликтов в духе «Vim vs Emacs», «Tab vs Spaces» они от этого. Оно не должно «бить током» новичков — как делает какой-нибудь не собирающийся latex, плюющийся каббалистическими ошибками.&lt;br /&gt;
&lt;br /&gt;
Нужна интеграция с «живыми артефактами» — кодом, jupyter-ноутбуками, самовизуализирующимися алгоритмами &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — все это должно жить вместе с ними, в одной среде и жизненном цикле, в единой системе управления версиями, иначе все это ждет судьба «самопротухающей документации» к ПО, или самоустаревающих унылых книг по программированию с криво набитыми примерами.&lt;br /&gt;
&lt;br /&gt;
И хотелось коллаборативного рилтайм-редактирования, для коллективной работы в процессе мозговых штурмов, при обучении, и т.п.&lt;br /&gt;
&lt;br /&gt;
В результате многих экспериментов &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;, я понял, что проще всего стартовать с готовой платформы, являющейся де-факто стандартом для ITшников — &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;code-oss&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;vscode&amp;lt;/code&amp;gt; — далее здесь — &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, и использовать Markdown.&lt;br /&gt;
&lt;br /&gt;
=== Code, Markdown и специальные CSS ===&lt;br /&gt;
Markdown стал доминирующей плоской разметкой, с нулевой кривой входа, известной всем околоайтишникам и ИИ, и по сути похоронил массовое использование &amp;lt;code&amp;gt;SGML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[X]HTML&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Dita&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LaTeX&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AsciiDoc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RST&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[Media]Wiki&amp;lt;/code&amp;gt; и прочих, возможно более умных разметок. Может это и к лучшему, поддержка Markdown в &amp;lt;code&amp;gt;code-server&amp;lt;/code&amp;gt;, с LaTeX-формулами-графами и кучей других возможностей позволяет эффективно делать и техдокументацию и обучающие материалы, не заморачиваясь с проблемами страничной «версткой книг», и не используя монструозные решения типа &amp;lt;code&amp;gt;pandoc&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Особенность Markdown среди других плоских разметок в том, что он максимально использует «интуитивное структурирование» понятное человеку при работе с плоским текстом — пустые пространства и отступы, как и в Python — самом интуитивном языке программирования. Такого, например, нет в вики-разметках, т.к. они придумывались чтобы работать внутри textarea браузера, и там нельзя использовать основной механизм отступов — &amp;lt;code&amp;gt;TAB&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;SHIFT-Tab&amp;lt;/code&amp;gt; — это будет уводить из редактируемой области. А в отличие от теговых форматов, разметки-выделения в Markdown компактны и с помощью &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; вводятся мгновенно — все эти &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;`&amp;lt;/code&amp;gt; и прочие скобки умеют окружать блоки текста одним нажатием клавиши. Осталось приспособить это для «инфографических конспектов», приучив себя, студентов и прочих писать максимально коротко, и так, чтобы «предпросмотр» можно было показывать как презентацию!&lt;br /&gt;
&lt;br /&gt;
Оказалось, что первый и основной шаг к этому можно сделать даже не реализуя специальных расширений для &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt;, а просто поиграв с настройками и подключив специальные CSS-стили. Так появился проект [https://gitverse.ru/belonesox/code-notes-infograph gitverse.ru/belonesox/code-notes-infograph], стимулирующий писать кратко и показывать структурированный майндмап с визуально связанной иерархией. С ним можно быстро структурировать мысли даже не глядя на мгновенный предпросмотр, не заморачиваясь разбиением на слайды-страницы, выращивая «скелет-майндмап» слева, и заполняя лакуны справа плавающими иллюстрациями. Конечно, это надо видеть, и черно-белой печати это не передать, надеюсь вы посмотрите доклад или его конспект и другие примеры.&lt;br /&gt;
&lt;br /&gt;
Эти конспекты прекрасно понимают не только люди, но и ИИ! С ИИ можно, например, быстро раскрасить их с помощью идеограмм, оживив представление (ведь эмодзи уже можно использовать даже в коде &amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot; /&amp;gt;), или наоборот, развернув их в статью в Word/LaTeX, если нужно публиковать идею по принятым стандартам, или просто обсудив корректность идей. Кстати, сами конспекты ИИ пока делает плохо, он хорош в «наливании воды», а сделать «компактно и понятно человеку» — остается задачей автора.&lt;br /&gt;
&lt;br /&gt;
Но главное — это удобно использовать на лекциях-созвонах, или для записи обучающих видеороликов &amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot; /&amp;gt;, презентуя прямо в предпросмотре &amp;lt;code&amp;gt;Code&amp;lt;/code&amp;gt; такие «неограниченные свитки» — в современном мире это удобней слайдов для демонстрации, т.к. в большинстве случаев докладчик сидит у компьютера, ему удобно скроллировать, искать, делать гиперпереходы, использовать рисование &amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot; /&amp;gt;… да и при редких теперь выступлениях в зале-аудитории, есть девайсы, позволяющие совместить это с театральщиной.&lt;br /&gt;
&lt;br /&gt;
А для того, чтобы это стало переносимым отчуждаемым, написано расширение «Freeze Markdown» [https://gitverse.ru/belonesox/freeze-markdown-vscode-ext https://gitverse.ru/belonesox/freeze-markdown-vscode-ext], позволяющее «заморозить» текущий предпросмотр в HTML, с возможностью встроить туда все картинки — и получить самостоятельный артефакт для пересылки-публикации, в отличие от какого-нибудь PDF, самоадаптирующийся к любым экранам и размерам шрифтов, и открывающий все медиавозможности современного веб.&lt;br /&gt;
&lt;br /&gt;
=== Живые иллюстрации через микровидео ===&lt;br /&gt;
Полноценная «живая инфографика» всегда считалась крутой, но дорогой, и хотя давно были инструменты генерации научных видеороликов типа Manim, см. &amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot; /&amp;gt;, использовали их только энтузиасты — это было долго, дорого и больно, большие видео трудно было развивать и поддерживать (почти все сценарии роликов 3Blue1Brown сломаны и сейчас не соберутся), рендеринг большого видео долгий и цикл отладки становится все тяжелее с ростом объема. Да и смотреть их было тяжеловато — «ничего непонятно, но очень интересно». Большое видео все-таки неудобно для того, чтобы быстро вспомнить предыдущую концепцию («где там это было?»), параллельно смотреть на визуализацию нескольких идей, быстро листать и искать…&lt;br /&gt;
&lt;br /&gt;
Но в процессе экспериментов, я обнаружил, что если не гнаться за длинными роликами, а визуализировать саму суть утверждений «по месту» с помощью «зацикленных микровидео» по 10–60 секунд, «живых фотографий» понятий и идей, то убивается несколько зайцев. Они легко встраиваются в повествование, не перегружая контекст, и их очень легко делать с ИИ, скармливая ему просто кусок только что составленного конспекта — «визуализируй это с помощью Manim», бросая в ИИ сгенеренный ролик и комментарии «это сделай пониже, а тут стрелки уехали», а всякое простое легко изменить вручную. Или вовсе использовать сервисы ИИ-видеогенерации — короткие ролики это практически бесплатно — если что не так, легко перезаказать.&lt;br /&gt;
&lt;br /&gt;
Единственное, тут начинал жать «стандартный Markdown», в котором видео вставлялось некомпактно, да и напрягали некоторые другие ограничения.&lt;br /&gt;
&lt;br /&gt;
=== Лаконичный Markdown ===&lt;br /&gt;
Некоторые вещи в Markdown можно улучшить «не отходя от кассы», не изобретая нестандартных расширений (pandoc-подход), не добавляя новых элементов разметки, а только расширяя идеи, уже заложенные в Markdown, позволяя той же разметкой делать что-то компактней и лучше.&lt;br /&gt;
&lt;br /&gt;
Как говорили выше, в образовательных материалах и технической документации полезно вставлять маленькие иллюстрирующие медиаролики. Но классический подход с тегами &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;amp;lt;video …&amp;amp;gt;…&amp;amp;lt;/video&amp;amp;gt;&amp;lt;/code&amp;gt; очень монструозен, ведь таких «картинок» может быть много. Поэтому мы расширяем функциональность «включения» совместимо с Markdown-расширением &amp;lt;code&amp;gt;image size&amp;lt;/code&amp;gt;, включая не только картинки — &amp;lt;code&amp;gt;![ALT](./путь-к-картинке.png =WxH)&amp;lt;/code&amp;gt;, но и видео &amp;lt;code&amp;gt;![класс и стили](./путь-к-видео.webm =WxH)&amp;lt;/code&amp;gt;, лаконично руля и размерами, и стилями («плавающий справа»).&lt;br /&gt;
&lt;br /&gt;
Также больным местом является трансклюзия других Markdown-документов — то, что есть практически во всех остальных разметках (LaTeX/SGML Docbook/MediaWiki/RST/…), но отсутствует «из коробки» в Markdown. Такую же «трансклюзию» мы получаем, расширяя семантику «включения»: &amp;lt;code&amp;gt;![класс и стили](./путь-к.md)&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Еще одной частой необходимостью является автоматическая гиперлинковка на лежащие рядом Markdown-документы и другие программные артефакты. Для этого «кодовые» литералы, начинающиеся с &amp;lt;code&amp;gt;./&amp;lt;/code&amp;gt;, например &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.py&amp;lt;/code&amp;gt;, автоматически превращаются в гиперссылку относительно текущего пути.&lt;br /&gt;
&lt;br /&gt;
Если же ссылка указывает на Markdown-документ, то литерал вида &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.md&amp;lt;/code&amp;gt; в HTML автоматически превращается в ссылку &amp;lt;code&amp;gt;./путь-к/какому-то/артефакту.html&amp;lt;/code&amp;gt;. Это позволяет из набора Markdown-документов сформировать связанную техническую документацию или базу знаний.&lt;br /&gt;
&lt;br /&gt;
Остается только поддерживать умные гиперссылки и в самом исходном Markdown-тексте, чтобы получить «базу знаний» с которой можно работать без переключений в режим редактирования, делать их компактными, чтобы они могли ссылаться хитрым образом с поиском на кодовые базы программных проектов, юпитер-ноутбуки или самовизуализирующиеся алгоритмы &amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot; /&amp;gt; — и для этого мы разрабатываем расширение «code-links», но это тема отдельного рассказа.&lt;br /&gt;
&lt;br /&gt;
=== Практическое применение ===&lt;br /&gt;
Инструмент опробован не только для преподавания студентам и школьникам, не только в командной работе IT-профессионалов — для ведения требований-отчетов-техдокументации, но и в новой парадигме обучения &amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot; /&amp;gt;, когда студенты сами или с помощью ИИ, изучают неизвестные темы по свежим научным статьям или редким книгам, конспектируя и «презентуя» их.&lt;br /&gt;
&lt;br /&gt;
Да, по этому тексту трудно понять о чем речь, и бесполезно добавлять иллюстрации — как через черно-белый телевизор 50-х годов рекламировать цветной экран во всю стену из 2020-х. Но если кто все-таки откроет этот текст, откройте с примерами&lt;br /&gt;
* https://академон.эвристика.рф/public/fc/oseduconf/2026/mind-infographic/mind-infographic.html&lt;br /&gt;
* [https://алгоритмы.испран.рф/public/ae/code-notes-infograph/idea.html Вот старые наброски с видео по теме]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Источники ===&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20140126-4&amp;quot;&amp;gt;Фомин, С. А. ''Магия пера или эффективная свобода преподавания со стилусом'', // OSEDUCONF-2014 // Девятая конференция «Свободное программное обеспечение в высшей школе» : Тезисы докладов, Переславль, 25–26 января 2014 года. — Переславль: Альт Линукс, 2014. [https://0x1.tv/20140126-4 https://0x1.tv/20140126-4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20200208Q&amp;quot;&amp;gt;Фомин, С. А. ''Udaff — русский пиктографический Python. От элементарных алгоритмов до гомоморфного шифрования'' // Свободное программное обеспечение в высшей школе : Сборник тезисов XV конференции, Переславль, 07–09 февраля 2020 года / Отв. редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2020. — С. 121–127. — EDN JZBFRI. [https://0x1.tv/20200208Q https://0x1.tv/20200208Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20190126Q&amp;quot;&amp;gt;Фомин, С. А. ''OBS — швейцарский нож передачи знаний. Боевые приёмы Open Broadcaster Software'' // Свободное программное обеспечение в высшей школе : Сборник тезисов Четырнадцатой конференции, Переславль, 25–27 января 2019 года / Ответственный редактор В. Л. Чёрный. — Переславль: ООО «МАКС Пресс», 2019. — С. 82–92. [https://0x1.tv/20190126Q https://0x1.tv/20190126Q]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20230128F&amp;quot;&amp;gt;Фомин, С. А. ''Современные «интерактивные среды» и «живые лаборатории» — эффективное дистанционное образование по алгоритмам и математическим дисциплинам'' / С. А. Фомин // Восемнадцатая конференция. Свободное программное обеспечение в высшей школе : Тезисы докладов материалов конференции, Переславль-Залесский, 27–29 января 2023 года / Отв. редактор В. Л. Чёрный. — Москва: ООО «МАКС Пресс», 2023. — С. 63–64. — EDN GIZTTL. [https://0x1.tv/20230128F https://0x1.tv/20230128F]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-20240629H&amp;quot;&amp;gt;Фомин, С. А. ''PyAlgovizualizer — эффективное преподавание алгоритмов'' / С. А. Фомин // Девятнадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 28–30 июня 2024 года. — Москва: ООО «МАКС Пресс», 2024. — С. 69–75. [https://0x1.tv/20240629H https://0x1.tv/20240629H]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-ref-3blue1brown&amp;quot;&amp;gt;''Прекрасные примеры визуализации при разборе математических вопросов и IT технологий''. [https://www.3blue1brown.com https://www.3blue1brown.com]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;cite-fcromt&amp;quot;&amp;gt;Фомин, С. А. ''Flip Classroom One More Time — интерактивность и асинхронность в эффективных курсах на open-source'' / С. А. Фомин // Двадцатая конференция «Свободное программное обеспечение в высшей школе» : Материалы конференции, Переславль-Залесский, 7–9 февраля 2025 года. — Москва: ООО «МАКС Пресс», 2025. [https://0x1.tv/fcromt https://0x1.tv/fcromt]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Markdown]]&lt;br /&gt;
[[Категория:Документирование]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9F%D0%B5%D1%80%D0%B2%D1%8B%D0%B9_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_%D0%A2%D0%9E%D0%9F-%D0%98%D0%A2_%D0%B2_%D0%98%D0%93%D0%A3_%E2%80%94_%D0%BA%D0%B5%D0%B9%D1%81%D1%8B_%D0%BF%D0%BE_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B5_%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D1%8B%D1%85_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B9_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9F%D1%80%D0%BE%D1%81%D0%B5%D0%BA%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195686</id>
		<title>Первый семестр программы ТОП-ИТ в ИГУ — кейсы по разработке аппаратно-программных решений (Михаил Просекин, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9F%D0%B5%D1%80%D0%B2%D1%8B%D0%B9_%D1%81%D0%B5%D0%BC%D0%B5%D1%81%D1%82%D1%80_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B_%D0%A2%D0%9E%D0%9F-%D0%98%D0%A2_%D0%B2_%D0%98%D0%93%D0%A3_%E2%80%94_%D0%BA%D0%B5%D0%B9%D1%81%D1%8B_%D0%BF%D0%BE_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B5_%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D1%8B%D1%85_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B9_(%D0%9C%D0%B8%D1%85%D0%B0%D0%B8%D0%BB_%D0%9F%D1%80%D0%BE%D1%81%D0%B5%D0%BA%D0%B8%D0%BD,_OSEDUCONF-2026)&amp;diff=195686"/>
				<updated>2026-04-05T22:14:19Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Михаил Просекин}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
В ходе подготовки программы «ТОП-ИТ» и её экспертной защиты активно обсуждался вопрос о степени специализации или универсальности будущих выпускников, роли и объёме работы с машинным обучением (ML), подходах к обучению разработке аппаратно-программных решений. &lt;br /&gt;
&lt;br /&gt;
Мы являемся сторонниками подготовки достаточно универсальных специалистов, поэтому с первого семестра студенты начинают работать с реальными кейсами — в частности, с разработанными нами платами и средой визуального программирования машин состояний. &lt;br /&gt;
&lt;br /&gt;
Доклад посвящён общей концепции обучения студентов и роли в этом ИТ-компании; в качестве иллюстрации используется опыт работы в первом семестре и практика прошлых лет, в том числе в рамках студенческих стажировок и подготовки выпускных квалификационных работ (ВКР) на базе нашей компании.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
&lt;br /&gt;
{{vimeoembed||800|450}}&lt;br /&gt;
{{youtubelink|e4ul5SMN2WA}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Первый семестр программы ТОП-ИТ в ИГУ — кейсы по разработке аппаратно-программных решений (Михаил Просекин, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' ТОП-ИТ, аппаратно-программные системы, проекты студентов.&lt;br /&gt;
&lt;br /&gt;
В ходе доклада будут рассмотрены несколько вопросов, ключевые из которых — степень универсальности выпускника ИТ-специальности, критерии, позволяющие это оценить, и методы подготовки, позволяющие этого достичь; в частности, методы, доказавшие эффективность в прошлом и перспективные для будущего.&lt;br /&gt;
&lt;br /&gt;
Вначале необходимо отметить ряд моментов, связанных с формальными параметрами программы. Программа «ТОП-ИТ» реализуется более чем в 50 университетах с сентября 2025 года&amp;lt;ref name=&amp;quot;pros-1&amp;quot;&amp;gt;Минцифры России, Федеральный проект «Кадры для цифровой трансформации», https://digital.gov.ru/activity/czifrovizacziya-gosudarstva/vedomstvennyj-proektnyj-ofis-vpo/administrirovanie-i-soprovozhdenie-ispolneniya-naczionalnogo-proekta-ekonomika-dannyh-i-czifrovaya-transformacziya-gosudarstva/cz8-kadry-dlya-czifrovoj-transformaczii&amp;lt;/ref&amp;gt;; в данном докладе речь пойдёт о программе, реализуемой в Иркутском государственном университете (ИГУ)&amp;lt;ref name=&amp;quot;pros-2&amp;quot;&amp;gt;ИГУ, Программа «ТОП-ИТ» в Иркутском государственном университете: информация для абитуриентов, https://fbki.isu.ru/top-it&amp;lt;/ref&amp;gt;. В рамках программы совместно работают факультет бизнес-коммуникаций и информатики, физический факультет и Институт математики и информационных технологий. Доступ к программе имеют 200 студентов первого курса всех трёх факультетов (пяти специальностей). Пять ИТ-компаний и два академических института выступают в качестве якорных партнёров программы. Реализуется несколько направлений, однако в докладе внимание будет сосредоточено на разработке приложений Интернета вещей (IoT) и микроэлектроники, приложений дополненной реальности и искусственного интеллекта (в первую очередь для работы с большими данными академических институтов по проекту «мегасайенс» и для управления энергетическими сетями).&lt;br /&gt;
&lt;br /&gt;
Ключевым вызовом является как уменьшение найма специалистов начального уровня&amp;lt;ref name=&amp;quot;pros-3&amp;quot;&amp;gt;Intuition Labs, Stanford Digital Economy Lab, AI’s Impact on Graduate Jobs: A 2025 Data Analysis, https://intuitionlabs.ai/articles/ai-impact-graduate-jobs-2025&amp;lt;/ref&amp;gt;, так и потребность в специалистах, способных работать с полным жизненным циклом проекта, а также требования владеть широким стеком технологий даже для молодых специалистов&amp;lt;ref name=&amp;quot;pros-4&amp;quot;&amp;gt;Rezi, The Crisis of Entry-Level Labor in the Age of AI: 2026 Analysis, https://www.rezi.ai/posts/entry-level-jobs-and-ai-2026-report&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Набор требований, который фиксируется со стороны работодателя:&lt;br /&gt;
&lt;br /&gt;
# Часто требуются навыки разработки полного цикла (full-stack) в сочетании со знаниями в области искусственного интеллекта и машинного обучения (AI/ML); то есть необходим разработчик, который может работать и с интерфейсом, и с серверной частью, и с моделями ИИ&amp;lt;ref name=&amp;quot;pros-5&amp;quot;&amp;gt;McKinsey &amp;amp; Company, The State of AI: Global Survey 2025, https://www.mckinsey.com/capabilities/quantumblack/our-insights/the-state-of-ai&amp;lt;/ref&amp;gt;.&lt;br /&gt;
# Компании ищут не просто «кодеров», а инженеров-интеграторов, способных вести проект от идеи до эксплуатации — с учётом DevOps, архитектуры, данных, ИИ-компонентов, API и масштабирования&amp;lt;ref name=&amp;quot;pros-6&amp;quot;&amp;gt;Gartner, Gartner Identifies the Top Strategic Technology Trends for 2025, https://www.gartner.com/en/newsroom/press-releases/2025-07-01-gartner-identifies-the-top-strategic-trends-in-software-engineering-for-2025-and-beyond&amp;lt;/ref&amp;gt;.&lt;br /&gt;
# Роль включает междисциплинарность: backend/frontend, данные, ИИ, DevOps, продукт — то есть многие из компетенций «универсального разработчика»&amp;lt;ref name=&amp;quot;pros-7&amp;quot;&amp;gt;Microsoft &amp;amp; LinkedIn, 2024 Work Trend Index Annual Report: AI at work is here, https://www.microsoft.com/en-us/worklab/work-trend-index/ai-at-work-is-here-now-comes-the-hard-part&amp;lt;/ref&amp;gt;.&lt;br /&gt;
# Особенно востребованы специалисты, умеющие создавать и настраивать агентов на основе ИИ, большие языковые модели (LLM) и ML-модули, что подразумевает сочетание традиционного программирования и современных AI-технологий&amp;lt;ref name=&amp;quot;pros-8&amp;quot;&amp;gt;SignalFire, State of Talent Report 2025, https://www.signalfire.com/blog/signalfire-state-of-talent-report-2025&amp;lt;/ref&amp;gt;.&lt;br /&gt;
# Даже на уровне стартапов наблюдается рост запросов на «AI-ready» разработчиков, что указывает на то, что это не узкая ниша, а широкий тренд&amp;lt;ref name=&amp;quot;pros-9&amp;quot;&amp;gt;LinkedIn, Software Developer Labor Demand &amp;amp; Salary Trends (2025), https://www.linkedin.com/pulse/software-developer-labor-demand-salary-trends-2025-julius-gromyko-o5vhf&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Далее в рамках доклада мы остановимся на роли командных кейсов и проектов в таком обучении, особенно в области IoT. Компания «Полюс-НТ», являющаяся одним из якорных партнёров программы, ежегодно разрабатывает несколько десятков микроэлектронных плат и ряд EdTech-продуктов как в области микроэлектроники и приборостроения, так и в области симуляторов. К числу наших проектов относится, например, «Cyberiada IDE» для быстрого введения в обучение в рамках ПРИМС и использования его в аппаратных средах&amp;lt;ref name=&amp;quot;pros-10&amp;quot;&amp;gt;Полюс-НТ, Cyberiada IDE, https://seafile.polyus-nt.ru/d/ca149bfd4b9b4fda879b/&amp;lt;/ref&amp;gt;, а также многие другие проекты.&lt;br /&gt;
&lt;br /&gt;
Использование решений с открытым исходным кодом (Open Source) позволяет быстро и прозрачно включать студентов в систему работы на следующих уровнях:&lt;br /&gt;
&lt;br /&gt;
# Воспроизведение заданной и реализованной функциональности имеющихся плат, освоение стека.&lt;br /&gt;
# Участие в хакатонах по генерации гипотез и прототипов для расширения функциональности (например, «Cyberiada IDE» или симулятора химического производства).&lt;br /&gt;
# Разработка в команде решения полного цикла — прототипа продукта (как правило, в рамках сначала учебной, а затем оплачиваемой стажировки).&lt;br /&gt;
&lt;br /&gt;
По нашему мнению, глубокое погружение студентов в «железные» проекты создаёт «прививку» от негативных аспектов опоры на LLM и даёт возможность осваивать «позитивные паттерны» работы с нейросетями. В частности, опыт студентов, которые в прошлом проходили у нас стажировки и сейчас заканчивают факультет, показывает, что они гораздо чаще используют LLM для понимания симулируемого процесса, чем для написания кода.&lt;br /&gt;
&lt;br /&gt;
В заключение отметим, что в рамках «ТОП-ИТ» подход к оценке образа выпускника является сбалансированным. Он опирается на мнение ИТ-компаний и вузов, находящихся в диалоге. Необходимо не просто увеличивать учебную нагрузку, а кратно повышать сложность задач и создавать множество точек промежуточного контроля с возможностью коррекции, формируя ответственность и способность доводить дело до конца.&lt;br /&gt;
&lt;br /&gt;
В целом стоит учесть ещё одну принципиальную позицию авторов: диплом о высшем образовании (ВКР) — это всегда создание общественного блага. Это должна быть открытая работа, аналог научной статьи для естественно-научных дисциплин. Для ИТ-специальностей логично обеспечить выполнение работы, обладающей общественной ценностью, прозрачной и открытой для всех желающих.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Первый семестр программы ТОП-ИТ в ИГУ — кейсы по разработке аппаратно-программных решений (Михаил Просекин, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9D%D0%B0%D0%B1%D0%BE%D1%80_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%B4%D0%BB%D1%8F_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_HTML_%D0%BF%D1%80%D0%B5%D0%B7%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B9_%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B9_(%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9C%D0%B5%D0%BB%D0%B5%D0%BD%D1%87%D1%83%D0%BA,_OSEDUCONF-2026)&amp;diff=195685</id>
		<title>Набор инструментов для создания HTML презентаций лекций (Василий Меленчук, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9D%D0%B0%D0%B1%D0%BE%D1%80_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%B4%D0%BB%D1%8F_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_HTML_%D0%BF%D1%80%D0%B5%D0%B7%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B9_%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B9_(%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9_%D0%9C%D0%B5%D0%BB%D0%B5%D0%BD%D1%87%D1%83%D0%BA,_OSEDUCONF-2026)&amp;diff=195685"/>
				<updated>2026-04-05T18:13:53Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Василий Меленчук}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Альтернативой классическому подходу с использованием презентаций в PowerPoint или Impress является использование презентаций в HTML, для которых достаточно лишь браузера. Это открывает массу новых возможностей, недоступных ранее.&lt;br /&gt;
&lt;br /&gt;
Доклад про опыт создания презентаций в формате AsciiDoc для демонстрации их в браузере с использованием Visual Studio Code и расширения AsciiDoc Presentations.&lt;br /&gt;
&lt;br /&gt;
А также про использование этих технологий в лекционных материалах.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
&lt;br /&gt;
{{vimeoembed||800|450}}&lt;br /&gt;
{{youtubelink|ecZSAKScg0Q}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Набор инструментов для создания HTML презентаций лекций (Василий Меленчук, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' asciidoc, reveal.js, vscode.&lt;br /&gt;
&lt;br /&gt;
=== Презентации в браузере ===&lt;br /&gt;
&lt;br /&gt;
Классический подход к презентациям для лекций — это использовать Microsoft PowerPoint или же, чуть реже, LibreOffice Impress. Это вполне устоявшийся стандартный подход, который применяется повсеместно.&lt;br /&gt;
&lt;br /&gt;
Относительно молодой альтернативой можно назвать использование веб-браузеров для демонстрации презентаций. Языки HTML, CSS и JavaScript добавляют массу новых возможностей для работы с презентациями. А именно:&lt;br /&gt;
&lt;br /&gt;
* CSS + JavaScript гораздо богаче по возможностям для создания оформления и анимаций;&lt;br /&gt;
* больше интерактивных элементов, которые могут быть встроены прямо в презентацию;&lt;br /&gt;
* удобное хранение презентаций в системах контроля версий, что ценят разработчики ПО: человекочитаемые документы проще анализировать, чем бинарные pptx или odp;&lt;br /&gt;
* публикация презентаций в Интернете без потери интерактивности, как это случается при использовании экспорта в PDF;&lt;br /&gt;
* браузеры есть «из коробки» в любой современной операционной системе, в то время как наличие офисного пакета не обязательно.&lt;br /&gt;
&lt;br /&gt;
Такой подход имеет и недостатки. Очевидный минус — технологическая сложность: автор должен понимать HTML, CSS и, возможно, JavaScript. Для качественного оформления требуется опыт HTML-вёрстки.&lt;br /&gt;
&lt;br /&gt;
Тем не менее подобные системы популярны. Существует несколько JavaScript-фреймворков для таких презентаций: reveal.js&amp;lt;ref name=&amp;quot;reveal&amp;quot;&amp;gt;Hakim El Hattab and contributors. ''The HTML Presentation Framework''. URL: https://revealjs.com/&amp;lt;/ref&amp;gt;, impress.js&amp;lt;ref name=&amp;quot;impress&amp;quot;&amp;gt;Bartek Szopka. ''impress.js presentation tool based on the power of CSS3 in modern browsers''. URL: https://impress.js.org/&amp;lt;/ref&amp;gt;, deck.js и другие.&lt;br /&gt;
&lt;br /&gt;
В дальнейшем за основу взят фреймворк reveal.js&amp;lt;ref name=&amp;quot;reveal&amp;quot; /&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== AsciiDoc как основа ===&lt;br /&gt;
&lt;br /&gt;
Поскольку вёрстка презентации прямо в HTML является относительно сложной задачей, существуют конвертеры в этот формат из AsciiDoc (Asciidoctor reveal.js), Markdown и других форматов.&lt;br /&gt;
&lt;br /&gt;
Такие форматы удобны для создания несложных презентаций: markdown-подобные синтаксисы позволяют ограничиться заголовками (названиями слайдов) и списками (тезисами слайда).&lt;br /&gt;
&lt;br /&gt;
Формат особенно удобен для презентаций на ИТ-тематику, где часто требуется демонстрация исходных текстов программ с подсветкой синтаксиса, UML-диаграмм (классов, последовательностей) и т. п.&lt;br /&gt;
&lt;br /&gt;
Диаграммы могут быть созданы прямо в документе с использованием различных форматов: PlantUML, GraphViz, Mermaid и других. Для визуализации по умолчанию используется сервер kroki.io&amp;lt;ref name=&amp;quot;kroki&amp;quot;&amp;gt;Kroki. URL: https://kroki.io/&amp;lt;/ref&amp;gt;. Возможен запуск собственного сервера, поскольку docker-образы kroki доступны публично.&lt;br /&gt;
&lt;br /&gt;
=== Сводим всё воедино ===&lt;br /&gt;
&lt;br /&gt;
Для демонстрации презентации желателен локальный веб-сервер. Таким образом система становится достаточно сложной; её структура изображена на рисунке 1.&lt;br /&gt;
&lt;br /&gt;
[[File:oseduconf-2026-melenchuk-ris1.svg|center|thumb|600px|Схема системы для презентаций]]&lt;br /&gt;
&lt;br /&gt;
Работу с исходной AsciiDoc-презентацией удобно вести в Visual Studio Code с установленным расширением AsciiDoc, обеспечивающим валидацию, автодополнение, подсветку синтаксиса и предварительный просмотр.&lt;br /&gt;
&lt;br /&gt;
Для управления всеми компонентами используется расширение AsciiDoc Presentation, которое помогает в создании и воспроизведении презентаций.&lt;br /&gt;
&lt;br /&gt;
Расширение управляет локальным веб-сервером, выполняет конвертацию презентации в HTML, в том числе в реальном времени по мере изменения исходного AsciiDoc-файла. Поддерживается экспорт в HTML с встраиванием всей графики и стилей.&lt;br /&gt;
&lt;br /&gt;
=== Резюме ===&lt;br /&gt;
&lt;br /&gt;
Описываемый подход является альтернативой стандартным средствам работы с презентациями и удобен для подготовки лекций по ИТ-дисциплинам в университете.&lt;br /&gt;
&lt;br /&gt;
Дополнительно поддерживаются:&lt;br /&gt;
&lt;br /&gt;
* генерация математических формул в браузере (MathJax);&lt;br /&gt;
* генерация QR-кодов;&lt;br /&gt;
* другие возможности, представленные в демонстрационной презентации проекта.&lt;br /&gt;
&lt;br /&gt;
Использование AsciiDoc и HTML-презентаций имеет ряд недостатков:&lt;br /&gt;
&lt;br /&gt;
* нестандартная вёрстка, оригинальные эффекты и анимации требуют навыков HTML/CSS/JavaScript;&lt;br /&gt;
* подход менее понятен пользователям WYSIWYG-редакторов;&lt;br /&gt;
* диаграммы, генерируемые на лету, имеют ограниченные возможности ручной настройки внешнего вида.&lt;br /&gt;
&lt;br /&gt;
Проект пока далёк от завершения, ведётся разработка идей по повышению интерактивности презентаций и лекций.&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Набор инструментов для создания HTML презентаций лекций (Василий Меленчук, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* https://github.com/bzzzil/vscode-asciidoc-presentation/&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%90%D1%82%D0%BE%D0%BC%D0%B0%D1%80%D0%BD%D1%8B%D1%85_%D0%B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2%D0%BE%D0%B2_%D0%BD%D0%B0_%D0%B1%D0%B0%D0%B7%D0%B5_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B9_ALT_Atomic_(%D0%A1%D0%B5%D0%BC%D0%B5%D0%BD_%D0%A4%D0%BE%D0%BC%D1%87%D0%B5%D0%BD%D0%BA%D0%BE%D0%B2,_OSEDUCONF-2026)&amp;diff=195684</id>
		<title>Разработка Атомарных дистрибутивов на базе технологий ALT Atomic (Семен Фомченков, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%90%D1%82%D0%BE%D0%BC%D0%B0%D1%80%D0%BD%D1%8B%D1%85_%D0%B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2%D0%BE%D0%B2_%D0%BD%D0%B0_%D0%B1%D0%B0%D0%B7%D0%B5_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B9_ALT_Atomic_(%D0%A1%D0%B5%D0%BC%D0%B5%D0%BD_%D0%A4%D0%BE%D0%BC%D1%87%D0%B5%D0%BD%D0%BA%D0%BE%D0%B2,_OSEDUCONF-2026)&amp;diff=195684"/>
				<updated>2026-04-05T18:05:36Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Семен Фомченков}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Атомарные (''immutable'') операционные системы помогают решать типовые проблемы сопровождения классических установок: дрейф состояния, сложный откат обновлений и расхождения конфигураций между «одинаковыми» машинами. &lt;br /&gt;
&lt;br /&gt;
Кратко опишем основные принципы атомарной архитектуры на примере ALT Atomic и покажем, как Atomic Package Manager (APM) упрощает создание и сопровождение атомарных дистрибутивов благодаря декларативному описанию состава и структуры системы. На базе профилей для рабочей станции и сервера рассмотрим, как единая база превращается в воспроизводимые варианты под разные роли. &lt;br /&gt;
&lt;br /&gt;
Отдельно разберём прикладной сценарий: сопровождение большого парка стандартизированных компьютеров в учебных учреждениях и организациях — от развёртывания и обновлений до восстановления.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1179732457|800|450}}&lt;br /&gt;
{{youtubelink|FGlafEOg_mg}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Разработка Атомарных дистрибутивов на базе технологий ALT Atomic (Семен Фомченков, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
&lt;br /&gt;
'''Ключевые слова:''' атомарные системы, неизменяемость, ALT Atomic, APM, декларативная конфигурация, воспроизводимость, сопровождение парка машин.&lt;br /&gt;
&lt;br /&gt;
=== Атомарная модель как инструмент администрирования ===&lt;br /&gt;
&lt;br /&gt;
Атомарная модель переносит администрирование в управление образами: базовая ОС фиксирована, изменения задаются и применяются транзакционно. В результате обновления становятся предсказуемыми, появляется быстрый откат, а дрейф состояния между машинами сводится к минимуму — что особенно важно при массовом сопровождении.&lt;br /&gt;
&lt;br /&gt;
=== ALT Atomic как практический пример ===&lt;br /&gt;
&lt;br /&gt;
Технологии ALT Atomic демонстрируют прикладную реализацию атомарного подхода: система поставляется как образ, обновляется транзакционно и поддерживает безопасный откат. Такой режим эксплуатации снижает риск «разъезда» конфигураций и упрощает восстановление рабочих мест после обновлений и сбоев.&lt;br /&gt;
&lt;br /&gt;
=== Atomic Package Manager и декларативное описание системы ===&lt;br /&gt;
&lt;br /&gt;
APM (Atomic Package Manager) выступает единым инструментом управления атомарной системой и её составом, переводя настройку из ручных действий на машине в описание желаемого состояния. Декларативная конфигурация фиксирует набор компонентов и структуру системы, делает систему воспроизводимой на разных устройствах и снижает влияние локальных изменений на последующее сопровождение.&lt;br /&gt;
&lt;br /&gt;
=== Примеры профилей: десктоп и сервер ===&lt;br /&gt;
&lt;br /&gt;
Профили показывают, как одна и та же атомарная база превращается в разные «роли» системы. Десктоп-профиль ориентирован на единое окружение и набор пользовательских компонентов, а серверный профиль — на минимальную основу и строго определённую сервисную функцию с предсказуемым жизненным циклом обновлений. Дополнительно такие профили удобно использовать как унифицированную основу для развёртывания контейнеров и виртуальных машин.&lt;br /&gt;
&lt;br /&gt;
=== Сопровождение стандартизированного парка в организациях ===&lt;br /&gt;
&lt;br /&gt;
Для учебных заведений и организаций атомарный подход полезен там, где критичны масштабируемость и одинаковость рабочих мест. Стандартизированные образы и профили ускоряют развёртывание, упрощают массовые обновления и восстановление, а также заметно уменьшают расхождение конфигураций между машинами одного класса.&lt;br /&gt;
&lt;br /&gt;
На практике это особенно удобно для компьютерных классов и лабораторий: можно держать отдельные профили под аудитории (например, «программирование», «CAD/CAE», «видеомонтаж», «киоск/экзамен»), быстро переустанавливать или «возвращать в эталонное состояние» машины после экспериментов студентов, а обновления проводить централизованно — одинаково для всего класса, с возможностью отката при проблемах.&lt;br /&gt;
&lt;br /&gt;
При этом такие профили могут опираться на одну общую базу и отличаться лишь наслоениями (дополнительными пакетами, настройками и включёнными сервисами). Это уменьшает дублирование работ: базовый образ сопровождается один раз, а профильные изменения добавляются поверх него, сокращая временные затраты на поддержку и изменение конфигураций.&lt;br /&gt;
&lt;br /&gt;
Такой подход снижает нагрузку на администраторов и делает состояние парка предсказуемым на протяжении всего семестра.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Разработка Атомарных дистрибутивов на базе технологий ALT Atomic (Семен Фомченков, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* https://atomic.alt-gnome.ru/&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Draft]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_swriter_%D0%B8%D0%B7_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0_libreo%EF%AC%83ce_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B8_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%BA%D0%B0%D0%BD%D0%B4%D0%B8%D0%B4%D0%B0%D1%82%D1%81%D0%BA%D0%BE%D0%B9_%D0%B4%D0%B8%D1%81%D1%81%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D0%B8_(%D0%A2%D0%B0%D0%BC%D0%B0%D1%80%D0%B0_%D0%97%D0%B0%D0%B9%D0%BA%D0%B0,_OSEDUCONF-2026)&amp;diff=195683</id>
		<title>Использование swriter из пакета libreoﬃce для подготовки документов кандидатской диссертации (Тамара Зайка, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_swriter_%D0%B8%D0%B7_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0_libreo%EF%AC%83ce_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B8_%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%BA%D0%B0%D0%BD%D0%B4%D0%B8%D0%B4%D0%B0%D1%82%D1%81%D0%BA%D0%BE%D0%B9_%D0%B4%D0%B8%D1%81%D1%81%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D0%B8_(%D0%A2%D0%B0%D0%BC%D0%B0%D1%80%D0%B0_%D0%97%D0%B0%D0%B9%D0%BA%D0%B0,_OSEDUCONF-2026)&amp;diff=195683"/>
				<updated>2026-04-05T17:58:56Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Тамара Зайка}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Рассмотрены проблемы и решения применения swriter из пакета LibreOffice для подготовки рукописи кандидатской диссертации и автореферата, соответствующих нормативным требованиям ВАК РФ, создан проект в GitHub с шаблонами для этих документов.&lt;br /&gt;
&lt;br /&gt;
Описаны пути решения некоторых задач, появившихся во время работы над этим проектом.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
&lt;br /&gt;
{{vimeoembed||800|450}}&lt;br /&gt;
{{youtubelink|fMeFG_W4QcM}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Использование swriter из пакета libreoﬃce для подготовки документов кандидатской диссертации (Тамара Зайка, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' libreoffice swriter, шаблон документа, диссертация, автореферат.&lt;br /&gt;
&lt;br /&gt;
=== Нормативные требования и выбор инструмента ===&lt;br /&gt;
&lt;br /&gt;
В любой диссертационной работе на соискание учёной степени большое значение имеет не только качество материала, но и соответствие документов ГОСТу Р 7.0.11—2011&amp;lt;ref name=&amp;quot;gost1&amp;quot;&amp;gt;ГОСТ Р 7.0.11—2011. Система стандартов по информации, библиотечному и издательскому делу. Диссертация и автореферат диссертации. Структура и правила оформления. — М.: Стандартинформ, 2011. — 16 с.&amp;lt;/ref&amp;gt;, а также требованиям диссертационного совета. Документ, не соответствующий требованиям, может быть не принят или отправлен на доработку. Подготовка рукописи, создание библиографии, доработка по замечаниям и внесение обновлений — процессы трудоёмкие и требующие времени.&lt;br /&gt;
&lt;br /&gt;
Свободных программных инструментов для создания макета диссертации существует немало. Можно использовать различные языки разметки (например, Markdown с Pandoc&amp;lt;ref name=&amp;quot;markdown&amp;quot;&amp;gt;Зенкин В. А. ''Применение языка разметки Markdown для написания отчётов о НИР и других сложноструктурированных документов с регламентированными требованиями к оформлению'' // Восемнадцатая конференция «Свободное программное обеспечение в высшей школе». Переславль-Залесский, 2023. С. 73—76.&amp;lt;/ref&amp;gt;), Creole, Textile и другие. Возможны процессоры TeX (например, LaTeX&amp;lt;ref name=&amp;quot;latex&amp;quot;&amp;gt;LaTeX-шаблон для русской кандидатской диссертации и её автореферата. GitHub. URL: https://github.com/AndreyAkinshin/Russian-Phd-LaTeX-Dissertation-Template (дата обращения: 05.01.2025).&amp;lt;/ref&amp;gt;). Тем не менее, одними из наиболее популярных решений остаются производные текстового процессора StarOffice Writer (swriter), в частности LibreOffice Writer, который традиционно продолжает называться swriter.&lt;br /&gt;
&lt;br /&gt;
В рукописи отсутствуют объёмные формулы, но присутствует некоторое количество таблиц и иллюстраций, поэтому был выбран LibreOffice Writer — широко используемый, относительно простой в освоении и функциональный инструмент. В отличие от swriter, TeX требует серьёзной подготовки, а языки разметки не позволяют обеспечить требуемую точность верстки при строгом соблюдении нормативов.&lt;br /&gt;
&lt;br /&gt;
=== Разработка шаблонов ===&lt;br /&gt;
&lt;br /&gt;
В начале работы были определены стили и параметры документа, соответствующие нормативам, для:&lt;br /&gt;
&lt;br /&gt;
* основного текста;&lt;br /&gt;
* заголовков разных уровней;&lt;br /&gt;
* таблиц и рисунков;&lt;br /&gt;
* оглавления и библиографии;&lt;br /&gt;
* колонтитулов первой страницы, чётных и нечётных страниц.&lt;br /&gt;
&lt;br /&gt;
На основе этого были созданы шаблоны&amp;lt;ref name=&amp;quot;ott&amp;quot;&amp;gt;OpenDocument-шаблон для простого макета рукописи российской кандидатской диссертации. GitHub. URL: https://github.com/ventricola/Russian-Phd-OpenDocument-Dissertation-Template (дата обращения: 09.01.2025).&amp;lt;/ref&amp;gt; рукописи диссертации и автореферата.&lt;br /&gt;
&lt;br /&gt;
В качестве элементов библиографических ссылок, а также ссылок на таблицы и рисунки использованы поля-переменные «Диапазон нумерации» и перекрёстные ссылки на элементы диапазонов. Этот способ значительно проще встроенного инструмента библиографии swriter. Источники можно редактировать прямо в тексте, добавлять, удалять и сортировать элементы библиографии, при этом ссылки автоматически обновляются. Ссылки на удалённые элементы легко обнаруживаются.&lt;br /&gt;
&lt;br /&gt;
Для вставки рисунков используются врезки, все графические элементы вставляются с привязкой «Как символ», что предотвращает смещение текста.&lt;br /&gt;
&lt;br /&gt;
В целом функциональности swriter достаточно для подготовки несложного структурированного документа, при этом освоить его значительно проще, чем LaTeX.&lt;br /&gt;
&lt;br /&gt;
=== Выявленные сложности ===&lt;br /&gt;
&lt;br /&gt;
В процессе подготовки документа были выявлены некоторые сложности.&lt;br /&gt;
&lt;br /&gt;
Поиск даже в последних версиях swriter плохо работает с текстом полей, а инструмент замены неудобен для редактирования специальных символов. Для решения этой проблемы использовалось дополнение AltSearch.&lt;br /&gt;
&lt;br /&gt;
Во время взаимодействия с коллегами выяснилось, что большинство работает исключительно с документами Microsoft Word. При сохранении или конвертации документа swriter в формат .docx, либо при открытии .odt в Microsoft Office, несмотря на значительный прогресс в совместимости, часть разметки искажается и требует ручной корректировки. К счастью, многие готовы работать с PDF, а экспорт в этот формат стабильно работает без проблем.&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Использование swriter из пакета libreoﬃce для подготовки документов кандидатской диссертации (Тамара Зайка, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%A1%D0%9F%D0%9E_%D0%B8_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D0%BD%D0%B5%D0%BA%D1%80%D0%BE%D0%BC%D0%B0%D0%BD%D1%82%D0%B8%D0%B8_%D0%B2_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B8_%D0%BF%D1%80%D0%B5%D0%BF%D0%BE%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B5%D0%B4%D0%B8%D0%BA%D0%BE-%D0%B1%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D0%B8%D0%BD_(%D0%94%D0%B5%D0%BD%D0%B8%D1%81_%D0%97%D0%B0%D0%B9%D0%BA%D0%B0,_OSEDUCONF-2026)&amp;diff=195682</id>
		<title>Использование СПО и технологической некромантии в обеспечении преподавания медико-биологических дисциплин (Денис Зайка, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%A1%D0%9F%D0%9E_%D0%B8_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B9_%D0%BD%D0%B5%D0%BA%D1%80%D0%BE%D0%BC%D0%B0%D0%BD%D1%82%D0%B8%D0%B8_%D0%B2_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B8_%D0%BF%D1%80%D0%B5%D0%BF%D0%BE%D0%B4%D0%B0%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B5%D0%B4%D0%B8%D0%BA%D0%BE-%D0%B1%D0%B8%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D0%B4%D0%B8%D1%81%D1%86%D0%B8%D0%BF%D0%BB%D0%B8%D0%BD_(%D0%94%D0%B5%D0%BD%D0%B8%D1%81_%D0%97%D0%B0%D0%B9%D0%BA%D0%B0,_OSEDUCONF-2026)&amp;diff=195682"/>
				<updated>2026-04-05T17:56:03Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Денис Зайка}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Использование свободных терминальных решений для обеспечения информатизации преподавания медико-биологических дисциплин в медицинском университете позволяет обеспечить доступ к современным образовательным программам и ресурсам при минимальных затратах. &lt;br /&gt;
&lt;br /&gt;
Внедрение инструментов виртуализации, тонких клиентов, терминалов и свободных сетевых операционных систем снижает расходы на обслуживание и сопровождение информационной инфраструктуры и локальных сетей.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
&lt;br /&gt;
{{vimeoembed||800|450}}&lt;br /&gt;
{{youtubelink|Coq2-nF1-Hs}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:СПО и технологическая некромантия в медико-биологическом преподавании (Денис Зайка, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' UNIX, системы виртуализации, тонкий клиент, OpenWRT.&lt;br /&gt;
&lt;br /&gt;
Цифровизация преподавания в медицинских вузах давно стала важной частью образовательного процесса, способствует формированию более компетентных, подготовленных специалистов. Внедрение дистанционных технологий сделало обучение более доступным и гибким, а возможности, которые предоставляют автоматизированные средства оценки знаний, значительно упрощают работу педагога, ведь система оценивания требует оценивать каждого студента на каждом практическом или лабораторном занятии.&lt;br /&gt;
&lt;br /&gt;
Компьютерное тестирование обеспечивает быструю и объективную оценку знаний студентов, которые могут получать мгновенную обратную связь, что способствует лучшему пониманию тем и повышает мотивацию к обучению. Использование наглядных мультимедийных материалов, таких как анимации, видео и интерактивные модели, не только облегчает понимание сложных биологических процессов, но и делает занятия более интересными. Возможности интернет-ресурсов позволяют студентам получать доступ к актуальным научным материалам, онлайн-курсам и современным исследованиям. Сотрудничество между учебными заведениями и использование платформ для дистанционного обучения позволяет легко обмениваться знаниями и опытом.&lt;br /&gt;
&lt;br /&gt;
К сожалению, реальная ситуация не позволяла в должной мере обеспечивать учебные подразделения не только необходимой техникой и персоналом для использования цифровых возможностей, но и даже оборудованием, необходимым для учебно-методической работы преподавателей.&lt;br /&gt;
&lt;br /&gt;
Решение было найдено в использовании недорогой техники и оборудования, подлежащего списанию из различных источников, что позволило оснастить несколько компьютерных классов и построить локальные вычислительные сети на кафедрах. Компьютерная техника в основном устарела и не может эффективно работать с большинством современных операционных систем. Однако внедрение терминальных решений позволило использовать её для решения большинства актуальных задач.&lt;br /&gt;
&lt;br /&gt;
В настоящее время существует множество свободных программных продуктов, подходящих для реализации терминальных решений, таких как Thinstation, OpenThinClient, Linux Terminal Server Project (LTSP) и другие варианты, например лёгкое ядро FreeBSD/Linux из NFS. После нескольких экспериментов было выбрано решение Ubuntu/LTSP. Серверная ОС с LTSP была установлена на гипервизоре KVM, работающем на Debian-based системе Proxmox VE начиная с версии 4.0, а ранее на FreeBSD с использованием VirtualBox. Это позволило развернуть несколько виртуальных машин для решения различных задач (например, организации тестирования, работы с веб-ресурсами и т. д.).&lt;br /&gt;
&lt;br /&gt;
Клиенты не имеют дисковых накопителей (которые часто становятся причиной серьёзных сбоев) и загружаются через PXE, что снижает затраты на обслуживание оборудования и программного обеспечения. Компьютерные классы используются не только в учебном процессе, но и для работы преподавателей.&lt;br /&gt;
&lt;br /&gt;
В локальных сетях также использовались преимущественно недорогие устаревшие домашние маршрутизаторы. Критерием выбора была возможность работы с ОС OpenWRT. Например, на кафедрах фармакологии и медицинской биологии многие годы успешно функционировали маршрутизаторы D-Link DIR-300 B1 с OpenWRT 15.05, которые обеспечивали многосегментную маршрутизацию в локальной вычислительной сети, работу основных и резервных интернет-каналов, туннелирование с шифрованием и другие функции. Также использовались DIR-615 E4 с подключённым USB и оверлеем на USB флеш-накопителе, выполнявшим функции принт-сервера.&lt;br /&gt;
&lt;br /&gt;
В настоящее время используются Beeline SmartBox Turbo+, обладающие достаточным объёмом оперативной памяти и NVRAM для выполнения большинства задач (кроме маршрутизации и коммутации — принт-сервер, скан-сервер, файловый сервер с SAMBA, аудиосервер с icecast и shairplay).&lt;br /&gt;
&lt;br /&gt;
Несмотря на существующие ограничения, внедрение свободных решений позволило достичь определённого прогресса. Студенты получили возможность практического знакомства со свободным программным обеспечением, при том что ранее многие из них не имели опыта работы с таким ПО, а некоторые даже не знали о его существовании.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:СПО и технологическая некромантия в медико-биологическом преподавании (Денис Зайка, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9E%D0%BF%D1%8B%D1%82_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_MiniOS_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BB%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D0%B8_%C2%AB%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%B8%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F%C2%BB_(%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B0_%D0%A8%D0%B0%D0%BB%D0%B0%D0%B5%D0%B2,_OSEDUCONF-2026)&amp;diff=195681</id>
		<title>Опыт применения MiniOS в качестве основы лаборатории «быстрого приготовления» (Никита Шалаев, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9E%D0%BF%D1%8B%D1%82_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_MiniOS_%D0%B2_%D0%BA%D0%B0%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5_%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D1%8B_%D0%BB%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D0%B8_%C2%AB%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%B8%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F%C2%BB_(%D0%9D%D0%B8%D0%BA%D0%B8%D1%82%D0%B0_%D0%A8%D0%B0%D0%BB%D0%B0%D0%B5%D0%B2,_OSEDUCONF-2026)&amp;diff=195681"/>
				<updated>2026-04-05T05:48:47Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Никита Шалаев}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
При всём уважении к обстоятельному подходу к организации учебного процесса, не всегда имеется возможность организовать рабочие места, оснащённые ОС Linux, официальным образом.&lt;br /&gt;
&lt;br /&gt;
Одним из способов обустроить такие рабочие места «подручными средствами» является специализированный дистрибутив Linux MiniOS, позволяющий оперативно развернуть произвольное количество однотипных сред и легко управлять набором доступного в них ПО.&lt;br /&gt;
&lt;br /&gt;
В данном докладе будут рассмотрены достоинства и недостатки такого решения на основе опыта организации факультатива, посвящённого технологиям сбора данных в сети Интернет.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
&lt;br /&gt;
{{vimeoembed||800|450}}&lt;br /&gt;
{{youtubelink|V8q7NVqgLN8}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Опыт применения MiniOS в качестве основы лаборатории «быстрого приготовления» (Никита Шалаев, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
&lt;br /&gt;
'''Ключевые слова:''' MiniOS, Debian, Live USB.&lt;br /&gt;
&lt;br /&gt;
=== Предпосылки ===&lt;br /&gt;
&lt;br /&gt;
Хотя при проведении занятий было бы предпочтительным опираться на предоставляемую организацией инфраструктуру, далеко не всегда это оказывается возможным. Причин тому может быть множество, от недостатка времени и институциональной инерции до неприятия самой концепции предлагаемых изменений со стороны лиц, принимающих решения.&lt;br /&gt;
&lt;br /&gt;
Периодически возникает необходимость самостоятельно обеспечить специфическую среду для лабораторной работы. Существует ряд способов это сделать:&lt;br /&gt;
&lt;br /&gt;
* использование сервера с виртуальными машинами;&lt;br /&gt;
* установка виртуальных машин на компьютеры студентов.&lt;br /&gt;
&lt;br /&gt;
Однако оба варианта могут оказаться недоступными или потребовать дополнительных объяснений принципов виртуализации и работы соответствующего ПО, что отвлекает от основной темы курса.&lt;br /&gt;
&lt;br /&gt;
Апробированный нами вариант с использованием MiniOS предлагает альтернативное решение этой задачи.&lt;br /&gt;
&lt;br /&gt;
=== Что такое MiniOS ===&lt;br /&gt;
&lt;br /&gt;
MiniOS представляет собой живую систему Debian (текущая версия MiniOS 5.1.1 по сути является полноценным Debian 13 Trixie), адаптированную для работы с флеш-накопителей даже с невысоким уровнем производительности ввода/вывода. Это утверждение было проверено эмпирически на различных носителях из низкого ценового сегмента.&lt;br /&gt;
&lt;br /&gt;
В системе реализована:&lt;br /&gt;
&lt;br /&gt;
* система сохранения изменений (т. н. persistence);&lt;br /&gt;
* возможность выноса данных пользователя непосредственно на загрузочный носитель;&lt;br /&gt;
* сохранение основной функции флеш-накопителя как носителя данных.&lt;br /&gt;
&lt;br /&gt;
Таким образом, для развёртывания рабочего места требуется только исправно работающая флешка бытового уровня и компьютер (или ноутбук), способный с неё загрузиться. Практика эксплуатации MiniOS показала её высокую совместимость с оборудованием студентов.&lt;br /&gt;
&lt;br /&gt;
=== Расширяемость и модульность ===&lt;br /&gt;
&lt;br /&gt;
В отличие от своего эволюционного прародителя Slax, MiniOS изначально предлагает средства для создания дополнительных модулей (образов squashfs), расширяющих функциональность системы:&lt;br /&gt;
&lt;br /&gt;
* через установку пакетов (apt2sb);&lt;br /&gt;
* выполнение произвольных скриптов (script2sb);&lt;br /&gt;
* сохранение целой сессии (chroot2sb).&lt;br /&gt;
&lt;br /&gt;
При наличии готовых загрузочных носителей это позволяет быстро расширить возможности рабочего места буквально одним файлом, который можно опубликовать, например, в LMS на странице курса.&lt;br /&gt;
&lt;br /&gt;
Для факультатива были собраны модули:&lt;br /&gt;
&lt;br /&gt;
* для работы с изображениями (imagemagick, tesseract и др.);&lt;br /&gt;
* для работы с базами данных (sqlite и сопутствующие утилиты);&lt;br /&gt;
* для настройки корпоративной сети.&lt;br /&gt;
&lt;br /&gt;
Для других задач создавались отдельные модули. В частности, при необходимости быстро развернуть среду для работы с R (R и RStudio) и пакетом QCA (со всеми зависимостями) потребовалось оперативное формирование соответствующего модуля.&lt;br /&gt;
&lt;br /&gt;
Переконфигурация носителей осуществляется простым добавлением или удалением файлов.&lt;br /&gt;
&lt;br /&gt;
=== Преимущества решения ===&lt;br /&gt;
&lt;br /&gt;
Кроме простоты развёртывания и обслуживания, MiniOS имеет важное преимущество перед виртуальными машинами:&lt;br /&gt;
&lt;br /&gt;
* система может использоваться как аварийный вариант при сбое основной ОС;&lt;br /&gt;
* позволяет выполнять учебные задания даже в случае проблем с установленной системой.&lt;br /&gt;
&lt;br /&gt;
Этот аргумент может стать дополнительным стимулом для знакомства с Linux даже для студентов, не специализирующихся в области ИТ и СПО.&lt;br /&gt;
&lt;br /&gt;
=== Ограничения ===&lt;br /&gt;
&lt;br /&gt;
Недостатком решения в современных условиях является распространённость ноутбуков на базе процессоров Apple Silicon, которые не могут быть загружены с носителя, рассчитанного на архитектуру amd64.&lt;br /&gt;
&lt;br /&gt;
В таких случаях альтернативой остаётся использование виртуализации.&lt;br /&gt;
&lt;br /&gt;
=== Обратная связь и развитие проекта ===&lt;br /&gt;
&lt;br /&gt;
Многие замечания, возникшие в ходе реализации факультатива, были учтены разработчиками MiniOS. В частности:&lt;br /&gt;
&lt;br /&gt;
* исправлена ситуация со шрифтами в меню GRUB при включённом Secure Boot;&lt;br /&gt;
* в стандартную комплектацию добавлены прошивки для чипсетов Mediatek и Ralink;&lt;br /&gt;
* исправлен баг с переносом пользовательских каталогов напрямую на носитель.&lt;br /&gt;
&lt;br /&gt;
Это внушает оптимизм относительно дальнейших перспектив проекта и возможности использовать его как основу не только для оперативно разворачиваемых курсов, но и для «одноразовых» мероприятий — летних школ или мастер-классов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Опыт применения MiniOS в качестве основы лаборатории «быстрого приготовления» (Никита Шалаев, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* https://minios.dev&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Linux-дистрибутивы]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%94%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B8%D0%B3%D1%80%D0%B0_%D1%81_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B8_%D0%9F%D0%9E_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%A7%D0%B5%D1%80%D0%BD%D1%8B%D1%88%D0%BE%D0%B2,_OSEDUCONF-2026)&amp;diff=195680</id>
		<title>Длительная образовательная игра с применением свободного аппаратного и ПО (Александр Чернышов, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%94%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B8%D0%B3%D1%80%D0%B0_%D1%81_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B8_%D0%9F%D0%9E_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%A7%D0%B5%D1%80%D0%BD%D1%8B%D1%88%D0%BE%D0%B2,_OSEDUCONF-2026)&amp;diff=195680"/>
				<updated>2026-04-03T23:13:15Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Александр Чернышов}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Свободное аппаратное и программное обеспечение в учебном процессе вуза удобно применять для практической подготовки студентов, в том числе для их самостоятельного технического творчества. При этом необходимо сформулировать для студентов общественно-полезную цель.&lt;br /&gt;
&lt;br /&gt;
Одна из возможных формулировок такой цели — систематическое слежение за окружающими параметрами атмосферы в помещениях учебного заведения.&lt;br /&gt;
&lt;br /&gt;
Показаны примеры реализации этого подхода в учебном процессе кафедры К3 МФ МГТУ им. Н. Э. Баумана.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1179732460|800|450}}&lt;br /&gt;
{{youtubelink|IOxLQbCBYGc}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Длительная образовательная игра с применением свободного аппаратного и ПО (Александр Чернышов, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' Arduino, практическая подготовка, самостоятельная работа, общественная польза, длительный малобюджетный проект.&lt;br /&gt;
&lt;br /&gt;
Одной из важных тенденций в современном образовании, наряду с фундаментальной основой, является ориентированность на решение практических, прикладных задач. Однако здесь существует противоречие. С одной стороны, для получения практического опыта решения технических задач студенты должны действительно заниматься решением этих задач. С другой стороны, отсутствие практического опыта не позволяет им поручить решение сколько-нибудь серьёзной задачи, ограничиваясь лишь незначительными учебными задачами, решение которых давно известно. Это в свою очередь приводит к низкому интересу студентов к процессу решения таких задач и стремлению просто «подсмотреть ответ».&lt;br /&gt;
&lt;br /&gt;
Проблема привлечения студентов к решению реальных задач может стоять даже при качественном оснащении лабораторий дорогостоящим оборудованием. Для работы на таком оборудовании требуется специальная подготовка, которую по определению можно обеспечить только для избранных. К тому же по-настоящему ценное оборудование обычно представлено в единичных экземплярах, что исключает использование его на всём потоке обучения.&lt;br /&gt;
&lt;br /&gt;
Выходом может быть использование совокупности свободного аппаратного и программного обеспечения, одним из ярких примеров которого сегодня является платформа Arduino&amp;lt;ref name=&amp;quot;ArduinoRU&amp;quot;/&amp;gt;. Однако для постановки реальных задач, которые должны быть решены студентами, необходима формулировка практической цели.&lt;br /&gt;
&lt;br /&gt;
Но просто формулировка цели недостаточна. Требуется зажечь в студентах интерес к массовому участию в движении к этой цели с чётким пониманием необходимости передачи своих достижений следующим поколениям. Такой подход очень близок по сути к сформулированному в начале XX в. Иннокентием Николаевичем Жуковым понятию «длительной массовой игры» с целями, направленными на пользу обществу&amp;lt;ref name=&amp;quot;JukovIN&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Основная идея заключается в создании недорогих и потому допускающих массовое изготовление приборов, выполняющих измерение различных параметров окружающей среды. Эти приборы объединяются в измерительную сеть, позволяющую (как одна из возможных задач) контролировать состояние атмосферы в аудиториях образовательной организации на соответствие СанПиН. Функции накопления и анализа информации в такой сети выполняет сервер под управлением ОС Linux с сервисами, реализованными (также силами студентов) на базе свободного ПО. Сама измерительная сеть также превращается в объект (большую систему), за состоянием которого необходимо следить и при необходимости проводить восстановительные мероприятия, что может стать предметом отдельной эксплуатационной практики.&lt;br /&gt;
&lt;br /&gt;
Ключевым моментом является реализация специального общедоступного сервера, на котором накапливается документация по всем реализованным элементам системы. Именно это позволяет зафиксировать достигнутые результаты и передать их следующим поколениям студентов для совершенствования и развития.&lt;br /&gt;
&lt;br /&gt;
Такая модель в настоящее время реализована на кафедре К3 Мытищинского филиала МГТУ им. Н. Э. Баумана. С применением технологий платформы Arduino (конкретно использован микроконтроллер ESP8266&amp;lt;ref name=&amp;quot;ESP8266&amp;quot;/&amp;gt; в различных конструктивных исполнениях модулей) разработаны различные приборы&amp;lt;ref name=&amp;quot;K3Pribs&amp;quot;/&amp;gt;, выполняющие измерения следующих параметров:&lt;br /&gt;
&lt;br /&gt;
* атмосферное давление;&lt;br /&gt;
* относительная влажность воздуха;&lt;br /&gt;
* температура воздуха;&lt;br /&gt;
* освещённость;&lt;br /&gt;
* цветовая температура света;&lt;br /&gt;
* уровень CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;;&lt;br /&gt;
* уровень TVOC.&lt;br /&gt;
&lt;br /&gt;
Часть приборов выполнена в единичном экземпляре (ещё не тиражирована). Некоторые приборы выпущены микросериями (до 40 штук). Прошивка практически всех приборов выполняется с помощью среды Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Для объединения приборов в измерительную сеть используются встроенные в ESP8266 возможности подключения по Wi-Fi. Каждый прибор через унифицированный интерфейс HTTP передаёт на специально выделенный сервер блок измерительных данных в формате JSON. Передача осуществляется 1 раз в минуту или 1 раз в 5 минут. Службы сервера реализованы с использованием свободного ПО, в основе которого Docker, Apache, NodeJS, PostgreSQL, MongoDB, InfluxDB, Python, Redis (студенты выбирали те инструменты, которые им удобнее).&lt;br /&gt;
&lt;br /&gt;
Сервер является общедоступным в сети Интернет, что позволяет реализовать удалённые измерения. Это, в частности, позволило реализовать проект «самого большого учебного пособия школы МДЦ “Артек”»: 10 приборов измерения атмосферного давления «Паскаль» были изготовлены студентами, переданы в МДЦ «Артек» и размещены по одному во всех лагерях Артека (расстояние между крайними приборами в сети превышает 5 км). Через местный Wi-Fi каждый прибор имеет доступ к серверу накопления данных кафедры К3. Данные с сервера доступны по сети Интернет для преподавателей и обучающихся школы МДЦ «Артек»&amp;lt;ref name=&amp;quot;K3ArtekMap&amp;quot;/&amp;gt;, что позволяет использовать их в режиме реального времени для изучения школьных дисциплин.&lt;br /&gt;
&lt;br /&gt;
Сервер документирования реализован на базе Dokuwiki&amp;lt;ref name=&amp;quot;K3Doku&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
При наличии желания такая сеть наблюдений может быть подготовлена (изготовлено необходимое количество приборов) и развёрнута силами студентов в любом вузе или подшефной школе.&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Длительная образовательная игра с применением свободного аппаратного и ПО (Александр Чернышов, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ArduinoRU&amp;quot;&amp;gt;Аппаратная платформа Arduino. URL: https://arduino.ru/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;JukovIN&amp;quot;&amp;gt;Жуков И. Н. ''От системы скаутинг к системе пионерства''. 1923. Машинопись. 60 с. Из фондов Музея истории детского движения ГБОУ г. Москвы «Воробьёвы горы».&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ESP8266&amp;quot;&amp;gt;ESP8266 Hardware Design Guidelines. Version 2.8. Espressif Systems, 2024. URL: https://documentation.espressif.com/esp8266_hardware_design_guidelines_en.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;K3Pribs&amp;quot;&amp;gt;Образовательные приборы, кафедра К3 МФ МГТУ им. Н. Э. Баумана. URL: http://dbrobo1.mf.bmstu.ru/dokuwiki/doc:8601:meters&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;K3ArtekMap&amp;quot;&amp;gt;Артек. Школа. Атмосферное давление. URL: http://dbrobo1.mf.bmstu.ru/forms/Artek_Pascal_map/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;K3Doku&amp;quot;&amp;gt;Документация, кафедра К3 МФ МГТУ им. Н. Э. Баумана. URL: http://dbrobo1.mf.bmstu.ru/dokuwiki/doc:doc&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* http://dbrobo1.mf.bmstu.ru/dokuwiki/doc:8601:meters&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Open-source and hardware]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;br /&gt;
[[Категория:Arduino]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%BD%D0%B0_%D0%B1%D0%B0%D0%B7%D0%B5_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B9_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%A4%D0%B5%D0%B4%D0%BE%D1%81%D0%B5%D0%B5%D0%B2,_OSEDUCONF-2026)&amp;diff=195679</id>
		<title>Платформа обучения программированию на базе машин состояний (Алексей Федосеев, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%BD%D0%B0_%D0%B1%D0%B0%D0%B7%D0%B5_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B9_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%A4%D0%B5%D0%B4%D0%BE%D1%81%D0%B5%D0%B5%D0%B2,_OSEDUCONF-2026)&amp;diff=195679"/>
				<updated>2026-04-03T09:02:14Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Алексей Федосеев}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
С 2023 года в России реализуется проект «Национальная киберфизическая платформа», направленный на массовое вовлечение школьников в инженерию и новые технологии, обучение их программированию, электронике и созданию автономных систем. Платформа базируется на принципах открытой архитектуры, свободном и открытом программном и аппаратном обеспечении.&lt;br /&gt;
&lt;br /&gt;
К настоящему моменту в рамках платформы был разработан набор национальных стандартов, программных и аппаратных решений — от движка для создания видеоигр и виртуальных миров до библиотек и сред разработки, а также функциональных контроллеров и учебных приборов для школьников и студентов.&lt;br /&gt;
Продукты объединяет единая методология разработки и визуальный язык, основанный на принципах программирования машин состояний.&lt;br /&gt;
&lt;br /&gt;
Платформа используется в сети технологических кружков Кружкового движения и в рамках Национальной технологической олимпиады школьников. Следующим шагом в развитии платформы может стать её применение в высшей школе и создание на её основе новых образовательных и технологических продуктов.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1179732459|800|450}}&lt;br /&gt;
{{youtubelink|EjhD5Cxs_LY}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Платформа обучения программированию на базе машин состояний (Алексей Федосеев, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' обучение программированию, машины состояний, стандарт, среда разработки, платформа.&lt;br /&gt;
&lt;br /&gt;
=== Введение ===&lt;br /&gt;
&lt;br /&gt;
Технологические кружки уже больше 100 лет играют роль колыбели новых технологий и практик будущего. В сфере информационных технологий ярким примером является Tech Model Railroad Club из MIT. При этом в современной России технические кружки уступают в популярности многим другим направлениям дополнительного образования&amp;lt;ref name=&amp;quot;KRUZHKI&amp;quot;/&amp;gt; , а родители и старшеклассники зачастую предпочитают кружкам подготовку к ЕГЭ. Не менее серьёзным вызовом является технологическое обеспечение кружков — после 2022 года в связи с уходом с рынка многих зарубежных производителей возникла потребность переоснащать кружки отечественными и открытыми решениями&amp;lt;ref name=&amp;quot;ROBOMAP&amp;quot;/&amp;gt;. В этих целях в 2023 году был инициирован проект «Национальная киберфизическая платформа», направленный на массовое вовлечение школьников в инженерию и новые технологии, обучение их программированию, электронике и созданию автономных систем&amp;lt;ref name=&amp;quot;NKFP_PLATFORM&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Киберфизическая платформа ===&lt;br /&gt;
&lt;br /&gt;
В связи с большим числом уже существующих отечественных решений в области образовательной робототехники и умного дома (при этом в массе своей — проприетарных), а также уже появившихся на рынке отечественных контроллеров, реализованных в том числе на базе открытой архитектуры RISC-V, было принято решение основным направлением развития Национальной киберфизической платформы сделать методологию и программное обеспечение для разработки киберфизических систем&amp;lt;ref name=&amp;quot;NKFP_FEDOSEEV&amp;quot;/&amp;gt;. В этой области уже существуют инициированные не в России открытые экосистемы разработки, такие как Arduino, ROS, Home Assistant и др. Поэтому важный акцент делается на сквозном вовлечении и обучении школьников и студентов с самого младшего возраста и до уровня профессиональной разработки, формировании правильных способов работы и мышления будущих разработчиков, в т.&amp;amp;nbsp;ч. в опоре на принципы разработки свободного ПО.&lt;br /&gt;
&lt;br /&gt;
В рамках Национальной киберфизической платформы школьники впервые знакомятся с программированием и робототехникой в видеоиграх, затем имеют возможность поучаствовать в очных мероприятиях и кружках и перейти от разработки игр к созданию собственных решений для умного дома и робототехники, в том числе в рамках Национальной технологической олимпиады&amp;lt;ref name=&amp;quot;NTO&amp;quot;/&amp;gt;, а в будущем — принять участие во Всероссийском конкурсе проектов с открытым кодом&amp;lt;ref name=&amp;quot;FOSS_CONTEST&amp;quot;/&amp;gt; и представить там собственные разработки.&lt;br /&gt;
&lt;br /&gt;
=== Программирование расширенных иерархических машин состояний ===&lt;br /&gt;
&lt;br /&gt;
В качестве сквозного инструмента программирования киберфизических систем были выбраны программируемые расширенные иерархические машины состояний (ПРИМС). Этот мета-язык позволяет реализовывать адекватные для умных и встраиваемых систем парадигмы событийного и автоматного программирования&amp;lt;ref name=&amp;quot;SAMEK&amp;quot;/&amp;gt;. Программный код в виде диаграмм может быть общим планшетом для разработки всей командой — от дизайнеров до программистов, — а на основе диаграммы можно генерировать код для поддерживаемых аппаратно-программных платформ (см. пример на рисунке).&lt;br /&gt;
&lt;br /&gt;
[[File:hsm-example.png|thumb|center|800px|Пример диаграммы машины состояний для лифта.]]&lt;br /&gt;
&lt;br /&gt;
Благодаря такому визуальному языку школьники могут не только получить первый доступный опыт программирования ещё в игровых средах, но и сразу начать работу с профессиональным инструментарием, адекватным современной индустриальной разработке. Отдельно отметим, что данный подход позволяет сместить акцент от непосредственного написания кода к моделированию и проектированию, чего очень не хватает начинающим разработчикам.&lt;br /&gt;
&lt;br /&gt;
В основе ПРИМС лежит перевод и адаптация стандарта UML 2.0 Statecharts. На русском языке была издана серия стандартов, описывающих архитектуру киберфизической платформы, визуальный язык программирования и формат его представления на основе GraphML (ПНСТ 982-2024, 983-2024, 984-2024 и 1044-2025). В репозиториях Ассоциации кружков опубликован код свободных программных библиотек, реализующих работу с данным языком, генерацию кода на основе диаграмм и др. (например: https://github.com/kruzhok-team/libcyberiadaml и другие репозитории на GitHub и ALTLinux Space: https://altlinux.space/dralex).&lt;br /&gt;
&lt;br /&gt;
Педагогам и энтузиастам доступны методические разработки, онлайн-курсы и другие материалы для обучения программированию иерархических машин состояний для учащихся разного уровня&amp;lt;ref name=&amp;quot;PROGRAMMING&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Примеры продуктов на базе платформы ===&lt;br /&gt;
&lt;br /&gt;
В рамках предыдущих конференций, посвящённых тематике свободного ПО, уже приводился пример симулятора космических аппаратов с программированием на основе машин состояний&amp;lt;ref name=&amp;quot;ORBITA&amp;quot;/&amp;gt; и среда разработки для программирования контроллеров (Arduino и др.) с помощью диаграмм машин состояний&amp;lt;ref name=&amp;quot;LAPKI&amp;quot;/&amp;gt;. Приведём ещё несколько примеров аппаратных и программных продуктов, опубликованных под свободными и открытыми лицензиями и основанных на принципах и технологиях Национальной киберфизической платформы.&lt;br /&gt;
&lt;br /&gt;
Начинающие разработчики могут попробовать себя в качестве авторов простых трёхмерных видеоигр и виртуальных миров, используя среду Ursula, основанную на открытом игровом движке Godot Engine и реализующую ПРИМС для описания поведения автономных агентов в игре (https://github.com/kruzhok-team/Ursula/).&lt;br /&gt;
&lt;br /&gt;
Более сложные форматы интерактивных развлечений и инженерного образования в кружках можно реализовать на основе отечественного аппаратно-программного комплекса&amp;lt;ref name=&amp;quot;IR&amp;quot;/&amp;gt;, дающего возможность программировать носимые устройства, которые отправляют и принимают ИК-сигналы. Эти контроллеры опубликованы под свободной лицензией (https://altlinux.space/dralex/IR_PCB_HW/) и также программируются машинами состояний в упомянутой выше среде разработки.&lt;br /&gt;
&lt;br /&gt;
=== Выводы ===&lt;br /&gt;
&lt;br /&gt;
Национальная киберфизическая платформа реализует принципы открытой разработки и приглашает к участию команды, реализующие собственные технологические проекты и современные методы обучения программированию. Это может стать базой для развития университетских дисциплин и студенческих сообществ, а также создания собственных образовательных продуктов в логике свободного программного и аппаратного обеспечения.&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Платформа обучения программированию на базе машин состояний (Алексей Федосеев, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;KRUZHKI&amp;quot;&amp;gt;Андрюшков А. А., Устиловская А. А., Чикуров А. В., Комарова А. А. Кружки как российская гуманитарная технология. Аналитический отчёт Инфраструктурного центра Кружкового движения НТИ. М., 2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ROBOMAP&amp;quot;&amp;gt;Исследование технолого-методического обеспечения кружков НТИ: робототехника / А. Овсянников, П. Дятлова, А. Федосеев; под ред. А. Андрюшков, О. Кусковой. М.: Ассоциация участников технологических кружков, 2023.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;NKFP_PLATFORM&amp;quot;&amp;gt;Национальная киберфизическая платформа — https://platform.kruzhok.org&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;NKFP_FEDOSEEV&amp;quot;&amp;gt;Федосеев А. И. Концепция Национальной киберфизической платформы // Сенсорное Слияние — 2023.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;NTO&amp;quot;&amp;gt;Национальная технологическая олимпиада — https://ntcontest.ru&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;FOSS_CONTEST&amp;quot;&amp;gt;Всероссийский конкурс проектов с открытым кодом — https://foss.kruzhok.org&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;SAMEK&amp;quot;&amp;gt;Samek M. Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems. CRC Press, 2008.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;PROGRAMMING&amp;quot;&amp;gt;Обучение программированию машин состояний — https://platform.kruzhok.org/programming&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ORBITA&amp;quot;&amp;gt;Федосеев А. Свободный симулятор космических аппаратов «Орбита» // Девятнадцатая конференция разработчиков свободных программ, 2023.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;LAPKI&amp;quot;&amp;gt;Чекан М. Среда визуального программирования машин состояний // Девятнадцатая конференция разработчиков свободных программ, 2023.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;IR&amp;quot;&amp;gt;Открытый образовательный набор «Путеводная — ИК» — https://cyberphysics.kruzhok.org&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* https://platform.kruzhok.org/nkfp&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Finite State Machines]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%A1%D1%80%D0%B5%D0%B4%D0%B0_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B9:_%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D1%85_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%82%D1%80%D0%B0%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D1%8F%D1%85_(%D0%92%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%B8%D0%BD_%D0%A8%D0%B8%D1%80%D0%BE%D0%BA%D0%BE%D0%B2,_OSEDUCONF-2026)&amp;diff=195678</id>
		<title>Среда визуального программирования машин состояний: введение в программирование на разных образовательных траекториях (Валентин Широков, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%A1%D1%80%D0%B5%D0%B4%D0%B0_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B9:_%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B0_%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D1%85_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%82%D1%80%D0%B0%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%B8%D1%8F%D1%85_(%D0%92%D0%B0%D0%BB%D0%B5%D0%BD%D1%82%D0%B8%D0%BD_%D0%A8%D0%B8%D1%80%D0%BE%D0%BA%D0%BE%D0%B2,_OSEDUCONF-2026)&amp;diff=195678"/>
				<updated>2026-04-03T08:29:13Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Валентин Широков}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
IDE «Кибериада» за 2,5 года разработки значительно улучшила свою функциональность и получила апробацию на значительном числе образовательных мероприятий с большим числом участников. &lt;br /&gt;
&lt;br /&gt;
Приводится краткое описание IDE и её задач, обсуждается полученная от пользователей обратная связь и направления дальнейшего развития.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
&lt;br /&gt;
{{vimeoembed||800|450}}&lt;br /&gt;
{{youtubelink|dnnDZaYn0M0}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Среда визуального программирования машин состояний — введение в программирование на разных образовательных траекториях (2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' НКФП, ПРИМС, IDE, образование.&lt;br /&gt;
&lt;br /&gt;
IDE «Кибериада» является визуальной средой программирования в парадигме Программируемых расширенных иерархических машин состояний&amp;lt;ref name=&amp;quot;chekan&amp;quot;/&amp;gt; — промышленном стандарте программирования встраиваемых систем от бытовой до космической сферы. Её разработка началась весной 2023 года, и осенью 2023 она уже была представлена на этой конференции под её рабочим названием, Lapki IDE&amp;lt;ref name=&amp;quot;chekana&amp;quot;/&amp;gt;. Она является важным элементом Национальной киберфизической платформы&amp;lt;ref name=&amp;quot;chekanb&amp;quot;/&amp;gt; — экосистемы образовательных и просветительских продуктов, направленной на обучение и вовлечение школьников в инженерию микроэлектронных и киберфизических систем.&lt;br /&gt;
&lt;br /&gt;
Важно, что IDE «Кибериада» работает не сама по себе: она работает в связке с такими продуктами, как игра «Защита пасеки», КиберМишка (плата для первой встречи школьников с электроникой, предназначенная для 5–8 классов), МС-ТЮК (платформа для проектирования распределённых систем), Arduino; функционируя внутри образовательных программ и соревновательных мероприятий, этот комплекс обеспечивает сильное вовлечение и образовательные результаты участвующих в них школьников.&lt;br /&gt;
&lt;br /&gt;
За последние два года разработки «Кибериада» вышла из статуса альфа-версии в полноценный релиз и получила массу доработок: встроенный компилятор (ранее был только «облачный»), историю изменений, реализацию псевдосостояний выбора и составных переходов, встроенный справочник компонентов, монитор порта с HEX-режимом, пакетную загрузку прошивок (актуально для МС-ТЮК, где работа всегда ведётся с более чем одной платой), псевдонимы для компонентов, автообновление, шаблоны-примеры схем и многие другие улучшения функциональности и пользовательского опыта.&lt;br /&gt;
&lt;br /&gt;
В IDE добавились новые целевые платформы. Часть из них реализована на основе микроконтроллеров STM32: МС-ТЮК, КиберМишка. Появились виртуальные платформы «Строчник» и «Садовник», использованные для проведения трека по киберфизике НТО Джуниор&amp;lt;ref name=&amp;quot;junior&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
«Кибериада» была опробована на 9 мероприятиях в четырёх регионах, с участием 190 учителей, 260 школьников и 40 студентов, и сейчас используется в 57 кружках с участием порядка 1300 детей (и ещё около 200 кружков должны открыться в ближайшее время под эгидой «Движения первых»&amp;lt;ref name=&amp;quot;a1st&amp;quot;/&amp;gt;). Из наиболее значимых мероприятий стоит упомянуть НТО Джуниор (с наибольшим числом участников) и педагогический практикум для наставников «Берлоги» в Центре знаний «Машук»&amp;lt;ref name=&amp;quot;chekanc&amp;quot;/&amp;gt;, в котором участвовало большое число педагогов.&lt;br /&gt;
&lt;br /&gt;
По результатам апробации получено значительное количество обратной связи о том, как IDE взаимодействует с «реальным миром». Самое главное — она работает, и работает хорошо. Она позволяет полным новичкам за 15 минут создать интересную им программу, а за трёхдневный образовательный интенсив — разработать довольно сложную по логике программу, эквивалентную нескольким сотням строк кода на Wiring.&lt;br /&gt;
&lt;br /&gt;
Среди планируемых доработок требуется устранить шероховатости UX, добавить ключевые модули вроде отладчика, оптимизировать генерируемый код. Однако в целом для IDE просматриваются два больших направления развития: образовательное и профессиональное.&lt;br /&gt;
&lt;br /&gt;
Образовательное направление требует фокуса прежде всего на UX, интеграции с образовательными практиками и приёмами. Здесь необходимо уменьшать интервал между «открыли IDE в первый раз» и «запрограммировали умную теплицу». Это требует, в том числе, разбиения ПРИМС и интерфейса IDE на «уровни», когда более продвинутые пользователи получают в своё распоряжение больше нужных функций, а начинающие — меньше непонятных на их уровне опыта.&lt;br /&gt;
&lt;br /&gt;
Профессиональное направление требует добавления в IDE новых крупных функциональных единиц. В первую очередь это отладчик, затем — работа в гибридном режиме (текст + диаграммы) и совместная работа. Без них мощности IDE пока недостаточно, чтобы вытеснить Си в большинстве собственных проектов, таких как стенды «Интеллектуальные энергетические системы» и «Беспроводные технологии связи», платы «КиберМишка» и комплексы Турниров юных киберфизиков. При этом большинство этих «профессиональных» функций востребованы и в образовательном направлении. Поэтому разделение «Кибериады» на два продукта представляется маловероятным.&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Среда визуального программирования машин состояний — введение в программирование на разных образовательных траекториях (2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chekan&amp;quot;&amp;gt;Samek M. ''Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems''. Elsevier Inc., 2009.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chekana&amp;quot;&amp;gt;Чекан М. Среда визуального программирования машин состояний // Девятнадцатая конференция разработчиков свободных программ: Тезисы докладов. — М.: МАКС Пресс, 2023. — С. 51–53.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chekanb&amp;quot;&amp;gt;Национальная киберфизическая платформа — https://platform.kruzhok.org&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;junior&amp;quot;&amp;gt;НТО Джуниор — https://junior.ntcontest.ru/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;a1st&amp;quot;&amp;gt;Набор наставников для новых научных клубов «Движения первых» — https://platform.kruzhok.org/tpost/b6gnul8m81-idyot-nabor-nastavnikov-dlya-novih-nauch&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;chekanc&amp;quot;&amp;gt;В Центре знаний «Машук» завершился педагогический практикум для наставников «Берлоги» — https://platform.kruzhok.org/tpost/l7c5p5a901-v-tsentre-znanii-mashuk-zavershilsya-ped&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* https://github.com/polyus-nt/cyberiada-ide&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Finite State Machines]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;br /&gt;
[[Категория:Arduino]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D1%8B%D1%85_%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2_%D0%B2_Linux_(%D0%90%D1%80%D1%82%D1%91%D0%BC_%D0%9E%D1%81%D0%B8%D0%BF%D1%87%D1%83%D0%BA,_OSEDUCONF-2026)&amp;diff=195677</id>
		<title>Разработка образа для практического изучения сетевых протоколов в Linux (Артём Осипчук, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%B7%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D1%8B%D1%85_%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2_%D0%B2_Linux_(%D0%90%D1%80%D1%82%D1%91%D0%BC_%D0%9E%D1%81%D0%B8%D0%BF%D1%87%D1%83%D0%BA,_OSEDUCONF-2026)&amp;diff=195677"/>
				<updated>2026-04-03T08:17:37Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Артём Осипчук}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
В рамках образовательного процесса часто возникает потребность в среде, которая будет содержать все требующиеся для курса программные инструменты и удовлетворять заданным ограничениям. На факультете ВМК МГУ эта проблема была решена сборкой индивидуальных образов под некоторые курсы. &lt;br /&gt;
&lt;br /&gt;
Иногда для курса недостаточно лишь одного образа или нужна целая система сообщающихся образов. Многие пользуются существующими решениями в области эмуляции сетей, например Huawei eNSP&amp;lt;ref name=&amp;quot;ensp&amp;quot;&amp;gt;Huawei eNSP. https://info.support.huawei.com/info-finder/encyclopedia/en/eNSP+Pro.html&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
В нашей работе был предложен альтернативный подход.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
&lt;br /&gt;
{{vimeoembed||800|450}}&lt;br /&gt;
{{youtubelink|s_Axuj-FlRw}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Разработка образа для практического изучения сетевых протоколов в Linux (Артём Осипчук, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' сетевые протоколы, mkimage-profiles, автоматизация, дистрибутивы.&lt;br /&gt;
&lt;br /&gt;
== Постановка задачи ==&lt;br /&gt;
&lt;br /&gt;
Для изучения стека сетевых протоколов в лаборатории свободного программного обеспечения ВМК МГУ была разработана серия лабораторных работ&amp;lt;ref name=&amp;quot;labs&amp;quot;&amp;gt;Степан Мальчевский. ''Лабораторные работы на тему «Сетевые протоколы в Linux»''. https://github.com/UsamG1t/Nets_ASVK_Labs&amp;lt;/ref&amp;gt;. Основной их идеей было создание базы для практического изучения протоколов в естественной среде, то есть непосредственно в Linux. Без посредников в качестве программ для эмуляции сетей можно показать верную иерархию взаимосвязей уровней и беспрепятственно настраивать работу любых протоколов.&lt;br /&gt;
&lt;br /&gt;
В качестве площадки для выполнения лабораторных работ было предложено сформировать специализированный дистрибутив на базе операционной системы «Альт», который не будет иметь ничего лишнего, но при этом будет удовлетворять требованиям для проведения лабораторных работ. Для связи таких образов можно использовать современные программы виртуализации, а сами виртуальные машины настраивать как компоненты сети, например, коммутаторы и абоненты.&lt;br /&gt;
&lt;br /&gt;
== Использование mkimage-profiles ==&lt;br /&gt;
&lt;br /&gt;
В рамках работы был использован инструмент &amp;lt;code&amp;gt;mkimage-profiles&amp;lt;/code&amp;gt;&amp;lt;ref name=&amp;quot;mp&amp;quot;&amp;gt;Michael Shigorin, Anton Midyukov. ''Документация Mkimage-profiles''. https://nightly.altlinux.org/docs/mkimage-profiles.html&amp;lt;/ref&amp;gt; — инструментарий для создания метапрофилей дистрибутивов ALT Linux, из которых генерируются профили сборки конкретных дистрибутивов и происходит сама сборка с помощью инструмента mkimage.&lt;br /&gt;
&lt;br /&gt;
Он был использован для реализации автоматической сборки образа на базе операционной системы «Альт», специализированного для курса «Практические аспекты сетевых протоколов в Linux»&amp;lt;ref name=&amp;quot;seti&amp;quot;&amp;gt;Курячий Г. В. ''Курс «Сети в Linux»: опыт пяти лет преподавания''. https://uneex.org/FrBrGeorge/LinuxNetwork2024&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для формирования образа был создан профиль. В нём описываются различные свойства образа: список пакетов, запускаемые фичи, содержимое автозапуска. Образ для кафедрального курса АСВК был создан на основе профиля для ОС JeOS (Just Enough Operating System). Такие сборки содержат лишь минимальный набор компонентов, достаточный для установки работоспособной ОС.&lt;br /&gt;
&lt;br /&gt;
Фича — это каталог, содержащий набор файлов, подкладываемых в образ, или скриптов, исполняющихся в нём или во время его сборки. Была создана отдельная фича для нового профиля, содержащая затребованные преподавателями каталоги с файлами и сценариями.&lt;br /&gt;
&lt;br /&gt;
== Требования к образу ==&lt;br /&gt;
&lt;br /&gt;
Для проведения лекций по курсу профиль должен:&lt;br /&gt;
&lt;br /&gt;
* являться образом виртуальной машины;&lt;br /&gt;
* содержать авторизованный ключ и дополнительные настройки для подключения к клонам образа из-под суперпользователя;&lt;br /&gt;
* поддерживать подключение по TCP и последовательному порту для работы из терминала;&lt;br /&gt;
* иметь включённые или отключённые автозапуски необходимых сервисов;&lt;br /&gt;
* иметь настроенные внешние сетевые интерфейсы, требующиеся для изучения сетевых протоколов. Для настройки использовалась дополнительная обработка образа с помощью &amp;lt;code&amp;gt;VBoxManage&amp;lt;/code&amp;gt;&amp;lt;ref name=&amp;quot;vboxmanage&amp;quot;&amp;gt;VBoxManage Introduction. https://www.virtualbox.org/manual/topics/vboxmanage.html&amp;lt;/ref&amp;gt;;&lt;br /&gt;
* включать пользовательские сценарии преподавателя для работы с &amp;lt;code&amp;gt;VirtualBox&amp;lt;/code&amp;gt;;&lt;br /&gt;
* иметь расширенное дисковое пространство и подключённые репозитории с пакетами.&lt;br /&gt;
&lt;br /&gt;
== Использование сценариев автоматизации ==&lt;br /&gt;
&lt;br /&gt;
Для курса были использованы сценарии преподавателя&amp;lt;ref name=&amp;quot;shell&amp;quot;&amp;gt;Shell-сценарии для работы с VirtualBox. https://github.com/FrBrGeorge/vbsnap&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* для быстрого создания нескольких копий исходного образа;&lt;br /&gt;
* для проверки используемых внутренних сетей;&lt;br /&gt;
* для подключения по TCP/COM портам вместо визуального интерфейса;&lt;br /&gt;
* для формирования отчётов по проделанной работе.&lt;br /&gt;
&lt;br /&gt;
Вывод в консоль последовательного порта был реализован через фичу &amp;lt;code&amp;gt;mkimage-profiles&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Практическое применение ==&lt;br /&gt;
&lt;br /&gt;
Курс требует построения сетевых топологий из нескольких машин. Проблему решает сборка полноразмерного образа и его последующее клонирование с минимальными затратами ресурсов. Например, в VirtualBox можно использовать «связанную копию», когда на диск записываются только изменения.&lt;br /&gt;
&lt;br /&gt;
Таким образом достигается возможность моделирования лабораторных работ на большом количестве машин при минимальных затратах памяти.&lt;br /&gt;
&lt;br /&gt;
Образы уже оснащены пользовательским сервисом для загрузки изначальных настроек сети при наличии соответствующих условий лабораторной работы.&lt;br /&gt;
&lt;br /&gt;
Создание и конфигурирование образов средствами &amp;lt;code&amp;gt;mkimage-profiles&amp;lt;/code&amp;gt; показало себя как эффективное решение. Образы удобно менять под требования преподавателей и обновлять пересборкой, запускаемой одной командой.&lt;br /&gt;
&lt;br /&gt;
== Результаты и планы ==&lt;br /&gt;
&lt;br /&gt;
Образ был использован для проведения курса «Практические аспекты сетевых протоколов в Linux» и дополнительного курса «Протоколы и методы управления и передачи данных в сети Интернет». По итогам обратной связи образ неоднократно дорабатывался и был выработан регламент его обновления.&lt;br /&gt;
&lt;br /&gt;
Планируется создание сервиса для автоматической настройки топологии образов на основе метаинформации и сохранения состояния сетей. Образы также планируется использовать для моделирования прикладных многомашинных систем.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Разработка образа для практического изучения сетевых протоколов в Linux (Артём Осипчук, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* https://github.com/ArtyomOsipchuk/mkimage-profiles/tree/network-protocols-in-linux&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:ALT Linux в образовании]]&lt;br /&gt;
[[Категория:Лабораторные работы на СПО]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%90%D1%82%D0%BE%D0%BC%D0%B0%D1%80%D0%BD%D1%8B%D1%85_%D0%B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2%D0%BE%D0%B2_%D0%BD%D0%B0_%D0%B1%D0%B0%D0%B7%D0%B5_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B9_ALT_Atomic_(%D0%A1%D0%B5%D0%BC%D0%B5%D0%BD_%D0%A4%D0%BE%D0%BC%D1%87%D0%B5%D0%BD%D0%BA%D0%BE%D0%B2,_OSEDUCONF-2026)&amp;diff=195676</id>
		<title>Разработка Атомарных дистрибутивов на базе технологий ALT Atomic (Семен Фомченков, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0_%D0%90%D1%82%D0%BE%D0%BC%D0%B0%D1%80%D0%BD%D1%8B%D1%85_%D0%B4%D0%B8%D1%81%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%B8%D0%B2%D0%BE%D0%B2_%D0%BD%D0%B0_%D0%B1%D0%B0%D0%B7%D0%B5_%D1%82%D0%B5%D1%85%D0%BD%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D0%B9_ALT_Atomic_(%D0%A1%D0%B5%D0%BC%D0%B5%D0%BD_%D0%A4%D0%BE%D0%BC%D1%87%D0%B5%D0%BD%D0%BA%D0%BE%D0%B2,_OSEDUCONF-2026)&amp;diff=195676"/>
				<updated>2026-04-02T23:59:52Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Семен Фомченков}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Атомарные (''immutable'') операционные системы помогают решать типовые проблемы сопровождения классических установок: дрейф состояния, сложный откат обновлений и расхождения конфигураций между «одинаковыми» машинами. &lt;br /&gt;
&lt;br /&gt;
Кратко опишем основные принципы атомарной архитектуры на примере ALT Atomic и покажем, как Atomic Package Manager (APM) упрощает создание и сопровождение атомарных дистрибутивов благодаря декларативному описанию состава и структуры системы. На базе профилей для рабочей станции и сервера рассмотрим, как единая база превращается в воспроизводимые варианты под разные роли. &lt;br /&gt;
&lt;br /&gt;
Отдельно разберём прикладной сценарий: сопровождение большого парка стандартизированных компьютеров в учебных учреждениях и организациях — от развёртывания и обновлений до восстановления.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1179732457|800|450}}&lt;br /&gt;
{{youtubelink|}}&lt;br /&gt;
&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Разработка Атомарных дистрибутивов на базе технологий ALT Atomic (Семен Фомченков, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
&lt;br /&gt;
'''Ключевые слова:''' атомарные системы, неизменяемость, ALT Atomic, APM, декларативная конфигурация, воспроизводимость, сопровождение парка машин.&lt;br /&gt;
&lt;br /&gt;
=== Атомарная модель как инструмент администрирования ===&lt;br /&gt;
&lt;br /&gt;
Атомарная модель переносит администрирование в управление образами: базовая ОС фиксирована, изменения задаются и применяются транзакционно. В результате обновления становятся предсказуемыми, появляется быстрый откат, а дрейф состояния между машинами сводится к минимуму — что особенно важно при массовом сопровождении.&lt;br /&gt;
&lt;br /&gt;
=== ALT Atomic как практический пример ===&lt;br /&gt;
&lt;br /&gt;
Технологии ALT Atomic демонстрируют прикладную реализацию атомарного подхода: система поставляется как образ, обновляется транзакционно и поддерживает безопасный откат. Такой режим эксплуатации снижает риск «разъезда» конфигураций и упрощает восстановление рабочих мест после обновлений и сбоев.&lt;br /&gt;
&lt;br /&gt;
=== Atomic Package Manager и декларативное описание системы ===&lt;br /&gt;
&lt;br /&gt;
APM (Atomic Package Manager) выступает единым инструментом управления атомарной системой и её составом, переводя настройку из ручных действий на машине в описание желаемого состояния. Декларативная конфигурация фиксирует набор компонентов и структуру системы, делает систему воспроизводимой на разных устройствах и снижает влияние локальных изменений на последующее сопровождение.&lt;br /&gt;
&lt;br /&gt;
=== Примеры профилей: десктоп и сервер ===&lt;br /&gt;
&lt;br /&gt;
Профили показывают, как одна и та же атомарная база превращается в разные «роли» системы. Десктоп-профиль ориентирован на единое окружение и набор пользовательских компонентов, а серверный профиль — на минимальную основу и строго определённую сервисную функцию с предсказуемым жизненным циклом обновлений. Дополнительно такие профили удобно использовать как унифицированную основу для развёртывания контейнеров и виртуальных машин.&lt;br /&gt;
&lt;br /&gt;
=== Сопровождение стандартизированного парка в организациях ===&lt;br /&gt;
&lt;br /&gt;
Для учебных заведений и организаций атомарный подход полезен там, где критичны масштабируемость и одинаковость рабочих мест. Стандартизированные образы и профили ускоряют развёртывание, упрощают массовые обновления и восстановление, а также заметно уменьшают расхождение конфигураций между машинами одного класса.&lt;br /&gt;
&lt;br /&gt;
На практике это особенно удобно для компьютерных классов и лабораторий: можно держать отдельные профили под аудитории (например, «программирование», «CAD/CAE», «видеомонтаж», «киоск/экзамен»), быстро переустанавливать или «возвращать в эталонное состояние» машины после экспериментов студентов, а обновления проводить централизованно — одинаково для всего класса, с возможностью отката при проблемах.&lt;br /&gt;
&lt;br /&gt;
При этом такие профили могут опираться на одну общую базу и отличаться лишь наслоениями (дополнительными пакетами, настройками и включёнными сервисами). Это уменьшает дублирование работ: базовый образ сопровождается один раз, а профильные изменения добавляются поверх него, сокращая временные затраты на поддержку и изменение конфигураций.&lt;br /&gt;
&lt;br /&gt;
Такой подход снижает нагрузку на администраторов и делает состояние парка предсказуемым на протяжении всего семестра.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Разработка Атомарных дистрибутивов на базе технологий ALT Atomic (Семен Фомченков, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* https://atomic.alt-gnome.ru/&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Draft]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%BD%D0%B0_%D0%B1%D0%B0%D0%B7%D0%B5_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B9_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%A4%D0%B5%D0%B4%D0%BE%D1%81%D0%B5%D0%B5%D0%B2,_OSEDUCONF-2026)&amp;diff=195675</id>
		<title>Платформа обучения программированию на базе машин состояний (Алексей Федосеев, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9F%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D0%BD%D0%B0_%D0%B1%D0%B0%D0%B7%D0%B5_%D0%BC%D0%B0%D1%88%D0%B8%D0%BD_%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B9_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%A4%D0%B5%D0%B4%D0%BE%D1%81%D0%B5%D0%B5%D0%B2,_OSEDUCONF-2026)&amp;diff=195675"/>
				<updated>2026-04-02T23:59:17Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Алексей Федосеев}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
С 2023 года в России реализуется проект «Национальная киберфизическая платформа», направленный на массовое вовлечение школьников в инженерию и новые технологии, обучение их программированию, электронике и созданию автономных систем. Платформа базируется на принципах открытой архитектуры, свободном и открытом программном и аппаратном обеспечении.&lt;br /&gt;
&lt;br /&gt;
К настоящему моменту в рамках платформы был разработан набор национальных стандартов, программных и аппаратных решений — от движка для создания видеоигр и виртуальных миров до библиотек и сред разработки, а также функциональных контроллеров и учебных приборов для школьников и студентов.&lt;br /&gt;
Продукты объединяет единая методология разработки и визуальный язык, основанный на принципах программирования машин состояний.&lt;br /&gt;
&lt;br /&gt;
Платформа используется в сети технологических кружков Кружкового движения и в рамках Национальной технологической олимпиады школьников. Следующим шагом в развитии платформы может стать её применение в высшей школе и создание на её основе новых образовательных и технологических продуктов.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1179732459|800|450}}&lt;br /&gt;
{{youtubelink|}}&lt;br /&gt;
&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Платформа обучения программированию на базе машин состояний (Алексей Федосеев, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' обучение программированию, машины состояний, стандарт, среда разработки, платформа.&lt;br /&gt;
&lt;br /&gt;
=== Введение ===&lt;br /&gt;
&lt;br /&gt;
Технологические кружки уже больше 100 лет играют роль колыбели новых технологий и практик будущего. В сфере информационных технологий ярким примером является Tech Model Railroad Club из MIT. При этом в современной России технические кружки уступают в популярности многим другим направлениям дополнительного образования&amp;lt;ref name=&amp;quot;KRUZHKI&amp;quot;/&amp;gt; , а родители и старшеклассники зачастую предпочитают кружкам подготовку к ЕГЭ. Не менее серьёзным вызовом является технологическое обеспечение кружков — после 2022 года в связи с уходом с рынка многих зарубежных производителей возникла потребность переоснащать кружки отечественными и открытыми решениями&amp;lt;ref name=&amp;quot;ROBOMAP&amp;quot;/&amp;gt;. В этих целях в 2023 году был инициирован проект «Национальная киберфизическая платформа», направленный на массовое вовлечение школьников в инженерию и новые технологии, обучение их программированию, электронике и созданию автономных систем&amp;lt;ref name=&amp;quot;NKFP_PLATFORM&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Киберфизическая платформа ===&lt;br /&gt;
&lt;br /&gt;
В связи с большим числом уже существующих отечественных решений в области образовательной робототехники и умного дома (при этом в массе своей — проприетарных), а также уже появившихся на рынке отечественных контроллеров, реализованных в том числе на базе открытой архитектуры RISC-V, было принято решение основным направлением развития Национальной киберфизической платформы сделать методологию и программное обеспечение для разработки киберфизических систем&amp;lt;ref name=&amp;quot;NKFP_FEDOSEEV&amp;quot;/&amp;gt;. В этой области уже существуют инициированные не в России открытые экосистемы разработки, такие как Arduino, ROS, Home Assistant и др. Поэтому важный акцент делается на сквозном вовлечении и обучении школьников и студентов с самого младшего возраста и до уровня профессиональной разработки, формировании правильных способов работы и мышления будущих разработчиков, в т.&amp;amp;nbsp;ч. в опоре на принципы разработки свободного ПО.&lt;br /&gt;
&lt;br /&gt;
В рамках Национальной киберфизической платформы школьники впервые знакомятся с программированием и робототехникой в видеоиграх, затем имеют возможность поучаствовать в очных мероприятиях и кружках и перейти от разработки игр к созданию собственных решений для умного дома и робототехники, в том числе в рамках Национальной технологической олимпиады&amp;lt;ref name=&amp;quot;NTO&amp;quot;/&amp;gt;, а в будущем — принять участие во Всероссийском конкурсе проектов с открытым кодом&amp;lt;ref name=&amp;quot;FOSS_CONTEST&amp;quot;/&amp;gt; и представить там собственные разработки.&lt;br /&gt;
&lt;br /&gt;
=== Программирование расширенных иерархических машин состояний ===&lt;br /&gt;
&lt;br /&gt;
В качестве сквозного инструмента программирования киберфизических систем были выбраны программируемые расширенные иерархические машины состояний (ПРИМС). Этот мета-язык позволяет реализовывать адекватные для умных и встраиваемых систем парадигмы событийного и автоматного программирования&amp;lt;ref name=&amp;quot;SAMEK&amp;quot;/&amp;gt;. Программный код в виде диаграмм может быть общим планшетом для разработки всей командой — от дизайнеров до программистов, — а на основе диаграммы можно генерировать код для поддерживаемых аппаратно-программных платформ (см. пример на рисунке).&lt;br /&gt;
&lt;br /&gt;
[[File:hsm-example.png|thumb|center|800px|Пример диаграммы машины состояний для лифта.]]&lt;br /&gt;
&lt;br /&gt;
Благодаря такому визуальному языку школьники могут не только получить первый доступный опыт программирования ещё в игровых средах, но и сразу начать работу с профессиональным инструментарием, адекватным современной индустриальной разработке. Отдельно отметим, что данный подход позволяет сместить акцент от непосредственного написания кода к моделированию и проектированию, чего очень не хватает начинающим разработчикам.&lt;br /&gt;
&lt;br /&gt;
В основе ПРИМС лежит перевод и адаптация стандарта UML 2.0 Statecharts. На русском языке была издана серия стандартов, описывающих архитектуру киберфизической платформы, визуальный язык программирования и формат его представления на основе GraphML (ПНСТ 982-2024, 983-2024, 984-2024 и 1044-2025). В репозиториях Ассоциации кружков опубликован код свободных программных библиотек, реализующих работу с данным языком, генерацию кода на основе диаграмм и др. (например: https://github.com/kruzhok-team/libcyberiadaml и другие репозитории на GitHub и ALTLinux Space: https://altlinux.space/dralex).&lt;br /&gt;
&lt;br /&gt;
Педагогам и энтузиастам доступны методические разработки, онлайн-курсы и другие материалы для обучения программированию иерархических машин состояний для учащихся разного уровня&amp;lt;ref name=&amp;quot;PROGRAMMING&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Примеры продуктов на базе платформы ===&lt;br /&gt;
&lt;br /&gt;
В рамках предыдущих конференций, посвящённых тематике свободного ПО, уже приводился пример симулятора космических аппаратов с программированием на основе машин состояний&amp;lt;ref name=&amp;quot;ORBITA&amp;quot;/&amp;gt; и среда разработки для программирования контроллеров (Arduino и др.) с помощью диаграмм машин состояний&amp;lt;ref name=&amp;quot;LAPKI&amp;quot;/&amp;gt;. Приведём ещё несколько примеров аппаратных и программных продуктов, опубликованных под свободными и открытыми лицензиями и основанных на принципах и технологиях Национальной киберфизической платформы.&lt;br /&gt;
&lt;br /&gt;
Начинающие разработчики могут попробовать себя в качестве авторов простых трёхмерных видеоигр и виртуальных миров, используя среду Ursula, основанную на открытом игровом движке Godot Engine и реализующую ПРИМС для описания поведения автономных агентов в игре (https://github.com/kruzhok-team/Ursula/).&lt;br /&gt;
&lt;br /&gt;
Более сложные форматы интерактивных развлечений и инженерного образования в кружках можно реализовать на основе отечественного аппаратно-программного комплекса&amp;lt;ref name=&amp;quot;IR&amp;quot;/&amp;gt;, дающего возможность программировать носимые устройства, которые отправляют и принимают ИК-сигналы. Эти контроллеры опубликованы под свободной лицензией (https://altlinux.space/dralex/IR_PCB_HW/) и также программируются машинами состояний в упомянутой выше среде разработки.&lt;br /&gt;
&lt;br /&gt;
=== Выводы ===&lt;br /&gt;
&lt;br /&gt;
Национальная киберфизическая платформа реализует принципы открытой разработки и приглашает к участию команды, реализующие собственные технологические проекты и современные методы обучения программированию. Это может стать базой для развития университетских дисциплин и студенческих сообществ, а также создания собственных образовательных продуктов в логике свободного программного и аппаратного обеспечения.&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Платформа обучения программированию на базе машин состояний (Алексей Федосеев, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;KRUZHKI&amp;quot;&amp;gt;Андрюшков А. А., Устиловская А. А., Чикуров А. В., Комарова А. А. Кружки как российская гуманитарная технология. Аналитический отчёт Инфраструктурного центра Кружкового движения НТИ. М., 2022.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ROBOMAP&amp;quot;&amp;gt;Исследование технолого-методического обеспечения кружков НТИ: робототехника / А. Овсянников, П. Дятлова, А. Федосеев; под ред. А. Андрюшков, О. Кусковой. М.: Ассоциация участников технологических кружков, 2023.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;NKFP_PLATFORM&amp;quot;&amp;gt;Национальная киберфизическая платформа — https://platform.kruzhok.org&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;NKFP_FEDOSEEV&amp;quot;&amp;gt;Федосеев А. И. Концепция Национальной киберфизической платформы // Сенсорное Слияние — 2023.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;NTO&amp;quot;&amp;gt;Национальная технологическая олимпиада — https://ntcontest.ru&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;FOSS_CONTEST&amp;quot;&amp;gt;Всероссийский конкурс проектов с открытым кодом — https://foss.kruzhok.org&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;SAMEK&amp;quot;&amp;gt;Samek M. Practical UML Statecharts in C/C++: Event-Driven Programming for Embedded Systems. CRC Press, 2008.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;PROGRAMMING&amp;quot;&amp;gt;Обучение программированию машин состояний — https://platform.kruzhok.org/programming&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ORBITA&amp;quot;&amp;gt;Федосеев А. Свободный симулятор космических аппаратов «Орбита» // Девятнадцатая конференция разработчиков свободных программ, 2023.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;LAPKI&amp;quot;&amp;gt;Чекан М. Среда визуального программирования машин состояний // Девятнадцатая конференция разработчиков свободных программ, 2023.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;IR&amp;quot;&amp;gt;Открытый образовательный набор «Путеводная — ИК» — https://cyberphysics.kruzhok.org&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* https://platform.kruzhok.org/nkfp&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Finite State Machines]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%94%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B8%D0%B3%D1%80%D0%B0_%D1%81_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B8_%D0%9F%D0%9E_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%A7%D0%B5%D1%80%D0%BD%D1%8B%D1%88%D0%BE%D0%B2,_OSEDUCONF-2026)&amp;diff=195674</id>
		<title>Длительная образовательная игра с применением свободного аппаратного и ПО (Александр Чернышов, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%94%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B8%D0%B3%D1%80%D0%B0_%D1%81_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B8_%D0%9F%D0%9E_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80_%D0%A7%D0%B5%D1%80%D0%BD%D1%8B%D1%88%D0%BE%D0%B2,_OSEDUCONF-2026)&amp;diff=195674"/>
				<updated>2026-04-02T23:59:11Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Александр Чернышов}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Свободное аппаратное и программное обеспечение в учебном процессе вуза удобно применять для практической подготовки студентов, в том числе для их самостоятельного технического творчества. При этом необходимо сформулировать для студентов общественно-полезную цель.&lt;br /&gt;
&lt;br /&gt;
Одна из возможных формулировок такой цели — систематическое слежение за окружающими параметрами атмосферы в помещениях учебного заведения.&lt;br /&gt;
&lt;br /&gt;
Показаны примеры реализации этого подхода в учебном процессе кафедры К3 МФ МГТУ им. Н. Э. Баумана.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1179732460|800|450}}&lt;br /&gt;
{{youtubelink|}}&lt;br /&gt;
&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Длительная образовательная игра с применением свободного аппаратного и ПО (Александр Чернышов, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' Arduino, практическая подготовка, самостоятельная работа, общественная польза, длительный малобюджетный проект.&lt;br /&gt;
&lt;br /&gt;
Одной из важных тенденций в современном образовании, наряду с фундаментальной основой, является ориентированность на решение практических, прикладных задач. Однако здесь существует противоречие. С одной стороны, для получения практического опыта решения технических задач студенты должны действительно заниматься решением этих задач. С другой стороны, отсутствие практического опыта не позволяет им поручить решение сколько-нибудь серьёзной задачи, ограничиваясь лишь незначительными учебными задачами, решение которых давно известно. Это в свою очередь приводит к низкому интересу студентов к процессу решения таких задач и стремлению просто «подсмотреть ответ».&lt;br /&gt;
&lt;br /&gt;
Проблема привлечения студентов к решению реальных задач может стоять даже при качественном оснащении лабораторий дорогостоящим оборудованием. Для работы на таком оборудовании требуется специальная подготовка, которую по определению можно обеспечить только для избранных. К тому же по-настоящему ценное оборудование обычно представлено в единичных экземплярах, что исключает использование его на всём потоке обучения.&lt;br /&gt;
&lt;br /&gt;
Выходом может быть использование совокупности свободного аппаратного и программного обеспечения, одним из ярких примеров которого сегодня является платформа Arduino&amp;lt;ref name=&amp;quot;ArduinoRU&amp;quot;/&amp;gt;. Однако для постановки реальных задач, которые должны быть решены студентами, необходима формулировка практической цели.&lt;br /&gt;
&lt;br /&gt;
Но просто формулировка цели недостаточна. Требуется зажечь в студентах интерес к массовому участию в движении к этой цели с чётким пониманием необходимости передачи своих достижений следующим поколениям. Такой подход очень близок по сути к сформулированному в начале XX в. Иннокентием Николаевичем Жуковым понятию «длительной массовой игры» с целями, направленными на пользу обществу&amp;lt;ref name=&amp;quot;JukovIN&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Основная идея заключается в создании недорогих и потому допускающих массовое изготовление приборов, выполняющих измерение различных параметров окружающей среды. Эти приборы объединяются в измерительную сеть, позволяющую (как одна из возможных задач) контролировать состояние атмосферы в аудиториях образовательной организации на соответствие СанПиН. Функции накопления и анализа информации в такой сети выполняет сервер под управлением ОС Linux с сервисами, реализованными (также силами студентов) на базе свободного ПО. Сама измерительная сеть также превращается в объект (большую систему), за состоянием которого необходимо следить и при необходимости проводить восстановительные мероприятия, что может стать предметом отдельной эксплуатационной практики.&lt;br /&gt;
&lt;br /&gt;
Ключевым моментом является реализация специального общедоступного сервера, на котором накапливается документация по всем реализованным элементам системы. Именно это позволяет зафиксировать достигнутые результаты и передать их следующим поколениям студентов для совершенствования и развития.&lt;br /&gt;
&lt;br /&gt;
Такая модель в настоящее время реализована на кафедре К3 Мытищинского филиала МГТУ им. Н. Э. Баумана. С применением технологий платформы Arduino (конкретно использован микроконтроллер ESP8266&amp;lt;ref name=&amp;quot;ESP8266&amp;quot;/&amp;gt; в различных конструктивных исполнениях модулей) разработаны различные приборы&amp;lt;ref name=&amp;quot;K3Pribs&amp;quot;/&amp;gt;, выполняющие измерения следующих параметров:&lt;br /&gt;
&lt;br /&gt;
* атмосферное давление;&lt;br /&gt;
* относительная влажность воздуха;&lt;br /&gt;
* температура воздуха;&lt;br /&gt;
* освещённость;&lt;br /&gt;
* цветовая температура света;&lt;br /&gt;
* уровень CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;;&lt;br /&gt;
* уровень TVOC.&lt;br /&gt;
&lt;br /&gt;
Часть приборов выполнена в единичном экземпляре (ещё не тиражирована). Некоторые приборы выпущены микросериями (до 40 штук). Прошивка практически всех приборов выполняется с помощью среды Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
Для объединения приборов в измерительную сеть используются встроенные в ESP8266 возможности подключения по Wi-Fi. Каждый прибор через унифицированный интерфейс HTTP передаёт на специально выделенный сервер блок измерительных данных в формате JSON. Передача осуществляется 1 раз в минуту или 1 раз в 5 минут. Службы сервера реализованы с использованием свободного ПО, в основе которого Docker, Apache, NodeJS, PostgreSQL, MongoDB, InfluxDB, Python, Redis (студенты выбирали те инструменты, которые им удобнее).&lt;br /&gt;
&lt;br /&gt;
Сервер является общедоступным в сети Интернет, что позволяет реализовать удалённые измерения. Это, в частности, позволило реализовать проект «самого большого учебного пособия школы МДЦ “Артек”»: 10 приборов измерения атмосферного давления «Паскаль» были изготовлены студентами, переданы в МДЦ «Артек» и размещены по одному во всех лагерях Артека (расстояние между крайними приборами в сети превышает 5 км). Через местный Wi-Fi каждый прибор имеет доступ к серверу накопления данных кафедры К3. Данные с сервера доступны по сети Интернет для преподавателей и обучающихся школы МДЦ «Артек»&amp;lt;ref name=&amp;quot;K3ArtekMap&amp;quot;/&amp;gt;, что позволяет использовать их в режиме реального времени для изучения школьных дисциплин.&lt;br /&gt;
&lt;br /&gt;
Сервер документирования реализован на базе Dokuwiki&amp;lt;ref name=&amp;quot;K3Doku&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
При наличии желания такая сеть наблюдений может быть подготовлена (изготовлено необходимое количество приборов) и развёрнута силами студентов в любом вузе или подшефной школе.&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Длительная образовательная игра с применением свободного аппаратного и ПО (Александр Чернышов, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ArduinoRU&amp;quot;&amp;gt;Аппаратная платформа Arduino. URL: https://arduino.ru/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;JukovIN&amp;quot;&amp;gt;Жуков И. Н. ''От системы скаутинг к системе пионерства''. 1923. Машинопись. 60 с. Из фондов Музея истории детского движения ГБОУ г. Москвы «Воробьёвы горы».&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ESP8266&amp;quot;&amp;gt;ESP8266 Hardware Design Guidelines. Version 2.8. Espressif Systems, 2024. URL: https://documentation.espressif.com/esp8266_hardware_design_guidelines_en.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;K3Pribs&amp;quot;&amp;gt;Образовательные приборы, кафедра К3 МФ МГТУ им. Н. Э. Баумана. URL: http://dbrobo1.mf.bmstu.ru/dokuwiki/doc:8601:meters&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;K3ArtekMap&amp;quot;&amp;gt;Артек. Школа. Атмосферное давление. URL: http://dbrobo1.mf.bmstu.ru/forms/Artek_Pascal_map/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;K3Doku&amp;quot;&amp;gt;Документация, кафедра К3 МФ МГТУ им. Н. Э. Баумана. URL: http://dbrobo1.mf.bmstu.ru/dokuwiki/doc:doc&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* http://dbrobo1.mf.bmstu.ru/dokuwiki/doc:8601:meters&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Open-source and hardware]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;br /&gt;
[[Категория:Arduino]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0_%D0%BF%D1%80%D0%B8_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D0%B8_Repka_Pi_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%90%D0%BD%D0%BE%D1%88%D0%BA%D0%BE,_OSEDUCONF-2026)&amp;diff=195673</id>
		<title>Автоматизация настройки компьютерного класса при помощи Repka Pi (Алексей Аношко, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0_%D0%BF%D1%80%D0%B8_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D0%B8_Repka_Pi_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%90%D0%BD%D0%BE%D1%88%D0%BA%D0%BE,_OSEDUCONF-2026)&amp;diff=195673"/>
				<updated>2026-04-02T23:59:05Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Алексей Аношко}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Рассматривается решение задачи подключения компьютерного класса к существующей инфраструктуре домена на базе ОС «Альт» в условиях ограничений университетской сети. &lt;br /&gt;
&lt;br /&gt;
Предложен метод использования микрокомпьютера Repka Pi в качестве локального сервера для автоматизированного развёртывания рабочих станций при отсутствии возможности использования централизованного DHCP-сервера. &lt;br /&gt;
&lt;br /&gt;
В целях единообразия программных решений все сервисы на Repka Pi также реализованы при помощи репозиториев Базальт СПО.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1179732458|800|450}}&lt;br /&gt;
{{youtubelink|B4DS1l3tNe0}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Автоматизация настройки компьютерного класса при помощи Repka Pi (Алексей Аношко, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' Альт Домен, iPXE, автоматизированное развёртывание, Repka Pi, контроллер домена, Linux.&lt;br /&gt;
&lt;br /&gt;
=== Введение ===&lt;br /&gt;
&lt;br /&gt;
В современных университетских сетях часто присутствуют ограничения на создание локальных DHCP-серверов, что затрудняет традиционные механизмы сетевой установки операционных систем. В условиях Иркутского национального исследовательского технического университета возникла задача подключения компьютеров аудитории В-106 к существующему контроллеру домена DC1.IT.ISTU.INT на базе ОС «Альт Сервер 11». Этот шаг также предусматривал замену Windows на Альт со всеми требуемыми приложениями, которые использовали преподаватели в учебном процессе в данной аудитории.&lt;br /&gt;
&lt;br /&gt;
Традиционное PXE-развёртывание&amp;lt;ref name=&amp;quot;netinstall&amp;quot;&amp;gt;Сетевая установка ALT Linux. URL: https://www.altlinux.org/NetInstall (дата обращения: 15.01.2026)&amp;lt;/ref&amp;gt; в данных условиях невозможно из-за отсутствия разрешения на использование DHCP-сервера в сегменте сети университета. Решение задачи требовало создания автономной системы развёртывания, не нарушающей сетевые политики университета и обеспечивающей полную автоматизацию процесса. Поскольку в университете действует исследовательская лаборатория «Базальт СПО», было решено реализовать решение также на ядре ОС Альт Сервер, чтобы весь комплекс систем был одного производителя.&lt;br /&gt;
&lt;br /&gt;
=== Архитектура решения ===&lt;br /&gt;
&lt;br /&gt;
Предложенное решение предусматривает использование микрокомпьютера Repka Pi 4 с установленной ОС «Альт» в качестве локального сервера PXE. В первоначальном варианте классическая схема установки PXE не привела к успеху. Во время тестовых испытаний выявлена критическая проблема перегрева микрокомпьютера при передаче трафика объёмом свыше 1 ГБ на максимальной скорости гигабитного интерфейса. Измерения показали, что температура процессора достигает 85°C при передаче полного образа операционной системы размером ~21 ГБ, что приводит к троттлингу и снижению производительности на 40–60% с отключением сетевого контроллера.&lt;br /&gt;
&lt;br /&gt;
Для решения проблемы был разработан компактный загрузочный образ размером ~500 МБ, содержащий оптимизированное ядро Linux версии 6.1, минимальный initramfs с необходимыми утилитами (b3sum, curl, fdisk, pv, zstd) и последовательные сценарии развёртывания.&lt;br /&gt;
&lt;br /&gt;
Архитектура решения реализована по принципу двухэтапной загрузки:&lt;br /&gt;
&lt;br /&gt;
# '''Этап PXE-загрузки:''' составлена таблица соответствия MAC- и IP-адресов компьютеров в аудитории, что сводит к минимуму несанкционированную установку. Рабочие станции получают IP-адрес через резервацию на основе MAC-адреса, загружают iPXE-скрипт&amp;lt;ref name=&amp;quot;ipxe&amp;quot;&amp;gt;Documentation. iPXE open source boot firmware. URL: https://ipxe.org/docs (дата обращения: 15.01.2026)&amp;lt;/ref&amp;gt; и минимальный образ ядра с initramfs.&lt;br /&gt;
# '''Этап развёртывания:''' загруженная в RAM система автоматически определяет тип накопителей (SSD/HDD), создаёт структуру разделов с использованием GPT, форматирует разделы в ext4/XFS, распаковывает эталонный образ с применением алгоритма сжатия Zstandard (zstd-9), настраивает fstab и устанавливает загрузчик. Последующая настройка выполняется через Ansible&amp;lt;ref name=&amp;quot;ansible&amp;quot;&amp;gt;Ansible Documentation. Automation for Everyone. URL: https://docs.ansible.com/ (дата обращения: 15.01.2026)&amp;lt;/ref&amp;gt; с применением политик домена.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Автоматизация_настройки_компьютерного_класса_при_помощи_Repka_Pi_(Алексей_Аношко,_OSEDUCONF-2026).pdf|page=4|800px]]&lt;br /&gt;
&lt;br /&gt;
=== Оптимизация передаваемых данных ===&lt;br /&gt;
&lt;br /&gt;
Ключевым аспектом решения стала оптимизация объёма передаваемых данных для минимизации тепловой нагрузки на Repka Pi. Были применены следующие методы:&lt;br /&gt;
&lt;br /&gt;
# '''Сжатие данных:''' использован алгоритм Zstandard (zstd) в режиме сжатия 9, обеспечивающий оптимальное соотношение скорости и размера. Эталонный образ сжат с ~21 ГБ до ~6 ГБ при скорости декомпрессии ≥100 МБ/с на ядро процессора архитектуры Haswell.&lt;br /&gt;
# '''Проверка целостности:''' для верификации данных без использования TLS применён криптографический алгоритм BLAKE3, обеспечивающий скорость проверки ~3 секунды на 6 ГБ данных на одном ядре процессора.&lt;br /&gt;
# '''Интеллектуальный выбор носителей:''' система автоматически определяет тип накопителей по наличию поддержки discard (TRIM), устанавливая ОС на SSD, а данные — на HDD.&lt;br /&gt;
&lt;br /&gt;
Сценарий развёртывания включает механизм восстановления после сбоев, автоматическую синхронизацию системного времени для корректной работы tar-архивов и принудительную перезагрузку системы в случае критических ошибок через sysrq-trigger.&lt;br /&gt;
&lt;br /&gt;
=== Результаты внедрения ===&lt;br /&gt;
&lt;br /&gt;
Время полного развёртывания одной рабочей станции составляет ~5 минут при использовании SSD (против ≥60 минут при традиционной установке через репозиторий). Решение обеспечивает:&lt;br /&gt;
&lt;br /&gt;
* автоматическое подключение станций к домену через &amp;lt;code&amp;gt;system-auth write ad&amp;lt;/code&amp;gt;;&lt;br /&gt;
* применение групповых политик через &amp;lt;code&amp;gt;gpupdate-setup&amp;lt;/code&amp;gt;;&lt;br /&gt;
* монтирование сетевых ресурсов по протоколу CIFS;&lt;br /&gt;
* установку специализированного ПО (PyCharm, JDK, Visual Studio Code, Octave, Scilab, FreeCAD, Fritzing, KtechLab, QUCS, Cisco Packet Tracer);&lt;br /&gt;
* установку виртуального образа Windows 7 с установленным эмулятором Huawei ENSP;&lt;br /&gt;
* настройку принтера HP LaserJet 3050 через CUPS с использованием драйвера hplip.&lt;br /&gt;
&lt;br /&gt;
Тепловые измерения показали, что при передаче 500 МБ данных температура Repka Pi не превышает 65°C. Энергопотребление составляет ~5 Вт против ~65 Вт у традиционного сервера.&lt;br /&gt;
&lt;br /&gt;
=== Безопасность и надёжность ===&lt;br /&gt;
&lt;br /&gt;
Решение включает несколько уровней защиты:&lt;br /&gt;
&lt;br /&gt;
* резервация IP-адресов по MAC-адресам;&lt;br /&gt;
* проверка контрольных сумм BLAKE3;&lt;br /&gt;
* отключение Secure Boot и CSM только на время установки;&lt;br /&gt;
* изоляция процесса развёртывания от основной сети университета.&lt;br /&gt;
&lt;br /&gt;
Тестирование на 19 рабочих станциях показало 100% успешность развёртывания при исправном оборудовании.&lt;br /&gt;
&lt;br /&gt;
=== Заключение ===&lt;br /&gt;
&lt;br /&gt;
Предложенный метод позволяет эффективно развёртывать рабочие станции в условиях ограничений сетевой инфраструктуры, минимизируя нагрузку на Repka Pi и обеспечивая стабильную работу без перегрева. Решение демонстрирует высокую производительность, надёжность и экономичность, что делает его перспективным для внедрения в других учебных заведениях. Совокупность инфраструктурного решения показывает гибкость и надёжность системных решений «Базальт СПО».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Автоматизация настройки компьютерного класса при помощи Repka Pi (Алексей Аношко, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* https://gitflic.ru/project/eikhramtsov/istu-alt-autopxe-installer&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Draft]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9A%D0%BE%D0%BF%D1%8B%D0%BB%D0%BE%D0%B2&amp;diff=195672</id>
		<title>Категория:Алексей Копылов</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%9A%D0%BE%D0%BF%D1%8B%D0%BB%D0%BE%D0%B2&amp;diff=195672"/>
				<updated>2026-04-02T11:55:49Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:{{PAGENAME}}.jpg|right]]&lt;br /&gt;
&lt;br /&gt;
Доклады [http://akopyilov.moikrug.ru/ Алексея Копылова].&lt;br /&gt;
* {{fbid|copylove}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Докладчики|К]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOCATEGORYCOLUMNS__&lt;br /&gt;
{{rss4cat}}&lt;br /&gt;
&amp;lt;!-- topub --&amp;gt;&lt;br /&gt;
{{stats|disqus_comments=0|median_plays=559|refresh_time=2021-08-31T19:08:12.608524|vimeo_comments=0|vimeo_plays=2150|youtube_comments=4|youtube_plays=15501}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Most Interested BEGIN--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
Most popular talks:&lt;br /&gt;
* [[Качественные исследования и дизайн (круглый стол, ProductCampMinsk-2014)]]&lt;br /&gt;
* [[Customer Journey Map — основной инструмент проектирования услуги (Алексей Копылов, UXPeople-2013)]]&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;!-- Most Interested END--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:RIP]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D0%B7%D0%BE%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9_%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_%D0%9E%D0%A1_%D0%9C%D0%A1%D0%92%D0%A1%D1%84%D0%B5%D1%80%D0%B0_9_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%91%D0%B5%D1%80%D0%B5%D0%B6%D0%BE%D0%BA,_OSDAY-2025)&amp;diff=195671</id>
		<title>Изоляция пользователей хостинга с помощью ОС МСВСфера 9 (Алексей Бережок, OSDAY-2025)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D0%B7%D0%BE%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9_%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3%D0%B0_%D1%81_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E_%D0%9E%D0%A1_%D0%9C%D0%A1%D0%92%D0%A1%D1%84%D0%B5%D1%80%D0%B0_9_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%91%D0%B5%D1%80%D0%B5%D0%B6%D0%BE%D0%BA,_OSDAY-2025)&amp;diff=195671"/>
				<updated>2026-03-30T18:25:49Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Алексей Бережок}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Проблемы шаред-хостинга:&lt;br /&gt;
* Один пользователь может монополизировать CPU неоптимизированными PHP-скриптами&lt;br /&gt;
* Чрезмерное потребление дискового пространства и памяти&lt;br /&gt;
* Многочисленные cron-задачи нарушают баланс ресурсов&lt;br /&gt;
* Риск распространения последствий взлома между пользователями&lt;br /&gt;
* Уязвимости в настройках доступа приводят к утечкам информации&lt;br /&gt;
* Fork-бомбы и другие атаки на стабильность&lt;br /&gt;
&lt;br /&gt;
Недостатки существующих решений:&lt;br /&gt;
* Виртуальные серверы (KVM): требуют полной реорганизации инфраструктуры, исключают использование стандартных панелей управления&lt;br /&gt;
* Docker-контейнеры: вызывают перерасход диска и памяти, нуждаются в реорганизации сервера&lt;br /&gt;
* Ручное администрирование: высокий риск дорогостоящих ошибок в настройках&lt;br /&gt;
&lt;br /&gt;
Решение «LS и LimitedFS»:&lt;br /&gt;
* Сервис лимитирования LS: ограничивает CPU, память, SWAP и процессы через cgroups&lt;br /&gt;
* Сервис изоляции файловой системы LimitedFS: использует pivot_root для создания персональных &amp;quot;скелетов&amp;quot; ФС в режиме RO&lt;br /&gt;
* Минимальные изменения в ПО: доработаны Apache, PAM, PHP-FPM и другие компоненты&lt;br /&gt;
* Механизм &amp;quot;погружения&amp;quot; процессов через API в изолированную среду&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1096505341|800|450}}&lt;br /&gt;
&lt;br /&gt;
{{youtubelink|lCMxbCPczuQ}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
Обсуждаемая тема касается именно функционирование хостинг-сервера. Что такое хостинг-сервер — это тысячи сайтов, принадлежащих разным пользователям. Каждый пользователь управляет своим сайтом или десятком сайтов. Пользователь не знает как работает сервер, но хочет чтоб его сайт, написанный на &amp;lt;tt&amp;gt;PHP&amp;lt;/tt&amp;gt; или &amp;lt;tt&amp;gt;Django&amp;lt;/tt&amp;gt;, работал корректно и без сбоев и задержек.&lt;br /&gt;
&lt;br /&gt;
И очень часто своими не оптимизированными скриптами пользователи создают проблемы или другим пользователям или администратору сервера. Классический сервер представлен фаерволом, веб-сервером, обработчиком динамического скрипта (&amp;lt;tt&amp;gt;PHP&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Ruby&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;Python&amp;lt;/tt&amp;gt;), базой данных, предоставляет доступ по &amp;lt;tt&amp;gt;ssh&amp;lt;/tt&amp;gt; или &amp;lt;tt&amp;gt;ftp&amp;lt;/tt&amp;gt; к данным пользователя. И наиболее часто клиенты хостинга создают следующие проблемы:&lt;br /&gt;
* т.к. у пользователя не один сайт, а группа сайтов, то многократно возрастает нагрузка на &amp;lt;tt&amp;gt;CPU&amp;lt;/tt&amp;gt;, и выходит, что один активный пользователь потребляет все доступные ядра процессора не оптимизированными &amp;lt;tt&amp;gt;PHP&amp;lt;/tt&amp;gt; скриптами, не давая менее активным шанса получить процессор.&lt;br /&gt;
* пользователь размещая свои данные потребляет большое количество дискового пространства, ущемляя других пользователей.&lt;br /&gt;
* у пользователя большое число ''cron задач'', которые потребляют процессорное время и память. Опять баланс потребления серверных ресурсов на стороне более активного пользователя&lt;br /&gt;
* взломанный один пользователь, при недостаточно настроенной защите на хостинге, может привести к проблемам у других пользователей.&lt;br /&gt;
* некорректная настройка доступа на серверном ПО, позволяет злоумышленнику, используя недостаточно защищенные скрипты владельцев сайтов, получить информацию о сервере, набор установленных программ, список пользователей сервера, список сайтов.&lt;br /&gt;
* ''fork-бомбы''.&lt;br /&gt;
&lt;br /&gt;
== Традиционные решения ==&lt;br /&gt;
Как можно решить данные и другие сопутствующие проблемы? Каждого пользователя с его набором сайтов можно разместить, каждый на своем виртуальном сервере с помощью технологии &amp;lt;tt&amp;gt;KVM&amp;lt;/tt&amp;gt;. Данное решение дает максимальную изоляцию пользователей, но влечет за собой просто тектонические изменения в структуре хостинг сервера, невозможность использовать стандартные контрольные панели, для управления сервером, требует квалифицированных пользователей, которые бы самостоятельно настраивали свой виртуальны сервер. &lt;br /&gt;
&lt;br /&gt;
Следующее решение — это использовать ''docker контейнеры'', что дает меньше ''overhead'', есть готовые решения в виде той же самой &amp;lt;tt&amp;gt;OpenPanel&amp;lt;/tt&amp;gt;, которая позволит выделить каждому пользователю собственный контейнер с собственным набором программ, но это так же влечет реорганизацию хостинг сервера и перерасход по дисковому пространству и памяти. &lt;br /&gt;
&lt;br /&gt;
Еще одно решение — это грамотный администратор или контрольная панель, которая учитывает специфику хостинга и закрывает все возможные недочеты, но это так же непросто, т. к. ошибки контрольной панели или администратора будут дорого стоить.&lt;br /&gt;
&lt;br /&gt;
=== Решение: LS и LimitedFS в ОС МСВСфера 9 ===&lt;br /&gt;
В ОС МСВСфера 9 для хостинга внедрены сервис лимитирования &amp;lt;tt&amp;gt;LS&amp;lt;/tt&amp;gt; и сервис изоляции файловой системы &amp;lt;tt&amp;gt;LimitedFS&amp;lt;/tt&amp;gt;. Данные сервисы вносят минимальные изменения в структуру существующего серверного ПО.&lt;br /&gt;
&lt;br /&gt;
Сервисы позволяют установить лимиты для &amp;lt;tt&amp;gt;CPU&amp;lt;/tt&amp;gt;, памяти, &amp;lt;tt&amp;gt;SWAP&amp;lt;/tt&amp;gt;-памяти, числа процессов для каждого пользователя. а так же изолировать пользователя с помощью ''pivot_root'', в его «собственной», настроенной для пользователя файловой системе. Такой изолированный и лимитированный пользователь не потребляет больше &amp;lt;tt&amp;gt;CPU&amp;lt;/tt&amp;gt; чем ему позволено, то же относится к оперативной памяти и числу процессов. Лимитирование использует встроенный в &amp;lt;tt&amp;gt;Linux&amp;lt;/tt&amp;gt; механизм ''cgroups''. &lt;br /&gt;
&lt;br /&gt;
Чтоб популярное серверное ПО работало с лимитированием и изоляцией были доработаны либо серверные компоненты, либо отдельные модули (например &amp;lt;tt&amp;gt;Apache&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;PAM&amp;lt;/tt&amp;gt; модуль, ''mod_fegid'', ''httpd-itk'', &amp;lt;tt&amp;gt;PHP-FPM&amp;lt;/tt&amp;gt; и т.д.), с помощью которых происходит «погружение» процесса в лимитированную и изолированную среду с помощь &amp;lt;tt&amp;gt;API&amp;lt;/tt&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Процесс погружения в &amp;lt;tt&amp;gt;LS&amp;lt;/tt&amp;gt; можно увидеть на слайде 13 (где ''klsd'' – это сервис лимитирования, помещающий процесс в &amp;lt;tt&amp;gt;LS&amp;lt;/tt&amp;gt; контейнер):&lt;br /&gt;
&lt;br /&gt;
[[Файл:Изоляция пользователей хостинга с помощью ОС МСВСфера 9 (Алексей Бережок, OSDAY-2025).pdf|page=13|800px]]&lt;br /&gt;
&lt;br /&gt;
Изоляция же файловой системы представляет собой подготовленный «скелет» файловой системы с примонтированными и подготовленными заранее каталогами, специфичными для каждого пользователя. При запросе изоляции процессом, у него меняется корень файловой системы на этот настроенный «скелет». Пользователь видит только свои специфичные данные, настроенные администратором и файловую систему по большей степени работающую в &amp;lt;tt&amp;gt;RO&amp;lt;/tt&amp;gt;-режиме.&lt;br /&gt;
&lt;br /&gt;
=== Преимущества и недостатки ===&lt;br /&gt;
Чем же данный подход удобнее для хостинг провайдеров, чем описанные ранее: виртуальный сервер, ''docker контейнера'', вообще система без изоляции, где все сделано только силами контрольной панели или администратора?&lt;br /&gt;
&lt;br /&gt;
Главные плюсы:&lt;br /&gt;
* это легкость интеграции с существующим хостингом, с контрольными панелями. минимальные усилия по переходу на использование изоляции от &amp;lt;tt&amp;gt;MCBCфера&amp;lt;/tt&amp;gt;&lt;br /&gt;
* легкость настройки, в основном все минимально необходимые конфигурации уже включены в установку по умолчанию.&lt;br /&gt;
* минимальный ''overhead''&lt;br /&gt;
* потребление памяти аналогично, как если используется только &amp;lt;tt&amp;gt;Apache&amp;lt;/tt&amp;gt;/&amp;lt;tt&amp;gt;nginx&amp;lt;/tt&amp;gt; и &amp;lt;tt&amp;gt;PHP&amp;lt;/tt&amp;gt;&lt;br /&gt;
* простота интеграции с сервисами поддерживающими &amp;lt;tt&amp;gt;PAM&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Но имеются так же и минусы:&lt;br /&gt;
* изоляция менее надежная чем ''docker'' и виртуальный сервер&lt;br /&gt;
* не все сервисы могут быть таким образом изолированы&lt;br /&gt;
* сильная связь с реальной системой, например нельзя скрыть от пользователя число ядер или название процессора.&lt;br /&gt;
&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
&lt;br /&gt;
[[File:Изоляция пользователей хостинга с помощью ОС МСВСфера 9 (Алексей Бережок, OSDAY-2025).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Изоляция пользователей хостинга с помощью ОС МСВСфера 9 (Алексей Бережок, OSDAY-2025)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&lt;br /&gt;
* &lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- topub --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSDAY-2025]]&lt;br /&gt;
[[Категория:Верификация]]&lt;br /&gt;
[[Категория:Информационная безопасность]]&lt;br /&gt;
[[Категория:МСВСфера]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%90%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%D0%B8%D0%B7%D0%BE%D0%BB%D1%8F%D1%86%D0%B8%D0%B8_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B2_ARINC_653_(%D0%92%D0%B0%D0%BB%D0%B5%D1%80%D0%B8%D0%B9_%D0%97%D0%B5%D0%BC%D0%BA%D0%B8%D0%BD,_OSDAY-2025)&amp;diff=195670</id>
		<title>Аспекты изоляции приложений в ARINC 653 (Валерий Земкин, OSDAY-2025)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%90%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%D0%B8%D0%B7%D0%BE%D0%BB%D1%8F%D1%86%D0%B8%D0%B8_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B2_ARINC_653_(%D0%92%D0%B0%D0%BB%D0%B5%D1%80%D0%B8%D0%B9_%D0%97%D0%B5%D0%BC%D0%BA%D0%B8%D0%BD,_OSDAY-2025)&amp;diff=195670"/>
				<updated>2026-03-30T18:21:58Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Валерий Земкин}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Рассмотрим реализацию изоляции приложений в ОСРВ &amp;lt;tt&amp;gt;JetOS&amp;lt;/tt&amp;gt; для бортовых систем гражданской авиации (МС-21, SJ-100) на основе стандарта &amp;lt;tt&amp;gt;ARINC 653&amp;lt;/tt&amp;gt;. Ключевая задача — обеспечение надежного пространственного и временного разделения ресурсов между независимыми приложениями («''partitions''») в соответствии с требованиями авиационных стандартов &amp;lt;tt&amp;gt;DO-248C&amp;lt;/tt&amp;gt; и &amp;lt;tt&amp;gt;CAST-32A&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Стандарт определяет интерфейс &amp;lt;tt&amp;gt;APEX&amp;lt;/tt&amp;gt;, гарантирующий:&lt;br /&gt;
* Пространственную изоляцию — защиту памяти, ввода-вывода и ресурсов между ''partitions'', контроль потребления квот, сдерживание аппаратных сбоев;&lt;br /&gt;
* Временную изоляцию — строгое лимитирование времени ЦПУ на одноядерных системах и минимизацию интерференции на многоядерных. Единицей планирования является ''partition'', внутри которой могут выполняться процессы/потоки. Сервисы включают управление разделами, межраздельными коммуникациями (''interpartition communication''), планированием и обработкой ошибок.&lt;br /&gt;
&lt;br /&gt;
Хотя &amp;lt;tt&amp;gt;ARINC 653&amp;lt;/tt&amp;gt; создан для авионики (''integrated modular avionics'', &amp;lt;tt&amp;gt;IMA&amp;lt;/tt&amp;gt;), его механизмы изоляции применимы в любых системах, требующих совместного выполнения разноуровневых приложений с гарантированным распределением ресурсов. Это подтверждается адаптацией стандарта в проекте &amp;lt;tt&amp;gt;JetOS&amp;lt;/tt&amp;gt;, где он служит основой для создания безопасной и предсказуемой среды исполнения.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1094893896|800|450}}&lt;br /&gt;
&lt;br /&gt;
{{youtubelink|J4Sh2lrnyiQ}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
&lt;br /&gt;
В рамках проекта ГосНИИАС при участии ИСП РАН им. В. П. Иванникова и ИПМ им. М. В. Келдыша РАН ведется работа по созданию операционной системы реального времени &amp;lt;tt&amp;gt;JetOS&amp;lt;/tt&amp;gt; для применения в бортовых системах гражданской авиации (системы индикации воздушных судов МС-21 и SJ-100). Основным программным интерфейсом &amp;lt;tt&amp;gt;JetOS&amp;lt;/tt&amp;gt; является интерфейс &amp;lt;tt&amp;gt;ARINC 653&amp;lt;/tt&amp;gt;&amp;lt;ref name=&amp;quot;ARINC653&amp;quot;&amp;gt;ARINC Specification 653P0-3. ''Avionics Application Software Standard Interface Part 0. Overview of ARINC 653''. — AEEC : SAE-ITC, 2021. — 51 стр.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Основные принципы ===&lt;br /&gt;
Цель &amp;lt;tt&amp;gt;ARINC 653&amp;lt;/tt&amp;gt; — определение универсального интерфейса &amp;lt;tt&amp;gt;APEX&amp;lt;/tt&amp;gt; (&amp;lt;tt&amp;gt;Application/EXEcutive&amp;lt;/tt&amp;gt;) между ОС и прикладным ПО в рамках интегрированной модульной авионики (''integrated modular avionics'', &amp;lt;tt&amp;gt;IMA&amp;lt;/tt&amp;gt;). Интерфейс обеспечивает:&lt;br /&gt;
* Логическую среду для совместного выполнения независимо созданных приложений&lt;br /&gt;
* Разделение приложений (''partitions'') для сдерживания ошибок&lt;br /&gt;
* Инкапсуляцию данных, контекста выполнения и атрибутов конфигурации в пределах ''partition''&lt;br /&gt;
&lt;br /&gt;
Ключевая задача — реализация концепции изоляции согласно &amp;lt;tt&amp;gt;DO-248C&amp;lt;/tt&amp;gt;&amp;lt;ref name=&amp;quot;DO248C&amp;quot;&amp;gt;DO-248C. ''Supporting Information for DO-178C and DO-278A''.— RTCA : SC-205, 2011. — 166 стр.&amp;lt;/ref&amp;gt; и &amp;lt;tt&amp;gt;CAST-32A&amp;lt;/tt&amp;gt;&amp;lt;ref name=&amp;quot;CAST32A&amp;quot;&amp;gt;CAST-32A. ''Multi-core Processors''. — The Federal Aviation Administration : Certification Authorities Software Team, 2016. — 23 стр.&amp;lt;/ref&amp;gt;, включающей:&lt;br /&gt;
&lt;br /&gt;
'''Надежное разделение ресурсов:'''&lt;br /&gt;
* Защита областей хранения кода, данных и ввода-вывода между ''partitions''&lt;br /&gt;
* Контроль потребления выделенных ресурсов&lt;br /&gt;
* Изоляция аппаратных сбоев в пределах ''partition''&lt;br /&gt;
&lt;br /&gt;
'''Надежное разделение времени:'''&lt;br /&gt;
* На одноядерных CPU: соблюдение лимитов времени выполнения&lt;br /&gt;
* На многоядерных CPU: минимизация временной интерференции между ''partitions''&lt;br /&gt;
&lt;br /&gt;
=== Сервисы и механизмы ===&lt;br /&gt;
Интерфейс &amp;lt;tt&amp;gt;APEX&amp;lt;/tt&amp;gt; обеспечивает временное и пространственное разделение ресурсов, где единицей планирования является ''partition''. Спецификация предоставляет сервисы:&lt;br /&gt;
* Управление: ''partition management'', ''time management'', ''process management''&lt;br /&gt;
* Взаимодействие: ''interpartition communication'', ''intrapartition communication''&lt;br /&gt;
* Планирование: ''partition scheduling'', ''process scheduling''&lt;br /&gt;
* Мониторинг состояния и обработка ошибок (уровни: ''process'', ''partition'', модуль)&lt;br /&gt;
&lt;br /&gt;
=== Применимость ===&lt;br /&gt;
Хотя &amp;lt;tt&amp;gt;ARINC 653&amp;lt;/tt&amp;gt; разработан для авионики, он подходит для любых систем, требующих:&lt;br /&gt;
* &amp;lt;tt&amp;gt;API&amp;lt;/tt&amp;gt;-сервисы изоляции&lt;br /&gt;
* Совместное выполнение приложений с разными уровнями безопасности&lt;br /&gt;
* Гарантированное распределение ресурсов на целевом оборудовании&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Аспекты изоляции приложений в ARINC 653 (Валерий Земкин, OSDAY-2025).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Аспекты изоляции приложений в ARINC 653 (Валерий Земкин, OSDAY-2025)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- topub --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSDAY-2025]]&lt;br /&gt;
[[Категория:RTOS]]&lt;br /&gt;
[[Категория:Информационная безопасность]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=Russian_Real-Time_Operating_System_for_Microcontrollers_Supporting_Distributed_Applications_%E2%80%94_RTOS_MACS_(Pavel_Boiko,_SECR-2016)&amp;diff=195669</id>
		<title>Russian Real-Time Operating System for Microcontrollers Supporting Distributed Applications — RTOS MACS (Pavel Boiko, SECR-2016)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=Russian_Real-Time_Operating_System_for_Microcontrollers_Supporting_Distributed_Applications_%E2%80%94_RTOS_MACS_(Pavel_Boiko,_SECR-2016)&amp;diff=195669"/>
				<updated>2026-03-30T17:56:08Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{eng}}&lt;br /&gt;
;{{SpeakerInfo}}: {{Speaker|Павел Бойко}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Device interaction issue is one of the most significant ones a developer has to deal with in distributed systems design work. The rapid development of embedded systems urges IT-industry to come up with new solutions to provide this device interaction by operating system services. Thus, these services could aid greatly in saving time, effort, and resources spent on application development. In this report, we would like to tell about a new Russian solution – real-time operating system that allows developing distributed applications for devices based on microcontrollers.&lt;br /&gt;
&lt;br /&gt;
Visitors will be provided with information about potential and unique performance of this solution, as well as with amazing opportunities given to developers of embedded software by distributed applications technology.&lt;br /&gt;
&lt;br /&gt;
Report will be appreciated both by software developers and managers of embedded solutions production.&lt;br /&gt;
&lt;br /&gt;
{{Synchrotranslate|Российская операционная система реального времени для микроконтроллеров, с поддержкой концепции распределенных приложений — ОСРВ МАКС (Павел Бойко, SECR-2016)}}&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|195094239|800|450}}&lt;br /&gt;
{{youtubelink|1Fk7zPKTgDw}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Российская операционная система реального времени для микроконтроллеров, с поддержкой распределенных приложений.pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
* {{ConferencePage|http://2016.secrus.org/program/submitted-presentations/russian-real-time-operating-system-for-microcontrollers-supporting-distributed-applications-rtos-macs}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- topub --&amp;gt;&lt;br /&gt;
{{stats|disqus_comments=0|refresh_time=2021-08-31T16:35:29.370687|vimeo_comments=0|vimeo_plays=24|youtube_comments=0|youtube_plays=171}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:SECR-2016]]&lt;br /&gt;
[[Категория:Микропрограммирование]]&lt;br /&gt;
[[Категория:ОСРВ МАКС]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D0%B9%D1%81%D0%BA%D0%B0%D1%8F_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8_%D0%B4%D0%BB%D1%8F_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D0%BE%D0%B2,_%D1%81_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%BE%D0%B9_%D0%BA%D0%BE%D0%BD%D1%86%D0%B5%D0%BF%D1%86%D0%B8%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%E2%80%94_%D0%9E%D0%A1%D0%A0%D0%92_%D0%9C%D0%90%D0%9A%D0%A1_(%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%91%D0%BE%D0%B9%D0%BA%D0%BE,_SECR-2016)&amp;diff=195668</id>
		<title>Российская операционная система реального времени для микроконтроллеров, с поддержкой концепции распределенных приложений — ОСРВ МАКС (Павел Бойко, SECR-2016)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D0%B9%D1%81%D0%BA%D0%B0%D1%8F_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8_%D0%B4%D0%BB%D1%8F_%D0%BC%D0%B8%D0%BA%D1%80%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D0%BE%D0%B2,_%D1%81_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%BE%D0%B9_%D0%BA%D0%BE%D0%BD%D1%86%D0%B5%D0%BF%D1%86%D0%B8%D0%B8_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%E2%80%94_%D0%9E%D0%A1%D0%A0%D0%92_%D0%9C%D0%90%D0%9A%D0%A1_(%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%91%D0%BE%D0%B9%D0%BA%D0%BE,_SECR-2016)&amp;diff=195668"/>
				<updated>2026-03-30T17:53:09Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Павел Бойко}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
При проектировании распределённых систем вопрос взаимодействия устройств является особенно важным. С развитием встраиваемых систем возрастает потребность в обеспечении этого взаимодействия сервисами операционной системы, предоставляемыми прикладному ПО.&lt;br /&gt;
&lt;br /&gt;
В докладе мы расскажем о новой российской разработке – операционной системе реального времени, позволяющей создавать распределённые приложения для устройств на основе микроконтроллеров. Слушатели смогут ознакомиться с возможностями и уникальными характеристиками этого продукта, а также узнать о преимуществах, которые даёт использование концепции распределённых приложений при разработке встраиваемого ПО.&lt;br /&gt;
&lt;br /&gt;
Доклад будет интересен как техническим специалистам в области ПО для микроконтроллеров (инженерам-программистам, архитекторам), так и руководящему составу предприятий, специализирующихся на разработке встраиваемых систем.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|185219586|800|450}}&lt;br /&gt;
{{youtubelink|zzzXJQMQH0M}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Российская операционная система реального времени для микроконтроллеров, с поддержкой распределенных приложений.pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
* {{ConferencePage|http://2016.secrus.org/program/submitted-presentations/russian-real-time-operating-system-for-microcontrollers-supporting-distributed-applications-rtos-macs}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{fblink|1809155622670784}}                                          &lt;br /&gt;
{{vklink|338}}                                          &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
[[File:{{#setmainimage:Российская операционная система реального времени для микроконтроллеров, с поддержкой концепции распределенных приложени!.jpg}}|center|640px]]&lt;br /&gt;
&amp;lt;!-- topub --&amp;gt;&lt;br /&gt;
{{stats|disqus_comments=1|refresh_time=2021-08-31T18:18:21.857047|vimeo_comments=0|vimeo_plays=274|youtube_comments=4|youtube_plays=2432}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:SECR-2016]]&lt;br /&gt;
[[Категория:Микропрограммирование]]&lt;br /&gt;
[[Категория:ОСРВ МАКС]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9E%D0%A1%D0%A0%D0%92_%D0%9C%D0%90%D0%9A%D0%A1&amp;diff=195667</id>
		<title>Категория:ОСРВ МАКС</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9E%D0%A1%D0%A0%D0%92_%D0%9C%D0%90%D0%9A%D0%A1&amp;diff=195667"/>
				<updated>2026-03-30T17:52:16Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: Новая страница: «  Категория:Разработка операционных систем Категория:RTOS»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Разработка операционных систем]]&lt;br /&gt;
[[Категория:RTOS]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9E%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D0%B3%D0%B5%D1%82%D0%B5%D1%80%D0%BE%D0%B3%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_Mesh-%D1%81%D0%B5%D1%82%D0%B8_%D0%B2_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B9_%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B9%D1%81%D0%BA%D0%BE%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8_%D0%9C%D0%90%D0%9A%D0%A1_(%D0%9E%D0%A1%D0%A0%D0%92_%D0%9C%D0%90%D0%9A%D0%A1)&amp;diff=195666</id>
		<title>Особенности реализации гетерогенной Mesh-сети в новой российской операционной системе реального времени МАКС (ОСРВ МАКС)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9E%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8_%D0%B3%D0%B5%D1%82%D0%B5%D1%80%D0%BE%D0%B3%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9_Mesh-%D1%81%D0%B5%D1%82%D0%B8_%D0%B2_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B9_%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B9%D1%81%D0%BA%D0%BE%D0%B9_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8_%D0%9C%D0%90%D0%9A%D0%A1_(%D0%9E%D0%A1%D0%A0%D0%92_%D0%9C%D0%90%D0%9A%D0%A1)&amp;diff=195666"/>
				<updated>2026-03-30T17:52:02Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Алексей Спирков}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Мы расскажем, как реализовали Mesh-сеть в составе новой российской операционной системы реального времени МАКС. Представляемый кейс был реализован для микроконтроллеров на базе процессора 1968ВН034 компании «Миландр» (АО «ПКК «Миландр»). Особенность этого проекта — наличие на целевом микроконтроллере двух каналов связи: PLC и RF (отсюда «гетерогенная сеть»).&lt;br /&gt;
&lt;br /&gt;
Mesh-сети в настоящее время получают все более широкое распространение за счет децентрализованной, гибкой и динамичной структуры, когда узлы сети не привязаны к центральной станции и любой узел может взять на себя функции координатора или ретранслятора. Применение Mesh-сети привносит в систему важные преимущества: высокую надёжность, масштабируемость (настройка новых узлов в системе производится автоматически), способность «обходить» физические или искусственные «препятствия» в радиоэфире и передавать информацию с использованием маломощного радиосигнала и другие.&lt;br /&gt;
&lt;br /&gt;
Доклад рассчитан на опытных разработчиков и архитекторов сетевого программного обеспечения;&lt;br /&gt;
Слушатели узнают об особенностях реализации стандартов G.9903 и 802.15.4 на микроконтроллерах под управлением операционной системы реального времени МАКС.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|240324889|800|450}}&lt;br /&gt;
{{youtubelink|_po2bZPhuzI}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Особенности реализации гетерогенной Mesh-сети в новой российской операционной системе реального времени МАКС (ОСРВ МАКС).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Особенности реализации гетерогенной Mesh-сети в новой российской операционной системе реального времени МАКС (ОСРВ МАКС)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
* [http://2017.secrus.org/program/submitted-presentations/heterogeneous-mesh-networking-implementation-features Страничка доклада на сайте конференции]&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{fblink|1965083400411338}}                                          &lt;br /&gt;
{{vklink|919}}                                          &lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- topub --&amp;gt;&lt;br /&gt;
{{stats|disqus_comments=0|refresh_time=2021-08-31T17:46:30.129859|vimeo_comments=0|vimeo_plays=40|youtube_comments=0|youtube_plays=67}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:SECR-2017]]&lt;br /&gt;
[[Категория:Software Defined Networks]]&lt;br /&gt;
[[Категория:ОСРВ МАКС]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9B%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D0%B5_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%C2%AB%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B0%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D1%8B%D1%85_%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2_%D0%B2_Linux%C2%BB_(%D0%A1%D1%82%D0%B5%D0%BF%D0%B0%D0%BD_%D0%9C%D0%B0%D0%BB%D1%8C%D1%87%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9,_OSEDUCONF-2026)&amp;diff=195665</id>
		<title>Лабораторные работы по курсу «Практические аспекты сетевых протоколов в Linux» (Степан Мальчевский, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9B%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D0%B5_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D0%BF%D0%BE_%D0%BA%D1%83%D1%80%D1%81%D1%83_%C2%AB%D0%9F%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B0%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%8B_%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D1%8B%D1%85_%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D0%BE%D0%B2_%D0%B2_Linux%C2%BB_(%D0%A1%D1%82%D0%B5%D0%BF%D0%B0%D0%BD_%D0%9C%D0%B0%D0%BB%D1%8C%D1%87%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9,_OSEDUCONF-2026)&amp;diff=195665"/>
				<updated>2026-03-26T19:54:54Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Степан Мальчевский}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Доклад посвящён проблеме изучения стека сетевых протоколов в учебных заведениях и лабораторным работам для практического изучения протоколов на базе виртуальных машин Linux.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1177455234|800|450}}&lt;br /&gt;
{{youtubelink|8CxDTUeoyT8}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Лабораторные работы по курсу «Практические аспекты сетевых протоколов в Linux» (Степан Мальчевский, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' Образование, Документация, VirtualBox, Сетевые протоколы.&lt;br /&gt;
&lt;br /&gt;
Изучение стека сетевых протоколов в отрыве от практических занятий критически снижает уровень понимания студентами материала. Сетевая структура сама по себе перенасыщена сложными и зачастую повторяющимися аббревиатурами (например, ABR — Available Bit Rate / Area Border Router, PIC — Program Interrupt Controller / Primary Interchange Carrier / Position Independent Code и так далее&amp;lt;ref name=&amp;quot;abbr&amp;quot;&amp;gt;Наиболее употребимые сокращения, используемые в телекоммуникациях. URL: https://mnroff.wordpress.com/2010/11/13/&amp;lt;/ref&amp;gt;). Кроме того, описание протоколов (а именно они занимают большую часть теоретических основ для сетей) лишь задаёт правила работы системы, но никак не реализацию или примеры практического использования соответствующей технологии.&lt;br /&gt;
&lt;br /&gt;
Сетевые компании (производители оборудования, сетевого ПО и тому подобного) имеют собственные материалы для практического изучения, однако с точки зрения обучения сразу бросаются в глаза очевидные недостатки. Во-первых, данные материалы в большинстве своём заточены строго под работу на ПО компаний, с их оборудованием. Изучающему не рассказывается материал, а навязывается методика работы с уникальными устройствами в уникальной среде. Во-вторых, из-за специфики ПО материалы описывают не логичную (а главное — ложную) иерархию взаимосвязей уровней и технологий. В-третьих, использование этих материалов невозможно без среды, в которой можно собрать топологию, настроить устройства и исследовать технологии вручную. И данная среда является проприетарной у каждой компании.&lt;br /&gt;
&lt;br /&gt;
На самом деле, все эти проблемы легко решаются самим Linux. Это свободное ПО, в котором можно беспрепятственно настраивать работу любых протоколов, объединять множество устройств в топологии и изучать сетевой стек в полной мере. Именно исходя из этой идеи у нас в лаборатории свободного программного обеспечения ВМК МГУ появилась идея написать серию лабораторных работ непосредственно под Linux.&lt;br /&gt;
&lt;br /&gt;
Долгое время у нас для обучения также использовались лабораторные для Huawei eNSP&amp;lt;ref name=&amp;quot;ensp&amp;quot;&amp;gt;Huawei. What Is eNSP Pro? URL: https://info.support.huawei.com/info-finder/encyclopedia/en/eNSP+Pro.html&amp;lt;/ref&amp;gt;. Они представляли собой переведённую документацию по работе с системой, включающую специфичные для среды команды настройки топологии и протоколов. За основу формата лабораторных была взята структура курса Георгия Курячего «Сетевые протоколы в Linux»&amp;lt;ref name=&amp;quot;frbr&amp;quot;&amp;gt;Курячий Г. В. Курс «Сети в Linux»: опыт пяти лет преподавания // Девятнадцатая конференция «Свободное программное обеспечение в высшей школе». 2024. С. 30–32.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Для каждой темы были сформулированы цели и задачи лабораторной без привязки к специфическому «железу» и ПО системы eNSP и реализованы на сети Linux-машин. В результате получен материал для практической работы по следующим темам:&lt;br /&gt;
&lt;br /&gt;
* Утилиты и команды просмотра настроек и мониторинга сети;&lt;br /&gt;
* Настройка VLAN и маршрутизация сетей с VLAN;&lt;br /&gt;
* Протокол STP;&lt;br /&gt;
* Маршрутизация: статическая, с использованием протокола RIP, с использованием протокола OSPF;&lt;br /&gt;
* Фильтрация трафика;&lt;br /&gt;
* Туннелирование и VPN.&lt;br /&gt;
&lt;br /&gt;
Кроме самого материала необходимо было подготовить среду для выполнения лабораторных. В нашем случае решением стал VirtualBox&amp;lt;ref name=&amp;quot;vbox&amp;quot;&amp;gt;Oracle. VirtualBox. URL: https://www.virtualbox.org&amp;lt;/ref&amp;gt;. Этот свободный продукт виртуализации позволяет разворачивать образы виртуальных машин, строить топологии и выполнять лабораторные работы.&lt;br /&gt;
&lt;br /&gt;
Ключевыми преимуществами VirtualBox являются:&lt;br /&gt;
&lt;br /&gt;
# Независимость виртуализируемого объекта. В качестве основы для образа виртуальной машины может выступать любая операционная система, ей можно выдавать любое количество ресурсов и дополнительные настройки;&lt;br /&gt;
# Лёгкость создания сетевой топологии. Из коробки VirtualBox поддерживает автоматически настраиваемую L2-топологию «звезда»;&lt;br /&gt;
# Поддержка CLI и графического интерфейса. Создание виртуальной машины возможно как вручную, так и с использованием заранее подготовленных сценариев.&lt;br /&gt;
&lt;br /&gt;
Возникает закономерный вопрос: как на среднемощном или маломощном оборудовании запускать большие топологии из множества виртуальных машин? VirtualBox предлагает связное клонирование. Этот способ позволяет на основе базового образа создавать копии, представляющие собой лишь отличия от оригинала, что значительно уменьшает их размер. В лабораторных работах фактическое ограничение составляет не более 7 виртуальных машин, в среднем — около 3.&lt;br /&gt;
&lt;br /&gt;
Для разных лабораторных необходим различный набор устройств:&lt;br /&gt;
&lt;br /&gt;
* Лабораторные по VLAN требуют машин-коммутаторов и абонентов;&lt;br /&gt;
* Лабораторные по маршрутизации (OSPF, RIP) требуют машин-маршрутизаторов.&lt;br /&gt;
&lt;br /&gt;
Был создан специальный CLI-only образ виртуальной машины на базе сборщика дистрибутивов ALT, содержащий только необходимые пакеты.&lt;br /&gt;
&lt;br /&gt;
По тестам на среднемощном компьютере возможно запускать до 15 виртуальных машин без критического снижения производительности.&lt;br /&gt;
&lt;br /&gt;
Система и лабораторные тестировались в несколько этапов:&lt;br /&gt;
&lt;br /&gt;
* Полная вычитка сотрудниками кафедры;&lt;br /&gt;
* Сравнительное тестирование: 7-10 студентов третьего курса проходили лабораторные как на eNSP, так и на VirtualBox. Студенты на Linux справлялись с задачами легче;&lt;br /&gt;
* Финальное тестирование на слушателях годового курса дополнительного образования «Протоколы и методы управления и передачи данных в сети Интернет». При наличии выбора большинство студентов выбирали вариант с VirtualBox.&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Лабораторные работы по курсу «Практические аспекты сетевых протоколов в Linux» (Степан Мальчевский, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Лабораторные работы на СПО]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9E%D0%B1_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B8_%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D1%83_%D0%B2_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F%D1%85_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%98%D0%98_%D0%B8_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D0%B0_%E2%80%94_%D0%BD%D0%BE%D0%B2%D1%8B%D0%B5_%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B8_(OSEDUCONF-2026)&amp;diff=195664</id>
		<title>Об обучении переводу в условиях распространения ИИ и автоматического перевода — новые реалии (OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9E%D0%B1_%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B8_%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D1%83_%D0%B2_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F%D1%85_%D1%80%D0%B0%D1%81%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D0%98%D0%98_%D0%B8_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%BF%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D0%B0_%E2%80%94_%D0%BD%D0%BE%D0%B2%D1%8B%D0%B5_%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B8_(OSEDUCONF-2026)&amp;diff=195664"/>
				<updated>2026-03-25T22:23:02Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Людмила Васильева}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Удаленный доклад про «ИИ убивает обучение переводчикам», но по сути, это продолжение круглого стола с обсуждением проблем «ИИ ломает классическое образование» [[20260207L]]&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1177110452|800|450}}&lt;br /&gt;
{{youtubelink|q59JBBUxpmU}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Об обучении переводу в условиях распространения ИИ и автоматического перевода — новые реалии (OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Об обучении переводу в условиях распространения ИИ и автоматического перевода — новые реалии (OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:ИИ в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B8_%D0%BB%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%80%D0%B0%D0%B1%D0%BE%D1%82_(%D0%9A%D1%80%D0%B8%D1%81%D1%82%D0%B8%D0%BD%D0%B0_%D0%94%D0%BE%D0%B3%D0%B0,_OSEDUCONF-2026)&amp;diff=195663</id>
		<title>Автоматизация проверки лабораторных работ (Кристина Дога, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B8_%D0%BB%D0%B0%D0%B1%D0%BE%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D1%85_%D1%80%D0%B0%D0%B1%D0%BE%D1%82_(%D0%9A%D1%80%D0%B8%D1%81%D1%82%D0%B8%D0%BD%D0%B0_%D0%94%D0%BE%D0%B3%D0%B0,_OSEDUCONF-2026)&amp;diff=195663"/>
				<updated>2026-03-25T22:19:14Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Кристина Дога}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Рассматривается разработка программного комплекса для автоматизированной проверки лабораторных работ по дисциплинам «Операционные системы и компьютерные сети» и «Использование свободных и отечественных операционных систем».&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1177110454|800|450}}&lt;br /&gt;
{{youtubelink|ckBFcMb5pHE}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Автоматизация проверки лабораторных работ (Кристина Дога, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' Linux, Bash, Docker, SSH, терминал.&lt;br /&gt;
Цифровизация образования и рост числа обучающихся требуют оптимизации процессов контроля знаний, особенно в практико-ориентированных дисциплинах. Проверка лабораторных работ, связанных с освоением командной строки Linux, традиционно занимает значительное время и сопровождается субъективностью оценивания. Для студентов первого курса факультета математики и компьютерных наук КубГУ данные дисциплины формируют базовые навыки работы в Unix-подобных системах: создание файлов, управление правами доступа, работа с пользователями и службами. Ручная проверка таких заданий при большом количестве студентов снижает оперативность обратной связи.&lt;br /&gt;
&lt;br /&gt;
В связи с этим актуальной является разработка системы автоматизированной проверки лабораторных работ в среде Linux, обеспечивающей объективность оценивания и мгновенную обратную связь. Разрабатываемая система должна обеспечивать автоматическую передачу результатов работ на сервер, проверку структуры и содержимого файлов, формирование отчётов, хранение статистики по каждому студенту и уведомление преподавателя о результатах и совпадениях в отчётах.&lt;br /&gt;
&lt;br /&gt;
Для реализации использованы инструменты с открытым исходным кодом: система автоматизации n8n&amp;lt;ref name=&amp;quot;aleks-1&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;aleks-2&amp;quot;/&amp;gt;, контейнерная платформа Docker&amp;lt;ref name=&amp;quot;aleks-3&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;aleks-4&amp;quot;/&amp;gt;, bash-скрипты&amp;lt;ref name=&amp;quot;aleks-5&amp;quot;/&amp;gt; и протокол SSH&amp;lt;ref name=&amp;quot;aleks-6&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Архитектура включает серверный и клиентский уровни. На сервере развёрнут n8n. На компьютерах студентов используется клиентский bash-скрипт, выполняющий первичную настройку, загрузку шаблонов и передачу результатов. Отправка лабораторной работы осуществляется одной командой, после чего данные передаются на сервер через защищённое соединение.&lt;br /&gt;
&lt;br /&gt;
Для проверки каждой работы создаётся временный контейнер Docker, внутри которого запускается проверочный bash-скрипт. Он анализирует структуру каталогов и содержимое файлов. Результаты формируются в отчётном файле, а система n8n фиксирует все обращения в журнале с учётом количества попыток (до десяти) и запускает соответствующий workflow&amp;lt;ref name=&amp;quot;aleks-7&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Система включает механизм проверки отчётов на совпадения. При выявлении схожего содержимого формируется запись с указанием студентов, а преподавателю направляется уведомление по электронной почте. Дополнительно реализована возможность получения сводной статистики в виде таблицы.&lt;br /&gt;
&lt;br /&gt;
Ключевыми преимуществами решения являются ориентация на проверку практических навыков, использование изолированной среды Docker, гибкая настройка логики проверки с помощью n8n и полная опора на открытые технологии.&lt;br /&gt;
&lt;br /&gt;
Разработанный программный комплекс обеспечивает автоматизированную проверку лабораторных работ по курсу «Использование свободных и отечественных операционных систем» и ориентирован на анализ реальных практических действий студентов в ОС семейства GNU Linux. Решение снижает нагрузку на преподавателя, повышает объективность оценивания и способствует укреплению принципов академической честности. Система эффективно решает задачу автоматизации проверки лабораторных работ и может быть адаптирована для других практико-ориентированных дисциплин.&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Автоматизация проверки лабораторных работ (Кристина Дога, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;aleks-1&amp;quot;&amp;gt;Хабр. ''n8n — от шаблонов и nodes до автоматизации AI agent и Telegram бота''. URL: https://habr.com/ru/companies/amvera/articles/908332/?ysclid=mgmaomqbn6579344529 (дата обращения: 26.09.2025).&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;aleks-2&amp;quot;&amp;gt;Использование n8n. URL: https://docs.n8n.io/ (дата обращения: 20.12.2025).&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;aleks-3&amp;quot;&amp;gt;Гош С. ''Docker без секретов: учебное издание''. СПб.: БХВ, 2023. 224 с.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;aleks-4&amp;quot;&amp;gt;Контур.Школа. ''Docker для запуска приложений: учебно-методический материал''. URL: https://school.kontur.ru/Files/userfiles/file/education-pdf/8017.pdf (дата обращения: 03.10.2025).&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;aleks-5&amp;quot;&amp;gt;Олбинг К., Фоссен Дж. П. ''Идиомы Bash: учебное издание''. СПб.: Питер, 2023. 208 с.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;aleks-6&amp;quot;&amp;gt;Losst. ''Установка SSH в Ubuntu''. URL: https://losst.pro/ustanovka-ssh-ubuntu-16-04 (дата обращения: 29.10.2025).&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;aleks-7&amp;quot;&amp;gt;Рабочие процессы n8n. URL: https://docs.n8n.io/workflows/ (дата обращения: 22.12.2025).&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* https://github.com/KristinaDoga/linuxlab&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:СПО в образовании]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%BB%D1%8F_%D0%B4%D0%B8%D1%81%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE%D0%BC_HotbedAgroControl_(%D0%94%D0%B0%D1%80%D1%8C%D1%8F_%D0%9C%D0%BE%D1%80%D0%B5%D0%BB%D1%8C,_OSEDUCONF-2026)&amp;diff=195662</id>
		<title>Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%BB%D1%8F_%D0%B4%D0%B8%D1%81%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE%D0%BC_HotbedAgroControl_(%D0%94%D0%B0%D1%80%D1%8C%D1%8F_%D0%9C%D0%BE%D1%80%D0%B5%D0%BB%D1%8C,_OSEDUCONF-2026)&amp;diff=195662"/>
				<updated>2026-03-25T22:18:56Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Дарья Морель}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
HotbedAgroControl — устройство для управления гидропонной установкой. Приложение для удалённого взаимодействия с контроллером было бы весьма полезным для покупателей данного устройства.&lt;br /&gt;
&lt;br /&gt;
Приложение получает данные с датчиков устройства, хранит историю изменений и отображает её на графиках, а также предоставляет возможность пользователю взаимодействовать с элементами управления.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1177110451|800|450}}&lt;br /&gt;
{{youtubelink|p5d9wx4fDcs}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
'''Ключевые слова:''' android-разработка, MQTT, удалённое управление.&lt;br /&gt;
&lt;br /&gt;
=== Функционал приложения ===&lt;br /&gt;
&lt;br /&gt;
[[File:2026-morel-Picture1.png|right|240px]]&lt;br /&gt;
&lt;br /&gt;
Основной экран приложения — экран с датчиками и элементами управления. Приложение получает данные контроллера с [https://mosquitto.org/documentation/ Mosquitto] по протоколу MQTT, которые, в свою очередь, развёрнуты под Alt Linux. Актуальные данные отображаются в фрагменте с соответствующим названием показателя. Чуть ниже размещены фрагменты с элементами управления, с которыми пользователь может взаимодействовать, переключив соответствующий элемент на самом устройстве. Это возможно за счёт publish-сообщений в протоколе MQTT.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:2026-morel-Picture2.png|right|240px]]&lt;br /&gt;
Не менее важен экран со статистикой. Приложение сохраняет полученные данные в базе данных Room на телефоне. Благодаря этому есть возможность провести анализ данных по определённому показателю, а также периоду. На экране отображается интерактивный график с историей изменения данных, можно посмотреть значение датчика в любой момент времени. Также есть возможность проследить, насколько показатели отличаются от ключевых значений по цвету графика.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Журнал событий, в свою очередь, отображает изменение значений элементов управления (с On на Off или с Off на On). Записи можно отфильтровать по показателю, а также дате.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:2026-morel-Picture3.png|left|320px]]&lt;br /&gt;
[[File:2026-morel-Picture4.png|center|320px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Экран с параметрами конфигурации позволяет настроить параметры MQTT: IP-адрес, топик (место хранения данных на сервере Mosquitto), имя пользователя и пароль (от Mosquitto). Также приложение предоставляет возможность указать ключевые параметры для датчиков, чтобы программа подсвечивала красным данные в случае их сильного отклонения от заданных.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Таким образом, приложение позволяет удалённо управлять вашим устройством [https://github.com/woronin/HotbedAgroControl HotBedAgroControl] за счёт связи по протоколу MQTT, а также отслеживать изменение показателей и их отклонение от ключевых значений.&lt;br /&gt;
&lt;br /&gt;
Планируемым улучшением является внедрение рекомендаций от модели Ollama. Модель может подсказывать, какие элементы управления стоит включить, а также каких ключевых значений датчиков стоит придерживаться для качественного роста растений.&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Приложение для дистанционного управления устройством HotbedAgroControl (Дарья Морель, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* https://github.com/dariamorel/HotbedAgroControlApp&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Управление техпроцессами на СПО]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B0_NCNN_%D0%B2_RTOS_Embox_%D0%B4%D0%BB%D1%8F_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87_%D0%B4%D0%B5%D1%82%D0%B5%D0%BA%D1%86%D0%B8%D0%B8_%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%9A%D1%80%D0%B8%D0%B2%D0%B5%D0%BD%D0%BA%D0%BE,_OSEDUCONF-2026)&amp;diff=195661</id>
		<title>Интеграция фреймворка NCNN в RTOS Embox для задач детекции объектов (Дмитрий Кривенко, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%84%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B0_NCNN_%D0%B2_RTOS_Embox_%D0%B4%D0%BB%D1%8F_%D0%B7%D0%B0%D0%B4%D0%B0%D1%87_%D0%B4%D0%B5%D1%82%D0%B5%D0%BA%D1%86%D0%B8%D0%B8_%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2_(%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9_%D0%9A%D1%80%D0%B8%D0%B2%D0%B5%D0%BD%D0%BA%D0%BE,_OSEDUCONF-2026)&amp;diff=195661"/>
				<updated>2026-03-25T22:18:03Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Дмитрий Кривенко}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Рассматривается интеграция фреймворка нейросеточного инференса NCNN в ОС реального времени Embox для локального запуска моделей глубокого обучения на встраиваемых устройствах. Цель — получить компактный стек «RTOS + DNN» для задач компьютерного зрения без полнофункционной ОС и без обращения к облаку. &lt;br /&gt;
&lt;br /&gt;
В качестве примера используется семейство YOLO — однопроходные модели детекции объектов с хорошим соотношением точность/скорость, а в качестве бэкенда инференса — лёгкий фреймворк NCNN, рассчитанный на мобильные и embedded-платформы и поддерживающий статическую сборку. &lt;br /&gt;
&lt;br /&gt;
Кратко описывается архитектура интеграции в Embox: сборка NCNN как модулей, размещение весов модели во встроенном образе файловой системы, предобработка изображений и последующая постобработка результатов. Обсуждаются ограничения подхода, связанные с размером прошивки, потреблением оперативной памяти и отсутствием аппаратных ускорителей, и показывается, что несмотря на них связка Embox + NCNN может служить основой для компактных edge-AI решений.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1177110453|800|450}}&lt;br /&gt;
{{youtubelink|9D8lBTQSXmE}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Интеграция фреймворка NCNN в RTOS Embox для задач детекции объектов (Дмитрий Кривенко, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
''RTOS, Embox, NCNN, YOLO, детекция.''&lt;br /&gt;
&lt;br /&gt;
Необходимость выполнять инференс моделей компьютерного зрения непосредственно «на краю» (edge) возникает в сценариях, где Linux или облачные сервисы нежелательны: в промышленных контроллерах, автономных узлах, встраиваемых камерах. В таких системах критичны детерминированные задержки и ограничения по ресурсам, поэтому представляет интерес стек «RTOS + DNN», позволяющий запускать модели глубокого обучения поверх ОС реального времени. В качестве базовой архитектуры модели используется семейство YOLOv8&amp;lt;ref name=&amp;quot;embox-1&amp;quot;&amp;gt;Ultralytics. YOLO Documentation. https://docs.ultralytics.com/&amp;lt;/ref&amp;gt; — однопроходные детекторы объектов с несколькими вариантами разного размера, отличающимися числом параметров и вычислительной сложностью. Младшие варианты (например, v8n) содержат порядка 3 млн параметров и требуют единицы гигафлопс на прогон, старшие — десятки миллионов параметров и сотни гигафлопс. Это позволяет выбирать компромисс между точностью и ресурсными требованиями под конкретную платформу. При подготовке соответствующих моделей в NCNN на той же основе могут быть реализованы также задачи классификации и сегментации.&lt;br /&gt;
&lt;br /&gt;
Фреймворк NCNN ориентирован на мобильные и embedded-платформы: он не зависит от тяжёлых внешних библиотек, поддерживает статическую линковку и работу без полноценного Linux&amp;lt;ref name=&amp;quot;embox-2&amp;quot;&amp;gt;Tencent. NCNN Project. https://github.com/Tencent/ncnn&amp;lt;/ref&amp;gt;. В Embox NCNN собирается в виде модулей и статически линкуется вместе с ядром ОС и прикладным кодом. В рамках работы подготовлена модель YOLOv8n в формате NCNN, реализовано приложение детекции, использующее системные вызовы Embox для загрузки весов и входного изображения; исходный код примера доступен в составе проекта Embox&amp;lt;ref name=&amp;quot;embox-4&amp;quot;&amp;gt;Embox NCNN YOLO Demo. https://github.com/embox/embox/tree/master/project/ncnn/ncnn_yolo_demo&amp;lt;/ref&amp;gt;. Веса и параметры модели размещаются во встроенном образе файловой системы, формируемом на этапе сборки, и в рантайме загружаются через стандартный файловый интерфейс Embox. Подсистема ввода-вывода Embox используется для получения входных изображений (на текущем этапе — файлов во встроенной корневой файловой системе образа прошивки), которые затем проходят предобработку: изменение размера до входного разрешения модели, преобразование формата пикселей и нормализацию. Полученный тензор упаковывается в ncnn::Mat, после чего выполняется инференс и постобработка (NMS, фильтрация по порогу доверия, формирование списка детекций).&lt;br /&gt;
&lt;br /&gt;
Размер демонстрационной сборки для QEMU составляет порядка 26–30 Мбайт, значительную часть которых занимают веса модели YOLO. Существенный вклад в потребление оперативной памяти дают статически выделенные рабочие буферы и пулы ядра, поэтому для комфортной работы прототипа требуется объём RAM, характерный для «толстых» встраиваемых систем. Такая конфигурация реалистична для ARM-плат с внешней NAND/eMMC-памятью или SD-картой и десятками–сотнями мегабайт ОЗУ, но недостижима для классических микроконтроллеров, где флеш-память и RAM измеряются единицами мегабайт и ниже.&lt;br /&gt;
&lt;br /&gt;
В текущей конфигурации стек ориентирован на встраиваемые ARM-системы без аппаратных ускорителей, но с достаточно ёмкими флеш- и RAM-ресурсами, где требуется локальная обработка данных. Полученные результаты показывают, что связка Embox + NCNN позволяет реализовать локальный DNN-инференс для задач компьютерного зрения на RTOS-платформе. В качестве дальнейшего развития планируется использование более компактных моделей (micro-варианты YOLO или специализированные малые сети), отключение неиспользуемых подсистем Embox и сокращение статических буферов и пулов, а также расширение набора демонстрационных приложений.&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Интеграция фреймворка NCNN в RTOS Embox для задач детекции объектов (Дмитрий Кривенко, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;embox-1&amp;quot;&amp;gt;Ultralytics. YOLO Documentation. https://docs.ultralytics.com/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;embox-2&amp;quot;&amp;gt;Tencent. NCNN Project. https://github.com/Tencent/ncnn&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;embox-4&amp;quot;&amp;gt;Embox NCNN YOLO Demo. https://github.com/embox/embox/tree/master/project/ncnn/ncnn_yolo_demo&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Machine Learning]]&lt;br /&gt;
[[Категория:Embox]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Oseduconf-2026.jpg&amp;diff=195660</id>
		<title>Файл:Oseduconf-2026.jpg</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Oseduconf-2026.jpg&amp;diff=195660"/>
				<updated>2026-03-23T12:17:41Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:OSEDUCONF-2026&amp;diff=195659</id>
		<title>Категория:OSEDUCONF-2026</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:OSEDUCONF-2026&amp;diff=195659"/>
				<updated>2026-03-23T12:16:00Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OSEDUCONF-2026, она же 21 конференция «Свободное программное обеспечение в высшей школе» прошла 6-8 февраля 2026, в Переславле-Залесском, в ИПС РАН.&lt;br /&gt;
&lt;br /&gt;
[[File:oseduconf-2026.jpg|center|480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Отзывы: &lt;br /&gt;
* [https://академон.эвристика.рф/public/fc/oseduconf/2026/oseduconf-notes.html Вопросы-заметки к конфе OSEDUCONF-2026], [https://www.basealt.ru/about/news/archive/view/iskusstvennyi-intellekt-v-obrazovanii-setevaja-bezopasnost-i-otkrytye-tekhnologii-bazalt-spo-provela-xxi-ezhegodnuju-konferenciju-spo-v-vysshei-shkole «Базальт СПО» провела XXI ежегодную конференцию «СПО в высшей школе»]&lt;br /&gt;
&lt;br /&gt;
Видеосьемка → [[:Category:Сергей Карпеш|Сергей Карпеш]] и его команда.&lt;br /&gt;
&amp;lt;!-- ;Статьи: --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Конференции]]&lt;br /&gt;
[[Категория:OSEDUCONF]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9E%D1%84%D1%84%D0%BB%D0%B0%D0%B9%D0%BD-%D0%BF%D1%80%D0%B5%D0%BF%D0%BE%D0%B4%D0%B0%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B8-%D0%B2-2025%D0%BE%D0%BC.jpg&amp;diff=195658</id>
		<title>Файл:Оффлайн-преподаватели-в-2025ом.jpg</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9E%D1%84%D1%84%D0%BB%D0%B0%D0%B9%D0%BD-%D0%BF%D1%80%D0%B5%D0%BF%D0%BE%D0%B4%D0%B0%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B8-%D0%B2-2025%D0%BE%D0%BC.jpg&amp;diff=195658"/>
				<updated>2026-03-23T10:27:29Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	<entry>
		<id>https://0x1.tv/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%81_%D0%BE%D1%82%D0%B5%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D1%85_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B4%D0%BB%D1%8F_%D0%BD%D0%B5%D0%B7%D1%80%D1%8F%D1%87%D0%B8%D1%85_%D0%B2_IT_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%A4%D0%B8%D1%82%D0%B8%D1%81%D0%BE%D0%B2,_OSEDUCONF-2026)&amp;diff=195657</id>
		<title>Комплекс отечественных цифровых решений для незрячих в IT (Алексей Фитисов, OSEDUCONF-2026)</title>
		<link rel="alternate" type="text/html" href="https://0x1.tv/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%81_%D0%BE%D1%82%D0%B5%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D1%85_%D1%86%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D1%8B%D1%85_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B4%D0%BB%D1%8F_%D0%BD%D0%B5%D0%B7%D1%80%D1%8F%D1%87%D0%B8%D1%85_%D0%B2_IT_(%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9_%D0%A4%D0%B8%D1%82%D0%B8%D1%81%D0%BE%D0%B2,_OSEDUCONF-2026)&amp;diff=195657"/>
				<updated>2026-03-19T18:45:35Z</updated>
		
		<summary type="html">&lt;p&gt;StasFomin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;{{SpeakerInfo}}: {{Speaker|Алексей Фитисов}}&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
В работе рассматриваются технологии экранного доступа, отечественное программное обеспечение и цифровые сервисы, доступные для незрячих пользователей, функциональность которых позволяет им обучаться по IT-специальностям и осуществлять трудовую деятельность по ним.&lt;br /&gt;
&lt;br /&gt;
Данная работа может представлять интерес для работников системы профессионального образования, сотрудников IT-компаний, занимающихся адаптацией производимых цифровых продуктов к возможностям незрячих пользователей, а также самих незрячих людей, собирающихся получать образование по IT-специальностям, обучающихся по ним либо работающих в российских IT-компаниях или других организациях, использующих отечественное программное обеспечение.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{VideoSection}}&lt;br /&gt;
{{vimeoembed|1175258417|800|450}}&lt;br /&gt;
{{youtubelink|eTxlGM7WA84}}&lt;br /&gt;
{{SlidesSection}}&lt;br /&gt;
[[File:Комплекс отечественных цифровых решений для незрячих в IT (Алексей Фитисов, OSEDUCONF-2026).pdf|left|page=-|300px]]&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
&lt;br /&gt;
== Thesis ==&lt;br /&gt;
''IT-образование, доступность, незрячие, отечественные цифровые решения, технологии экранного доступа.''&lt;br /&gt;
&lt;br /&gt;
В настоящее время доступность программного обеспечения (ПО) для незрячих людей является одним из важнейших условий получения ими образования по IT-специальностям и осуществления трудовой деятельности по ним.&lt;br /&gt;
&lt;br /&gt;
На протяжении последних десятилетий она более или менее успешно реализовывалась посредством программ экранного доступа и специальных режимов работы ПО иностранного производства.&lt;br /&gt;
&lt;br /&gt;
Однако в связи с введением ограничений в отношении жителей нашей страны, касающихся возможности использования программных продуктов, производимых иностранными компаниями, а также требованиями действующего законодательства Российской Федерации, обязывающего перейти на использование отечественного ПО государственные образовательные, научные и др. учреждения, возникла необходимость поиска отечественных решений, позволяющих незрячим людям получать образование по IT-специальностям и осуществлять трудовую деятельность по ним&amp;lt;ref name=&amp;quot;fitisov-1&amp;quot;/&amp;gt; &amp;lt;ref name=&amp;quot;fitisov-2&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В основе предлагаемого комплекса отечественных цифровых решений, доступных для незрячих людей, функциональность которого позволяет им обучаться по IT-специальностям и осуществлять трудовую деятельность по ним, лежит операционная система «Альт Рабочая станция» с графическим окружением GNOME, использующим протокол Wayland&amp;lt;ref name=&amp;quot;fitisov-3&amp;quot;/&amp;gt;. Доступность данной ОС для незрячих пользователей обеспечивается посредством встроенной в неё программы экранного доступа Orca.&lt;br /&gt;
&lt;br /&gt;
Также к числу встроенных в ОС «Альт Рабочая станция» программ, необходимых для обучения и работы, относятся: LibreOffice, браузер Chromium и почтовый клиент Thunderbird.&lt;br /&gt;
&lt;br /&gt;
Указанное ПО включено в комплекс отечественных цифровых решений, поскольку данные программы встроены в ОС «Альт Рабочая станция».&lt;br /&gt;
&lt;br /&gt;
Помимо ОС «Альт Рабочая станция» со встроенным ПО, в рекомендуемый комплекс программных решений и цифровых сервисов входят:&lt;br /&gt;
* браузер: Яндекс Браузер&amp;lt;ref name=&amp;quot;fitisov-7&amp;quot;/&amp;gt;;&lt;br /&gt;
* сервис электронной почты: Яндекс Почта&amp;lt;ref name=&amp;quot;fitisov-9&amp;quot;/&amp;gt;;&lt;br /&gt;
* мессенджер: MAX (веб-версия)&amp;lt;ref name=&amp;quot;fitisov-12&amp;quot;/&amp;gt;;&lt;br /&gt;
* сервис онлайн-конференций: Яндекс Телемост&amp;lt;ref name=&amp;quot;fitisov-10&amp;quot;/&amp;gt;;&lt;br /&gt;
* комплексное ПО: «Экосистема ВКонтакте»&amp;lt;ref name=&amp;quot;fitisov-4&amp;quot;/&amp;gt;;&lt;br /&gt;
* хранилище файлов: Яндекс Диск&amp;lt;ref name=&amp;quot;fitisov-8&amp;quot;/&amp;gt;;&lt;br /&gt;
* нейронная сеть: GigaChat&amp;lt;ref name=&amp;quot;fitisov-11&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Нейронная сеть GigaChat может быть рекомендована к использованию незрячими в процессе обучения по следующим причинам:&lt;br /&gt;
* высокое качество распознавания на изображениях текста, в т.ч. содержащего математические символы и формулы;&lt;br /&gt;
* возможность сохранения текста ответа нейронной сети в формате TeX путём нажатия на кнопку «Копировать»;&lt;br /&gt;
* подробное описание изображений, в т.ч. снимков экрана.&lt;br /&gt;
&lt;br /&gt;
Всё вышеупомянутое ПО и цифровые сервисы числятся в Едином реестре российских программ для электронных вычислительных машин и баз данных&amp;lt;ref name=&amp;quot;fitisov-5&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Кроме того, в настоящей работе стоит остановиться на таких специальных программных решениях и цифровых сервисах, как Speech-ru и сервис «Данные в данные»&amp;lt;ref name=&amp;quot;fitisov-6&amp;quot;/&amp;gt; &amp;lt;ref name=&amp;quot;fitisov-13&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Speech-ru — GUI для настройки speechd:&lt;br /&gt;
* через свои зависимости устанавливает всё необходимое;&lt;br /&gt;
* позволяет выбрать язык (ru/en);&lt;br /&gt;
* позволяет применить настройки ко всей системе;&lt;br /&gt;
* выполняет настройку speech-dispatcher;&lt;br /&gt;
* выполняет настройку RHVoice;&lt;br /&gt;
* ищет языки RHVoice в системе и добавляет их в список;&lt;br /&gt;
* позволяет запустить/остановить/настроить Orca;&lt;br /&gt;
* программа портирована на Qt6.&lt;br /&gt;
&lt;br /&gt;
Speech-ru является результатом разработки сотрудника компании — Петра Ахламова.&lt;br /&gt;
&lt;br /&gt;
Сервис «Данные в данные» создан в помощь незрячим и слабовидящим людям, работающим с графическими изображениями, многостраничными PDF-документами и файлами без текстового слоя.&lt;br /&gt;
&lt;br /&gt;
Основные отличия сервиса:&lt;br /&gt;
# не требуется установка на компьютер;&lt;br /&gt;
# сервис бесплатный;&lt;br /&gt;
# максимальный вес загружаемых файлов — 10 GB;&lt;br /&gt;
# адаптирован для незрячих и слабовидящих.&lt;br /&gt;
&lt;br /&gt;
Сервис создан незрячим программистом из Санкт-Петербурга — Артёмом Плаксиным.&lt;br /&gt;
&lt;br /&gt;
Рассмотренное ПО и сервисы представляют собой комплекс отечественных цифровых решений, доступных для незрячих пользователей, позволяющих им обучаться по IT-специальностям и осуществлять трудовую деятельность по ним.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{----}}&lt;br /&gt;
[[File:{{#setmainimage:Комплекс отечественных цифровых решений для незрячих в IT (Алексей Фитисов, OSEDUCONF-2026)!.jpg}}|center|640px]]&lt;br /&gt;
{{LinksSection}}&lt;br /&gt;
&amp;lt;!-- &amp;lt;blockquote&amp;gt;[©]&amp;lt;/blockquote&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ref name=&amp;quot;fitisov-1&amp;quot;&amp;gt;Постановление Правительства РФ от 1 ноября 2012 г. N 1119.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;fitisov-2&amp;quot;&amp;gt;Приказ Министерства связи и массовых коммуникаций РФ от 29 июня 2017 г. № 334.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;fitisov-3&amp;quot;&amp;gt;Альт Рабочая станция. https://www.basealt.ru/alt-workstation&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;fitisov-4&amp;quot;&amp;gt;ВКонтакте. https://vk.com/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;fitisov-5&amp;quot;&amp;gt;Единый реестр российских программ для ЭВМ и БД. https://reestr.digital.gov.ru/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;fitisov-6&amp;quot;&amp;gt;Сервис «Данные в данные». https://data2data.ru/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;fitisov-7&amp;quot;&amp;gt;Яндекс Браузер. https://browser.yandex.ru/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;fitisov-8&amp;quot;&amp;gt;Яндекс Диск. https://360.yandex.ru/disk/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;fitisov-9&amp;quot;&amp;gt;Яндекс Почта. https://360.yandex.ru/mail/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;fitisov-10&amp;quot;&amp;gt;Яндекс Телемост. https://360.yandex.ru/telemost/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;fitisov-11&amp;quot;&amp;gt;GigaChat. https://giga.chat/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;fitisov-12&amp;quot;&amp;gt;MAX (веб-версия). https://web.max.ru/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;fitisov-13&amp;quot;&amp;gt;Speech-ru. https://altlinux.space/petr-akhlamov/speech-ru&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:OSEDUCONF-2026]]&lt;br /&gt;
[[Категория:Accessibility]]&lt;/div&gt;</summary>
		<author><name>StasFomin</name></author>	</entry>

	</feed>