09.02.2010

FreeSchool

Играем рисуя, рисуем играя… нет изучаем физику!

Можно, конечно сидеть по деревом и ждать, когда тебе на голову упадет яблоко, и если оно будет не очень большое, может быть, удастся вывести из этого закон… А можно взять (виртуальный) листок бумаги и начать рисовать!

В репозитории Сизиф в группе Игры/Головоломки есть пакет под названием numptyphysics (он также входит в бранчи p5 и 5.1)…

Что же такое Numpty Physics?

Игроку даётся мятый лист бумаги с рисунком, набросанным как-бы второпях, и карандаш, которым можно рисовать на листке всё, что можно нарисовать одним росчерком пера: водим мышкой с нажатой левой кнопкой, пока не отпустим…
И вот тут начинается самое интересное. Нарисованный нами объект воспринимается программой как кусок проволоки, обладающей вполне ощутимым весом, и, под действием гравитации, он начинает двигаться. Здесь действуют законы физики! И всё, что вы нарисуете, подчиняется этим законам, например:
Нарисовали палочку в воздухе — она падает вниз, пока не встретит препятствие.
Нарисовали ободок на вершине горы — он скатится вниз. А встретит другой ободок на своём пути — подтолкнёт его и будут катиться вместе, но уже чуть медленнее.
Хотите сдвинуть предмет на ровном месте? Попробуйте нарисовать точку опоры, рычаг, одно плечо рычага нарисовать под предметом, а на второе плечо надавить, к примеру, нарисованной наковальней.
Можно так же соединять различные предметы, изготавливая маятник или мостик.

“Ну, и что”, – скажет искушенный компьютерщик, – “таких программ много, например Crayon_Physics_Deluxe или ее последовательница Gravity Master“. Чем же отличается от них Numpty Physics?!

На самом деле многим. В отличие от “карандашной физики”, эта программа кросплатформенная (а не только для MS Windows) и свободная (распространяется под GPL v3), а “Мастер гравитации” просто флешовая игрушка, в которую можно только играть через браузер и не более. Общим, кроме идеи, у этих игрушек является движок – Box2D engine — библиотека для моделирования поведения твердых тел в двухмерном пространстве. Другие отличия будут видны из дальнейшго текста.

Какова цель игры?

На рисунке помимо разных деталей есть красный предмет (ободок, рамка и т.п.) и жёлтый предмет (звездочка, линия и т.п., иногда их несколько). Между этими объектами препятствия или они находятся в разных уровнях. Необходимо, используя законы физики и воображение, докатить (добросить, додвинуть, дотащить, дотолкнуть…) красный предмет до желтого используя нарисованные вами бруски, перекладины, мостики, наклонные плоскости, рычаги… В общем, всё что угодно, всё, что способна породить ваша фантазия.

Игра имеет много уровней (задач), каждый из которых можно решить разными способами, что делает игру интерсной даже при повторном прохождении.

Давайте посмотрим эту игру в действии, благо ее популярность сремительно растет и найти готовое видео не составляет проблемы…

Посмотрели? Заметили, что в игре нет никакого меню? А как же автор ролика так ловко расправляется со всеми задачками? Почему у него нарисованные предметы вдруг исчезают, чтобы не мешать двигаться шарику? Куда деваются неправильно нарисованные предметы? Что это, монтаж? Нет, – знание команд.

Как управлять игрой.

  • Протаскивание мышки с зажатой левой кнопкой рисует линию
  • Клавиша “пробел” или “ввод” – пауза/продолжить
  • Клавиша “Esc” удаляет последнюю нарисованную линию.
  • q – закончить игру
  • r или “стрелка вверх” – начать уровень заново
  • n или “стрелка вправо” – перейти к следующему уровню
  • p или “стрелка влево” – перейти к предыдущему уровню
  • e – перейти в режим редактирования(!!!)

Вот оно, оказывается игру можно редактировать!

Как редактировать уровень

После нажатия на клавишу “e” появляется специальное меню в котором можно выбрать цвет, которым будут рисоваться предметы, а кроме того, можно выбирать какие это будут предметы – подвижные, неподвижные, зависшие, активный предмет (красный) или целевой (желтый). Напомню, что любой уровень должен содержать как минимум один красный и один желтый предмет (см. рисунок).
Редактирование уровня

  • Кнопка “земля” означает неподвижный, закрепленный предмет.
  • Кнопка “Zz” – “зависший” предмет, он начнет двигаться, если его толкнуть другим или как-то иначе вывести из “равновесия”
  • Кнопка “пунктирное D” – объект не принадлежит “физическому миру” рисунка, обычно используется для подсказок.
  • Кнопка с дискетой – сохранить уровень. По умолчанию уровень сохраняется в ~/.numptyphysiks/L99_saved.nph
  • Кнопка с конвертиком – загрузить уровень (пока не работает)

Клавиши управления

  • “e” – выход из режима редактирования
  • “s” – сохранить уровень
  • “Esc” (или щелчок средней кнопкой мыши) – удалить последний нарисованный элемент
  • Правая кнопка мыши или F7 и левая кнопка – позволяет перетаскивать предметы.
  • “F6″ – прячет меню редактирования
  • “F8″ и щелчок левой кнопкой – удаляет линию под курсором мыши

Замечание. Пока в программе не реализовано изменение имени сохраняемого файла, однако, его всегда можно переименовать потом, а особо умные могут редактировать его “в рукопашную”, ибо это простой текстовый файл.
Чтобы увидеть свой новый уровень – перезапустите программу.

Ну, и как вам такие возможности? Ведь это какой простор для подготовки демонстраций на уроке физики или повод для домашнего задания, лабораторной работы (конечно не в абсолютных величинах, а в “качественном” выражении).
Например, на рисунке выше есть рычаг, и если на его левую сторону уронить увесистый моток проволоки, то он зацепит красное кольцо, подбросит его в воздух и оно долетит до звездочки, а если нарисовать просто колечко, то ничего не выйдет (на этот уровень автор потратил пару минут).

Ну, и еще одно замечание. Программа настолько интуитивно понятна, что автор обратил на нее внимание, когда увидел, как лихо в нее играет 4,5 летний внук – сам нашел, сам запустил и … понял, что надо делать. Очень советую попробовать!

P.S. Для тех, кто пользуется школьными дисками на пятой платформе достаточно сказать apt-get install numptypysics или воспользоваться синаптиком.

от Владимир Черный в 09 Фев 2010, 09:14

08.02.2010

FreeSchool

Отчет о фестивале СПО в Красноярске

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

“Фестиваль 2009 года был посвящен теме «Свободное Программное Обеспечение» (СПО) и прошел в несколько этапов. В конце сентября – начале октября был проведен конкурс на обучение грандтьюторов по СПО. Было выбрано и подготовлено 12 человек. Обучение велось Академией АйТи.
С 13 по 18 октября грандтьюторами по специальным программам были проведены курсы для тьюторов СПО по разным прикладным направлениям СПО. Всего было обучено 105 человек из 103 образовательных учреждений города
23 октября 2009 г. в рамках Фестиваля состоялся круглый стол «Проблемы перехода Российской Школы на свободное программное обеспечение (СПО). Круглый стол прошел в режиме видеоконференции (ВКС) и, благодаря поддержке компании ТТК объединил города Красноярск, Томск, Пермь и Москву.
В обсуждении проблем перехода системы образования на СПО приняли участие сотрудники Федерального агентства по образованию, представители органов муниципального управления, ведущие специалисты по внедрению СПО в систему образования, учителя-апробаторы, а также представители компании ALT Linux, ведущей основную работу по разработке школьного СПО и представители «Академии АйТи», выигравшей тендер на обучение основам СПО российских учителей.
В связи с эпидемией гриппа и невозможностью провести Фестиваль в назначенное время (22-24 октября 2009 года в МВДЦ «Сибирь») модель Фестиваля его организаторами была модернизирована. Был объявлен дистанционный этап, на котором командам было предложено создать ряд продуктов с помощью СПО. Была проведена новая регистрация команд. В результате для работы в дистанционной части Фестиваля было зарегистрировано 94 команды из 94 школ г. Красноярска, 5 школ Пермского края, 5 школ Томской области. Всем командам случайной жеребьевкой были розданы настольные игры, с помощью средств СПО необходимо было создать для каждой игры информационную среду (аннотацию, правила, презентацию, видео-обучалку, буклет, плакат и т.п.). На дистанционном этапе приняло участие 1080 человек.
Был создан экспертный комитет, в который вошли 15 экспертов СПО (по 5 из Красноярска, Томска, Перми) и 15 экспертов – игровиков из Клубов, фирм соответствующего направления, игровых блогов России. Результаты работы команд ежедневно выкладывались и проверялись на специально открытой странице Wiki – энциклопедии.
По предварительным итогам дистанционного этапа 38 команд приняло участие на Рождественской Ярмарке настольных игр, где в течение двух дней (12-13 декабря) представили свою работу экспертам и посетителям.
Проверка работ команд в связи со сложностью заняла почти весь декабрь.
В результате, 43 школьные команды получили поощрения, из них – 11 дипломантов, 10 лауреатов, 5 победителей, 2 – Гран-При, 1 – абсолютный победитель. Все поощрения подкреплены конкретным призовым Фондом (164 комплекта игр). Абсолютный победитель и обладатели Гран-При получили специальные Кубки, учрежденные фирмой Альт-Линукс.
Все дети – участники команд (420 человек) получили специальные дипломы, а 40 детей – победителей в 10 номинациях СПО получили дополнительные призы, а лучшие из них по каждой из номинаций – специальные знаки «Ника», учрежденные фирмой Альт-Линукс, 35 учителей получили грамоты ГУО, 7 организаций – партнеров и 19 экспертов, организаторов – Благодарственные письма.
Оргкомитет Фестиваля благодарит всех за участие и помощь и надеется, что наши общие усилия принесли большую пользу и взрослым, и детям.”
Александр ДербеньТрехмерная графикаСложный текстАбсолютные победителиОбладатели Гран-ПриЗаслужили...Издательские системыDiplomТ. Бильская

от ALT Linux в 08 Фев 2010, 11:54

05.02.2010

Aleksey Avdeev (solo)

I: Применение gnulib при сборке через git.alt (на примере libvirt)

В процессе обновления libvirt пришлось вплотную познакомиться с Gnulib. При этом выползло следующее:

  1. Код Gnulib включён в репозиторий libvirt в виде подмодуля (git submodules).

  2. Способ которым обеспечивается собираемость libvirt-0.7.4-alt1.1 (и более ранних) мне не нравиться. (Тем, что gnulib/ формируется мантейнером вручную, хотя это и явный генерат.)

  3. Непонятно как именно нужно формировать этот самый gnulib/. Точнее, то что это результат работы gnulib-tool (после git submodule update) оно понятно... Но с какими параметрами gnulib-tool вызывать я не разобрался (пока решение не нашёл).


Как оказалось, за генерацию gnulib/ отвечает скипт bootstrap (см.письмо): в его коде содержится вызов <сode>gnulib-tool</code> с нужными параметрами (и главное — списком используемых модулей). Но по умолчанию данный скрипт (bootstrap) пытается обновить подмодули => пытаясь добраться до git://git.sv.gnu.org/gnulib.git...

Красиво разрешить данную ситуацию помог совет ldv@ — посмотреть на его пакеты. :-)

Принцип решения:

  1. Стандартными для gear методами (см. Gear/tags), нужный коммит Gnulib пакуется в пакет отдельным траблом из отдельного бранча.

  2. В спеке вызывается bootstrap с указанием использовать Gnulib из распакованного трабла.


Решение для libvirt (вольная переработка gzip.git):

  1. Втягиваем к себе репозиторий Gnulib:
    
    $ git remote add gnulib git://git.sv.gnu.org/gnulib.git
    $ git remote update
    ...

  2. Узнаём нужный коммит и мержим его (через -s ours):
    
    $ git submodule 
     3fd9a2df88c558b27be3a585ca2978dbf9b5da53 .gnulib (v0.0-3026-g3fd9a2d)
    $ git merge -s ours 3fd9a2df88c558b27be3a585ca2978dbf9b5da53
    Merge made by ours.
    $ git-commit --am -s -m ‘Merge commit 3fd9a2df88c558b27be3a585ca2978dbf9b5da53 of git://git.sv.gnu.org/gnulib.git’
    [master 6442895] Merge commit 3fd9a2df88c558b27be3a585ca2978dbf9b5da53 of git://git.sv.gnu.org/gnulib.git

  3. В .gear/rules добавляем строку (живёт в бранче tar/gnulib-name-version/nodir репозитория gear-rules.git):
    
    tar: ALT/gnulib/@name@/@version@:. name=gnulib-@name@-@version@-@release@

    (Использую тег, т. к. он позволяет избежать путаницы при работе с несколькими репозиториями.)

  4. Добавляем тег и формируем список тегов для gear:
    
    $ git tag -a -s -m ‘gnulib for libvirt 0.7.5’ ALT/gnulib/libvirt/0.7.5 3fd9a2df88c558b27be3a585ca2978dbf9b5da53
    $ gear-update-tag -ac
    $ git-commit -s -m ‘gear-update-tag -ac’
    [master b86fe74] gear-update-tag -ac
     2 files changed, 14 insertions(+), 0 deletions(-)
     create mode 100644 .gear/tags/5262a557b0b99007da69fe35550f1a45f34170ca

  5. Правим spec (цитирую часть diff’а, требуемые изменения в “чистом” виде живут в бранче ALT/gnulib/empty в specs.git):
    
    @@ -11,7 +14,8 @@ License: LGPL
     Group: System/Libraries
     Url: http://libvirt.org/
     Packager: Anton Protopopov <aspsk@altlinux.ru>
    -Source: %name-%version.tar
    +Source0: %name-%version.tar
    +Source1: gnulib-%name-%version.tar
     Requires: /usr/lib/rpm(ArgvFileAction)
     Requires: dnsmasq
     Requires: bridge-utils
    @@ -56,9 +60,10 @@ supplied by the libvirt library to use the virtualization capabilities
     of recent versions of Linux (and other OSes).
     
     %prep
    -%setup -q
    +%setup -a1
     
     %build
    +./bootstrap --gnulib-srcdir=gnulib-%name-%version
     ./autogen.sh
     %configure   --with-init-script=redhat \
                  --with-qemud-pid-file=/var/run/libvirt_qemud.pid \
     
    

  6. Лечим Bug 562743.

05 Фев 2010, 06:20

FreeSchool

Электронные образовательные ресурсы в Linux

Александр Казанцев, руководитель и автор образовательного проекта EduMandriva опубликовал на сайте IBM для разработчиков статью об электронных образовательных ресурсах (ЭОР).
“Электронные образовательные ресурсы являются неотъемлемой частью современной системы образования. Переход на свободное программное обеспечение не должен стать помехой для нормального течения образовательного процесса и работы преподавателя. Эта статья открывает цикл о создании и использовании ЭОР в LINUX на основе свободного и открытого программного обеспечения и является вводным экскурсом в историю и текущее положение дел. В дальнейшем мы подробно рассмотрим конкретные практические задачи, такие как создание электронных учебников.”
Статья полностью

от ALT Linux в 05 Фев 2010, 11:19

04.02.2010

FreeSchool

Конференция в картинках. Часть 2

Продолжаем фото-экскурсию по конференции.

День второй
начался с доклада Георгия Курячего о проведенном на ВМК МГУ спецкурсе “Сопровождение пакетов в Linux”. Термин “линуксизация мозга”, введенный соавтором доклада Александрой Панюковой, был принят с энтузиазмом.
Г. Курячий
Денис Пынькин из Беларусского государственного университета поведал об организации IT инфраструктуры университета на основе бездисковых рабочих станций.
Д.Пынькин
И преподавателю и студенту неприятно, если он приехал в университет, а занятие перенесли или вовсе отменили… Артем Маковецкий из компании с “говорящим” названием “Asterisk-VoIP” предложил выход из такой ситуации.
А. Маковецкий
Всех очень заинтересовало и вызвало бурное обсуждение сообщение Алексея Хорошилова о комитете по образованию и высшей школе в недавно организованной Российской Ассоциации Свободного Программного Обеспечения.
А.Хорошилов
Владимиру Рубанову даже пришлось помочь докладчику подвести итог.
В.Рубанов А.Хорошилов
Команда разработчиков КуМИРа, состоящая из Анатолия Георгиевича Кушниренко, Михаила Абрамовича Ройтберга, Дениса Викторовича Хачко и Виктора Вадимовича Яковлева представили три доклада и наглядную демонстрацию КуМИРа, управляющего роботом.
М.РойтбергВ.ЯковлевД.Хачко, М.Ройтберг В.ЯковлевА. КушниренкоХачко и роботсобственно, Робот :)
Тему о РАСПО продолжил генеральный директор компании ALT Linux Алексей Владимирович Смирнов. Он обратил внимание на выявленные проблемы, в частности с 94-ФЗ.
А. Смирнов
Дмитрий Кузнецов продолжил серию докладов делегации Нижегородского радиотехнического колледжа интересным рассказом о разработанных ими приложениях, используемых для внутренних нужд колледжа.
Д. Кузнецов
Игорь Павлович Русинов из Костромского государственного университета им. Н.А. Некрасова рассказал, как физики используют “модный” нынче вычислительный кластер.
И. Русинов
Студент Удмуртского государственного университета Марат Исламов рассказал как он изучал и дорабатывал язык Рефал.
М.Исламов
Алексей Николаевич Пустыгин из Южно-Уральского государственного университета (Челябинск) рассказал, как они со студентами “извлекают знания” из открытого кода и какой инструментарий для этого создали.
А.Пустыгин
Ульяновский LUG прислал на конференцию своих представителей: Михаила Дронова и Данилу Ахметова, которые представили совместный доклад о деятельности LUGа, линуксфестах и линуксовках…
М. Дронов и Д.Ахметов
Юлия Павловна Немчанинова из Томского Педагогического Университета поделилась своим опытом обучения школьных учителей Линуксу (с 2006 года). Высшей похвалой прозвучала фраза одной из учительниц, прошедших обучение: “После ваших курсов я стала лучше понимать Windows!”…
Ю. Немчанинова
Проникшись докладом, Юрий Азовцев подарил Юлии экземпляр учебника по Блендеру.
Ю.Немчанинова, Ю.Азовцев и книжка про блендер
Второй доклад про Рефал представила студентка Н.Н.Непейводы Екатерина Васильева. Она представила ресурс на котором изложена ее методика изучения этого языка и материалы в помощь начинающим.
Е. Васильева
Четвертый доклад от делегации нижегородцев представил Виктор Бондаренко. Виктор рассказал, как выглядит информационная система колледжа с точки зрения администратора.
Виктор Бондаренко
Надежда Живчикова, студентка НОУ ИПС – “УГП имени А.К. Айламазяна” рассказала о разработанном ею с коллективом авторов приложении, помогающим проводить практики, студенческие и не только студенческие конференции.
Н.Живчикова
Заключительный доклад на конференции представил Евгений Сыромятников. Это был наглядный (в прямом смысле) рассказ о курсе, прочитанном Г. Курячим на ВМК (см. начало статьи).
После доклада был показан “фильм”, записанный прямо на лекциях. Материалы доступны
Е. Сыромятников
Ну, а что же делали слушатели? Вот краткая зарисовка….
И. Хахаев задает вопрос.Общий планГ.Курячий смотрит фильм о себе...

Спасибо всем приехавшим на конференцию и за интересные доклады и общение. До новых встреч!

от Владимир Черный в 04 Фев 2010, 04:59

03.02.2010

FreeSchool

Конференция в картинках

Прошедшая недавно двухдневная конференция “Свободное программное обеспечение в высшей школе” уже была затронута в предыдущей публикации , но как-то сухо, без фото. Вот как выглядела конференция через объектив цифровой мыльницы…

День первый

Алексей Новодворский, зам. генерального директора ALT Linux приветствует собравшихся, подчеркивая руками величину радушия.
А. Новодворский
Выступление профессора Николая Николаевича Непейводы озадачило всех, включая автора.
Н.Н. Непейвода
Подход преподавателя Санкт-Петербургского торгово-экономического института Ивана Хахаева к скрещиванию LMS Moodle и видеоконференции вызвал оживленную дискуссию.
И.А. Хахаев
Илья Парамонов, преподаватель Ярославского государственного университета им. П. Г. Демидова, наглядно продемонстрировал, как они плясали вокруг Eclipse и NetBeans, чтобы заставить их одинаково собирать проекты как из под Linux, так и из под Windows.
Conference_4_Paramonov
Грегер Сергей Эдуардович, доцент кафедры информационных технологий Нижнетагильского технологического института учит своих студентов языку Pyton, серверу приложений Zope и разработке модулей для CMS Plone. Он является автором учебников по Zope и Plone, что и продемонстрировал.
Грегер & ZopeГрегер & Plone
Евгений Ростиславович Алексеев из Донецкого национального технического университета (Украина), многократный участник конференции, рассказал о дистрибутивах Linux, которые они на кафедре рассматривали в качестве базовых для учебного процесса. “Победителями” стали Debian 5.03 и Альт Линукс 5.0 Школьный Легкий.
Е.Р. Алексеев
Сергей Михайлович Абрамов (ИПС РАН), один из организаторов конференции, не смог, как предполагалось, выступить на открытии конференции и пришел только на вечернее заседание. Его серьезный доклад про Российско-Беларусскую программу СКИФ/СКИФ-ГРИД был выслушан с большим интересом. А присутствующим представителям ALT Linux было приятно услышать еще раз о своем вкладе в этот проект.
С.М.Абрамов
Нижегородский Радиотехнический колледж был представлен на конференции обширной делегацией – четыре докладчика. Первым выступал Владимир Георгиевич Слугин, который рассказал о процессе перехода на СПО в колледже и о возникших проблемах взаимодействия с управляющими организациями, требующими отчетов в определенных форматах.
В. Слугин
Выступивший следом Юрий Азовцев, коллега В.Слугина, рассказал как они обучают 3-D моделированию в Blender и порекомендовал всем курс Джеймса Кронистера, который он с коллегами перевел.
Юрий Азовцев
Просто и ясно об ассемблере для Linux рассказал Дмитрий Костюк из Брестского государственного технического университета (Беларусия). Ассемблер – важная составляющая в образовании IT специалиста, а изучение его под Linux легче и проще, чем под DOS/Windows.
Д. Костюк
На этом первый день конференции закончился, однако обсуждение услышанного продолжилось в неформальной обстановке за рюмкой чаю.
Продолжение следует…

от Владимир Черный в 03 Фев 2010, 05:27

02.02.2010

FreeSchool

Итоги конференции “СПО в высшей школе”

В прошедшие выходные в Переславле-Залесском прошла конференция “Свободное программное обеспечение в высшей школе”. Как всегда практика разошлась с теорией. Во первых, опубликованная ранее программа конференциипретерпела изменения, а во вторых, большинство докладов сильно отличалось от тезисов.

Доклады конференции



ДокладчикТемаПрезентация
30 января

Новодворский Алексей Евгеньевич Открытие. Информация оргкомитета  
Абрамов Сергей Михайлович Суперкомпьютерные программы “СКИФ” и “СКИФ-ГРИД” Abramov.tgz
Непейвода Николай Николаевич Принципиальные ограничения открытого софта Nepeivoda-notallfree.odp
Хахаев Иван Анатольевич LMS Moodle и видеоконференции Khahaev.tgz
Парамонов Илья Вячеславович Опыт организации кросс-платформенной образовательной среды для обучения студентов программированию Paramonov-pereslavl-2010-presentation.pdf
Грегер Сергей Эдуардович 1. Пакет компонентов обеспечения информационной поддержки образовательного процесса для учебного портала на базе CMS Plone.
2. Опыт преподавания СПО при подготовке профессиональных программистов
Greger.tgz


Вечернее заседание  
Алексеев Евгений Ростиславович Выбор свободно распространяемого программного обеспечения для учебного процесса (на примере кафедры ВМиП ДонНТУ) Alekseev.odp
Слугин Владимир Георгиевич Внедрение, использование и сопровождение СПО в учебном заведении на примере ФГОУ СПО <<НРТК>> Slugin.odp
Азовцев Юрий 3D моделирование и анимация в Blender для школ и ВУЗов Azovtsev.tgz
Костюк Дмитрий Александрович Использование GNU/Linux в качестве платформы для изучения низкоуровневого программирования и архитектуры вычислительных систем Kostuk_asm.odp



 
31 января

 
Курячий Георгий Опыт преподавания курса «Сопровожнение пакетов в Linux» на ВМиК МГУ George-Alex.tgz
Пынькин Денис Александрович Проектирование IT-инфраструктуры учебных заведений на базе ОС Linux pynkin_glecevich.odp
Маковецкий Артем Олегович Автоматизация систем информирования и оповещения студентов ВУЗ на базе свободного программного обеспечения Makovecki_Asterisk.odp
Хорошилов Алексей Владимирович О комитете по образованию и высшей школе Российской Ассоциации Свободного Программного Обеспечения khoroshilov-pereslavl2010.odp
М.А.Ройтберг Cистема КуМир – новые возможности Kumir2010-22.ppt
В.В.Яковлев. ПиктоМир – программирование для дошкольников. pictomir.pdf
Д.В.Хачко Новые Миры в системе КуМир Miri.odp
Кузнецов Дмитрий Альбертович Разработка программного обеспечения для работы учебного заведения на базе СПО Kuznetsov.odp
Алексей Смирнов Материалы юридического комитета РАСПО Jurcom_RASPO.odt
Русинов Игорь Павлович Свободное программное обеспечение для научных исследований по квантовой теории конденсированных сред Rusinov.odp
Исламов Марат Шамилевич Динамический Рефал – инструмент для обучения сентенциальному программированию islamov_presentation.pdf
Пустыгин Алексей Николаевич Опыт разработки инструментов исследования программного обеспечения с открытым исходным кодом Проект утилиты для представления знаний, полученных по открытому исходному тексту программ Pustigin.tgz
Дронов Михаил Интеграция взаимодействия проекта по внедрению СПО в образовании и групп пользователей Linux Dronov.tgz
Немчанинова Юлия Павловна Проблема развития ИКТ-компетентности педагогических кадров в условиях перехода на свободное программное обеспечение и организационно-педагогические условия ее решения nemchaninova_pereslavl.odp
Васильева Екатерина Сергеевна Самостоятельное изучение языка РЕФАЛ в высшей школе: проблемы и их преодоление Vasileva_presentation.odp
Бондаренко Виктор Александрович Информационная система учебного заведения на базе свободного программного обеспечения на на примере ФГОУ СПО «НРТК» BondPresent.odp
Живчикова Надежда Информационная поддержка трекинга учебных практик и научных конференций Zivchikova.pdf
Сыромятников Евгений Курс «Сопровождение пакетов в Linux» — заметки на полях  Видео (будет позже)

Фото с конференции будут позже.

от ALT Linux в 02 Фев 2010, 06:09

01.02.2010

FreeSchool

Завершилась зимняя Школа Linux

29 января успешно завершилась зимняя Школа Linux для преподавателей по теме “Специалист по свободному ПО в учебном заведении”. На школе присутствовали слушатели из Томска, Самары, Кемеровской области, Ярославля и студенты университета г. Переславля.

На удивление, уровень слушателей оказался примерно одинаковым и достаточно высоким, что дало возможность лектору (Г. Курячий) излагать материал на высоком научном уровне не делая скидки на “отстающих”. Те, кто сам преподает, знают, насколько это важно!
Класс был развернут на базе нового школьного комплекта (на базе Пятой Платформы), у преподавателя Школьный сервер, а на компьютерах слушателей Школьный мастер. Изложение велось на основе курса лектора “Операционная система Linux”. По окончании школы эта книга была вручена всем слушателям с автографом автора.
Георгий Курячий подписывает книги для вручения слушателям
Благодарные слушатели не остались в долгу и подарили лектору (художественную) книгу.
Олег из Кемерово дарит Георгию книгу
Суровая, почти сибирская зима не оставила своим вниманием университет города Переславля – в классе было довольно прохладно и приходилось сидеть в верхней одежде, но на работоспособности это не сказывалось, тем более, что устроители регулярно поили всех горячим чаем.
"Боевые" условия зимней школы
По завершении курса слушателям были вручены свидетельства.
Г. Курячий вручает диплом, книгу и диск с Symply А. Ерофееву из Самары
P.S. В понедельник, 1 февраля два слушателя школы (Ерофеев А.А и Немчанинова Ю. П.) сдали экзамен на статус “Сертифицированного преподавателя ALT Linux”. Поздравляем!!!

от ALT Linux в 01 Фев 2010, 05:08

26.01.2010

FreeSchool

Проект Гомер – дистрибутив Linux для людей с физическими недостатками

Если вы читаете это сообщение, то, скорее всего вы прекрасно видите. Но давайте зададимся вопросом, а как пользоваться компьютером человеку с ослабленным зрением или, даже вообще без оного? Писать на бумаге и читать специальные книги люди с ограничением по зрению могут благодаря Азбуке Брайля, для этого есть специальные рамки, толстая бумага на которой легко шилом сделать выпуклости.., а как же быть с компьютером, ведь на экране нет выпуклостей, которые можно было бы потрогать?
Оказывается можно! Во первых, разработан компьютерный вариант шрифта Брайля для кириллицы и вообще для любых языков (юникод), во вторых, компьютер умеет читать вслух то, что написано на экране (не только текст, но и меню), вводить буквы с экранной клавиатуры, а также выводить на “брайлевские” устройства.
Все, кого интересует тематика создания дистрибутива подобного типа приглашаем на сайт проекта Гомер созданный членами ALT Linux Team во главе с Михаилом Пожидаевым.

от ALT Linux в 26 Янв 2010, 03:36

25.01.2010

FreeSchool

Рисуем объёмные изображения в Inkscape

С одобрения редакции linuxgraphics.ru публикуем урок по Inkscape — редактору векторной графики. Его автор — Юрий Апостол. Inkscape входит во все дистрибутивы школьного комплекта, пройти мимо него при изучении технологии работы с векторными изображениями немыслимо.

Inkscape — относительно молодой, но прогрессивный векторный редактор общего плана (как Adobe Illustrator и Corel DRAW). Программа является кроссплатформенной, распространяется бесплатно и с исходным кодом. Основной формат изображений — SVG (масштабируемая векторная графика, стандарт W3C, рекомендованный для публикации векторных рисунков в интернете).
О работе с программой, а заодно и о том, как наполнить объёмом векторное изображение, я хочу рассказать на примере создания своей картинки со снеговиком.
Конечный результат
Для начала, сделаем набросок нашего будущего персонажа и поиграемся с формами. Фигуры, являющиеся такими графическими примитивами как эллипсы, прямоугольники, правильные многоугольники и звёзды, можно рисовать соответствующими инструментами. Но если мы хотим, чтобы изображение получилось «живым», такие фигуры лучше преобразовать в кривые и слегка помять. Более сложные формы стоит сразу начинать рисовать кривыми Безье. Я обычно этим инструментом рисую ломаную кривую, а потом уже выгибаю линии, уточняю положение узлов и их тип (острый, сглаженный и т.д.).
При построении контуров снеговика я начинал рисовать снежные шары и глаза с эллипсов, отрезками эллипсов выложил дно и верхнюю кромку ведра. Нос рисовал кривыми Безье. Ими же дорисовывал и ведро после объединения частей эллипсов в одну кривую (меню «Контур > Сумма»).

Основные контуры

В Inkscape 0.47 появилась подсветка контуров при пересечении их границ инструментом редактирования контура. Это сделало более удобным поиск нужной кривой, если их на холсте уже достаточно много, лежат в группах или под другими объектами. Ну и по-прежнему до любого объекта можно добраться инструментом выделения и трансформации объектов, перебирая их щелчками мышью в соответствующем месте и удерживая Ctrl+Alt. Вообще, существует очень много комбинаций клавиш и их сочетаний с событиями мыши, позволяющих работать с программой более эффективно. Подсказки в статусной строке помогут их быстрее запомнить.
Продолжаем рисовать. После того, как с формой более-менее определились, пробуем передать объём изображаемых предметов. Для плавных переходов между светом и тенью прекрасно подойдут градиенты. В более сложных случаях будем использовать размывание.
Один из способов добавления градиента — залить объект сплошным цветом, а потом в панели управления заливкой выбрать её тип: линейный или радиальный градиент. Переход цвета получится от выбранного к прозрачному. В этой же панели нажимаем кнопку «Изменить» и в появившемся окошке правим цвета, добавляем и перемещаем опорные точки, если они нужны.
Опорные точки градиента ведра

Но в большинстве случаев гораздо удобнее двигать опорные точки и изменять их цвета прямо на редактируемом объекте. Выбираем на панели инструментов «Изменять и править градиенты» и выделяем нужный объект. На объекте появляются рычаги, с помощью которых можно изменять положение, направление и линейные размеры градиента, перемещать опорные точки, добавлять их (два щелчка в нужном месте рычага) и удалять (Delete на клавиатуре). У радиального градиента, если это необходимо, можно сместить фокус от центра (удерживая Shift).
К слову, рычаги градиента отображаются и при работе с узлами контура, но в этом случае нельзя добавлять и удалять опорные точки.
Положение опорных точек градиента

При выделении опорной точки на рычаге в панели управления заливкой и обводкой отображается именно цвет опорной точки, а не всей заливки. Хоть такое поведение и несколько неожиданно, так управлять градиентами действительно проще, чем через диалог «Редактор градиентов».
Обратите внимание на возможность выбора цветовой модели. Я для работы с цветом обычно использую HSL. Им интуитивно понятнее и точнее получается задавать цвет, так как чаще приходится регулировать именно яркость и насыщенность для выбранного цветового тона. В самом файле изображения цвет хранится как RGB с альфа-каналом, поэтому использовать при редактировании, например, модель CMYK только с расчётом на то, что изображение будет печататься в полиграфии, смысла пока не имеет.
Есть, к сожалению, и другие ограничения. Для передачи формы ведра и морковки нам бы прекрасно подошёл конический (угловой) градиент. Но так как его нет, будем изображать доступными средствами.
Самое простое, что тут можно придумать — интерполировать тонкий сегмент или прямоугольник одного цвета в копию этой же фигуры другого цвета, расположенную под углом. Делается это выделением обоих исходных контуров и применением специального инструмента из меню «Расширения > Создание из контура > Интерполяция…».
Интерполяция

Набору сегментов, который образуется в результате интерполяции, можно добавить лёгкое размывание и скрыть этим дискретность переходов. Отмечу только, что размывать нужно после объединения всех сегментов в группу (Ctrl+G или из меню «Объект > Сгруппировать»), иначе размывка применится к каждому сегменту по отдельности и результат будет выглядеть немного не так, как хотелось бы. Размывание устанавливается ползунком на панели «Заливка и обводка».
Подход с интерполяцией мне показался не особо элегантным для этой задачи. Поэтому я решил имитировать угловой градиент увеличением радиуса размывания оттенков от вершины конуса к основанию.

Основа морковки

Для создания светлых и тёмных областей я просто дублировал контур морковки (Ctrl+D или «Правка > Продублировать»), поворачивал относительно вершины (два отдельных клика по объекту для активации режима вращения и сместить центр вращения в нужное место), изменял цвет, добавлял градиент и размывание. Градиенты понадобились для распределения размытых оттенков вдоль конуса.
Но нужно ещё было обрезать всё лишнее, что выходило за пределы морковки. Делается это накладыванием обтравочного контура. Контур морковки подходил в самый раз, поэтому я его продублировал ещё раз. Все составные части морковки, кроме обтравочного контура сгруппировал, группе задал обтравку (меню «Объект > Обтравочный контур > Установить»). Обтравочный контур я обычно заливаю каким-нибудь выделяющимся цветом, чтоб при работе не спутать с отображаемыми объектами. После накладывания его самого не видно, объекты под обтравкой можно продолжать редактировать.
Чтоб уже покончить с морковкой, добавляем ей ещё пару светлых горбинок на носу и рефлекс от снега снизу, смелыми мазками каллиграфического пера или инструментом для рисования произвольных контуров дорисовываем «глазки».

Дорисовка морковки

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

Тени и рефлексы

При изображении падающих теней следует учитывать, что чем дальше они падают от объекта, тем больше должны быть размыты. Чёткость теней зависит сильно и от источника света.
Переходим к отрисовке ведра. Тут с самого начала был положен неплохой градиент, хоть и линейный. Я решил лишь слегка его подправить. Добавил яркое отражение от солнца — размытый белый сегмент, подчеркнул тенью конус — ещё несколько размытых тёмных полос, и на закуску, положил парочку полупрозрачных светлых градиентов — рефлекс от снега и блик откуда-то сверху. Контуры для бликов и теней можно получить дублированием контура самого ведра, удаляя потом лишние части. Контуры размытых оттенков проще рисовать от руки.

Рефлексы на ведре

И ведру, и снежным шарам (каждому отдельно), были заданы обтравочные контуры для обрезки размывок, как морковке.
Теперь к ведру осталось приделать ушко, обработать край и выдавить канавку. Ручку я заботливо снял, чтоб не нагромождать линий и не создавать визуальный шум.

Канавка на ведре

Кромку ведра и канавку собирал из копий эллипса, используемого ещё при построении контура ведра. Два таких эллипса смещались относительно друг друга на ширину кромки, выделялись оба и вычитались (Ctrl+«-» или «Контур > Разность»).
С глазами всё просто — блик, мягкое отражение света в зрачке и затенение над глазом, чтоб его визуально углубить. Вот как это выглядит в режиме отображения без фильтров (меню «Вид > Отображение > Без фильтров»):

Глаза

Ещё один момент. Изображение хоть и векторное, но я изначально его планировал публиковать в растровом виде, причём, в маленьких размерах. Поэтому размер выбрал сразу и учитывал его при отрисовке мелких деталей. Глаза, тонкие линии на ведре, пальцы на руках — эти элементы нужно было подгонять под пиксельную сетку. Переключал режим отображения на «Каркас» (Ctrl+5 на цифровой панели клавиатуры или в меню «Вид > Отображение > Каркас»), включал отображение сетки (# или в меню «Вид > Сетка») и перемещал объекты, выгибал кривые, чтоб контуры по возможности вписывались в границы пикселей. Благодаря этому, при экспорте в растр они получились чёткими.
Руки снеговика — слегка изогнутые ломаные линии. Заливка сплошным цветом. Для объёма добавлены лёгенькие рефлексы.
Зелень морковки. Листья рисовал мазками каллиграфического пера. Потом контуры мазков суммировал и заливал линейным градиентом. Приблизительные параметры пера для рисования мышью такие:


  • сужение: -60 (мазки становятся тоньше при замедлении указателя мыши)

  • концы: 2 (слегка продолговатые)

  • фиксация: 0 (перо перпендикулярно движению)

  • угол пера: не важен для фиксации, равной нулю


Но я рисовал стилусом, и в настройках пера включал чувствительность к нажиму, поэтому мазки получились более натуральные и с острыми кончиками.
Стебли — однотонные контуры, подсвеченные сверху своими осветлёнными и размытыми копиями.
Для придания объёма огрызку морковки хватит парочки размытых пятен.

Морковкин хвост

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

Конечный результат с отключенным размыванием

Вы также можете скачать файл с оригинальным рисунком, распространяющийся на условиях лицензии CC Attribution Non-commercial Share Alike (можно изменять, можно делиться с другими, нельзя продавать, нужно ссылаться на автора).

Автор: Юрий Апостол
оригинальная публикация на linuxgraphics.ru

от ALT Linux в 25 Янв 2010, 11:49

20.01.2010

FreeSchool

Линуксовка LUG Ростова-на-Дону

В субботу, 16 января прошла первая в 2010 году и 40-я по счету встреча пользователей линукс (LUG) Ростова-на-Дону (”линуксовка”). Место для мероприятия выбрано нестандартное – кабинет информатики школы 50.
Вот что об этом сообщает член LUG и организатор мероприятия Сергей Ирюпин:

“Самым интересным в этом мероприятии был вовсе не её порядковый номер (40я, юбилейная), а то, что прошло оно в необычном месте и в необычном формате. Одиннадцать компьютеров с установленным ALT Linux Junior на 10 линуксоидов и одного учителя — как Вам такое?

Впервые LUG Ростова-на-Дону собрались не в кафе или баре, а в кабинете информатики школы № 50, которая одна из первых в городе перешла на ALT Linux (школьный). И ростовский LUG принял в этом самое непосредственное и активное участие.

Начали с небольшой общей беседы, где обсудили участие LUG в переходе школ на СПО. Линукс в школах — это то, о чем мы все давно мечтали. Но если раньше всё это не встречало никакой поддержки со стороны руководства и учителей, то теперь ситуация кардинально изменилась. И нам, членам LUG, важно не упустить открывшуюся возможность, чтобы помочь как можно большему количеству учителей освоить свободное ПО.

Затем Галина Степановна, учитель информатики школы № 50 рассказала о вопросах и проблемах, которые возникли у неё в процессе использования Linux. Как увеличить размер шрифта в редакторе Kturtle? Что делать, если при переходе из Gcompiz в TuxPaint экран становится черным и как ни шевели мышью и какие кнопки не нажимай — ничего не происходит? С чего начать изучение FreePascal, в каком IDE можно быстро и удобно писать и отлаживать тексты программ?

Сдвинули столы, расставили чашки-ложки, выложили печенье-вафли-пряники-конфеты, вскипятили чайник и начался «микс». Кто общался, кто пил чай-кофе, кто занимался решением представленных учителем проблем… Попутно все неповоротливые «колесные» мышки в классе заменили на лазерные.

Показали Галине Степановне как изменить размер шрифта в Kturtle, вызов TuxPaint из Gcompiz убрали — пусть запускают из меню KDE. Скачали и установили на всех компьютерах класса Geany, объяснив как с помощью этого IDE писать и отлаживать программы на FreePascal. В общем, три с половиной часа линуксовки пролетели незаметно.”

Сергей скромно умолчал, что замена мышек — это инициатива (и на средства) участников LUG, кроме того, он принес pdf подшивку LinuxFormat (2005-2009 гг), сгрузил на компьютер учителя, желающие скопировали и смогут скопировать в дальнейшем (подшивка будет обновляться ежемесячно).

Хочется отметить, что проводить “линуксовки” совместно с учителями – отличная идея!

Чаепитие Галина Степановна
Обсуждение Сергей Ирюпин + Geany + Free Pascal

Все фото с мероприятия

от ALT Linux в 20 Янв 2010, 09:16

14.01.2010

FreeSchool

Geany – среда для обучения программированию

В новый школьный комплект входит среда разработки Geany, которая позволяет обучать программированию на языках С/С++, Python, Free Pascal, Free Basic и многих других. Как пользоваться этой средой описано в статьях Алексея Снастина опубликованных на сайте IBM в Технической библиотеке
Статья в трех частях:

Изложено просто и с картинками.

от ALT Linux в 14 Янв 2010, 04:08

13.01.2010

FreeSchool

СПО шагает по Планете

“Украинское правительство решило перевести компьютеры госорганов на открытое программное обеспечение. Этот шаг позволит экономить до 87% расходов на ПО, уверены чиновники.

Выбор в пользу открытого ПО недавно также сделала Венгрия. В результате соответствующего решения, принятого венгерским правительством в апреле 2009 г., разработчики программ с открытым исходным кодом впервые смогли попасть в списки поставщиков ИТ-решений для государства. Принципиальное решение создать альтернативу продуктам Microsoft приняли Германия, Франция, Великобритания, Италия, Испания, Китай и Бразилия.”

Как приятно осознавать, что мы не одни!

Полностью статью можно прочитать на cnews

от ALT Linux в 13 Янв 2010, 10:42

08.01.2010

FreeSchool

01.01.2010

FreeSchool