Проекты

index

Ниже представлен список наших проектов, в скобках указана дата крайнего обновления.

Безопасность сетевых вычислений на уровне ядра операционной системы

Цель проекта --- создать документ, представляющий собой "точку старта" для всех желающих освоить программирование ядра операционной системы в контексте решения задач обеспечения безопасности сетевых вычислений.

Текущая версия: 0.2 от 10 мая 2011 года.
Документ распространяется на условиях GNU Free Documentation License.
d2h - скрипт для автоматизированной обработки диаграмм, созданных программой Dia

Цель проекта --- написать программу, которая бы собирала информацию из файла .dia и генерировала бы оглавление, содержащее гиперссылки на текстовые и медиа файлы. d2h --- это свободная программа, распространяемая согласно лицензии GNU General Public License. d2h генерирует оглавление, базируясь на информации, извлечённой из несжатого файла диаграммы Dia (XML файла). Оглавление вставляется в каждый текстовый файл, указанный в диаграмме. Медиа файлы указываются в оглавлении, но правка в них не вносится. Таким образом, текстовые и медиафайлы автоматически связываются гиперссылками.

Более подробно о d2h см. на сайте проекта: http://d2h.sf.net.

Биполярные транзисторы с изолированным затвором для начинающих. IGBT for beginners

Цель проекта --- доступное изложения материала о биполярных транзисторах с изолированным затвором (IGBT). Помимо всего прочего, предоставляется список литературы для самостоятельного изучения, а также словарь терминов, аббревиатур и сокращений с указанием источников, где можно уточнить предлагаемую информацию.

Текущая версия: 0.5 от 12 февраля 2012 года.
Документ распространяется на условиях GNU Free Documentation License.
Теория и методика построения регулярных выражений. Проблема самообразования.

В исследовании обосновывается методика построения регулярных выражений (РВ), позволяющая упростить и систематизировать процесс их самостоятельного и аудиторного изучения. Предлагается алгоритм построения РВ с помощью синтаксических диаграмм. Рассматриваются проблемы самообразования и информационной культуры человека в их взаимосвязи.

Раздел Обращение к читателю содержит дерево исследования вопросов теории и методики построения РВ, а также приглашение к сотрудничеству.

Текущая версия: 1.8 от 19 августа 2011 года.
Документ распространяется на условиях GNU Free Documentation License.
В помощь учителю

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

1. В помощь учителю. Свободные компьютерные программы. --- учебно-методическое пособие о построении занятий с использованием и об использовании свободных компьютерных программ.

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

Глава ``О самообразовании'' и список литературы полезны для широкого круга читателей, стремящихся повысить качество своих знаний об информационных технологиях, а раздел ``Забота о здоровье'' пригодится всем без исключения пользователям компьютерной техники.

Начиная с версии 2.5 в пособие включены дерево исследования свободного программного обеспечения, а также приблизительный наглядный план занятия--введения в мир свободных компьютерных программ.

С версии 2.9.1 начато использование LaTeX-пакета Tikz для повышения качества оформления текста.

Текущая версия: 2.9.1 от 2 ноября 2011 года.
Документ распространяется на условиях GNU Free Documentation License.

Результаты выполнения одного из заданий, предусмотренных на уроке-введении в школе: рисунки.

2. Почему школам следует использовать только свободные программы --- статья, повышающая мотивацию к использованию свободных программ в школе.
3. Учебники
Самообучение программированию

1. up4da

Программа для сортировки массива чисел методом Шелла, и последующего поиска заданного пользователем числа. Реализованы методы блочного и двоичного поиска.

Язык: C
Интерфейс: Командная строка
Платформа: GNU/Linux
Лицензия: GNU General Public License

2. perlscript (версия 0.2 от 16.12.2011)

Набор скриптов для проверки версий и MD5 сумм файлов.
На основании информации, полученной программой, рассылаются электронные письма в формате HTML.

Разработчик: Alexey A. Bukreev

perlscript распространяется согласно GNU General Public License.

3. Sound PHP Engine (s-p-e)

s-p-e - это свободная, распространяемая согласно GNU General Public License, система управления содержанием (Content Management System), реализованная на языке PHP. В качестве СУБД используется MySQL.

Изначально программа создавалась для решения практических задач автора.

В s-p-e умышленно не используются JavaScript и cookies (они заменены сессиями с передачей идентификатора в адресной строке). Также в s-p-e нет места объектно-ориентированному программированию. Все необходимые подпрограммы оформлены стандартными средствами PHP в виде функций.

Помимо всего прочего, с s-p-e удобно работать через текстовые обозреватели: w3m (лучшее отображение интерфейса!), links и др.

Надеюсь, что кому-то отмеченные характеристики s-p-e придутся по душе.

Sound PHP Engine подходит как основа для небольших проектов и хорошо применим в качестве средства самообразования в сфере web-технологий. Каталог how-it-works/manual, входящий в дистрибутив программы, содержит подробную информацию о том, как s-p-e работает. Это значительно упрощает задачу повторного использования и изменения исходного кода программы.

Текущая версия: 0.2.1 от 24 декабря 2011 года.

Sound PHP Engine распространяется согласно GNU General Public License.

4. Языки программирования

История Python и Zope --- python-n-zope.html --- лекция

5. Simple CSS Generator

Simple CSS Generator --- простая программа, которая генерирует файлы в формате CSS. Хорошо подходит в качестве игровой площадки для начинающих осваивать языки CSS, HTML, PHP. Может быть использована в качестве ``подопытного кролика'' в школе, на младших курсах высших учебных заведений, а также для самообучения. Для того, чтобы запустить программу нужен веб-сервер (например, Apache) и поддержка PHP.

Simple CSS Generator распространяется согласно GNU General Public License.


С вопросами обращайтесь по адресу: lipetsk-gnu-lug at bk period ru.

Copyright © 2007, 2008, 2009, 2010, 2011, 2012 Vladimir B. Tsarkov

Verbatim copying and distribution of this entire article are permitted worldwide, without royalty, in any medium, provided this notice, and the copyright notice, are preserved.

Разрешается копирование и распространение этой статьи любым способом без внесения изменений, при условии, что это разрешение и отметка об авторском праве сохраняются.

Valid HTML 4.01 Transitional