воскресенье, 9 декабря 2007 г.

Использование презентаций

Работая в школе часто приходится использовать презентации на уроках. Но недавно попробовал использовать Movie Maker для создания небольшого видео урока из фотографий и слайдов. Вообщем пришел к выводу, что для демонстрации небольшого по объему материала лучше использовать Movie Maker, а вот для проведения полноценного урока презентация пока imho намного удобней.

среда, 7 ноября 2007 г.

Основы конфигурирования ядра GNU/Linux

Данная статья открывает цикл публикаций настройки и конфигурирования вашей системы GNU/Linux.
Следущая статья будет посвещена обзору двух основных загрузчиков для GNU/Linux – LILO и Grub.

Современный GNU/Linux дистрибутив можно представить как систему из трёх компонентов:

- аппаратные средства
- ядро
- прикладные программы

Немного теории

Ядро отвечает за реализацию многих концепций, которые пользователи и прикладные программы принимают как нечто само собой разумеющееся. Ядро написано преимущественно на языке С, но для низкоуровневой обработки частично использовался язык ассемблера.
Все UNIX-системы позволяют пользователю предоставить ядру явную информацию о том, какие аппаратные средства присутствуют в системе. Некоторые ядра могут самостоятельно искать устройства.
Ядро Linux является единственным процессом, имеющим непосредственный доступ к аппаратуре – все остальные процессы обращаются к устройствам только через ядро. В ядре Linux можно выделить несколько важных подсистем: подсистему управления памятью; планировщик задач; подсистему VFS – виртуальную файловую систему и драйверы.

Конфигурирование ядра. Зачем это пользователю домашнего ПК.

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

Конфигурирование ядра GNU/Linux

Процесс конфигурирования ядра построен вокруг файла .config
Если вы хотите предпочитаете работать в графической оболочке (KDE, GNOME и т.д.) то воспользуйтесь утилитой make xconfig. Эта утилита отобразит окно конфигурирования ядра.
Если вы как истинный гик предпочитает все делать в консоли, то утилита make menuconfig именно то что вам нужно. Используя библиотеку curses (формирует псевдографический интерфейс в терминале) make menuconfig создаст удобное окно в терминале для конфигурирования. Существует так же утилита make config (настоятельно Нерекомендуется), отображающая запрос на изменение каждого параметра. Огромный недостаток этой программы отсуствие возможности исправить тот или иной параметр введеный ранее.
Конфигурирование файла .config – самый важный этап в процессе построения своего ядра linux, но помимо этого нужно выполнить еще ряд команд. Схема сборки ядра в полном виде выглядит так:
переход с помощью команды cd в католог с конфигурационным файлом
выполнение команды make xconfig или make menu config
выполнение команды make dep
выполнение команды make clean
выполнение команды make bzImage
выполнение команды make modules
выполнение команды make nodules_install
скопировать с помощью команды cp собранное ядро в католог /boot под именем vmlinuz
отредактировать файл конфигурации загрузчика (LILO, Grub)
выполнить команду make clean

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

Перепечатка или цитирование разрешены при условии указания ссылки вида Основы конфигурирования ядра GNU/Linux на первоисточник.
© Сергей Шипунов aka save_data

суббота, 3 ноября 2007 г.

Линукс в школе. Особенности внедрения и использования.

В современной России все чаще встаёт вопрос наличия лицензионного программного обеспечения (далее ПО) в организации. Органы внутренних дел все активнее борются с пиратством, как итог стали пропадать постоянные точки продаж пиратских дисков с операционными системами и другим ПО. Стоит так же отметить возросший уровень культуры приобретения ПО. Пользователи все чаще стараются приобрести лицензионное ПО или же использовать open source или freeware аналоги.
Еще одной важной проблемой внедрения GNU/Linux в школу, отсутствие программы обучения, методической литературы для преподавателей, и банально отсутствие учебников для учащихся.
Если вопрос учебников и методической литературы для учителей можно хоть как то решить, то с учебными пособиями для учащихся обстоят трудности.
Хотя сейчас правительство РФ все чаще вспоминает об образовании, и в частности современных информационных технологиях в школе, вопрос о использовании операционных систем основанных на лицензии GPL или BSD остаётся открытым. На данный момент проводятся эксперементы по внедрению систем GNU/Linux в образовательный процесс. В частности проводится внедрение класса машин оснащенных ALT Linux (Известная русская компания разрабатывающая дистрибьютив GNU/Linux)
Установка GNU/Linux на школьные компьютеры позволит учащимся сделать самостоятельный выбор, использовать взломанный windows (по сути украденный) или же использовать свободно распространяемую операционную систему.
Если рассматривать GNU/Linux как платформу для обучения, то включённый в современные дистрибьютивы набор ПО позволяет обучить учащихся все современным требованиям пользованию ПК.

OpenOffice.org
— это международный проект с открытыми исходными кодами, созданный для того, чтобы разработать универсальный офисный пакет, работающий на разных операционных платформах, имеющий открытый API и формат файлов, основанный на XML/

GNU Image Manipulation Program или GIMP (Гимп) — растровый графический редактор, программа для создания и обработки растровой графики. Частично поддерживается векторная графика.

GNU Compiler Collection (обычно используется сокращение GCC) — набор компиляторов для различных языков программирования, разработанный в рамках проекта GNU. GCC является свободным программным обеспечением, распространяется фондом свободного программного обеспечения (FSF) на условиях GNU GPL и GNU LGPL и является ключевым компонентом GNU toolchain. Он используется как стандартный компилятор для свободных Unix-подобных операционных систем, и в нескольких проприетарных операционных системах, в том числе Apple Mac OS X.

Mozilla Firefox (англ. дословно Огненный лис, произносится Мози́лла Фа́йрфокс, сокращённо — Fx или fx), ранее известен как Phoenix и Firebird — второй по популярности в мире браузер и первый с открытым исходным кодом, который добился такой популярности. Mozilla Suite и Mozilla Firefox были основаны на исходном коде Netscape Navigator, выпущенного под свободной лицензией MPL (Mozilla Public License) после проигрыша в Войне браузеров

KDevelop
— свободная среда разработки программного обеспечения для UNIX-подобных операционных систем. Проект стартовал в 1998 году. KDevelop распространяется согласно GNU General Public License.
KDevelop не включает в свой состав компилятор; вместо этого он использует GNU Compiler Collection (или любой другой компилятор) для создания исполняемого кода.

Перечисленного программного обеспечения вполне хватает для обучения в школе. То что весь этот набор распространяется по лицензии GPL делает его намного привлекательнее для пользователя. Использование свободно распространяемого ПО, которое по возможностям не уступает своим платным аналогам так же экономически выгодно для школ, которые не имеют своего бюджета и финансируются на муниципальном или городском уровне.
Из технических сторон GNU/Linux стоит отметить практически неподверженность данной ОС заражению вирусами. Конечно существуют так называемые рутики, и другие способы взлома unix систем. Но грамотный специалист отвечающий за безопасность unix системы вполне может обеспечить защиту. (Имеется ввиду отсутсвиеи необходимости использовании в школе многих потенциально опасных и уязвимых сервисов и «демонов»).
Как итого можно точно определить, что использование GNU/Linux в условиях школы наиболее экономически выгодно и перспективно для обучения учащихся основам компьютерной грамотности и основам программирования.

В статье использованы материалы с http://ru.wikipedia.org

Перепечатка или цитирование разрешены при условии указания ссылки вида Линукс в школе.Особенности внедрения и использования на первоисточник.
© Сергей Шипунов aka save_data

вторник, 23 октября 2007 г.

ALT LInux 4.0

Доброго времени суток. Наконец то подобрал себе дистрибьютив Linux для ноутбука. Выбор пал на ALT Linux 4.0. Многие могут сказать, что дескать это слишком ламерский дистрибьютив. Но все те преимущества которые он дает, реализуют практически все мои потребности. На переходный период была оставлена winXP, но думаю что она не потребуется :)
Встроенная поддержка из «коробки» закрытых форматов, поддержка видео, поддержка NTFS и многое другое делают этот дистрибьютив практически идеальным вариантом для настольных систем.
В начале не обнаружив в комплекте компилятора gcc и дебагера gdb очень приуныл, но оказалось, что все это и не только есть на DVD диске с ОС. Так что теперь имея полноценную систему совершенно не хочется чего либо другого.

воскресенье, 16 сентября 2007 г.

Ноутбук и win Vista

Приобритение ноутбука с предустановленной ОС windows Vista заставило меня на некоторое время отказаться от использования Linux. Возникла проблема использования привычных программных средств, многие ИДЕ отказываются от правильно устанавливаться на Висту.

понедельник, 13 августа 2007 г.

Смена дистрибьютива.

Вернулся с отпуска, и первое что сделал, это сменил свой дистрибьютив. После долгого использования продуктов компании Red Hat перешел на Mandriva linux 2007. Тот факт, что на 3 dvd дисках собрано огромное количество программ, очень порадовало. В качестве DE решил попробовать Xfce 4, и не разочаровался. Все аккуратное, продуманное и главное юзабельное.

понедельник, 16 июля 2007 г.

Раскол в мире линукс ?

Цитата: "На самом деле, GPLv3 требует от людей тех вещей, которые бы я не сделал ... Только религиозные фанатики и [правительства] тоталитарных государств приравнивают мораль к законности". (источник http://marc.info/?l=linux-kernel&m=118236278730043&w=4)

Можно ли считать, что настал момент, когда разногласия достигли своего апогея, и часть дистрибьютивов линукса станут закрытыми? Линус Торвальдс своими заявлениями убивает то что с таким трудом создал. Если линукс отвергнет лицензию GPL, то это будет полный крах.

пятница, 13 июля 2007 г.

Выбор ОС для програмиста (Есть ли смысл програмисту использовать Linux)

На одном из форумов наткнулся на тему "Выбор ОС для програмиста". Тема эта довольна интересна тем, что многие начинаюшие програмисты начинают терзаться сомнениями.
Цитата с форума "Да и на работу попробуй устройся…ОКНА ВЕЗДЕ! Конечно есть спрос на мега-гуру…которые знают прогу и линукс как никто другой...но я ведь начинающий...хоть амбиций и много...а кому я нужен...т.е. для начинающих Windows-программеров меньше проблем и на работе к ним относятся более лояльно...все когда то начинали...".
Полностью не согласен с автором данных слов, ибо сейчас выжен результат, и заказчику совершенно без разницы какими средствами ты его добьешься. Сторонники windows утверждают, что под Linux нет хороших IDE, но это так же неправда, вот некоторый список:
-Eclipse
-DialogBlocks
-wxFormBuilder
-Code::Blocks
-Anjuta
-KDevelop
-NetBeans.
Этот список далеко не полный, существует еще множество отличных средств разработки. Для тех кто пишет свои пограммы на Delphi, существует отличная разработка от компании Borland Kylix. Существуют IDE для разработки приложений на Visual Basic под Linux. Если вы предпочитаете разрабатывать для технологии .NET то для вас есть MonoDevelop. Для создания графических интерфейсов можно использовать Glade3, Gideon Designer, Qt Designer и другие.
Про програмистов под WEB вообще можно и не заикаться :) Ибо процентов 70 серверов в сети работают под управлением unix систем, да и Apache сейчас явный лидер на рынке серверов.
Вообщем для тех, кто сомневается что Linux отнюдь не програмерская ось стоит разочероваться и персмотреть свои взгляды. :)

среда, 11 июля 2007 г.

Freeware и OpenSource прогрмное обеспечение для windows. Миф или реальность ?

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

1.Офисный пакет
2.Мультимедиа приложения (музыкальный плеер, видео плеер, кодеки)
3.Программы для работы с графикой (просмотрщик картинок, редактор изображений)
4.Архиватор
5.Программа для записи CD\DVD
6.Интернет приложения (браузер, почтовый клиент, менеджер закачек, различные мессенджеры)

В качестве альтернативы MS Office конечно же выступает OpenOffice.org. Этот офисный пакет предоставляет пользователю огромные возможности. Сдесь вам и текстовый редактор, редактор электронных таблиц, матер презентаций и программы для работы с базами данных и управления ими. OpenOffice.org полностью совместим с форматами MS Office. Так что если вы школьник, студент или просто по работе вам приходится часто работать с офисными документами, то этот программный пакет обязателен для установки.
Сейчас существует огромное количество всевозможных плееров. Для просмотра видео IMHO лучше всего использовать Mediaplayer Classic входящий в комплект бесплатных кодеков K-Lite Codec Pack. Или в качестве альтернативы плеер Vlc, существует так же его сборка и под ОС Linux.
Для проигрывания музыки лично использую foobar2000, поддержка огромного количества форматов, удобное управление плейлистами, плагины расширяющие возможности программы.
Для работы с редактирования изображений можно использовать и стандартный паинт из комплекта windows, но даже дети понимают что ничего серьезного с его помощью сделать нельзя. Выход использовать сторонние программы, из бесплатных программ можно выделить Gimp портированный на windows из ОС Linux. По возможностям версия под windows уступает легендарному фотошопу, но для обычного пользователя ее хватает за глаза.
Просмотр картинок дело ответственное :) поэтому тут главное не ошибиться в с выбором вьювера. XnView бесплатная программа с огромными возможностями. На данный момент Xn View является главным конкурентом ACDSee , и во многом превосходит ее.
Все пользователи рано или поздно сталкиваются с архивами, тут же возникает вопрос чем же открыть этот странный файл с расшиирением RAR или ZIP. Тут же вспопинается программа winRAR но автор прграммы просит за нее немножко денег, хотя даже по истечении бесплатного 40'ка дневного периода программа продолжает работать лишь надоедая постоянными напоминаниями о том что надо бы купить программу :). Сейчас главным конкурентом для winRAR стал 7-Zip. 7-Zip это архиватор с поддержкой 256-бит AES шифрования, открытым исходным кодом, интеграцией в оболочку Windows и поддержкой ZIP, RAR (включая RAR 3), CAB, 7z (собственный очень эффективный по степени сжатия формат), GZIP, BZIP2 и TAR архивов. Согласно тестам, степень сжатия для ZIP-формата на 2-10% выше, чем у PKZip/WinZip.
Для записи как CD так и DVD болванок подходит программа DeepBurner, все что нужно для записи в ней есть, плюс есть возможность подготовки и печать обложек для ваших дисков.
Интернет сейчас просто кишит всевозможными вирусами, троянами, кейлогерами и прочим выводком вредоносных программ. Для того что бы чувствовать себя сухо и комфортно ни в коем случае не рекомендуется использовать в качестве браузера IE (интернет эксплорер). Firefox это браузер который позволяет настроить себя так как надо пользователю, плюс огромное количество расширений и плагинов позволяют собрать космический крейсер а не браузер :) Для тех кому не нравится Firefox рекомендуется использовать Opera. Этот браузер так же позволяет не особо беспокоясь за здоровье своего компьютера бороздить просторы интернета.
Почтовый клиент без сомнения это Mozilla Thunderbird. Почтовый клиент имеет очень гибкий интерфейс, поддерживает смену тем оформления и дополнительных расширений, может хранить вашу почту как в отдельных папках для каждого ящика, так и в общей для всех.
Для общения в сети разработананно очень много различных протоколов среди которых самыми популярными пожалуй являются ICQ, IRC, Jabber.
Общение по протоколу ICQ происходит через одноименную программу ICQ. В последней версии которой добавлены функции отправки SMS сообщений, передача видео, обмен файлами. Для общения по данному протоколу так же используются такие программы как QIP, Miranda, Gaim.
Для протоколла IRC так же существует много хороших программ, но среди бесплатных выделяется KVIrc. Эта программа так же пришла в ОС windows из Linux.
Отдельно хочется сказать о программе Gaim в ней реализованны функции общения по основным наиболее популярным протоколам, в том числе AOL, ICQ, IRC, Jabber и т.д.
Вы наверно заметили, что многие программы пришли из ОС Linux, это очень удобно, потому как позволяет вам пользоваться одной программой в разных ОС не замечая разницы.
Многое не было мною упомянуто сознательно, поскольку мы ставили целью подобрать программы для комплектации обычной системы, а не специалиста дизайнера, фотографа или программиста.

p.s. Комментарии, пожелания и разумная критика приветствуются

вторник, 10 июля 2007 г.

Первые мысли

Все мы когда либо задумывались об установки линукса, большинство воплощало свои мысли в жизнь. Пускай без установки на жесткий диск, а на виртуальной машине, пробовали линукс большая часть пользователей. Меня стали посещать первые мысли об установки линукса чуть больше года назад. До этого было лишь краткое знакомство с этой ОС в далеком 1994 году, с тех пор многое изменилось. Изменился линукс, изменился я. Выбрав на тот момент самый простой и удобный на мой взгляд дистрибьютив я решился и установил Fedora core 4. С тех пор я его не менял.(естественно было пересобрано ядро, сменен X сервер, обновлены DE) Бывало что пробовал другие дистрибьютивы, но все они как то не приживались у меня. Так же одной из главных причин выбора линукса как основной ОС, было то что я всерьез задумался о программировании, а лучшей платформы для реализации своих возможностей как начинающего программиста нет.