FOSS News

Городской семинар «Современные микроконтроллеры и ранняя инженерная профориентация в школе»

СПО в образовании СПб - чт, 05/12/2019 - 15:41
12 декабря в 15.30 на базе ГБОУ СОШ №169 Центрального района СПб состоится городской семинар «Современные микроконтроллеры и ранняя инженерная профориентация в школе».
Семинар ориентирован на представителей образовательных учреждений, отвечающих за организацию профориентационной работы с техническим уклоном, а также на преподавателей направления «Робототехника, конструирование, инженерная графика», «Технология» в своих образовательных учреждениях, в том числе и выбирающих аппаратные и программные средства для учебных курсов.

Слушателям будет представлен опыт работы в области организации предпрофессиональной подготовки и профессиональной ориентации обучающихся при реализации курсов внеурочной деятельности и дополнительного образования технической направленности, обзор системы построения такой работы в школе.
Семинар является практикоориентированным, поэтому особенное внимание будет уделено используемым в курсах УМК, а также вопросам их разработки и применения на занятиях. В рамках мастер-класса слушатели смогут на практике попробовать метод распределенной разработки и познакомятся с расширением Advanced Arduino Extension for mBlock, разработанным в школе 169 для обеспечения последовательного перехода от визуального к текстовому программированию и создания проектов повышенной сложности.
Представляемый на семинаре УМК «Игровая робототехника для юных программистов и конструкторов» — победитель конкурса инновационных продуктов «Петербургская школа 2020» в номинации «Образовательная деятельность»!
Программа семинараДля участия в семинаре необходимо пройти Регистрацию
Категории: FOSS News

Разделы в текстовом документе LibreOffice Writer. Скрытие раздела по условию

ProLibreOffice - вт, 03/12/2019 - 20:38
О том, что такое разделы, как их создавать и редактировать, я коротко писал в этом посте.У разделов есть чудесная возможность, которая может помочь автоматизировать всякие хитрые документы (у меня это договоры), в которых некоторый текст может меняться в зависимости от ключевых условий. Например, в договорах обычно прописывают порядок оплат. И аванс по договору может выплачиваться, а может и НЕ выплачиваться. Соответственно условия оплаты в этих двух случаях отличаются.Что хотелось бы автоматизировать в данном случае: чтобы в шаблоне договора можно было в определённом месте написать ключевое слово "выплачивается"/"не выплачивается", в соответствии с чем определённый кусок текста в договоре становился бы таким, каким надо для каждого случая.Давайте сделаем это в Writer! Система немного запутанная, но нужно просто понять логику и всё становится просто.Завязан нужный нам функционал на такой штуке, как переменная, которая и будет управлять скрытием наших разделов с кусками нужного текста. Переменная - это термин из области программирования. Означает он (в нашем случае) - "имя, с которым может быть связано значение". Переменная эта создаётся внутри документа Writer и существует только и исключительно внутри конкретно этого документа Writer!Чтобы создать переменную, установим курсор в тексте в нужное место и откроем диалог "Поля", используя пункт меню Вставка->Поле->Ещё поля или сочетание клавиш Ctrl+F2. На вкладке "Переменная" слева в списке "Тип" выделите "Задать переменную". В нижней части диалога в поле "Имя" задайте имя переменной (я задал слово аванс) и в поле "Значение" нужное первоначальное значение (я задал слово выплачивается). А теперь ВАЖНЫЙ нюанс! Если вы хотите работать со словами, то в правой части диалога в списке "Формат" вид переменной ДОЛЖЕН быть "Текст"!Нажмите кнопку "Вставить". В тексте появится слово "выплачивается" подсвеченное, как и все поля, серым цветом.Далее нам нужно настроить наши разделы так, чтобы они скрывались/отображались в зависимости от того, какое текущее слово-значение у нашей переменной "аванс".Так как у нас два варианта текста, то и разделов с соответствующим текстом должно быть два. Тут однако есть нюанс! Когда раздел скрыт на его месте остается пустая строка-знак абзаца! Это неудобно: пустая строка в договорах не приветствуется, да и удалить эту псевдо-пустую строку можно легко. Причем эта пустая строка будет прыгать в зависимости от того, какой раздел скрыт.Внимание! Скрытый раздел НИКАК в тексте не выделяется, вы должны помнить о том, что он существует!Обойти это можно путем создания одного родительского раздела, внутри которого и разместить оба наших раздела с текстом.Вставляем раздел, используя пункт меню Вставка->Раздел. Назовём его "основной". Жмём ОК.Затем пишем текст, который относится к варианту "выплачивается" внутри раздела "основной". Вставляем две пустых строки после текста (нужно для удобства последующих манипуляций). Выделяем текст (без пустой строки после текста!) и опять выбираем пункт меню Вставка->Раздел. Задаём имя раздела "выплачивается". Жмём ОК. Вставится раздел внутри раздела.Ставим курсор на вторую пустую строку после раздела "выплачивается" и пишем текст для варианта "не выплачивается". Опять вставляем две пустых строки после текста (нужно для удобства последующих манипуляций). Выделяем текст (без пустой строки после текста!) и опять выбираем пункт меню Вставка->Раздел. Задаём имя раздела "не выплачивается". Жмём ОК. Вставится второй раздел внутри раздела.На скриншоте ниже красной рамкой показан раздел "основной", а цветами выделены разделы внутри раздела "основной". Как видно, в документе не очень-то очевидна структура этих разделов-внутри-раздела, ибо тоненькие серые линии сливаются по границам разделов.
Аккуратно удаляем все ненужные теперь пустые строки внутри раздела "основной".
Явно структуру разделов видно в диалоге "Редактирование разделов" из меню Формат->Разделы:
Следующий шаг - это настройка условия для отображения/скрытия наших внутренних разделов.Вспоминаем, что у нас есть переменная с именем аванс. Далее в диалоге "Редактирование разделов" выбираем раздел "выплачивается", отмечаем флажком опцию "Скрыть" и в поле "При условии" пишем при каком собственно условии данный раздел будет скрыт: аванс!="выплачивается". Выбираем второй раздел - "не выплачивается", аналогично отмечаем опцию "Скрыть", аналогично пишем условие для скрытия: аванс!="не выплачивается".
Обратите внимание на кавычки, которыми обрамляются наши ключевые слова - значения. Так как тип переменной у нас текст, то кавычки обязательны в данном случае. А сочетание != означает "НЕ РАВНО".Жмём ОК. Смотрим на результат. Так как у нас переменная аванс при создании имела некое значение, а именно слово выплачивается, то раздел "не выплачивается у нас скрыт в соответствии с заданным ему условием! Дважды щёлкаем мышью на переменной в тексте, откроется диалог "Редактирование полей". В нём, в нижней части, в поле "Значение" пишем "не выплачивается". Жмём ОК и смотрим на результат. Виден стал раздел с именем "не выплачивается", а раздел "выплачивается" скрыт! Работает!Что мне не нравится в этом варианте: я не могу создать вместо простой переменной список значений, от выбора значений в котором и менялось бы отображение/скрытие разделов. Вернее я могу создать список, вот только этот элемент документа не будет переменной, а условия можно задавать только переменным =(Однако, это всё равно лучше, чем каждый раз руками переписывать шаблон или иметь кучу шаблонов на все варианты оплат. Можно иметь один универсальный шаблон, в котором задать столько вариантов тех же оплат, сколько нужно (а вариантов, к сожалению может быть вагон и тележка).
Категории: FOSS News

Открытые зимние состязания Санкт-Петербурга по робототехнике 2019

Лаборатория проектов 169 - пн, 02/12/2019 - 12:36
<?xml version="1.0"?> &#x41A;&#x43E;&#x43C;&#x430;&#x43D;&#x434;&#x44B; 169-&#x43E;&#x439; &#x443;&#x441;&#x43F;&#x435;&#x448;&#x43D;&#x43E; &#x432;&#x44B;&#x441;&#x442;&#x443;&#x43F;&#x438;&#x43B;&#x438; &#x43D;&#x430; &#x41E;&#x442;&#x43A;&#x440;&#x44B;&#x442;&#x44B;&#x445; &#x437;&#x438;&#x43C;&#x43D;&#x438;&#x445; &#x441;&#x43E;&#x441;&#x442;&#x44F;&#x437;&#x430;&#x43D;&#x438;&#x44F;&#x445; &#x421;&#x430;&#x43D;&#x43A;&#x442;-&#x41F;&#x435;&#x442;&#x435;&#x440;&#x431;&#x443;&#x440;&#x433;&#x430; &#x43F;&#x43E; &#x440;&#x43E;&#x431;&#x43E;&#x442;&#x43E;&#x442;&#x435;&#x445;&#x43D;&#x438;&#x43A;&#x435; 2019. &#x41D;&#x435;&#x441;&#x43C;&#x43E;&#x442;&#x440;&#x44F; &#x43D;&#x430; &#x442;&#x43E;, &#x447;&#x442;&#x43E; &#x43D;&#x430;&#x448;&#x438;&#x43C; &#x433;&#x43B;&#x430;&#x432;&#x43D;&#x44B;&#x43C; &#x43D;&#x430;&#x43F;&#x440;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x435;&#x43C; &#x44F;&#x432;&#x43B;&#x44F;&#x435;&#x442;&#x441;&#x44F; &#x443;&#x447;&#x435;&#x431;&#x43D;&#x430;&#x44F; &#x440;&#x43E;&#x431;&#x43E;&#x442;&#x43E;&#x442;&#x435;&#x445;&#x43D;&#x438;&#x43A;&#x430;, &#x43C;&#x44B; &#x432;&#x441;&#x435; &#x436;&#x435; &#x43C;&#x43D;&#x43E;&#x433;&#x43E; &#x432;&#x43D;&#x438;&#x43C;&#x430;&#x43D;&#x438;&#x44F; &#x43D;&#x430;&#x447;&#x430;&#x43B;&#x438; &#x443;&#x434;&#x435;&#x43B;&#x44F;&#x442;&#x44C; &#x438; &#x441;&#x43F;&#x43E;&#x440;&#x442;&#x438;&#x432;&#x43D;&#x43E;&#x43C;&#x443; &#x43D;&#x430;&#x43F;&#x440;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44E;. &#x412; &#x447;&#x430;&#x441;&#x442;&#x43D;&#x43E;&#x441;&#x442;&#x438; &#x44D;&#x442;&#x43E; &#x441;&#x432;&#x44F;&#x437;&#x430;&#x43D;&#x43E; &#x441; &#x436;&#x435;&#x43B;&#x430;&#x43D;&#x438;&#x435;&#x43C; &#x43F;&#x43E;&#x43A;&#x430;&#x437;&#x430;&#x442;&#x44C;, &#x43D;&#x430;&#x441;&#x43A;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x443;&#x441;&#x43F;&#x435;&#x448;&#x43D;&#x43E; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x441;&#x43E;&#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x43D;&#x44B;&#x435; &#x43E;&#x431;&#x440;&#x430;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x435; &#x43A;&#x43E;&#x43D;&#x441;&#x442;&#x440;&#x443;&#x43A;&#x442;&#x43E;&#x440;&#x44B; &#x434;&#x43B;&#x44F; &#x441;&#x43F;&#x43E;&#x440;&#x442;&#x438;&#x432;&#x43D;&#x43E;&#x433;&#x43E; &#x43D;&#x430;&#x43F;&#x440;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44F;. &#x412; &#x448;&#x43A;&#x43E;&#x43B;&#x435; &#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x43D;&#x43E; &#x43D;&#x435;&#x441;&#x43A;&#x43E;&#x43B;&#x44C;&#x43A;&#x43E; &#x43C;&#x43E;&#x434;&#x438;&#x444;&#x438;&#x43A;&#x430;&#x446;&#x438;&#x439; &#x440;&#x43E;&#x431;&#x43E;&#x442;&#x43E;&#x432; &#x43D;&#x430; &#x43E;&#x441;&#x43D;&#x43E;&#x432;&#x435; &#x43D;&#x430;&#x431;&#x43E;&#x440;&#x43E;&#x432; makeBlock &#x441; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x435;&#x43C; &#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x43D;&#x43D;&#x44B;&#x445; &#x432; &#x448;&#x43A;&#x43E;&#x43B;&#x435; &#x434;&#x43E;&#x43F;&#x43E;&#x43B;&#x43D;&#x435;&#x43D;&#x438;&#x439;, &#x43F;&#x435;&#x447;&#x430;&#x442;&#x430;&#x435;&#x43C;&#x44B;&#x445; &#x43D;&#x430; 3D &#x43F;&#x440;&#x438;&#x43D;&#x442;&#x435;&#x440;&#x430;&#x445; (&#x434;&#x435;&#x442;&#x430;&#x43B;&#x438; &#x434;&#x43E;&#x441;&#x442;&#x443;&#x43F;&#x43D;&#x44B; &#x43D;&#x430; &#x441;&#x430;&#x439;&#x442;&#x435;). &#x412;&#x441;&#x435; &#x440;&#x43E;&#x431;&#x43E;&#x442;&#x44B; &#x445;&#x43E;&#x440;&#x43E;&#x448;&#x43E; &#x43F;&#x440;&#x43E;&#x448;&#x43B;&#x438; &#x438;&#x441;&#x43F;&#x44B;&#x442;&#x430;&#x43D;&#x438;&#x44F;, &#x437;&#x430;&#x432;&#x43E;&#x435;&#x432;&#x430;&#x432; &#x438;&#x43D;&#x442;&#x435;&#x440;&#x435;&#x441; &#x437;&#x440;&#x438;&#x442;&#x435;&#x43B;&#x435;&#x439;. &#x420;&#x435;&#x437;&#x443;&#x43B;&#x44C;&#x442;&#x430;&#x442;&#x44B;:
&#x41F;&#x43E;&#x431;&#x435;&#x434;&#x430; &#x432; &#x43A;&#x430;&#x442;&#x435;&#x433;&#x43E;&#x440;&#x438;&#x438;: "&#x423;&#x437;&#x43A;&#x430;&#x44F; &#x43B;&#x438;&#x43D;&#x438;&#x44F;.&#x41E;&#x431;&#x440;&#x430;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x435; &#x43A;&#x43E;&#x43D;&#x441;&#x442;&#x440;&#x443;&#x43A;&#x442;&#x43E;&#x440;&#x44B;" 1 &#x43C;&#x435;&#x441;&#x442;&#x43E; &#x411;&#x440;&#x43E;&#x43D;&#x448;&#x442;&#x435;&#x439;&#x43D; &#x41C;&#x438;&#x445;&#x430;&#x438;&#x43B;.
2 &#x43C;&#x435;&#x441;&#x442;&#x43E; &#x432; &#x43A;&#x430;&#x442;&#x435;&#x433;&#x43E;&#x440;&#x438;&#x438; "&#x421;&#x43B;&#x435;&#x434;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x438; &#x43F;&#x43E; &#x43B;&#x438;&#x43D;&#x438;&#x438;. &#x412;&#x42B;&#x421;&#x428;&#x410;&#x42F; &#x41B;&#x418;&#x413;&#x410;"! &#x41A;&#x43E;&#x440;&#x43D;&#x435;&#x432; &#x414;&#x43C;&#x438;&#x442;&#x440;&#x438;&#x439; &#x438; &#x411;&#x435;&#x43B;&#x44F;&#x435;&#x432;&#x430; &#x413;&#x43B;&#x430;&#x444;&#x438;&#x440;&#x430;. //
Категории: FOSS News

Замена cairo на skia в LibreOffice. Свершилось

ProLibreOffice - ср, 27/11/2019 - 13:39
Ну собственно, сегодня Luboš Luňák замержил сотню патчей, которые добавляют skia в LibreOffice. Надеюсь, что будет какое-то официальное сообщение или пост в блоге об этом событии. Все же это достаточно серьезное изменение.
Категории: FOSS News

Наш УМК по робототехнике - Победитель конкурса инновационных продуктов!

Лаборатория проектов 169 - пт, 22/11/2019 - 12:24
<?xml version="1.0"?>

&#x423;&#x41C;&#x41A; «&#x418;&#x433;&#x440;&#x43E;&#x432;&#x430;&#x44F; &#x440;&#x43E;&#x431;&#x43E;&#x442;&#x43E;&#x442;&#x435;&#x445;&#x43D;&#x438;&#x43A;&#x430; &#x434;&#x43B;&#x44F; &#x44E;&#x43D;&#x44B;&#x445; &#x43F;&#x440;&#x43E;&#x433;&#x440;&#x430;&#x43C;&#x43C;&#x438;&#x441;&#x442;&#x43E;&#x432; &#x438; &#x43A;&#x43E;&#x43D;&#x441;&#x442;&#x440;&#x443;&#x43A;&#x442;&#x43E;&#x440;&#x43E;&#x432;» - &#x43F;&#x43E;&#x431;&#x435;&#x434;&#x438;&#x442;&#x435;&#x43B;&#x44C; &#x43A;&#x43E;&#x43D;&#x43A;&#x443;&#x440;&#x441;&#x430; &#x438;&#x43D;&#x43D;&#x43E;&#x432;&#x430;&#x446;&#x438;&#x43E;&#x43D;&#x43D;&#x44B;&#x445; &#x43F;&#x440;&#x43E;&#x434;&#x443;&#x43A;&#x442;&#x43E;&#x432; «&#x41F;&#x435;&#x442;&#x435;&#x440;&#x431;&#x443;&#x440;&#x433;&#x441;&#x43A;&#x430;&#x44F; &#x448;&#x43A;&#x43E;&#x43B;&#x430; 2020» &#x432; &#x43D;&#x43E;&#x43C;&#x438;&#x43D;&#x430;&#x446;&#x438;&#x438; «&#x41E;&#x431;&#x440;&#x430;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x430;&#x44F; &#x434;&#x435;&#x44F;&#x442;&#x435;&#x43B;&#x44C;&#x43D;&#x43E;&#x441;&#x442;&#x44C;»!

&#x420;&#x435;&#x448;&#x435;&#x43D;&#x438;&#x435; &#x43E;&#x440;&#x433;&#x43A;&#x43E;&#x43C;&#x438;&#x442;&#x435;&#x442;&#x430; &#x43A;&#x43E;&#x43D;&#x43A;&#x443;&#x440;&#x441;&#x430; &#x438;&#x43D;&#x43D;&#x43E;&#x432;&#x430;&#x446;&#x438;&#x43E;&#x43D;&#x43D;&#x44B;&#x445; &#x43F;&#x440;&#x43E;&#x434;&#x443;&#x43A;&#x442;&#x43E;&#x432; &#x43E;&#x442; 12.11.2019

&#x41C;&#x44B; &#x433;&#x43E;&#x440;&#x434;&#x438;&#x43C;&#x441;&#x44F; &#x43D;&#x430;&#x448;&#x438;&#x43C; &#x43D;&#x43E;&#x432;&#x44B;&#x43C; &#x43F;&#x440;&#x43E;&#x434;&#x443;&#x43A;&#x442;&#x43E;&#x43C;, &#x441;&#x43E;&#x437;&#x434;&#x430;&#x43D;&#x43D;&#x44B;&#x43C; &#x441;&#x43E;&#x432;&#x43C;&#x435;&#x441;&#x442;&#x43D;&#x43E; &#x441; &#x43F;&#x430;&#x440;&#x442;&#x43D;&#x435;&#x440;&#x430;&#x43C;&#x438; - &#x43A;&#x43E;&#x43C;&#x43F;&#x430;&#x43D;&#x438;&#x44F;&#x43C;&#x438; MakeBlock (&#x41A;&#x438;&#x442;&#x430;&#x439;), Digis (&#x420;&#x43E;&#x441;&#x441;&#x438;&#x44F;), &#x438;&#x437;&#x434;&#x430;&#x442;&#x435;&#x43B;&#x44C;&#x441;&#x442;&#x432;&#x43E;&#x43C; &#x411;&#x425;&#x412;-&#x41F;&#x435;&#x442;&#x435;&#x440;&#x431;&#x443;&#x440;&#x433;. &#x417;&#x434;&#x43E;&#x440;&#x43E;&#x432;&#x43E;, &#x447;&#x442;&#x43E; &#x43A;&#x430;&#x447;&#x435;&#x441;&#x442;&#x432;&#x43E; &#x43F;&#x440;&#x43E;&#x434;&#x443;&#x43A;&#x442;&#x430; &#x432;&#x44B;&#x441;&#x43E;&#x43A;&#x43E; &#x43E;&#x446;&#x435;&#x43D;&#x438;&#x43B;&#x438; &#x438; &#x43D;&#x430; &#x43A;&#x43E;&#x43D;&#x43A;&#x443;&#x440;&#x441;&#x435;, &#x43D;&#x430;&#x434;&#x435;&#x435;&#x43C;&#x441;&#x44F;, &#x423;&#x41C;&#x41A; &#x431;&#x443;&#x434;&#x435;&#x442; &#x432;&#x43E;&#x441;&#x442;&#x440;&#x435;&#x431;&#x43E;&#x432;&#x430;&#x43D; &#x432; &#x448;&#x43A;&#x43E;&#x43B;&#x430;&#x445; &#x420;&#x43E;&#x441;&#x441;&#x438;&#x438; &#x438; &#x43F;&#x43E;&#x437;&#x432;&#x43E;&#x43B;&#x438;&#x442; &#x43C;&#x43D;&#x43E;&#x433;&#x438;&#x43C; &#x440;&#x435;&#x431;&#x44F;&#x442;&#x430;&#x43C; &#x43F;&#x43E;&#x43F;&#x440;&#x43E;&#x431;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x441;&#x432;&#x43E;&#x438; &#x441;&#x438;&#x43B;&#x44B; &#x432; &#x440;&#x43E;&#x431;&#x43E;&#x442;&#x43E;&#x442;&#x435;&#x445;&#x43D;&#x438;&#x43A;&#x435;.

&#x420;&#x430;&#x437;&#x434;&#x435;&#x43B; &#x423;&#x41C;&#x41A; &#x43D;&#x430; &#x43D;&#x430;&#x448;&#x435;&#x43C; &#x441;&#x430;&#x439;&#x442;&#x435;.

 

&#x412;&#x438;&#x434;&#x435;&#x43E; &#x43E;&#x442; &#x440;&#x430;&#x437;&#x440;&#x430;&#x431;&#x43E;&#x442;&#x447;&#x438;&#x43A;&#x43E;&#x432;

 

//
Категории: FOSS News

Выпуск LibreOffice 6.4 Beta 1

ProLibreOffice - вс, 17/11/2019 - 14:32
Стали доступны для скачивания сборки первого бета выпуска в ветке 6.4 - LibreOffice 6.4 beta 1. Скачать их можно для всех платформ в вариантах 64 бит. Для Windows также доступна 32 битная сборка. Выпуск предназначен в первую очередь для тестирования всеми желающими. Ссылки для скачивания:Windows 7 и более поздние, 32 битаWindows 7 и более поздние, 64 битаLinux, RPM пакеты 64 битLinux, DEB пакеты 64 битmacOS 64 битИсходный код
Описание исправленных ошибок в LibreOffice 6.4 beta 1 относительно LibreOffice 6.4 alpha 1 доступны по ссылке.Обо всех найденных ошибках пишите в багзиллу проекта.
Категории: FOSS News

Альтернативное получение исходного кода LibreOffice

ProLibreOffice - сб, 09/11/2019 - 13:52
Я писал ранее про то, как делать свою сборку LibreOffice. Там для получения исходного кода использовалась команда git clone. Это очень долгий процесс и, если у вас проблемы с интернетом, то возможны самые разные проблемы.Есть оказывается и иной вариант.1. Скачайте по ссылке https://dev-www.libreoffice.org/bundles/libreoffice-core.tar.bz2 архив2. Распакуйте его куда-нибудь, должен появится каталог libo3. Переходим в этот каталог libo4. Даем команду git checkout -f5. Даем команду git pull -rДалее всё, то же самое, как и в первом посте на тему.
Категории: FOSS News

Отчет QA в LibreOffice за октябрь 2019

ProLibreOffice - чт, 07/11/2019 - 15:59
Xisco Fauli, QA инженер из The Document Foundation опубликовал ежемесячный отчёт о работе QA в октябре 2019 года. По ссылке доступно много самой разной текстовой информации и графиков.Немного о самом главном в октябре:Подано отчетов об ошибках - 622, из которых 99 - это запросы на улучшениеОбработано отчетов - 664
Найдено регрессий - 103, из которых для 71 нашли причинуЗакрыто (по разным причинам) - 618, в том числе исправлено 37 критических ошибок, приводивших к аварийному завершению работы LibreOffice.В отчёте Xisco сделал прекрасную диаграмму, иллюстрирующую эти причины:
Немного поясню:FIXED - это ошибки, которые были явно исправлены разработчиками, и в отчете есть прямая ссылка на патч.
DUPLICATE - это ошибки, по которым уже есть информация в багзилле.
WORKSFORME - обычно это старая ошибка, которая в текущей версии LibreOffice не воспроизводится. Значит, кто-то что-то где-то исправил, ошибка не воспроизводится сейчас, а кто и что исправил мы не знаем и ставим такой статус.
NOTABUG - это когда кто-то, не разобравшись в функционале LibreOffice, пишет отчет об ошибке, а оказалось, что такое поведение программы - это так и задумано.
NOTOURBUG - ошибка есть, но это ошибка не в самом LibreOffice, а либо в сторонней библиотеке, либо в стороннем софте/дистрибутиве Линукс.
INSUFFICIENTDATA - ошибка закрывается с таким статусом (недостаточно данных), если она находилась в статусе NEEDINFO (требуется информация) более, чем 6 месяцев. То есть, у баг репортера запросили уточняющую информацию по ошибке и он такую информацию не предоставил.
WONTFIX - это ошибки, которые либо вовсе не ошибки, либо предложения, которые были отвергнуты разработчиками по обоснованным причинам.
OTHERS - это Xisco объединил все остальные причины =)
Хорошая работа QA в октябре! =)
Категории: FOSS News

Замена cairo на skia не попадет в LibreOffice 6.4

ProLibreOffice - пн, 04/11/2019 - 00:06
Я тут писал недавно про эксперимент по замене cairo на skia в LibreOffice. Сейчас появилась немного дополнительной информации об этом. Собственно, вот почти дословная цитата с ESC: "Изменения будут влиты в мастер сразу после отделения ветки 6.4". Причём это они надеются, что всё пойдёт хорошо. Если мне память не изменяет, то отделение версии от мастера происходит на первом бета релизе. Для 6.4 - это середина ноября. Не так уж и долго ждать.
Категории: FOSS News

Итоги XII Конференции

СПО в образовании СПб - сб, 02/11/2019 - 10:07


31 октября 2019 года в ГБУ ДПО «Санкт-Петербургский центр оценки качества образования и информационных технологий» состоялась XII научно-практическая конференция «Проблемы и перспективы внедрения свободного программного обеспечения (СПО) в образовательных организациях Санкт-Петербурга».



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



Конференция завершилась митапом, организованным в рамках городского общественного совета IT-специалистов, посвященного вопросам организации современной безопасной цифровой образовательной среды и проблемам методического и кадрового обеспечения в данной области.




В ходе обсуждения итогов конференции были высказаны мнения о важности и актуальности внедрения СПО как современного инструментария и необходимости обмена эффективными практиками создания и управления цифровой образовательной средой образовательных организаций на основе открытых программных и аппаратных решений.
Анкета по итогам и материалы доступны на странице Конференции.

Выпуск LibreOffice 6.3.3

ProLibreOffice - чт, 31/10/2019 - 20:09
The Document Foundation объявил о выпуске третьего корректирующего релиза LibreOffice 6.3. Всем использующим LibreOffice 6.3 советую обновиться.Списки исправленных ошибок, относительно предыдущего выпуска:https://wiki.documentfoundation.org/Releases/6.3.3/RC1https://wiki.documentfoundation.org/Releases/6.3.3/RC2Скачать LibreOffice 6.3.3 можно как всегда со страницы загрузки официального сайта.
Категории: FOSS News

LibreOffice и GSoC 2019. Результаты.

ProLibreOffice - ср, 30/10/2019 - 17:24
В блоге TDF опубликован пост (крайне короткий и невнятный, потому что менторы поленились предоставить информацию по своим проектам), посвящённый результатам GSoC 2019 для LibreOffice. Ранее я писал про задачи, которые студенты должны были выполнить в рамках GSoC 2019.Итак, результаты:Shubham Goyal - проект направлен ​​на интеграцию библиотеки для создания QR-кода с LibreOffice и добавления опций для использования QR-кода в приложениях LibreOffice. Результат - диалог, доступный из меню Вставка->Объект->QR-code, который и позволяет вставить в документ QR-код:
Вот ссылка на результат его работы.
Kaishu Sahu - проект направлен на улучшение онлайн-реализации LibreOffice на Android. Результат - в этом году появился новый подход к приложению LibreOffice для Android, использующий код LibreOffice Online. Код этого студента стал важной частью реализации - он реализовал такие функции, как вставка изображений, слайд-шоу, сохранение как, печать, совместное использование документа, затемнение в неактивном состоянии и многое другое. Вот результат его работы.
Rasmus Jonsson - будет делать непонятно что, какой-то программно-аппаратный комплекс для презентаций на основе LibreOffice. Оказывается это было удаленное управление презентациями, используя браузер. Результат - по ссылке. Задача выполнена.
Ahmed Elshreif - проект нацелен на улучшение автоматической системы тестирования UI в LibreOffice. Задача выполнена, результат - по ссылке.Sumit Chauhan - целью проекта является улучшение UI/UX в Notebookbar. Задача в основном разделена на две части: создание базовой поддержки расширений и реализацию функции настройки для всех вариантов Notebookbar. Результат - теперь можно настраивать эти ваши риббоны (пока только редактировать видимость/скрытие заложенных разработчиками значков), а также в NoreBookBar теперь есть отдельная вкладка, где показываются значки расширений. Вот видео с настройкой:
А по этой ссылке доступны технические детали по отображению расширений.Gagandeep Singh - реализация стилей диаграмм. Планируется сначала реализовать стили на логическом уровне в модуле chart2, а затем разрешить импорт и экспорт стиля диаграммы в локально сохраненный файл и из него. Кроме того, список для выбора стиля диаграммы должен быть добавлен на Боковую панель. Вот результат его работы.
Категории: FOSS News

Вставка таблицы из Calc в Writer

ProLibreOffice - пн, 28/10/2019 - 10:44
Как пользователи вставляют ячейки, скопированные из MS Excel в MS Word? Просто жмут кнопку "Вставить" и вставляется родная для Word таблица.Как делают то же самое пользователи LibreOffice для Calc и Writer? Копируют ячейки в Calc и в Writer выбирают "Вставить как..." и затем в отдельном! диалоге выбирают "Форматированный как RTF". Не очень очевидно. При этом, если просто нажать кнопку "Вставить", то в Writer вставится не нативная таблица, а OLE объект с таблицей Calc внутри.В LibreOffice 6.4 наконец-то изменили поведение при вставке данных для этого случая. Теперь можно просто нажать "Вставить" и по умолчанию будет вставлена нативная таблица Writer. По сути разработчики просто задали для этого случая вставку "Форматированный как RTF" вариантом по умолчанию.Однако всё равно осталась проблема. При таком варианте вставки в Writer ячейки Calc теряют свое форматирование. Это какая-то ошибка, ну вернее даже не какая-то, а вполне определенная.И чтобы обойти этот казус и сохранить форматирование ячеек, нужно по прежнему выбирать "Вставить как..." и в диалоге выбрать вариант "HTML". Тогда вставится нативная таблица Writer, которая сохранит все исходное форматирование.Я предлагал разработчикам сделать этот вариант с HTML вариантом по умолчанию, потому что на мой взгляд он рабочий прямо сейчас, а ошибку с RTF ещё надо кому-то исправить, ответа не получил.
Категории: FOSS News

Регистрация на Конференцию

СПО в образовании СПб - пт, 25/10/2019 - 14:56
Опубликована предварительная программа Конференции.

Открыта регистрация на мероприятия.
Приглашаем принять участие и приносим извинения за задержку.

Сборка робота на основе конструктива из набора "Ресурсный набор Lego Mindstorms EV3 (45560)"

Лаборатория проектов 169 - вт, 22/10/2019 - 13:49
<?xml version="1.0"?>

&#x422;&#x430;&#x43A;&#x438;&#x435; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x43D;&#x44B;&#x435; &#x43D;&#x430;&#x431;&#x43E;&#x440;&#x44B; &#x435;&#x441;&#x442;&#x44C; &#x432;&#x43E; &#x43C;&#x43D;&#x43E;&#x433;&#x438;&#x445; &#x448;&#x43A;&#x43E;&#x43B;&#x430;&#x445;, &#x434;&#x430; &#x438; &#x434;&#x43B;&#x44F; &#x434;&#x43E;&#x43C;&#x430;&#x448;&#x43D;&#x435;&#x433;&#x43E; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x43D;&#x438;&#x44F; - &#x43E;&#x447;&#x435;&#x43D;&#x44C; &#x445;&#x43E;&#x440;&#x43E;&#x448;&#x438;&#x439; &#x440;&#x435;&#x441;&#x443;&#x440;&#x441;&#x43D;&#x438;&#x43A;.

&#x41E;&#x441;&#x442;&#x430;&#x435;&#x442;&#x441;&#x44F; &#x441;&#x43E;&#x431;&#x440;&#x430;&#x442;&#x44C; &#x443;&#x434;&#x43E;&#x431;&#x43D;&#x443;&#x44E; "&#x442;&#x435;&#x43B;&#x435;&#x436;&#x43A;&#x443;", &#x434;&#x43E;&#x431;&#x430;&#x432;&#x438;&#x442;&#x44C; &#x43C;&#x43E;&#x442;&#x43E;&#x440;&#x44B; (&#x43C;&#x44B; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x443;&#x435;&#x43C; &#x43A;&#x438;&#x442;&#x430;&#x439;&#x441;&#x43A;&#x438;&#x435; "&#x43A;&#x440;&#x430;&#x441;&#x43D;&#x44B;&#x435;" &#x441; &#x43A;&#x440;&#x435;&#x43F;&#x43B;&#x435;&#x43D;&#x438;&#x435;&#x43C; &#x43F;&#x43E;&#x434; &#x41B;&#x435;&#x433;&#x43E;), &#x43F;&#x43E;&#x441;&#x442;&#x430;&#x432;&#x438;&#x442;&#x44C; &#x43A;&#x43E;&#x43D;&#x442;&#x440;&#x43E;&#x43B;&#x43B;&#x435;&#x440; mCore, &#x438; &#x43C;&#x43E;&#x436;&#x43D;&#x43E; &#x438;&#x441;&#x43F;&#x43E;&#x43B;&#x44C;&#x437;&#x43E;&#x432;&#x430;&#x442;&#x44C; &#x432;&#x441;&#x435; &#x43D;&#x430;&#x448;&#x438; &#x43F;&#x440;&#x43E;&#x435;&#x43A;&#x442;&#x44B; &#x438;&#x437; &#x423;&#x41C;&#x41A; "&#x418;&#x433;&#x440;&#x43E;&#x432;&#x430;&#x44F; &#x440;&#x43E;&#x431;&#x43E;&#x442;&#x43E;&#x442;&#x435;&#x445;&#x43D;&#x438;&#x43A;&#x430;".

&#x41C;&#x43D;&#x43E;&#x433;&#x43E; &#x44D;&#x43A;&#x441;&#x43F;&#x435;&#x440;&#x438;&#x43C;&#x435;&#x43D;&#x442;&#x43E;&#x432; &#x438; &#x441;&#x431;&#x43E;&#x440;&#x43E;&#x43A; &#x43F;&#x440;&#x438;&#x432;&#x435;&#x43B;&#x438; &#x43A; &#x434;&#x430;&#x43D;&#x43D;&#x43E;&#x43C;&#x443; &#x440;&#x435;&#x448;&#x435;&#x43D;&#x438;&#x44E;, &#x440;&#x43E;&#x431;&#x43E;&#x442; &#x43F;&#x43E;&#x43B;&#x443;&#x447;&#x438;&#x43B;&#x441;&#x44F; &#x43A;&#x43E;&#x43C;&#x43F;&#x430;&#x43A;&#x442;&#x43D;&#x44B;&#x43C; &#x438; &#x443;&#x434;&#x43E;&#x431;&#x43D;&#x44B;&#x43C;, &#x430; &#x442;&#x430;&#x43A;&#x436;&#x435; &#x43A;&#x440;&#x430;&#x441;&#x438;&#x432;&#x44B;&#x43C;))) &#x41F;&#x435;&#x440;&#x435;&#x439;&#x442;&#x438; &#x43D;&#x430; &#x441;&#x442;&#x440;&#x430;&#x43D;&#x438;&#x446;&#x443; &#x43C;&#x430;&#x442;&#x435;&#x440;&#x438;&#x430;&#x43B;&#x43E;&#x432;.

//
Категории: FOSS News

Экспорт всего листа Calc в один большой лист PDF

ProLibreOffice - пн, 21/10/2019 - 00:00
Muhammet Kara, разработчик LibreOffice из компании Collabora, добавил опцию для экспорта всего, что есть на листе Calc, в один большой лист в формате PDF.Несколько картинок, в качестве иллюстрации:Лист в Calc с кучей всего.
Вывод в обычный PDF документ, разбитый на листы в формате А4.
Результат вывода всего листа Calc на один лист PDF.Я так понял, размер листа PDF вообще не ограничен в данном случае. LibreOffice в принципе имеет там какие-то умозрительные ограничения листа, типа 3 х 3 метра, по-моему.Конечно такой PDF не предназначен для печати, однако даже А0 никто вам не запретит напечатать на плоттере, так что такая функциональность внезапно и может быть востребована.
Категории: FOSS News

Выпуск LibreOffice 6.2.8

ProLibreOffice - чт, 17/10/2019 - 21:55
The Document Foundation объявил о выпуске LibreOffice 6.2.8. Это последний релиз в ветке 6.2. Скачать его можно по ссылке https://www.libreoffice.org/download/Изменения относительно предыдущего выпуска 6.2.7:https://wiki.documentfoundation.org/Releases/6.2.8/RC1https://wiki.documentfoundation.org/Releases/6.2.8/RC2Всем, кто использует LibreOffice 6.2, я бы советовал обновиться.
Категории: FOSS News

Тонкости bibisect в среде Windows. Git for Windows vs. Git from Cygwin

ProLibreOffice - вт, 15/10/2019 - 11:33
Если вы вдруг захотели выполнить поиск коммита, который внес регрессию в LibreOffice, используя bibisect в среде Windows, то вам необходимо помимо этой статьи знать ещё одну тонкость.Git для Windows существует в нескольких вариантах. Есть официальный клиент Git for Windows. Есть Git, который можно установить, используя Cygwin.Так вот, при bibisect'e в Windows нельзя пользоваться РАЗНЫМИ Git. То есть и для скачивания bisect репозитория и для самой процедуры необходимо использовать только какой-то ОДИН вариант git в рамках ОДНОГО bisect репозитория!То есть вы можете скачать и использовать bisect-win32-6.3, используя Git из Cygwin, а bisect-win64-6.4 - используя Git for Windows. И при этом вы не сможете использовать Git for Windows для работы в bisect-win32-6.3.Имейте это ввиду, у вас не получится ставить эксперименты по производительности Git на одном bisect репозитории, как это хотел сделать я, когда и наткнулся на эту проблему.ps: собственно от чего я начал исследовать эту тему? У меня при bisect'e безумно тормозит Git из Cygwin, причем так, что вешает всю ОС. А по слухам Git for Windows работает намного шустрее!
Категории: FOSS News

Cоставные документы Writer

ProLibreOffice - вс, 13/10/2019 - 15:59
Составной документ Writer - это такой отдельный вид документа, который содержит в себе вложенные обычные текстовые документы ODT.Для чего он нужен? Этот механизм позволяет работать с огромными документами, разделяя их на части и затем составляя из них единый документ, форматирование которого можно настроить единообразно в одном месте и за один раз. Вот тут есть немного справки по составным документам. Сама идея составного документа Writer схожа с аналогичной системой в LaTeX, в котором также есть возможность создать мастер-документ со ссылками на титульную страницу, оглавление и отдельные файлы с текстом.При работе в составном документе есть несколько особенностей:- Навигатор в составном документе работает в специальном режиме "составной документ", при этом его можно переключить и на обычный вид;- необходимо очень хорошо понимать, как работают стили во Writer вообще, а также, как они наследуются в простом документе и в составном;- перекрёстные ссылки между разными встроенными документами не работают. Итак, у вас есть большой документ, который был разделён на отдельные файлы с разделами/главами (но это не обязательно, делить можно как угодно), из которых теперь надо создать единый документ.Запускаем LibreOffice и выбираем пункт меню Файл->Создать->Составной документ. Откроется пустой документ и окно Навигатора в режиме "составной документ". От Навигатора в обычном режиме этот отличается наличием всего одной строки со значками (слева направо): переключатель Составной документ, Изменить, Обновить, Вставить, Сохранять содержимое в составном документе, Вверх и Вниз. В таком режиме Навигатор отображает только список добавленных документов и позволяет производить с ними некоторые действия. На изображении ниже слева - обычный Навигатор в текстовом документе, а справа - Навигатор в составном документе:Для того, чтобы добавить в наш составной документ готовые файлы ODT нажмите значок Вставить в Навигаторе и далее в выпадающем меню нажмите Файл. Откроется стандартное окно выбора файлов, в котором необходимо найти и выделить ваши файлы ODT, а затем нажать на кнопку Открыть.Внимание! В версиях LibreOffice, начиная с 6.3.0 и до 6.3.2, есть ошибка, которая приводит к падению офиса, если выбрать в этом окне выбора файлов два или более файлов сразу и нажать кнопку Открыть! И для версии 6.3.3 её уже исправили. Посему просто обновите ваш LibreOffice 6.3, до более поздней версии.В зависимости от объема и форматирования ваших ODT файлов процесс добавления их в составной документ займет некоторое время. После завершения процесса в Навигаторе будет показан список ваших добавленных файлов с именами такими же, как их имена файлов. Плюс в составном документе по умолчанию существует отдельная страница с названием Текст.В этот самый Текст (который просто пустая страница с пустым абзацем, как обычный документ Writer) вы можете добавить что угодно. Также можно добавлять такие страницы в любое место составного документа.Порядок добавленных документов в списке можно изменять кнопками Вверх и Вниз в верхней части Навигатора. При изменении позиции документа в списке точно так же меняется позиция его содержимого относительно остальных встроенных документов по тексту.Каждый встроенный отдельный документ ODT в составном документе помещается в своём разделе, причём разделы эти вставлены, как связь с документом ODT. О разделах я писал вот тут. Каждый раздел защищён от изменения.Изменять отдельные документы ODT внутри составного документа нельзя. Однако можно дважды щёлкнуть по нужному документу в Навигаторе и он откроется в отдельном редакторе Writer, там вы сможете изменить его, как нужно, сохранить и закрыть документ. Затем в составном документе нажмите в Навигаторе значок Обновить, чтобы обновить вид измененного документа ODT внутри составного.В составной документ можно вставить разные индексы - Оглавление, Указатель и так далее. Напомню, что такие индексы Writer формирует на основе абзацев со стилями типа Заголовок, в которых указан уровень структуры, отличный от "Основной текст". Делается это через значок Вставить в Навигаторе и выбор в выпадающем списке пункта Указатель. Откроется стандартный диалог Оглавление, указатель или библиография, в котором можно настроить соответствующие параметры.И напоследок небольшой лайв хак. Можно сначала создать в обычном документе ODT стили, структуру документа со всеми главами и подглавами, то есть мы будем иметь готовый шаблон, который можно в дальнейшем использовать для написания непосредственно текста, не задумаваясь об оформлении. А затем можно создать из обычного, настроенного ODT файла составной документ с файлами ODT, разделёнными по заголовкам нужного вам уровня! Делается это из меню Файл->Отправить->Создать составной документ. Задаете имя составного документа, выбираете Заголовок, по которым исходный файл будет разбит на отдельные документы, и сохраняете файл.В каталоге назначения появятся сам составной документ с расширением ODM и несколько файлов ODT, количество которых зависит от количества заголовков выбранного уровня.
Категории: FOSS News

Руководство по началу работы в LibreOffice 6.0

ProLibreOffice - пт, 04/10/2019 - 17:15
Наконец-то мы добили перевод GS Started Guide 6.0 на русский язык. Спасибо Лере Гончаруку и Алексу Денкину (особенно ему) за труд. Результат наших трудов выложен в вики проекта по адресу https://wiki.documentfoundation.org/Documentation/Publications/ru в соответствующем разделе.
Категории: FOSS News

Страницы