<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pvm</id>
		<title>Linuxformat - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pvm"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Contributions/Pvm"/>
		<updated>2026-05-13T12:26:53Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF94</id>
		<title>LXF94</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF94"/>
				<updated>2009-04-25T17:45:18Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: /* Содержание DVD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Format 94 (7), Июль 2007 ==&lt;br /&gt;
&lt;br /&gt;
=== Обзоры ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Врезка&lt;br /&gt;
|Заголовок=Linux - это серьезно?&lt;br /&gt;
|Содержание='''''Алексей Федорчук''' &lt;br /&gt;
&lt;br /&gt;
Свою первую (и последнюю) программу написал еще на алголе.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
С полдюжины лет назад один редактор одного компьютерного издания, отметив, что линуксоиды только и делают, что ругают Microsoft, добавил: всерьез можно будет относиться к Linux'y только тогда, когда, наоборот, Microsoft начнет его ругать.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Этот знаменательный момент наступил. Сначала появились аналитические обзоры сравнительной оценки совокупной стоимости владения Windows- и Linux-платформами, потом их результаты (разумеется, благоприятные для Microsoft - ведь кто девушку ужинает, тот ее и танцует, не так ли?) перекочевали на рекламные полосы компьютерных (и даже не очень компьютерных) журналов. И, наконец, апофеоз маркетингового гения самой великой маркетинговой компании: рекламная акция под названием «продам Linux-сервер».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Не знаю, на кого это рассчитывали в мировом масштабе, но на Руси реакция на нее была однозначно юмористическая. Российское представительство Microsoft завалили предложениями этот самый Linux-сервер купить. А его сотрудникам, бедолагам, пришлось отвечать на эти запросы на полном серьезе, в результате чего реклама эта постепенно исчезла. А может быть, просто раскупили весь наличный запас Linux-серверов?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Так что настало время относиться к Linux вполне серьезно.&lt;br /&gt;
|Ширина=450px}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[LXF94:Dofus|''Dofus'']] (ролевая онлайн-игра) &lt;br /&gt;
*[[LXF94:HP Laser Jet 2700n|HP Laser Jet 2700n]] (бюджетный цветной лазерный принтер)&lt;br /&gt;
*[[LXF94:Mandriva 2007 Spring|Mandriva 2007 Spring]] (дистрибутив Linux)&lt;br /&gt;
*[[LXF94:EnergyXT 2|''EnergyXT 2'']] (пакет для цифровой обработки звука)&lt;br /&gt;
*[[LXF94:Cedega 6|''Cedega 6'']] (среда совместимости с Windows, ориентированная на запуск игр)&lt;br /&gt;
&lt;br /&gt;
=== Сравнение ===&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сравнение|Сравнение: онлайн-резервирование]]: ''FilesAnywhere, Flipdrive, IBackup, IceBackup, XDrive, Rsync.net''.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Интервью|Интервью LXF: Андреас Типальдос]] — президент Xandros рассказывает, каким он видит идеальный Linux.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Что за штука...|Что за штука... ''E'' ?]]&lt;br /&gt;
Еще один язык программирования из алфавитной линии? Да! Но на сей раз интерпретируемый и с уклоном в распределенные вычисления.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Супертест дистрибутивов|Супертест дистрибутивов]] — сравним Fedora, SUSE, Mandriva, Slackware, Debian, Ubuntu, Sabayon и PCLinuxOS.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Windows в Wine|Windows в ''Wine'']] — запустите в Linux программы, к которым вы привыкли.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:FOSS за пределами Linux|FOSS за пределами Linux]] — свободное ПО на проприетарных платформах.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Офис от Google|Офис от Google]] — текстовый процессор и электронная таблица в виде web-приложений: &amp;quot;за&amp;quot; и &amp;quot;против&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сияй, безумный бриллиант!|Сияй, безумный бриллиант!]] — превратите свой Intel Core 2 Duo в ZX Spectrum или Amiga!.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:nginx|''Nginx'' — мал да удал]] — отечественный web-сервер: зачем он нужен, если есть ''Apache''?&lt;br /&gt;
&lt;br /&gt;
=== Учебники ===&lt;br /&gt;
* [[LXF94:Обмен файлами|Обмен файлами (серия &amp;quot;Linux для новичков&amp;quot;)]]&amp;lt;br&amp;gt;Обеспечим доступ к данным из любой точки мира посредством FTP или сетевых хранилищ&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Макрос, загружающий данные|Макрос, загружающий данные]]&amp;lt;br&amp;gt;Пара строк кода для ''OpenOffice.org'' может сохранить для вас массу времени: макрос сам загрузит котировки в ''Calc'' и отобразит их в виде графика.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Следим за сетью|Следим за сетью]]&amp;lt;br&amp;gt;Используйте ''Wireshark'' в своей собственной сети и узнайте, насколько беззащитны ваши данные — первыми.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Команды и фабрики|Команды и фабрики (серия &amp;quot;Java Enterprise Edition&amp;quot;)]]&amp;lt;br&amp;gt;Два новых паттерна, которые помогут сделать ваши Java-приложения более гибкими.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Программирование для Mono|Программирование для ''Mono'' (''C#'' для начинающих): Используем многопоточность]]&amp;lt;br&amp;gt;Узнайте, как создать потоки и запустить приложение ''Mono'' на нескольких процессорных ядрах. Попутно мы взломаем хэш SHA1.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Графическое web-приложение|Графическое web-приложение (серия &amp;quot;Hardcore Linux&amp;quot;)]]&amp;lt;br&amp;gt;Используйте новый HTML-тэг и превратите превратите web-страницу в холст виртуального художника.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:GTK+: Буфер обмена и VFS|''GTK+'': Буфер обмена и ''VFS'']]&amp;lt;br&amp;gt;Познакомимся с продвинутыми технологиями GNOME и расширим возможности нашего текстового редактора.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:LaTeX Программирование|''LaTeX'': Программирование]]&amp;lt;br&amp;gt;Создайте новые команды или переопределите уже существующие, а затем заверните это в пакет и отправьте на ''CTAN''.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Электронные подписи|Электронные подписи: практикум]]&amp;lt;br&amp;gt;Защитите свои данные от подделки — используйте цифровые сертификаты в популярных открытых приложениях.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:OpenVPN|''OpenVPN'' за 10 минут]]&amp;lt;br&amp;gt;''Wireshark'' показал, что ваши пароли доступны самому завалящему крекеру? Так осложните ему жизнь — работайте через ''VPN''!&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Cinelerra|''Cinelerra'': Путь аниматора]]&amp;lt;br&amp;gt;В ''Cinelerra ''можно монтировать не только документалистику — и чтобы доказать это, мы создадим небольшой мультфильм.&lt;br /&gt;
&lt;br /&gt;
=== Ответы ===&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Ответы|Ответы]]&lt;br /&gt;
&lt;br /&gt;
=== Содержание DVD ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; border=1&lt;br /&gt;
! Название || Версия || Описание&lt;br /&gt;
|-&lt;br /&gt;
| Mandriva Free || 2007 Spring || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Debian || 4.0 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu || 7.04 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| SimplyMepis || 6.5 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Gtk || || Исходные тексты к учебнику GTK+&lt;br /&gt;
|-&lt;br /&gt;
| JavaEE || || Простая адресная книга на Java&lt;br /&gt;
|-&lt;br /&gt;
| Mono || || Код примеров статьи&lt;br /&gt;
|-&lt;br /&gt;
| OpenOffice.org || || Макросы OOo&lt;br /&gt;
|-&lt;br /&gt;
| PDFs || || Статьи из предыдущих номеров: [[LXF77:FreeBSD|LXF77]], [[LXF80:Дегустация свободы|LXF80]], [[LXF83:Ubuntu|LXF83]]&lt;br /&gt;
|-&lt;br /&gt;
| OpenVPN || || Примеры файлов настройки&lt;br /&gt;
|-&lt;br /&gt;
| AfterStep || 2.2.5 || NeXT-подобный оконный менеджер&lt;br /&gt;
|-&lt;br /&gt;
| Emulators || || Эмуляторы различных архитектур&lt;br /&gt;
|-&lt;br /&gt;
| FOSS Beyond Linux || || Свободные программы для Windows и Mac&lt;br /&gt;
|-&lt;br /&gt;
| [http://happydigger.nongnu.org/ Happydigger] || 3.0 || Инструмент создания каталога археологических находок&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.kluenter.de/klw K-Letter-Wizard] || 0.9.8 || Помощник в написании писем&lt;br /&gt;
|-&lt;br /&gt;
| PeaZip || 1.6 || Менеджер архивов&lt;br /&gt;
|-&lt;br /&gt;
| [http://icculus.org/referencer/ Referencer] || 1.0.3 || Органайзер документов&lt;br /&gt;
|-&lt;br /&gt;
| Sakura || 1.1.5 || Эмулятор терминала&lt;br /&gt;
|-&lt;br /&gt;
| Squeeze || 0.2.1 || Менеджер архивов Xfce&lt;br /&gt;
|-&lt;br /&gt;
| E || 0.9.1 || Язык программирования&lt;br /&gt;
|-&lt;br /&gt;
| Mono || 1.2.3.1 || Среда .NET&lt;br /&gt;
|-&lt;br /&gt;
| MonoDevelop || 0.13 || IDE для C#&lt;br /&gt;
|-&lt;br /&gt;
| Qt || 4.3 || Кроссплатформенный GUI-инструментарий&lt;br /&gt;
|-&lt;br /&gt;
| EtherApe || 0.9.7 || Графический сетевой монитор&lt;br /&gt;
|-&lt;br /&gt;
| Ethereal || 0.99.5 || Анализатор протоколов&lt;br /&gt;
|-&lt;br /&gt;
| Logsend || 1.0 || Мониторинг файлов журналов&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.imitationpickles.org/barbie/ Barbie Seahorse Adventures] || 1.0 || Платформенная игра&lt;br /&gt;
|-&lt;br /&gt;
| [http://briquolo.free.fr/en/index.html Briquolo] || 0.5.6 || Brealout-подобная игра&lt;br /&gt;
|-&lt;br /&gt;
| OpenTTD || 0.5.1 || Клон Transport Tycoon Deluxe&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.allegro.cc/depot/project.php?_id=1550 Overgod] || 1.0 || Многопользовательская 2D-стрелялка&lt;br /&gt;
|-&lt;br /&gt;
| [http://vdrift.net VDrift] || 2007-03-23 || Автосимулятор&lt;br /&gt;
|-&lt;br /&gt;
| Dia || 0.96.1 || Программа для создания графиков и диаграмм&lt;br /&gt;
|-&lt;br /&gt;
| [http://gnofract4d.sourceforge.net Gnofract_4D] || 3.4 || Генератор фрактальных образов&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.klografx.net/qiv/index2.html QIV] || 2.1 || Скоростная программа просмотра изображений&lt;br /&gt;
|-&lt;br /&gt;
| [http://cgmail.tuxfamily.org CGmail] || 0.2.1 || Проверка ящика GMail&lt;br /&gt;
|-&lt;br /&gt;
| gFTP || 2.0.18 || FTP-клиент, основанный на GTK&lt;br /&gt;
|-&lt;br /&gt;
| Opera || 9.21 || Web-браузер&lt;br /&gt;
|-&lt;br /&gt;
| Pidgin || 2.0.2 || Интернет-пейджер&lt;br /&gt;
|-&lt;br /&gt;
| Thunderbird || 2.0.0.4 || Почтовый клиент Mozilla&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.bottlenose.demon.co.uk/share/fracplanet/ Fracplanet] || 0.3.3 || Генератор планет и земной поверхности&lt;br /&gt;
|-&lt;br /&gt;
| Gramps || 2.2.7 || Генеалогическая программа&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ulrichbochert.de/kwa_kde_en.html KWA] || 0.2 || Моделирование тушения пожаров&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dontpokebadgers.com/MP3db/ myMP3db] || 3.0 || Сервер для коллекции MP3&lt;br /&gt;
|-&lt;br /&gt;
| [http://freehackers.org/~tnagy/kdissert.html Semantik] || 0.2.6 || Карты разума&lt;br /&gt;
|-&lt;br /&gt;
| SpeedCrunch || 0.7 || Калькулятор&lt;br /&gt;
|-&lt;br /&gt;
| Sylpheed || 2.4.0 || Почтовый клиент&lt;br /&gt;
|-&lt;br /&gt;
| [http://zakalwe.fi/uade/ Uade] || 2.07 || Unix Amiga Delitracker Emulator&lt;br /&gt;
|-&lt;br /&gt;
| Viking || 0.1.2 || Менеджер данных GPS&lt;br /&gt;
|-&lt;br /&gt;
| Warzone_2100 || 2.0.6 || Стратегия в реальном времени&lt;br /&gt;
|-&lt;br /&gt;
| [http://file-folder-ren.sourceforge.net Metamorphose] || 1.0.5 || Массовое переименование файлов&lt;br /&gt;
|-&lt;br /&gt;
| StartCom || EL 5 || Обновления&lt;br /&gt;
|-&lt;br /&gt;
| Wine || 0.9.40 || Слой совместимости с Windows&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.von-thadden.de/Joachim/WineTools/ WineTools] || 0.9jo-III || Оболочка к Wine в виде меню&lt;br /&gt;
|-&lt;br /&gt;
| ATI_driver || 8.38.6 ||&lt;br /&gt;
|-&lt;br /&gt;
| Bash || 3.2 ||&lt;br /&gt;
|-&lt;br /&gt;
| Cairo || 1.4.4 ||&lt;br /&gt;
|-&lt;br /&gt;
| CheckInstall || 1.6.1 ||&lt;br /&gt;
|-&lt;br /&gt;
| Coreutils || 6.9 ||&lt;br /&gt;
|-&lt;br /&gt;
| GLib || 2.12.11 ||&lt;br /&gt;
|-&lt;br /&gt;
| Glibc || 2.5 ||&lt;br /&gt;
|-&lt;br /&gt;
| Gtk || 2.10.11 ||&lt;br /&gt;
|-&lt;br /&gt;
| HardInfo || 0.4.1 ||&lt;br /&gt;
|-&lt;br /&gt;
| Kernel || 2.6.22.1 ||&lt;br /&gt;
|-&lt;br /&gt;
| LibXML2 || 2.26.27 ||&lt;br /&gt;
|-&lt;br /&gt;
| ncurses || 5.6 ||&lt;br /&gt;
|-&lt;br /&gt;
| NVIDIA_driver || 1.0-9755 ||&lt;br /&gt;
|-&lt;br /&gt;
| Python || 2.5.1 ||&lt;br /&gt;
|-&lt;br /&gt;
| SBM || 3.6-4, 3.7-1 || Smart Boot Manager&lt;br /&gt;
|-&lt;br /&gt;
| SDL || 1.2.11 ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF94</id>
		<title>LXF94</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF94"/>
				<updated>2009-04-25T17:43:46Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: /* Содержание DVD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Format 94 (7), Июль 2007 ==&lt;br /&gt;
&lt;br /&gt;
=== Обзоры ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Врезка&lt;br /&gt;
|Заголовок=Linux - это серьезно?&lt;br /&gt;
|Содержание='''''Алексей Федорчук''' &lt;br /&gt;
&lt;br /&gt;
Свою первую (и последнюю) программу написал еще на алголе.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
С полдюжины лет назад один редактор одного компьютерного издания, отметив, что линуксоиды только и делают, что ругают Microsoft, добавил: всерьез можно будет относиться к Linux'y только тогда, когда, наоборот, Microsoft начнет его ругать.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Этот знаменательный момент наступил. Сначала появились аналитические обзоры сравнительной оценки совокупной стоимости владения Windows- и Linux-платформами, потом их результаты (разумеется, благоприятные для Microsoft - ведь кто девушку ужинает, тот ее и танцует, не так ли?) перекочевали на рекламные полосы компьютерных (и даже не очень компьютерных) журналов. И, наконец, апофеоз маркетингового гения самой великой маркетинговой компании: рекламная акция под названием «продам Linux-сервер».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Не знаю, на кого это рассчитывали в мировом масштабе, но на Руси реакция на нее была однозначно юмористическая. Российское представительство Microsoft завалили предложениями этот самый Linux-сервер купить. А его сотрудникам, бедолагам, пришлось отвечать на эти запросы на полном серьезе, в результате чего реклама эта постепенно исчезла. А может быть, просто раскупили весь наличный запас Linux-серверов?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Так что настало время относиться к Linux вполне серьезно.&lt;br /&gt;
|Ширина=450px}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[LXF94:Dofus|''Dofus'']] (ролевая онлайн-игра) &lt;br /&gt;
*[[LXF94:HP Laser Jet 2700n|HP Laser Jet 2700n]] (бюджетный цветной лазерный принтер)&lt;br /&gt;
*[[LXF94:Mandriva 2007 Spring|Mandriva 2007 Spring]] (дистрибутив Linux)&lt;br /&gt;
*[[LXF94:EnergyXT 2|''EnergyXT 2'']] (пакет для цифровой обработки звука)&lt;br /&gt;
*[[LXF94:Cedega 6|''Cedega 6'']] (среда совместимости с Windows, ориентированная на запуск игр)&lt;br /&gt;
&lt;br /&gt;
=== Сравнение ===&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сравнение|Сравнение: онлайн-резервирование]]: ''FilesAnywhere, Flipdrive, IBackup, IceBackup, XDrive, Rsync.net''.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Интервью|Интервью LXF: Андреас Типальдос]] — президент Xandros рассказывает, каким он видит идеальный Linux.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Что за штука...|Что за штука... ''E'' ?]]&lt;br /&gt;
Еще один язык программирования из алфавитной линии? Да! Но на сей раз интерпретируемый и с уклоном в распределенные вычисления.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Супертест дистрибутивов|Супертест дистрибутивов]] — сравним Fedora, SUSE, Mandriva, Slackware, Debian, Ubuntu, Sabayon и PCLinuxOS.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Windows в Wine|Windows в ''Wine'']] — запустите в Linux программы, к которым вы привыкли.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:FOSS за пределами Linux|FOSS за пределами Linux]] — свободное ПО на проприетарных платформах.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Офис от Google|Офис от Google]] — текстовый процессор и электронная таблица в виде web-приложений: &amp;quot;за&amp;quot; и &amp;quot;против&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сияй, безумный бриллиант!|Сияй, безумный бриллиант!]] — превратите свой Intel Core 2 Duo в ZX Spectrum или Amiga!.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:nginx|''Nginx'' — мал да удал]] — отечественный web-сервер: зачем он нужен, если есть ''Apache''?&lt;br /&gt;
&lt;br /&gt;
=== Учебники ===&lt;br /&gt;
* [[LXF94:Обмен файлами|Обмен файлами (серия &amp;quot;Linux для новичков&amp;quot;)]]&amp;lt;br&amp;gt;Обеспечим доступ к данным из любой точки мира посредством FTP или сетевых хранилищ&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Макрос, загружающий данные|Макрос, загружающий данные]]&amp;lt;br&amp;gt;Пара строк кода для ''OpenOffice.org'' может сохранить для вас массу времени: макрос сам загрузит котировки в ''Calc'' и отобразит их в виде графика.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Следим за сетью|Следим за сетью]]&amp;lt;br&amp;gt;Используйте ''Wireshark'' в своей собственной сети и узнайте, насколько беззащитны ваши данные — первыми.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Команды и фабрики|Команды и фабрики (серия &amp;quot;Java Enterprise Edition&amp;quot;)]]&amp;lt;br&amp;gt;Два новых паттерна, которые помогут сделать ваши Java-приложения более гибкими.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Программирование для Mono|Программирование для ''Mono'' (''C#'' для начинающих): Используем многопоточность]]&amp;lt;br&amp;gt;Узнайте, как создать потоки и запустить приложение ''Mono'' на нескольких процессорных ядрах. Попутно мы взломаем хэш SHA1.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Графическое web-приложение|Графическое web-приложение (серия &amp;quot;Hardcore Linux&amp;quot;)]]&amp;lt;br&amp;gt;Используйте новый HTML-тэг и превратите превратите web-страницу в холст виртуального художника.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:GTK+: Буфер обмена и VFS|''GTK+'': Буфер обмена и ''VFS'']]&amp;lt;br&amp;gt;Познакомимся с продвинутыми технологиями GNOME и расширим возможности нашего текстового редактора.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:LaTeX Программирование|''LaTeX'': Программирование]]&amp;lt;br&amp;gt;Создайте новые команды или переопределите уже существующие, а затем заверните это в пакет и отправьте на ''CTAN''.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Электронные подписи|Электронные подписи: практикум]]&amp;lt;br&amp;gt;Защитите свои данные от подделки — используйте цифровые сертификаты в популярных открытых приложениях.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:OpenVPN|''OpenVPN'' за 10 минут]]&amp;lt;br&amp;gt;''Wireshark'' показал, что ваши пароли доступны самому завалящему крекеру? Так осложните ему жизнь — работайте через ''VPN''!&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Cinelerra|''Cinelerra'': Путь аниматора]]&amp;lt;br&amp;gt;В ''Cinelerra ''можно монтировать не только документалистику — и чтобы доказать это, мы создадим небольшой мультфильм.&lt;br /&gt;
&lt;br /&gt;
=== Ответы ===&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Ответы|Ответы]]&lt;br /&gt;
&lt;br /&gt;
=== Содержание DVD ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; border=1&lt;br /&gt;
! Название || Версия || Описание&lt;br /&gt;
|-&lt;br /&gt;
| Mandriva Free || 2007 Spring || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Debian || 4.0 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu || 7.04 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| SimplyMepis || 6.5 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Gtk || || Исходные тексты к учебнику GTK+&lt;br /&gt;
|-&lt;br /&gt;
| JavaEE || || Простая адресная книга на Java&lt;br /&gt;
|-&lt;br /&gt;
| Mono || || Код примеров статьи&lt;br /&gt;
|-&lt;br /&gt;
| OpenOffice.org || || Макросы OOo&lt;br /&gt;
|-&lt;br /&gt;
| PDFs || || Статьи из предыдущих номеров: [[LXF77:FreeBSD|LXF77]], [[LXF80:Дегустация свободы|LXF80]], [[LXF83:Ubuntu|LXF83]]&lt;br /&gt;
|-&lt;br /&gt;
| OpenVPN || || Примеры файлов настройки&lt;br /&gt;
|-&lt;br /&gt;
| AfterStep || 2.2.5 || NeXT-подобный оконный менеджер&lt;br /&gt;
|-&lt;br /&gt;
| Emulators || || Эмуляторы различных архитектур&lt;br /&gt;
|-&lt;br /&gt;
| FOSS Beyond Linux || || Свободные программы для Windows и Mac&lt;br /&gt;
|-&lt;br /&gt;
| [http://happydigger.nongnu.org/ Happydigger] || 3.0 || Инструмент создания каталога археологических находок&lt;br /&gt;
|-&lt;br /&gt;
| K-Letter-Wizard || 0.9.8 || Помощник в написании писем&lt;br /&gt;
|-&lt;br /&gt;
| PeaZip || 1.6 || Менеджер архивов&lt;br /&gt;
|-&lt;br /&gt;
| [http://icculus.org/referencer/ Referencer] || 1.0.3 || Органайзер документов&lt;br /&gt;
|-&lt;br /&gt;
| Sakura || 1.1.5 || Эмулятор терминала&lt;br /&gt;
|-&lt;br /&gt;
| Squeeze || 0.2.1 || Менеджер архивов Xfce&lt;br /&gt;
|-&lt;br /&gt;
| E || 0.9.1 || Язык программирования&lt;br /&gt;
|-&lt;br /&gt;
| Mono || 1.2.3.1 || Среда .NET&lt;br /&gt;
|-&lt;br /&gt;
| MonoDevelop || 0.13 || IDE для C#&lt;br /&gt;
|-&lt;br /&gt;
| Qt || 4.3 || Кроссплатформенный GUI-инструментарий&lt;br /&gt;
|-&lt;br /&gt;
| EtherApe || 0.9.7 || Графический сетевой монитор&lt;br /&gt;
|-&lt;br /&gt;
| Ethereal || 0.99.5 || Анализатор протоколов&lt;br /&gt;
|-&lt;br /&gt;
| Logsend || 1.0 || Мониторинг файлов журналов&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.imitationpickles.org/barbie/ Barbie Seahorse Adventures] || 1.0 || Платформенная игра&lt;br /&gt;
|-&lt;br /&gt;
| [http://briquolo.free.fr/en/index.html Briquolo] || 0.5.6 || Brealout-подобная игра&lt;br /&gt;
|-&lt;br /&gt;
| OpenTTD || 0.5.1 || Клон Transport Tycoon Deluxe&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.allegro.cc/depot/project.php?_id=1550 Overgod] || 1.0 || Многопользовательская 2D-стрелялка&lt;br /&gt;
|-&lt;br /&gt;
| [http://vdrift.net VDrift] || 2007-03-23 || Автосимулятор&lt;br /&gt;
|-&lt;br /&gt;
| Dia || 0.96.1 || Программа для создания графиков и диаграмм&lt;br /&gt;
|-&lt;br /&gt;
| [http://gnofract4d.sourceforge.net Gnofract_4D] || 3.4 || Генератор фрактальных образов&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.klografx.net/qiv/index2.html QIV] || 2.1 || Скоростная программа просмотра изображений&lt;br /&gt;
|-&lt;br /&gt;
| [http://cgmail.tuxfamily.org CGmail] || 0.2.1 || Проверка ящика GMail&lt;br /&gt;
|-&lt;br /&gt;
| gFTP || 2.0.18 || FTP-клиент, основанный на GTK&lt;br /&gt;
|-&lt;br /&gt;
| Opera || 9.21 || Web-браузер&lt;br /&gt;
|-&lt;br /&gt;
| Pidgin || 2.0.2 || Интернет-пейджер&lt;br /&gt;
|-&lt;br /&gt;
| Thunderbird || 2.0.0.4 || Почтовый клиент Mozilla&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.bottlenose.demon.co.uk/share/fracplanet/ Fracplanet] || 0.3.3 || Генератор планет и земной поверхности&lt;br /&gt;
|-&lt;br /&gt;
| Gramps || 2.2.7 || Генеалогическая программа&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ulrichbochert.de/kwa_kde_en.html KWA] || 0.2 || Моделирование тушения пожаров&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dontpokebadgers.com/MP3db/ myMP3db] || 3.0 || Сервер для коллекции MP3&lt;br /&gt;
|-&lt;br /&gt;
| [http://freehackers.org/~tnagy/kdissert.html Semantik] || 0.2.6 || Карты разума&lt;br /&gt;
|-&lt;br /&gt;
| SpeedCrunch || 0.7 || Калькулятор&lt;br /&gt;
|-&lt;br /&gt;
| Sylpheed || 2.4.0 || Почтовый клиент&lt;br /&gt;
|-&lt;br /&gt;
| [http://zakalwe.fi/uade/ Uade] || 2.07 || Unix Amiga Delitracker Emulator&lt;br /&gt;
|-&lt;br /&gt;
| Viking || 0.1.2 || Менеджер данных GPS&lt;br /&gt;
|-&lt;br /&gt;
| Warzone_2100 || 2.0.6 || Стратегия в реальном времени&lt;br /&gt;
|-&lt;br /&gt;
| [http://file-folder-ren.sourceforge.net Metamorphose] || 1.0.5 || Массовое переименование файлов&lt;br /&gt;
|-&lt;br /&gt;
| StartCom || EL 5 || Обновления&lt;br /&gt;
|-&lt;br /&gt;
| Wine || 0.9.40 || Слой совместимости с Windows&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.von-thadden.de/Joachim/WineTools/ WineTools] || 0.9jo-III || Оболочка к Wine в виде меню&lt;br /&gt;
|-&lt;br /&gt;
| ATI_driver || 8.38.6 ||&lt;br /&gt;
|-&lt;br /&gt;
| Bash || 3.2 ||&lt;br /&gt;
|-&lt;br /&gt;
| Cairo || 1.4.4 ||&lt;br /&gt;
|-&lt;br /&gt;
| CheckInstall || 1.6.1 ||&lt;br /&gt;
|-&lt;br /&gt;
| Coreutils || 6.9 ||&lt;br /&gt;
|-&lt;br /&gt;
| GLib || 2.12.11 ||&lt;br /&gt;
|-&lt;br /&gt;
| Glibc || 2.5 ||&lt;br /&gt;
|-&lt;br /&gt;
| Gtk || 2.10.11 ||&lt;br /&gt;
|-&lt;br /&gt;
| HardInfo || 0.4.1 ||&lt;br /&gt;
|-&lt;br /&gt;
| Kernel || 2.6.22.1 ||&lt;br /&gt;
|-&lt;br /&gt;
| LibXML2 || 2.26.27 ||&lt;br /&gt;
|-&lt;br /&gt;
| ncurses || 5.6 ||&lt;br /&gt;
|-&lt;br /&gt;
| NVIDIA_driver || 1.0-9755 ||&lt;br /&gt;
|-&lt;br /&gt;
| Python || 2.5.1 ||&lt;br /&gt;
|-&lt;br /&gt;
| SBM || 3.6-4, 3.7-1 || Smart Boot Manager&lt;br /&gt;
|-&lt;br /&gt;
| SDL || 1.2.11 ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF94</id>
		<title>LXF94</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF94"/>
				<updated>2009-04-25T17:34:45Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: /* Содержание DVD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Format 94 (7), Июль 2007 ==&lt;br /&gt;
&lt;br /&gt;
=== Обзоры ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Врезка&lt;br /&gt;
|Заголовок=Linux - это серьезно?&lt;br /&gt;
|Содержание='''''Алексей Федорчук''' &lt;br /&gt;
&lt;br /&gt;
Свою первую (и последнюю) программу написал еще на алголе.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
С полдюжины лет назад один редактор одного компьютерного издания, отметив, что линуксоиды только и делают, что ругают Microsoft, добавил: всерьез можно будет относиться к Linux'y только тогда, когда, наоборот, Microsoft начнет его ругать.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Этот знаменательный момент наступил. Сначала появились аналитические обзоры сравнительной оценки совокупной стоимости владения Windows- и Linux-платформами, потом их результаты (разумеется, благоприятные для Microsoft - ведь кто девушку ужинает, тот ее и танцует, не так ли?) перекочевали на рекламные полосы компьютерных (и даже не очень компьютерных) журналов. И, наконец, апофеоз маркетингового гения самой великой маркетинговой компании: рекламная акция под названием «продам Linux-сервер».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Не знаю, на кого это рассчитывали в мировом масштабе, но на Руси реакция на нее была однозначно юмористическая. Российское представительство Microsoft завалили предложениями этот самый Linux-сервер купить. А его сотрудникам, бедолагам, пришлось отвечать на эти запросы на полном серьезе, в результате чего реклама эта постепенно исчезла. А может быть, просто раскупили весь наличный запас Linux-серверов?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Так что настало время относиться к Linux вполне серьезно.&lt;br /&gt;
|Ширина=450px}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[LXF94:Dofus|''Dofus'']] (ролевая онлайн-игра) &lt;br /&gt;
*[[LXF94:HP Laser Jet 2700n|HP Laser Jet 2700n]] (бюджетный цветной лазерный принтер)&lt;br /&gt;
*[[LXF94:Mandriva 2007 Spring|Mandriva 2007 Spring]] (дистрибутив Linux)&lt;br /&gt;
*[[LXF94:EnergyXT 2|''EnergyXT 2'']] (пакет для цифровой обработки звука)&lt;br /&gt;
*[[LXF94:Cedega 6|''Cedega 6'']] (среда совместимости с Windows, ориентированная на запуск игр)&lt;br /&gt;
&lt;br /&gt;
=== Сравнение ===&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сравнение|Сравнение: онлайн-резервирование]]: ''FilesAnywhere, Flipdrive, IBackup, IceBackup, XDrive, Rsync.net''.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Интервью|Интервью LXF: Андреас Типальдос]] — президент Xandros рассказывает, каким он видит идеальный Linux.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Что за штука...|Что за штука... ''E'' ?]]&lt;br /&gt;
Еще один язык программирования из алфавитной линии? Да! Но на сей раз интерпретируемый и с уклоном в распределенные вычисления.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Супертест дистрибутивов|Супертест дистрибутивов]] — сравним Fedora, SUSE, Mandriva, Slackware, Debian, Ubuntu, Sabayon и PCLinuxOS.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Windows в Wine|Windows в ''Wine'']] — запустите в Linux программы, к которым вы привыкли.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:FOSS за пределами Linux|FOSS за пределами Linux]] — свободное ПО на проприетарных платформах.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Офис от Google|Офис от Google]] — текстовый процессор и электронная таблица в виде web-приложений: &amp;quot;за&amp;quot; и &amp;quot;против&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сияй, безумный бриллиант!|Сияй, безумный бриллиант!]] — превратите свой Intel Core 2 Duo в ZX Spectrum или Amiga!.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:nginx|''Nginx'' — мал да удал]] — отечественный web-сервер: зачем он нужен, если есть ''Apache''?&lt;br /&gt;
&lt;br /&gt;
=== Учебники ===&lt;br /&gt;
* [[LXF94:Обмен файлами|Обмен файлами (серия &amp;quot;Linux для новичков&amp;quot;)]]&amp;lt;br&amp;gt;Обеспечим доступ к данным из любой точки мира посредством FTP или сетевых хранилищ&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Макрос, загружающий данные|Макрос, загружающий данные]]&amp;lt;br&amp;gt;Пара строк кода для ''OpenOffice.org'' может сохранить для вас массу времени: макрос сам загрузит котировки в ''Calc'' и отобразит их в виде графика.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Следим за сетью|Следим за сетью]]&amp;lt;br&amp;gt;Используйте ''Wireshark'' в своей собственной сети и узнайте, насколько беззащитны ваши данные — первыми.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Команды и фабрики|Команды и фабрики (серия &amp;quot;Java Enterprise Edition&amp;quot;)]]&amp;lt;br&amp;gt;Два новых паттерна, которые помогут сделать ваши Java-приложения более гибкими.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Программирование для Mono|Программирование для ''Mono'' (''C#'' для начинающих): Используем многопоточность]]&amp;lt;br&amp;gt;Узнайте, как создать потоки и запустить приложение ''Mono'' на нескольких процессорных ядрах. Попутно мы взломаем хэш SHA1.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Графическое web-приложение|Графическое web-приложение (серия &amp;quot;Hardcore Linux&amp;quot;)]]&amp;lt;br&amp;gt;Используйте новый HTML-тэг и превратите превратите web-страницу в холст виртуального художника.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:GTK+: Буфер обмена и VFS|''GTK+'': Буфер обмена и ''VFS'']]&amp;lt;br&amp;gt;Познакомимся с продвинутыми технологиями GNOME и расширим возможности нашего текстового редактора.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:LaTeX Программирование|''LaTeX'': Программирование]]&amp;lt;br&amp;gt;Создайте новые команды или переопределите уже существующие, а затем заверните это в пакет и отправьте на ''CTAN''.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Электронные подписи|Электронные подписи: практикум]]&amp;lt;br&amp;gt;Защитите свои данные от подделки — используйте цифровые сертификаты в популярных открытых приложениях.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:OpenVPN|''OpenVPN'' за 10 минут]]&amp;lt;br&amp;gt;''Wireshark'' показал, что ваши пароли доступны самому завалящему крекеру? Так осложните ему жизнь — работайте через ''VPN''!&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Cinelerra|''Cinelerra'': Путь аниматора]]&amp;lt;br&amp;gt;В ''Cinelerra ''можно монтировать не только документалистику — и чтобы доказать это, мы создадим небольшой мультфильм.&lt;br /&gt;
&lt;br /&gt;
=== Ответы ===&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Ответы|Ответы]]&lt;br /&gt;
&lt;br /&gt;
=== Содержание DVD ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; border=1&lt;br /&gt;
! Название || Версия || Описание&lt;br /&gt;
|-&lt;br /&gt;
| Mandriva Free || 2007 Spring || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Debian || 4.0 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu || 7.04 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| SimplyMepis || 6.5 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Gtk || || Исходные тексты к учебнику GTK+&lt;br /&gt;
|-&lt;br /&gt;
| JavaEE || || Простая адресная книга на Java&lt;br /&gt;
|-&lt;br /&gt;
| Mono || || Код примеров статьи&lt;br /&gt;
|-&lt;br /&gt;
| OpenOffice.org || || Макросы OOo&lt;br /&gt;
|-&lt;br /&gt;
| PDFs || || Статьи из предыдущих номеров: [[LXF77:FreeBSD|LXF77]], [[LXF80:Дегустация свободы|LXF80]], [[LXF83:Ubuntu|LXF83]]&lt;br /&gt;
|-&lt;br /&gt;
| OpenVPN || || Примеры файлов настройки&lt;br /&gt;
|-&lt;br /&gt;
| AfterStep || 2.2.5 || NeXT-подобный оконный менеджер&lt;br /&gt;
|-&lt;br /&gt;
| Emulators || || Эмуляторы различных архитектур&lt;br /&gt;
|-&lt;br /&gt;
| FOSS Beyond Linux || || Свободные программы для Windows и Mac&lt;br /&gt;
|-&lt;br /&gt;
| [http://happydigger.nongnu.org/ Happydigger] || 3.0 || Инструмент создания каталога археологических находок&lt;br /&gt;
|-&lt;br /&gt;
| K-Letter-Wizard || 0.9.8 || Помощник в написании писем&lt;br /&gt;
|-&lt;br /&gt;
| PeaZip || 1.6 || Менеджер архивов&lt;br /&gt;
|-&lt;br /&gt;
| [http://icculus.org/referencer/ Referencer] || 1.0.3 || Органайзер документов&lt;br /&gt;
|-&lt;br /&gt;
| Sakura || 1.1.5 || Эмулятор терминала&lt;br /&gt;
|-&lt;br /&gt;
| Squeeze || 0.2.1 || Менеджер архивов Xfce&lt;br /&gt;
|-&lt;br /&gt;
| E || 0.9.1 || Язык программирования&lt;br /&gt;
|-&lt;br /&gt;
| Mono || 1.2.3.1 || Среда .NET&lt;br /&gt;
|-&lt;br /&gt;
| MonoDevelop || 0.13 || IDE для C#&lt;br /&gt;
|-&lt;br /&gt;
| Qt || 4.3 || Кроссплатформенный GUI-инструментарий&lt;br /&gt;
|-&lt;br /&gt;
| EtherApe || 0.9.7 || Графический сетевой монитор&lt;br /&gt;
|-&lt;br /&gt;
| Ethereal || 0.99.5 || Анализатор протоколов&lt;br /&gt;
|-&lt;br /&gt;
| Logsend || 1.0 || Мониторинг файлов журналов&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.imitationpickles.org/barbie/ Barbie Seahorse Adventures] || 1.0 || Платформенная игра&lt;br /&gt;
|-&lt;br /&gt;
| [http://briquolo.free.fr/en/index.html Briquolo] || 0.5.6 || Brealout-подобная игра&lt;br /&gt;
|-&lt;br /&gt;
| OpenTTD || 0.5.1 || Клон Transport Tycoon Deluxe&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.allegro.cc/depot/project.php?_id=1550 Overgod] || 1.0 || Многопользовательская 2D-стрелялка&lt;br /&gt;
|-&lt;br /&gt;
| [http://vdrift.net VDrift] || 2007-03-23 || Автосимулятор&lt;br /&gt;
|-&lt;br /&gt;
| Dia || 0.96.1 || Программа для создания графиков и диаграмм&lt;br /&gt;
|-&lt;br /&gt;
| [http://gnofract4d.sourceforge.net Gnofract_4D] || 3.4 || Генератор фрактальных образов&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.klografx.net/qiv/index2.html QIV] || 2.1 || Скоростная программа просмотра изображений&lt;br /&gt;
|-&lt;br /&gt;
| [http://cgmail.tuxfamily.org CGmail] || 0.2.1 || Проверка ящика GMail&lt;br /&gt;
|-&lt;br /&gt;
| gFTP || 2.0.18 || FTP-клиент, основанный на GTK&lt;br /&gt;
|-&lt;br /&gt;
| Opera || 9.21 || Web-браузер&lt;br /&gt;
|-&lt;br /&gt;
| Pidgin || 2.0.2 || Интернет-пейджер&lt;br /&gt;
|-&lt;br /&gt;
| Thunderbird || 2.0.0.4 || Почтовый клиент Mozilla&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.bottlenose.demon.co.uk/share/fracplanet/ Fracplanet] || 0.3.3 || Генератор планет и земной поверхности&lt;br /&gt;
|-&lt;br /&gt;
| Gramps || 2.2.7 || Генеалогическая программа&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ulrichbochert.de/kwa_kde_en.html KWA] || 0.2 || Моделирование тушения пожаров&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dontpokebadgers.com/MP3db/ myMP3db] || 3.0 || Сервер для коллекции MP3&lt;br /&gt;
|-&lt;br /&gt;
| [http://freehackers.org/~tnagy/kdissert.html Semantik] || 0.2.6 || Карты разума&lt;br /&gt;
|-&lt;br /&gt;
| SpeedCrunch || 0.7 || Калькулятор&lt;br /&gt;
|-&lt;br /&gt;
| Sylpheed || 2.4.0 || Почтовый клиент&lt;br /&gt;
|-&lt;br /&gt;
| [http://zakalwe.fi/uade/ Uade] || 2.07 || Unix Amiga Delitracker Emulator&lt;br /&gt;
|-&lt;br /&gt;
| Viking || 0.1.2 || Менеджер данных GPS&lt;br /&gt;
|-&lt;br /&gt;
| Warzone_2100 || 2.0.6 || Стратегия в реальном времени&lt;br /&gt;
|-&lt;br /&gt;
| [http://file-folder-ren.sourceforge.net Metamorphose] || 1.0.5 || Массовое переименование файлов&lt;br /&gt;
|-&lt;br /&gt;
| StartCom || EL 5 || Обновления&lt;br /&gt;
|-&lt;br /&gt;
| Wine || 0.9.40 || Слой совместимости с Windows&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.von-thadden.de/Joachim/WineTools/ WineTools] || 0.9jo-III || Оболочка к Wine в виде меню&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF94</id>
		<title>LXF94</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF94"/>
				<updated>2009-04-25T17:26:57Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: /* Содержание DVD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Format 94 (7), Июль 2007 ==&lt;br /&gt;
&lt;br /&gt;
=== Обзоры ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Врезка&lt;br /&gt;
|Заголовок=Linux - это серьезно?&lt;br /&gt;
|Содержание='''''Алексей Федорчук''' &lt;br /&gt;
&lt;br /&gt;
Свою первую (и последнюю) программу написал еще на алголе.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
С полдюжины лет назад один редактор одного компьютерного издания, отметив, что линуксоиды только и делают, что ругают Microsoft, добавил: всерьез можно будет относиться к Linux'y только тогда, когда, наоборот, Microsoft начнет его ругать.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Этот знаменательный момент наступил. Сначала появились аналитические обзоры сравнительной оценки совокупной стоимости владения Windows- и Linux-платформами, потом их результаты (разумеется, благоприятные для Microsoft - ведь кто девушку ужинает, тот ее и танцует, не так ли?) перекочевали на рекламные полосы компьютерных (и даже не очень компьютерных) журналов. И, наконец, апофеоз маркетингового гения самой великой маркетинговой компании: рекламная акция под названием «продам Linux-сервер».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Не знаю, на кого это рассчитывали в мировом масштабе, но на Руси реакция на нее была однозначно юмористическая. Российское представительство Microsoft завалили предложениями этот самый Linux-сервер купить. А его сотрудникам, бедолагам, пришлось отвечать на эти запросы на полном серьезе, в результате чего реклама эта постепенно исчезла. А может быть, просто раскупили весь наличный запас Linux-серверов?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Так что настало время относиться к Linux вполне серьезно.&lt;br /&gt;
|Ширина=450px}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[LXF94:Dofus|''Dofus'']] (ролевая онлайн-игра) &lt;br /&gt;
*[[LXF94:HP Laser Jet 2700n|HP Laser Jet 2700n]] (бюджетный цветной лазерный принтер)&lt;br /&gt;
*[[LXF94:Mandriva 2007 Spring|Mandriva 2007 Spring]] (дистрибутив Linux)&lt;br /&gt;
*[[LXF94:EnergyXT 2|''EnergyXT 2'']] (пакет для цифровой обработки звука)&lt;br /&gt;
*[[LXF94:Cedega 6|''Cedega 6'']] (среда совместимости с Windows, ориентированная на запуск игр)&lt;br /&gt;
&lt;br /&gt;
=== Сравнение ===&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сравнение|Сравнение: онлайн-резервирование]]: ''FilesAnywhere, Flipdrive, IBackup, IceBackup, XDrive, Rsync.net''.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Интервью|Интервью LXF: Андреас Типальдос]] — президент Xandros рассказывает, каким он видит идеальный Linux.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Что за штука...|Что за штука... ''E'' ?]]&lt;br /&gt;
Еще один язык программирования из алфавитной линии? Да! Но на сей раз интерпретируемый и с уклоном в распределенные вычисления.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Супертест дистрибутивов|Супертест дистрибутивов]] — сравним Fedora, SUSE, Mandriva, Slackware, Debian, Ubuntu, Sabayon и PCLinuxOS.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Windows в Wine|Windows в ''Wine'']] — запустите в Linux программы, к которым вы привыкли.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:FOSS за пределами Linux|FOSS за пределами Linux]] — свободное ПО на проприетарных платформах.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Офис от Google|Офис от Google]] — текстовый процессор и электронная таблица в виде web-приложений: &amp;quot;за&amp;quot; и &amp;quot;против&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сияй, безумный бриллиант!|Сияй, безумный бриллиант!]] — превратите свой Intel Core 2 Duo в ZX Spectrum или Amiga!.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:nginx|''Nginx'' — мал да удал]] — отечественный web-сервер: зачем он нужен, если есть ''Apache''?&lt;br /&gt;
&lt;br /&gt;
=== Учебники ===&lt;br /&gt;
* [[LXF94:Обмен файлами|Обмен файлами (серия &amp;quot;Linux для новичков&amp;quot;)]]&amp;lt;br&amp;gt;Обеспечим доступ к данным из любой точки мира посредством FTP или сетевых хранилищ&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Макрос, загружающий данные|Макрос, загружающий данные]]&amp;lt;br&amp;gt;Пара строк кода для ''OpenOffice.org'' может сохранить для вас массу времени: макрос сам загрузит котировки в ''Calc'' и отобразит их в виде графика.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Следим за сетью|Следим за сетью]]&amp;lt;br&amp;gt;Используйте ''Wireshark'' в своей собственной сети и узнайте, насколько беззащитны ваши данные — первыми.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Команды и фабрики|Команды и фабрики (серия &amp;quot;Java Enterprise Edition&amp;quot;)]]&amp;lt;br&amp;gt;Два новых паттерна, которые помогут сделать ваши Java-приложения более гибкими.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Программирование для Mono|Программирование для ''Mono'' (''C#'' для начинающих): Используем многопоточность]]&amp;lt;br&amp;gt;Узнайте, как создать потоки и запустить приложение ''Mono'' на нескольких процессорных ядрах. Попутно мы взломаем хэш SHA1.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Графическое web-приложение|Графическое web-приложение (серия &amp;quot;Hardcore Linux&amp;quot;)]]&amp;lt;br&amp;gt;Используйте новый HTML-тэг и превратите превратите web-страницу в холст виртуального художника.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:GTK+: Буфер обмена и VFS|''GTK+'': Буфер обмена и ''VFS'']]&amp;lt;br&amp;gt;Познакомимся с продвинутыми технологиями GNOME и расширим возможности нашего текстового редактора.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:LaTeX Программирование|''LaTeX'': Программирование]]&amp;lt;br&amp;gt;Создайте новые команды или переопределите уже существующие, а затем заверните это в пакет и отправьте на ''CTAN''.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Электронные подписи|Электронные подписи: практикум]]&amp;lt;br&amp;gt;Защитите свои данные от подделки — используйте цифровые сертификаты в популярных открытых приложениях.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:OpenVPN|''OpenVPN'' за 10 минут]]&amp;lt;br&amp;gt;''Wireshark'' показал, что ваши пароли доступны самому завалящему крекеру? Так осложните ему жизнь — работайте через ''VPN''!&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Cinelerra|''Cinelerra'': Путь аниматора]]&amp;lt;br&amp;gt;В ''Cinelerra ''можно монтировать не только документалистику — и чтобы доказать это, мы создадим небольшой мультфильм.&lt;br /&gt;
&lt;br /&gt;
=== Ответы ===&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Ответы|Ответы]]&lt;br /&gt;
&lt;br /&gt;
=== Содержание DVD ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; border=1&lt;br /&gt;
! Название || Версия || Описание&lt;br /&gt;
|-&lt;br /&gt;
| Mandriva Free || 2007 Spring || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Debian || 4.0 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu || 7.04 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| SimplyMepis || 6.5 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Gtk || || Исходные тексты к учебнику GTK+&lt;br /&gt;
|-&lt;br /&gt;
| JavaEE || || Простая адресная книга на Java&lt;br /&gt;
|-&lt;br /&gt;
| Mono || || Код примеров статьи&lt;br /&gt;
|-&lt;br /&gt;
| OpenOffice.org || || Макросы OOo&lt;br /&gt;
|-&lt;br /&gt;
| PDFs || || Статьи из предыдущих номеров: [[LXF77:FreeBSD|LXF77]], [[LXF80:Дегустация свободы|LXF80]], [[LXF83:Ubuntu|LXF83]]&lt;br /&gt;
|-&lt;br /&gt;
| OpenVPN || || Примеры файлов настройки&lt;br /&gt;
|-&lt;br /&gt;
| AfterStep || 2.2.5 || NeXT-подобный оконный менеджер&lt;br /&gt;
|-&lt;br /&gt;
| Emulators || || Эмуляторы различных архитектур&lt;br /&gt;
|-&lt;br /&gt;
| FOSS Beyond Linux || || Свободные программы для Windows и Mac&lt;br /&gt;
|-&lt;br /&gt;
| [http://happydigger.nongnu.org/ Happydigger] || 3.0 || Инструмент создания каталога археологических находок&lt;br /&gt;
|-&lt;br /&gt;
| K-Letter-Wizard || 0.9.8 || Помощник в написании писем&lt;br /&gt;
|-&lt;br /&gt;
| PeaZip || 1.6 || Менеджер архивов&lt;br /&gt;
|-&lt;br /&gt;
| [http://icculus.org/referencer/ Referencer] || 1.0.3 || Органайзер документов&lt;br /&gt;
|-&lt;br /&gt;
| Sakura || 1.1.5 || Эмулятор терминала&lt;br /&gt;
|-&lt;br /&gt;
| Squeeze || 0.2.1 || Менеджер архивов Xfce&lt;br /&gt;
|-&lt;br /&gt;
| E || 0.9.1 || Язык программирования&lt;br /&gt;
|-&lt;br /&gt;
| Mono || 1.2.3.1 || Среда .NET&lt;br /&gt;
|-&lt;br /&gt;
| MonoDevelop || 0.13 || IDE для C#&lt;br /&gt;
|-&lt;br /&gt;
| Qt || 4.3 || Кроссплатформенный GUI-инструментарий&lt;br /&gt;
|-&lt;br /&gt;
| EtherApe || 0.9.7 || Графический сетевой монитор&lt;br /&gt;
|-&lt;br /&gt;
| Ethereal || 0.99.5 || Анализатор протоколов&lt;br /&gt;
|-&lt;br /&gt;
| Logsend || 1.0 || Мониторинг файлов журналов&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.imitationpickles.org/barbie/ Barbie Seahorse Adventures] || 1.0 || Платформенная игра&lt;br /&gt;
|-&lt;br /&gt;
| [http://briquolo.free.fr/en/index.html Briquolo] || 0.5.6 || Brealout-подобная игра&lt;br /&gt;
|-&lt;br /&gt;
| OpenTTD || 0.5.1 || Клон Transport Tycoon Deluxe&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.allegro.cc/depot/project.php?_id=1550 Overgod] || 1.0 || Многопользовательская 2D-стрелялка&lt;br /&gt;
|-&lt;br /&gt;
| [http://vdrift.net VDrift] || 2007-03-23 || Автосимулятор&lt;br /&gt;
|-&lt;br /&gt;
| Dia || 0.96.1 || Программа для создания графиков и диаграмм&lt;br /&gt;
|-&lt;br /&gt;
| [http://gnofract4d.sourceforge.net Gnofract_4D] || 3.4 || Генератор фрактальных образов&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.klografx.net/qiv/index2.html QIV] || 2.1 || Скоростная программа просмотра изображений&lt;br /&gt;
|-&lt;br /&gt;
| [http://cgmail.tuxfamily.org CGmail] || 0.2.1 || Проверка ящика GMail&lt;br /&gt;
|-&lt;br /&gt;
| gFTP || 2.0.18 || FTP-клиент, основанный на GTK&lt;br /&gt;
|-&lt;br /&gt;
| Opera || 9.21 || Web-браузер&lt;br /&gt;
|-&lt;br /&gt;
| Pidgin || 2.0.2 || Интернет-пейджер&lt;br /&gt;
|-&lt;br /&gt;
| Thunderbird || 2.0.0.4 || Почтовый клиент Mozilla&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.bottlenose.demon.co.uk/share/fracplanet/ Fracplanet] || 0.3.3 || Генератор планет и земной поверхности&lt;br /&gt;
|-&lt;br /&gt;
| Gramps || 2.2.7 || Генеалогическая программа&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.ulrichbochert.de/kwa_kde_en.html KWA] || 0.2 || Моделирование тушения пожаров&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dontpokebadgers.com/MP3db/ myMP3db] || 3.0 || Сервер для коллекции MP3&lt;br /&gt;
|-&lt;br /&gt;
| [http://freehackers.org/~tnagy/kdissert.html Semantik] || 0.2.6 || Карты разума&lt;br /&gt;
|-&lt;br /&gt;
| SpeedCrunch || 0.7 || Калькулятор&lt;br /&gt;
|-&lt;br /&gt;
| Sylpheed || 2.4.0 || Почтовый клиент&lt;br /&gt;
|-&lt;br /&gt;
| [http://zakalwe.fi/uade/ Uade] || 2.07 || Unix Amiga Delitracker Emulator&lt;br /&gt;
|-&lt;br /&gt;
| Viking || 0.1.2 || Менеджер данных GPS&lt;br /&gt;
|-&lt;br /&gt;
| Warzone_2100 || 2.0.6 || Стратегия в реальном времени&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF94</id>
		<title>LXF94</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF94"/>
				<updated>2009-04-25T17:13:16Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: /* Содержание DVD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Format 94 (7), Июль 2007 ==&lt;br /&gt;
&lt;br /&gt;
=== Обзоры ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Врезка&lt;br /&gt;
|Заголовок=Linux - это серьезно?&lt;br /&gt;
|Содержание='''''Алексей Федорчук''' &lt;br /&gt;
&lt;br /&gt;
Свою первую (и последнюю) программу написал еще на алголе.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
С полдюжины лет назад один редактор одного компьютерного издания, отметив, что линуксоиды только и делают, что ругают Microsoft, добавил: всерьез можно будет относиться к Linux'y только тогда, когда, наоборот, Microsoft начнет его ругать.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Этот знаменательный момент наступил. Сначала появились аналитические обзоры сравнительной оценки совокупной стоимости владения Windows- и Linux-платформами, потом их результаты (разумеется, благоприятные для Microsoft - ведь кто девушку ужинает, тот ее и танцует, не так ли?) перекочевали на рекламные полосы компьютерных (и даже не очень компьютерных) журналов. И, наконец, апофеоз маркетингового гения самой великой маркетинговой компании: рекламная акция под названием «продам Linux-сервер».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Не знаю, на кого это рассчитывали в мировом масштабе, но на Руси реакция на нее была однозначно юмористическая. Российское представительство Microsoft завалили предложениями этот самый Linux-сервер купить. А его сотрудникам, бедолагам, пришлось отвечать на эти запросы на полном серьезе, в результате чего реклама эта постепенно исчезла. А может быть, просто раскупили весь наличный запас Linux-серверов?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Так что настало время относиться к Linux вполне серьезно.&lt;br /&gt;
|Ширина=450px}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[LXF94:Dofus|''Dofus'']] (ролевая онлайн-игра) &lt;br /&gt;
*[[LXF94:HP Laser Jet 2700n|HP Laser Jet 2700n]] (бюджетный цветной лазерный принтер)&lt;br /&gt;
*[[LXF94:Mandriva 2007 Spring|Mandriva 2007 Spring]] (дистрибутив Linux)&lt;br /&gt;
*[[LXF94:EnergyXT 2|''EnergyXT 2'']] (пакет для цифровой обработки звука)&lt;br /&gt;
*[[LXF94:Cedega 6|''Cedega 6'']] (среда совместимости с Windows, ориентированная на запуск игр)&lt;br /&gt;
&lt;br /&gt;
=== Сравнение ===&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сравнение|Сравнение: онлайн-резервирование]]: ''FilesAnywhere, Flipdrive, IBackup, IceBackup, XDrive, Rsync.net''.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Интервью|Интервью LXF: Андреас Типальдос]] — президент Xandros рассказывает, каким он видит идеальный Linux.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Что за штука...|Что за штука... ''E'' ?]]&lt;br /&gt;
Еще один язык программирования из алфавитной линии? Да! Но на сей раз интерпретируемый и с уклоном в распределенные вычисления.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Супертест дистрибутивов|Супертест дистрибутивов]] — сравним Fedora, SUSE, Mandriva, Slackware, Debian, Ubuntu, Sabayon и PCLinuxOS.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Windows в Wine|Windows в ''Wine'']] — запустите в Linux программы, к которым вы привыкли.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:FOSS за пределами Linux|FOSS за пределами Linux]] — свободное ПО на проприетарных платформах.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Офис от Google|Офис от Google]] — текстовый процессор и электронная таблица в виде web-приложений: &amp;quot;за&amp;quot; и &amp;quot;против&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сияй, безумный бриллиант!|Сияй, безумный бриллиант!]] — превратите свой Intel Core 2 Duo в ZX Spectrum или Amiga!.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:nginx|''Nginx'' — мал да удал]] — отечественный web-сервер: зачем он нужен, если есть ''Apache''?&lt;br /&gt;
&lt;br /&gt;
=== Учебники ===&lt;br /&gt;
* [[LXF94:Обмен файлами|Обмен файлами (серия &amp;quot;Linux для новичков&amp;quot;)]]&amp;lt;br&amp;gt;Обеспечим доступ к данным из любой точки мира посредством FTP или сетевых хранилищ&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Макрос, загружающий данные|Макрос, загружающий данные]]&amp;lt;br&amp;gt;Пара строк кода для ''OpenOffice.org'' может сохранить для вас массу времени: макрос сам загрузит котировки в ''Calc'' и отобразит их в виде графика.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Следим за сетью|Следим за сетью]]&amp;lt;br&amp;gt;Используйте ''Wireshark'' в своей собственной сети и узнайте, насколько беззащитны ваши данные — первыми.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Команды и фабрики|Команды и фабрики (серия &amp;quot;Java Enterprise Edition&amp;quot;)]]&amp;lt;br&amp;gt;Два новых паттерна, которые помогут сделать ваши Java-приложения более гибкими.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Программирование для Mono|Программирование для ''Mono'' (''C#'' для начинающих): Используем многопоточность]]&amp;lt;br&amp;gt;Узнайте, как создать потоки и запустить приложение ''Mono'' на нескольких процессорных ядрах. Попутно мы взломаем хэш SHA1.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Графическое web-приложение|Графическое web-приложение (серия &amp;quot;Hardcore Linux&amp;quot;)]]&amp;lt;br&amp;gt;Используйте новый HTML-тэг и превратите превратите web-страницу в холст виртуального художника.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:GTK+: Буфер обмена и VFS|''GTK+'': Буфер обмена и ''VFS'']]&amp;lt;br&amp;gt;Познакомимся с продвинутыми технологиями GNOME и расширим возможности нашего текстового редактора.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:LaTeX Программирование|''LaTeX'': Программирование]]&amp;lt;br&amp;gt;Создайте новые команды или переопределите уже существующие, а затем заверните это в пакет и отправьте на ''CTAN''.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Электронные подписи|Электронные подписи: практикум]]&amp;lt;br&amp;gt;Защитите свои данные от подделки — используйте цифровые сертификаты в популярных открытых приложениях.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:OpenVPN|''OpenVPN'' за 10 минут]]&amp;lt;br&amp;gt;''Wireshark'' показал, что ваши пароли доступны самому завалящему крекеру? Так осложните ему жизнь — работайте через ''VPN''!&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Cinelerra|''Cinelerra'': Путь аниматора]]&amp;lt;br&amp;gt;В ''Cinelerra ''можно монтировать не только документалистику — и чтобы доказать это, мы создадим небольшой мультфильм.&lt;br /&gt;
&lt;br /&gt;
=== Ответы ===&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Ответы|Ответы]]&lt;br /&gt;
&lt;br /&gt;
=== Содержание DVD ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; border=1&lt;br /&gt;
! Название || Версия || Описание&lt;br /&gt;
|-&lt;br /&gt;
| Mandriva Free || 2007 Spring || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Debian || 4.0 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu || 7.04 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| SimplyMepis || 6.5 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Gtk || || Исходные тексты к учебнику GTK+&lt;br /&gt;
|-&lt;br /&gt;
| JavaEE || || Простая адресная книга на Java&lt;br /&gt;
|-&lt;br /&gt;
| Mono || || Код примеров статьи&lt;br /&gt;
|-&lt;br /&gt;
| OpenOffice.org || || Макросы OOo&lt;br /&gt;
|-&lt;br /&gt;
| PDFs || || Статьи из предыдущих номеров: [[LXF77:FreeBSD|LXF77]], [[LXF80:Дегустация свободы|LXF80]], [[LXF83:Ubuntu|LXF83]]&lt;br /&gt;
|-&lt;br /&gt;
| OpenVPN || || Примеры файлов настройки&lt;br /&gt;
|-&lt;br /&gt;
| AfterStep || 2.2.5 || NeXT-подобный оконный менеджер&lt;br /&gt;
|-&lt;br /&gt;
| Emulators || || Эмуляторы различных архитектур&lt;br /&gt;
|-&lt;br /&gt;
| FOSS Beyond Linux || || Свободные программы для Windows и Mac&lt;br /&gt;
|-&lt;br /&gt;
| [http://happydigger.nongnu.org/ Happydigger] || 3.0 || Инструмент создания каталога археологических находок&lt;br /&gt;
|-&lt;br /&gt;
| K-Letter-Wizard || 0.9.8 || Помощник в написании писем&lt;br /&gt;
|-&lt;br /&gt;
| PeaZip || 1.6 || Менеджер архивов&lt;br /&gt;
|-&lt;br /&gt;
| [http://icculus.org/referencer/ Referencer] || 1.0.3 || Органайзер документов&lt;br /&gt;
|-&lt;br /&gt;
| Sakura || 1.1.5 || Эмулятор терминала&lt;br /&gt;
|-&lt;br /&gt;
| Squeeze || 0.2.1 || Менеджер архивов Xfce&lt;br /&gt;
|-&lt;br /&gt;
| E || 0.9.1 || Язык программирования&lt;br /&gt;
|-&lt;br /&gt;
| Mono || 1.2.3.1 || Среда .NET&lt;br /&gt;
|-&lt;br /&gt;
| MonoDevelop || 0.13 || IDE для C#&lt;br /&gt;
|-&lt;br /&gt;
| Qt || 4.3 || Кроссплатформенный GUI-инструментарий&lt;br /&gt;
|-&lt;br /&gt;
| EtherApe || 0.9.7 || Графический сетевой монитор&lt;br /&gt;
|-&lt;br /&gt;
| Ethereal || 0.99.5 || Анализатор протоколов&lt;br /&gt;
|-&lt;br /&gt;
| Logsend || 1.0 || Мониторинг файлов журналов&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.imitationpickles.org/barbie/ Barbie Seahorse Adventures] || 1.0 || Платформенная игра&lt;br /&gt;
|-&lt;br /&gt;
| [http://briquolo.free.fr/en/index.html Briquolo] || 0.5.6 || Brealout-подобная игра&lt;br /&gt;
|-&lt;br /&gt;
| OpenTTD || 0.5.1 || Клон Transport Tycoon Deluxe&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.allegro.cc/depot/project.php?_id=1550 Overgod] || 1.0 || Многопользовательская 2D-стрелялка&lt;br /&gt;
|-&lt;br /&gt;
| [http://vdrift.net VDrift] || 2007-03-23 || Автосимулятор&lt;br /&gt;
|-&lt;br /&gt;
| Dia || 0.96.1 || Программа для создания графиков и диаграмм&lt;br /&gt;
|-&lt;br /&gt;
| [http://gnofract4d.sourceforge.net Gnofract_4D] || 3.4 || Генератор фрактальных образов&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.klografx.net/qiv/index2.html QIV] || 2.1 || Скоростная программа просмотра изображений&lt;br /&gt;
|-&lt;br /&gt;
| [http://cgmail.tuxfamily.org CGmail] || 0.2.1 || Проверка ящика GMail&lt;br /&gt;
|-&lt;br /&gt;
| gFTP || 2.0.18 || FTP-клиент, основанный на GTK&lt;br /&gt;
|-&lt;br /&gt;
| Opera || 9.21 || Web-браузер&lt;br /&gt;
|-&lt;br /&gt;
| Pidgin || 2.0.2 || Интернет-пейджер&lt;br /&gt;
|-&lt;br /&gt;
| Thunderbird || 2.0.0.4 || Почтовый клиент Mozilla&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF94</id>
		<title>LXF94</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF94"/>
				<updated>2009-04-25T17:06:46Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: /* Содержание DVD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Format 94 (7), Июль 2007 ==&lt;br /&gt;
&lt;br /&gt;
=== Обзоры ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Врезка&lt;br /&gt;
|Заголовок=Linux - это серьезно?&lt;br /&gt;
|Содержание='''''Алексей Федорчук''' &lt;br /&gt;
&lt;br /&gt;
Свою первую (и последнюю) программу написал еще на алголе.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
С полдюжины лет назад один редактор одного компьютерного издания, отметив, что линуксоиды только и делают, что ругают Microsoft, добавил: всерьез можно будет относиться к Linux'y только тогда, когда, наоборот, Microsoft начнет его ругать.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Этот знаменательный момент наступил. Сначала появились аналитические обзоры сравнительной оценки совокупной стоимости владения Windows- и Linux-платформами, потом их результаты (разумеется, благоприятные для Microsoft - ведь кто девушку ужинает, тот ее и танцует, не так ли?) перекочевали на рекламные полосы компьютерных (и даже не очень компьютерных) журналов. И, наконец, апофеоз маркетингового гения самой великой маркетинговой компании: рекламная акция под названием «продам Linux-сервер».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Не знаю, на кого это рассчитывали в мировом масштабе, но на Руси реакция на нее была однозначно юмористическая. Российское представительство Microsoft завалили предложениями этот самый Linux-сервер купить. А его сотрудникам, бедолагам, пришлось отвечать на эти запросы на полном серьезе, в результате чего реклама эта постепенно исчезла. А может быть, просто раскупили весь наличный запас Linux-серверов?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Так что настало время относиться к Linux вполне серьезно.&lt;br /&gt;
|Ширина=450px}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[LXF94:Dofus|''Dofus'']] (ролевая онлайн-игра) &lt;br /&gt;
*[[LXF94:HP Laser Jet 2700n|HP Laser Jet 2700n]] (бюджетный цветной лазерный принтер)&lt;br /&gt;
*[[LXF94:Mandriva 2007 Spring|Mandriva 2007 Spring]] (дистрибутив Linux)&lt;br /&gt;
*[[LXF94:EnergyXT 2|''EnergyXT 2'']] (пакет для цифровой обработки звука)&lt;br /&gt;
*[[LXF94:Cedega 6|''Cedega 6'']] (среда совместимости с Windows, ориентированная на запуск игр)&lt;br /&gt;
&lt;br /&gt;
=== Сравнение ===&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сравнение|Сравнение: онлайн-резервирование]]: ''FilesAnywhere, Flipdrive, IBackup, IceBackup, XDrive, Rsync.net''.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Интервью|Интервью LXF: Андреас Типальдос]] — президент Xandros рассказывает, каким он видит идеальный Linux.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Что за штука...|Что за штука... ''E'' ?]]&lt;br /&gt;
Еще один язык программирования из алфавитной линии? Да! Но на сей раз интерпретируемый и с уклоном в распределенные вычисления.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Супертест дистрибутивов|Супертест дистрибутивов]] — сравним Fedora, SUSE, Mandriva, Slackware, Debian, Ubuntu, Sabayon и PCLinuxOS.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Windows в Wine|Windows в ''Wine'']] — запустите в Linux программы, к которым вы привыкли.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:FOSS за пределами Linux|FOSS за пределами Linux]] — свободное ПО на проприетарных платформах.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Офис от Google|Офис от Google]] — текстовый процессор и электронная таблица в виде web-приложений: &amp;quot;за&amp;quot; и &amp;quot;против&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сияй, безумный бриллиант!|Сияй, безумный бриллиант!]] — превратите свой Intel Core 2 Duo в ZX Spectrum или Amiga!.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:nginx|''Nginx'' — мал да удал]] — отечественный web-сервер: зачем он нужен, если есть ''Apache''?&lt;br /&gt;
&lt;br /&gt;
=== Учебники ===&lt;br /&gt;
* [[LXF94:Обмен файлами|Обмен файлами (серия &amp;quot;Linux для новичков&amp;quot;)]]&amp;lt;br&amp;gt;Обеспечим доступ к данным из любой точки мира посредством FTP или сетевых хранилищ&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Макрос, загружающий данные|Макрос, загружающий данные]]&amp;lt;br&amp;gt;Пара строк кода для ''OpenOffice.org'' может сохранить для вас массу времени: макрос сам загрузит котировки в ''Calc'' и отобразит их в виде графика.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Следим за сетью|Следим за сетью]]&amp;lt;br&amp;gt;Используйте ''Wireshark'' в своей собственной сети и узнайте, насколько беззащитны ваши данные — первыми.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Команды и фабрики|Команды и фабрики (серия &amp;quot;Java Enterprise Edition&amp;quot;)]]&amp;lt;br&amp;gt;Два новых паттерна, которые помогут сделать ваши Java-приложения более гибкими.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Программирование для Mono|Программирование для ''Mono'' (''C#'' для начинающих): Используем многопоточность]]&amp;lt;br&amp;gt;Узнайте, как создать потоки и запустить приложение ''Mono'' на нескольких процессорных ядрах. Попутно мы взломаем хэш SHA1.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Графическое web-приложение|Графическое web-приложение (серия &amp;quot;Hardcore Linux&amp;quot;)]]&amp;lt;br&amp;gt;Используйте новый HTML-тэг и превратите превратите web-страницу в холст виртуального художника.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:GTK+: Буфер обмена и VFS|''GTK+'': Буфер обмена и ''VFS'']]&amp;lt;br&amp;gt;Познакомимся с продвинутыми технологиями GNOME и расширим возможности нашего текстового редактора.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:LaTeX Программирование|''LaTeX'': Программирование]]&amp;lt;br&amp;gt;Создайте новые команды или переопределите уже существующие, а затем заверните это в пакет и отправьте на ''CTAN''.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Электронные подписи|Электронные подписи: практикум]]&amp;lt;br&amp;gt;Защитите свои данные от подделки — используйте цифровые сертификаты в популярных открытых приложениях.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:OpenVPN|''OpenVPN'' за 10 минут]]&amp;lt;br&amp;gt;''Wireshark'' показал, что ваши пароли доступны самому завалящему крекеру? Так осложните ему жизнь — работайте через ''VPN''!&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Cinelerra|''Cinelerra'': Путь аниматора]]&amp;lt;br&amp;gt;В ''Cinelerra ''можно монтировать не только документалистику — и чтобы доказать это, мы создадим небольшой мультфильм.&lt;br /&gt;
&lt;br /&gt;
=== Ответы ===&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Ответы|Ответы]]&lt;br /&gt;
&lt;br /&gt;
=== Содержание DVD ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; border=1&lt;br /&gt;
! Название || Версия || Описание&lt;br /&gt;
|-&lt;br /&gt;
| Mandriva Free || 2007 Spring || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Debian || 4.0 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu || 7.04 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| SimplyMepis || 6.5 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Gtk || || Исходные тексты к учебнику GTK+&lt;br /&gt;
|-&lt;br /&gt;
| JavaEE || || Простая адресная книга на Java&lt;br /&gt;
|-&lt;br /&gt;
| Mono || || Код примеров статьи&lt;br /&gt;
|-&lt;br /&gt;
| OpenOffice.org || || Макросы OOo&lt;br /&gt;
|-&lt;br /&gt;
| PDFs || || Статьи из предыдущих номеров: [[LXF77:FreeBSD|LXF77]], [[LXF80:Дегустация свободы|LXF80]], [[LXF83:Ubuntu|LXF83]]&lt;br /&gt;
|-&lt;br /&gt;
| OpenVPN || || Примеры файлов настройки&lt;br /&gt;
|-&lt;br /&gt;
| AfterStep || 2.2.5 || NeXT-подобный оконный менеджер&lt;br /&gt;
|-&lt;br /&gt;
| Emulators || || Эмуляторы различных архитектур&lt;br /&gt;
|-&lt;br /&gt;
| FOSS Beyond Linux || || Свободные программы для Windows и Mac&lt;br /&gt;
|-&lt;br /&gt;
| [http://happydigger.nongnu.org/ Happydigger] || 3.0 || Инструмент создания каталога археологических находок&lt;br /&gt;
|-&lt;br /&gt;
| K-Letter-Wizard || 0.9.8 || Помощник в написании писем&lt;br /&gt;
|-&lt;br /&gt;
| PeaZip || 1.6 || Менеджер архивов&lt;br /&gt;
|-&lt;br /&gt;
| [http://icculus.org/referencer/ Referencer] || 1.0.3 || Органайзер документов&lt;br /&gt;
|-&lt;br /&gt;
| Sakura || 1.1.5 || Эмулятор терминала&lt;br /&gt;
|-&lt;br /&gt;
| Squeeze || 0.2.1 || Менеджер архивов Xfce&lt;br /&gt;
|-&lt;br /&gt;
| E || 0.9.1 || Язык программирования&lt;br /&gt;
|-&lt;br /&gt;
| Mono || 1.2.3.1 || Среда .NET&lt;br /&gt;
|-&lt;br /&gt;
| MonoDevelop || 0.13 || IDE для C#&lt;br /&gt;
|-&lt;br /&gt;
| Qt || 4.3 || Кроссплатформенный GUI-инструментарий&lt;br /&gt;
|-&lt;br /&gt;
| EtherApe || 0.9.7 || Графический сетевой монитор&lt;br /&gt;
|-&lt;br /&gt;
| Ethereal || 0.99.5 || Анализатор протоколов&lt;br /&gt;
|-&lt;br /&gt;
| Logsend || 1.0 || Мониторинг файлов журналов&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.imitationpickles.org/barbie/ Barbie Seahorse Adventures] || 1.0 || Платформенная игра&lt;br /&gt;
|-&lt;br /&gt;
| [http://briquolo.free.fr/en/index.html Briquolo] || 0.5.6 || Brealout-подобная игра&lt;br /&gt;
|-&lt;br /&gt;
| OpenTTD || 0.5.1 || Клон Transport Tycoon Deluxe&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.allegro.cc/depot/project.php?_id=1550 Overgod] || 1.0 || Многопользовательская 2D-стрелялка&lt;br /&gt;
|-&lt;br /&gt;
| [http://vdrift.net VDrift] || 2007-03-23 || Автосимулятор&lt;br /&gt;
|-&lt;br /&gt;
| Dia || 0.96.1 || Программа для создания графиков и диаграмм&lt;br /&gt;
|-&lt;br /&gt;
| [http://gnofract4d.sourceforge.net Gnofract_4D] || 3.4 || Генератор фрактальных образов&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.klografx.net/qiv/index2.html QIV] || 2.1 || Скоростная программа просмотра изображений&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF94</id>
		<title>LXF94</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF94"/>
				<updated>2009-04-25T16:59:04Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: /* Содержание DVD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Format 94 (7), Июль 2007 ==&lt;br /&gt;
&lt;br /&gt;
=== Обзоры ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Врезка&lt;br /&gt;
|Заголовок=Linux - это серьезно?&lt;br /&gt;
|Содержание='''''Алексей Федорчук''' &lt;br /&gt;
&lt;br /&gt;
Свою первую (и последнюю) программу написал еще на алголе.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
С полдюжины лет назад один редактор одного компьютерного издания, отметив, что линуксоиды только и делают, что ругают Microsoft, добавил: всерьез можно будет относиться к Linux'y только тогда, когда, наоборот, Microsoft начнет его ругать.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Этот знаменательный момент наступил. Сначала появились аналитические обзоры сравнительной оценки совокупной стоимости владения Windows- и Linux-платформами, потом их результаты (разумеется, благоприятные для Microsoft - ведь кто девушку ужинает, тот ее и танцует, не так ли?) перекочевали на рекламные полосы компьютерных (и даже не очень компьютерных) журналов. И, наконец, апофеоз маркетингового гения самой великой маркетинговой компании: рекламная акция под названием «продам Linux-сервер».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Не знаю, на кого это рассчитывали в мировом масштабе, но на Руси реакция на нее была однозначно юмористическая. Российское представительство Microsoft завалили предложениями этот самый Linux-сервер купить. А его сотрудникам, бедолагам, пришлось отвечать на эти запросы на полном серьезе, в результате чего реклама эта постепенно исчезла. А может быть, просто раскупили весь наличный запас Linux-серверов?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Так что настало время относиться к Linux вполне серьезно.&lt;br /&gt;
|Ширина=450px}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[LXF94:Dofus|''Dofus'']] (ролевая онлайн-игра) &lt;br /&gt;
*[[LXF94:HP Laser Jet 2700n|HP Laser Jet 2700n]] (бюджетный цветной лазерный принтер)&lt;br /&gt;
*[[LXF94:Mandriva 2007 Spring|Mandriva 2007 Spring]] (дистрибутив Linux)&lt;br /&gt;
*[[LXF94:EnergyXT 2|''EnergyXT 2'']] (пакет для цифровой обработки звука)&lt;br /&gt;
*[[LXF94:Cedega 6|''Cedega 6'']] (среда совместимости с Windows, ориентированная на запуск игр)&lt;br /&gt;
&lt;br /&gt;
=== Сравнение ===&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сравнение|Сравнение: онлайн-резервирование]]: ''FilesAnywhere, Flipdrive, IBackup, IceBackup, XDrive, Rsync.net''.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Интервью|Интервью LXF: Андреас Типальдос]] — президент Xandros рассказывает, каким он видит идеальный Linux.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Что за штука...|Что за штука... ''E'' ?]]&lt;br /&gt;
Еще один язык программирования из алфавитной линии? Да! Но на сей раз интерпретируемый и с уклоном в распределенные вычисления.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Супертест дистрибутивов|Супертест дистрибутивов]] — сравним Fedora, SUSE, Mandriva, Slackware, Debian, Ubuntu, Sabayon и PCLinuxOS.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Windows в Wine|Windows в ''Wine'']] — запустите в Linux программы, к которым вы привыкли.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:FOSS за пределами Linux|FOSS за пределами Linux]] — свободное ПО на проприетарных платформах.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Офис от Google|Офис от Google]] — текстовый процессор и электронная таблица в виде web-приложений: &amp;quot;за&amp;quot; и &amp;quot;против&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сияй, безумный бриллиант!|Сияй, безумный бриллиант!]] — превратите свой Intel Core 2 Duo в ZX Spectrum или Amiga!.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:nginx|''Nginx'' — мал да удал]] — отечественный web-сервер: зачем он нужен, если есть ''Apache''?&lt;br /&gt;
&lt;br /&gt;
=== Учебники ===&lt;br /&gt;
* [[LXF94:Обмен файлами|Обмен файлами (серия &amp;quot;Linux для новичков&amp;quot;)]]&amp;lt;br&amp;gt;Обеспечим доступ к данным из любой точки мира посредством FTP или сетевых хранилищ&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Макрос, загружающий данные|Макрос, загружающий данные]]&amp;lt;br&amp;gt;Пара строк кода для ''OpenOffice.org'' может сохранить для вас массу времени: макрос сам загрузит котировки в ''Calc'' и отобразит их в виде графика.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Следим за сетью|Следим за сетью]]&amp;lt;br&amp;gt;Используйте ''Wireshark'' в своей собственной сети и узнайте, насколько беззащитны ваши данные — первыми.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Команды и фабрики|Команды и фабрики (серия &amp;quot;Java Enterprise Edition&amp;quot;)]]&amp;lt;br&amp;gt;Два новых паттерна, которые помогут сделать ваши Java-приложения более гибкими.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Программирование для Mono|Программирование для ''Mono'' (''C#'' для начинающих): Используем многопоточность]]&amp;lt;br&amp;gt;Узнайте, как создать потоки и запустить приложение ''Mono'' на нескольких процессорных ядрах. Попутно мы взломаем хэш SHA1.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Графическое web-приложение|Графическое web-приложение (серия &amp;quot;Hardcore Linux&amp;quot;)]]&amp;lt;br&amp;gt;Используйте новый HTML-тэг и превратите превратите web-страницу в холст виртуального художника.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:GTK+: Буфер обмена и VFS|''GTK+'': Буфер обмена и ''VFS'']]&amp;lt;br&amp;gt;Познакомимся с продвинутыми технологиями GNOME и расширим возможности нашего текстового редактора.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:LaTeX Программирование|''LaTeX'': Программирование]]&amp;lt;br&amp;gt;Создайте новые команды или переопределите уже существующие, а затем заверните это в пакет и отправьте на ''CTAN''.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Электронные подписи|Электронные подписи: практикум]]&amp;lt;br&amp;gt;Защитите свои данные от подделки — используйте цифровые сертификаты в популярных открытых приложениях.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:OpenVPN|''OpenVPN'' за 10 минут]]&amp;lt;br&amp;gt;''Wireshark'' показал, что ваши пароли доступны самому завалящему крекеру? Так осложните ему жизнь — работайте через ''VPN''!&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Cinelerra|''Cinelerra'': Путь аниматора]]&amp;lt;br&amp;gt;В ''Cinelerra ''можно монтировать не только документалистику — и чтобы доказать это, мы создадим небольшой мультфильм.&lt;br /&gt;
&lt;br /&gt;
=== Ответы ===&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Ответы|Ответы]]&lt;br /&gt;
&lt;br /&gt;
=== Содержание DVD ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; border=1&lt;br /&gt;
! Название || Версия || Описание&lt;br /&gt;
|-&lt;br /&gt;
| Mandriva Free || 2007 Spring || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Debian || 4.0 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu || 7.04 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| SimplyMepis || 6.5 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Gtk || || Исходные тексты к учебнику GTK+&lt;br /&gt;
|-&lt;br /&gt;
| JavaEE || || Простая адресная книга на Java&lt;br /&gt;
|-&lt;br /&gt;
| Mono || || Код примеров статьи&lt;br /&gt;
|-&lt;br /&gt;
| OpenOffice.org || || Макросы OOo&lt;br /&gt;
|-&lt;br /&gt;
| PDFs || || Статьи из предыдущих номеров: [[LXF77:FreeBSD|LXF77]], [[LXF80:Дегустация свободы|LXF80]], [[LXF83:Ubuntu|LXF83]]&lt;br /&gt;
|-&lt;br /&gt;
| OpenVPN || || Примеры файлов настройки&lt;br /&gt;
|-&lt;br /&gt;
| AfterStep || 2.2.5 || NeXT-подобный оконный менеджер&lt;br /&gt;
|-&lt;br /&gt;
| Emulators || || Эмуляторы различных архитектур&lt;br /&gt;
|-&lt;br /&gt;
| FOSS Beyond Linux || || Свободные программы для Windows и Mac&lt;br /&gt;
|-&lt;br /&gt;
| [http://happydigger.nongnu.org/ Happydigger] || 3.0 || Инструмент создания каталога археологических находок&lt;br /&gt;
|-&lt;br /&gt;
| K-Letter-Wizard || 0.9.8 || Помощник в написании писем&lt;br /&gt;
|-&lt;br /&gt;
| PeaZip || 1.6 || Менеджер архивов&lt;br /&gt;
|-&lt;br /&gt;
| [http://icculus.org/referencer/ Referencer] || 1.0.3 || Органайзер документов&lt;br /&gt;
|-&lt;br /&gt;
| Sakura || 1.1.5 || Эмулятор терминала&lt;br /&gt;
|-&lt;br /&gt;
| Squeeze || 0.2.1 || Менеджер архивов Xfce&lt;br /&gt;
|-&lt;br /&gt;
| E || 0.9.1 || Язык программирования&lt;br /&gt;
|-&lt;br /&gt;
| Mono || 1.2.3.1 || Среда .NET&lt;br /&gt;
|-&lt;br /&gt;
| MonoDevelop || 0.13 || IDE для C#&lt;br /&gt;
|-&lt;br /&gt;
| Qt || 4.3 || Кроссплатформенный GUI-инструментарий&lt;br /&gt;
|-&lt;br /&gt;
| EtherApe || 0.9.7 || Графический сетевой монитор&lt;br /&gt;
|-&lt;br /&gt;
| Ethereal || 0.99.5 || Анализатор протоколов&lt;br /&gt;
|-&lt;br /&gt;
| Logsend || 1.0 || Мониторинг файлов журналов&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.imitationpickles.org/barbie/ Barbie Seahorse Adventures] || 1.0 || Платформенная игра&lt;br /&gt;
|-&lt;br /&gt;
| [http://briquolo.free.fr/en/index.html Briquolo] || 0.5.6 || Brealout-подобная игра&lt;br /&gt;
|-&lt;br /&gt;
| OpenTTD || 0.5.1 || Клон Transport Tycoon Deluxe&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.allegro.cc/depot/project.php?_id=1550 Overgod] || 1.0 || Многопользовательская 2D-стрелялка&lt;br /&gt;
|-&lt;br /&gt;
| [http://vdrift.net VDrift] || 2007-03-23 || Автосимулятор&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF94</id>
		<title>LXF94</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF94"/>
				<updated>2009-04-25T16:57:19Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: /* Содержание DVD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Format 94 (7), Июль 2007 ==&lt;br /&gt;
&lt;br /&gt;
=== Обзоры ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Врезка&lt;br /&gt;
|Заголовок=Linux - это серьезно?&lt;br /&gt;
|Содержание='''''Алексей Федорчук''' &lt;br /&gt;
&lt;br /&gt;
Свою первую (и последнюю) программу написал еще на алголе.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
С полдюжины лет назад один редактор одного компьютерного издания, отметив, что линуксоиды только и делают, что ругают Microsoft, добавил: всерьез можно будет относиться к Linux'y только тогда, когда, наоборот, Microsoft начнет его ругать.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Этот знаменательный момент наступил. Сначала появились аналитические обзоры сравнительной оценки совокупной стоимости владения Windows- и Linux-платформами, потом их результаты (разумеется, благоприятные для Microsoft - ведь кто девушку ужинает, тот ее и танцует, не так ли?) перекочевали на рекламные полосы компьютерных (и даже не очень компьютерных) журналов. И, наконец, апофеоз маркетингового гения самой великой маркетинговой компании: рекламная акция под названием «продам Linux-сервер».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Не знаю, на кого это рассчитывали в мировом масштабе, но на Руси реакция на нее была однозначно юмористическая. Российское представительство Microsoft завалили предложениями этот самый Linux-сервер купить. А его сотрудникам, бедолагам, пришлось отвечать на эти запросы на полном серьезе, в результате чего реклама эта постепенно исчезла. А может быть, просто раскупили весь наличный запас Linux-серверов?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Так что настало время относиться к Linux вполне серьезно.&lt;br /&gt;
|Ширина=450px}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[LXF94:Dofus|''Dofus'']] (ролевая онлайн-игра) &lt;br /&gt;
*[[LXF94:HP Laser Jet 2700n|HP Laser Jet 2700n]] (бюджетный цветной лазерный принтер)&lt;br /&gt;
*[[LXF94:Mandriva 2007 Spring|Mandriva 2007 Spring]] (дистрибутив Linux)&lt;br /&gt;
*[[LXF94:EnergyXT 2|''EnergyXT 2'']] (пакет для цифровой обработки звука)&lt;br /&gt;
*[[LXF94:Cedega 6|''Cedega 6'']] (среда совместимости с Windows, ориентированная на запуск игр)&lt;br /&gt;
&lt;br /&gt;
=== Сравнение ===&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сравнение|Сравнение: онлайн-резервирование]]: ''FilesAnywhere, Flipdrive, IBackup, IceBackup, XDrive, Rsync.net''.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Интервью|Интервью LXF: Андреас Типальдос]] — президент Xandros рассказывает, каким он видит идеальный Linux.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Что за штука...|Что за штука... ''E'' ?]]&lt;br /&gt;
Еще один язык программирования из алфавитной линии? Да! Но на сей раз интерпретируемый и с уклоном в распределенные вычисления.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Супертест дистрибутивов|Супертест дистрибутивов]] — сравним Fedora, SUSE, Mandriva, Slackware, Debian, Ubuntu, Sabayon и PCLinuxOS.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Windows в Wine|Windows в ''Wine'']] — запустите в Linux программы, к которым вы привыкли.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:FOSS за пределами Linux|FOSS за пределами Linux]] — свободное ПО на проприетарных платформах.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Офис от Google|Офис от Google]] — текстовый процессор и электронная таблица в виде web-приложений: &amp;quot;за&amp;quot; и &amp;quot;против&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сияй, безумный бриллиант!|Сияй, безумный бриллиант!]] — превратите свой Intel Core 2 Duo в ZX Spectrum или Amiga!.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:nginx|''Nginx'' — мал да удал]] — отечественный web-сервер: зачем он нужен, если есть ''Apache''?&lt;br /&gt;
&lt;br /&gt;
=== Учебники ===&lt;br /&gt;
* [[LXF94:Обмен файлами|Обмен файлами (серия &amp;quot;Linux для новичков&amp;quot;)]]&amp;lt;br&amp;gt;Обеспечим доступ к данным из любой точки мира посредством FTP или сетевых хранилищ&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Макрос, загружающий данные|Макрос, загружающий данные]]&amp;lt;br&amp;gt;Пара строк кода для ''OpenOffice.org'' может сохранить для вас массу времени: макрос сам загрузит котировки в ''Calc'' и отобразит их в виде графика.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Следим за сетью|Следим за сетью]]&amp;lt;br&amp;gt;Используйте ''Wireshark'' в своей собственной сети и узнайте, насколько беззащитны ваши данные — первыми.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Команды и фабрики|Команды и фабрики (серия &amp;quot;Java Enterprise Edition&amp;quot;)]]&amp;lt;br&amp;gt;Два новых паттерна, которые помогут сделать ваши Java-приложения более гибкими.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Программирование для Mono|Программирование для ''Mono'' (''C#'' для начинающих): Используем многопоточность]]&amp;lt;br&amp;gt;Узнайте, как создать потоки и запустить приложение ''Mono'' на нескольких процессорных ядрах. Попутно мы взломаем хэш SHA1.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Графическое web-приложение|Графическое web-приложение (серия &amp;quot;Hardcore Linux&amp;quot;)]]&amp;lt;br&amp;gt;Используйте новый HTML-тэг и превратите превратите web-страницу в холст виртуального художника.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:GTK+: Буфер обмена и VFS|''GTK+'': Буфер обмена и ''VFS'']]&amp;lt;br&amp;gt;Познакомимся с продвинутыми технологиями GNOME и расширим возможности нашего текстового редактора.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:LaTeX Программирование|''LaTeX'': Программирование]]&amp;lt;br&amp;gt;Создайте новые команды или переопределите уже существующие, а затем заверните это в пакет и отправьте на ''CTAN''.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Электронные подписи|Электронные подписи: практикум]]&amp;lt;br&amp;gt;Защитите свои данные от подделки — используйте цифровые сертификаты в популярных открытых приложениях.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:OpenVPN|''OpenVPN'' за 10 минут]]&amp;lt;br&amp;gt;''Wireshark'' показал, что ваши пароли доступны самому завалящему крекеру? Так осложните ему жизнь — работайте через ''VPN''!&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Cinelerra|''Cinelerra'': Путь аниматора]]&amp;lt;br&amp;gt;В ''Cinelerra ''можно монтировать не только документалистику — и чтобы доказать это, мы создадим небольшой мультфильм.&lt;br /&gt;
&lt;br /&gt;
=== Ответы ===&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Ответы|Ответы]]&lt;br /&gt;
&lt;br /&gt;
=== Содержание DVD ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; border=1&lt;br /&gt;
! Название || Версия || Описание&lt;br /&gt;
|-&lt;br /&gt;
| Mandriva Free || 2007 Spring || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Debian || 4.0 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu || 7.04 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| SimplyMepis || 6.5 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Gtk || || Исходные тексты к учебнику GTK+&lt;br /&gt;
|-&lt;br /&gt;
| JavaEE || || Простая адресная книга на Java&lt;br /&gt;
|-&lt;br /&gt;
| Mono || || Код примеров статьи&lt;br /&gt;
|-&lt;br /&gt;
| OpenOffice.org || || Макросы OOo&lt;br /&gt;
|-&lt;br /&gt;
| PDFs || || Статьи из предыдущих номеров: [[LXF77:FreeBSD|LXF77]], [[LXF80:Дегустация свободы|LXF80]], [[LXF83:Ubuntu|LXF83]]&lt;br /&gt;
|-&lt;br /&gt;
| OpenVPN || || Примеры файлов настройки&lt;br /&gt;
|-&lt;br /&gt;
| AfterStep || 2.2.5 || NeXT-подобный оконный менеджер&lt;br /&gt;
|-&lt;br /&gt;
| Emulators || || Эмуляторы различных архитектур&lt;br /&gt;
|-&lt;br /&gt;
| FOSS Beyond Linux || || Свободные программы для Windows и Mac&lt;br /&gt;
|-&lt;br /&gt;
| [http://happydigger.nongnu.org/ Happydigger] || 3.0 || Инструмент создания каталога археологических находок&lt;br /&gt;
|-&lt;br /&gt;
| K-Letter-Wizard || 0.9.8 || Помощник в написании писем&lt;br /&gt;
|-&lt;br /&gt;
| PeaZip || 1.6 || Менеджер архивов&lt;br /&gt;
|-&lt;br /&gt;
| [http://icculus.org/referencer/ Referencer] || 1.0.3 || Органайзер документов&lt;br /&gt;
|-&lt;br /&gt;
| Sakura || 1.1.5 || Эмулятор терминала&lt;br /&gt;
|-&lt;br /&gt;
| Squeeze || 0.2.1 || Менеджер архивов Xfce&lt;br /&gt;
|-&lt;br /&gt;
| E || 0.9.1 || Язык программирования&lt;br /&gt;
|-&lt;br /&gt;
| Mono || 1.2.3.1 || Среда .NET&lt;br /&gt;
|-&lt;br /&gt;
| MonoDevelop || 0.13 || IDE для C#&lt;br /&gt;
|-&lt;br /&gt;
| Qt || 4.3 || Кроссплатформенный GUI-инструментарий&lt;br /&gt;
|-&lt;br /&gt;
| EtherApe || 0.9.7 || Графический сетевой монитор&lt;br /&gt;
|-&lt;br /&gt;
| Ethereal || 0.99.5 || Анализатор протоколов&lt;br /&gt;
|-&lt;br /&gt;
| Logsend || 1.0 || Мониторинг файлов журналов&lt;br /&gt;
|-&lt;br /&gt;
| Barbie Seahorse Adventures || 1.0 || Платформенная игра&lt;br /&gt;
|-&lt;br /&gt;
| Briquolo || 0.5.6 || Brealout-подобная игра&lt;br /&gt;
|-&lt;br /&gt;
| OpenTTD || 0.5.1 || Клон Transport Tycoon Deluxe&lt;br /&gt;
|-&lt;br /&gt;
| Overgod || 1.0 || Многопользовательская 2D-стрелялка&lt;br /&gt;
|-&lt;br /&gt;
| VDrift || 2007-03-23 || Автосимулятор&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF94</id>
		<title>LXF94</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF94"/>
				<updated>2009-04-25T16:47:03Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Format 94 (7), Июль 2007 ==&lt;br /&gt;
&lt;br /&gt;
=== Обзоры ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Врезка&lt;br /&gt;
|Заголовок=Linux - это серьезно?&lt;br /&gt;
|Содержание='''''Алексей Федорчук''' &lt;br /&gt;
&lt;br /&gt;
Свою первую (и последнюю) программу написал еще на алголе.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
С полдюжины лет назад один редактор одного компьютерного издания, отметив, что линуксоиды только и делают, что ругают Microsoft, добавил: всерьез можно будет относиться к Linux'y только тогда, когда, наоборот, Microsoft начнет его ругать.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Этот знаменательный момент наступил. Сначала появились аналитические обзоры сравнительной оценки совокупной стоимости владения Windows- и Linux-платформами, потом их результаты (разумеется, благоприятные для Microsoft - ведь кто девушку ужинает, тот ее и танцует, не так ли?) перекочевали на рекламные полосы компьютерных (и даже не очень компьютерных) журналов. И, наконец, апофеоз маркетингового гения самой великой маркетинговой компании: рекламная акция под названием «продам Linux-сервер».&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Не знаю, на кого это рассчитывали в мировом масштабе, но на Руси реакция на нее была однозначно юмористическая. Российское представительство Microsoft завалили предложениями этот самый Linux-сервер купить. А его сотрудникам, бедолагам, пришлось отвечать на эти запросы на полном серьезе, в результате чего реклама эта постепенно исчезла. А может быть, просто раскупили весь наличный запас Linux-серверов?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Так что настало время относиться к Linux вполне серьезно.&lt;br /&gt;
|Ширина=450px}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[LXF94:Dofus|''Dofus'']] (ролевая онлайн-игра) &lt;br /&gt;
*[[LXF94:HP Laser Jet 2700n|HP Laser Jet 2700n]] (бюджетный цветной лазерный принтер)&lt;br /&gt;
*[[LXF94:Mandriva 2007 Spring|Mandriva 2007 Spring]] (дистрибутив Linux)&lt;br /&gt;
*[[LXF94:EnergyXT 2|''EnergyXT 2'']] (пакет для цифровой обработки звука)&lt;br /&gt;
*[[LXF94:Cedega 6|''Cedega 6'']] (среда совместимости с Windows, ориентированная на запуск игр)&lt;br /&gt;
&lt;br /&gt;
=== Сравнение ===&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сравнение|Сравнение: онлайн-резервирование]]: ''FilesAnywhere, Flipdrive, IBackup, IceBackup, XDrive, Rsync.net''.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Интервью|Интервью LXF: Андреас Типальдос]] — президент Xandros рассказывает, каким он видит идеальный Linux.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Что за штука...|Что за штука... ''E'' ?]]&lt;br /&gt;
Еще один язык программирования из алфавитной линии? Да! Но на сей раз интерпретируемый и с уклоном в распределенные вычисления.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Супертест дистрибутивов|Супертест дистрибутивов]] — сравним Fedora, SUSE, Mandriva, Slackware, Debian, Ubuntu, Sabayon и PCLinuxOS.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Windows в Wine|Windows в ''Wine'']] — запустите в Linux программы, к которым вы привыкли.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:FOSS за пределами Linux|FOSS за пределами Linux]] — свободное ПО на проприетарных платформах.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Офис от Google|Офис от Google]] — текстовый процессор и электронная таблица в виде web-приложений: &amp;quot;за&amp;quot; и &amp;quot;против&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:Сияй, безумный бриллиант!|Сияй, безумный бриллиант!]] — превратите свой Intel Core 2 Duo в ZX Spectrum или Amiga!.&lt;br /&gt;
&lt;br /&gt;
[[LXF94:nginx|''Nginx'' — мал да удал]] — отечественный web-сервер: зачем он нужен, если есть ''Apache''?&lt;br /&gt;
&lt;br /&gt;
=== Учебники ===&lt;br /&gt;
* [[LXF94:Обмен файлами|Обмен файлами (серия &amp;quot;Linux для новичков&amp;quot;)]]&amp;lt;br&amp;gt;Обеспечим доступ к данным из любой точки мира посредством FTP или сетевых хранилищ&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Макрос, загружающий данные|Макрос, загружающий данные]]&amp;lt;br&amp;gt;Пара строк кода для ''OpenOffice.org'' может сохранить для вас массу времени: макрос сам загрузит котировки в ''Calc'' и отобразит их в виде графика.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Следим за сетью|Следим за сетью]]&amp;lt;br&amp;gt;Используйте ''Wireshark'' в своей собственной сети и узнайте, насколько беззащитны ваши данные — первыми.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Команды и фабрики|Команды и фабрики (серия &amp;quot;Java Enterprise Edition&amp;quot;)]]&amp;lt;br&amp;gt;Два новых паттерна, которые помогут сделать ваши Java-приложения более гибкими.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Программирование для Mono|Программирование для ''Mono'' (''C#'' для начинающих): Используем многопоточность]]&amp;lt;br&amp;gt;Узнайте, как создать потоки и запустить приложение ''Mono'' на нескольких процессорных ядрах. Попутно мы взломаем хэш SHA1.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Графическое web-приложение|Графическое web-приложение (серия &amp;quot;Hardcore Linux&amp;quot;)]]&amp;lt;br&amp;gt;Используйте новый HTML-тэг и превратите превратите web-страницу в холст виртуального художника.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:GTK+: Буфер обмена и VFS|''GTK+'': Буфер обмена и ''VFS'']]&amp;lt;br&amp;gt;Познакомимся с продвинутыми технологиями GNOME и расширим возможности нашего текстового редактора.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:LaTeX Программирование|''LaTeX'': Программирование]]&amp;lt;br&amp;gt;Создайте новые команды или переопределите уже существующие, а затем заверните это в пакет и отправьте на ''CTAN''.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Электронные подписи|Электронные подписи: практикум]]&amp;lt;br&amp;gt;Защитите свои данные от подделки — используйте цифровые сертификаты в популярных открытых приложениях.&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:OpenVPN|''OpenVPN'' за 10 минут]]&amp;lt;br&amp;gt;''Wireshark'' показал, что ваши пароли доступны самому завалящему крекеру? Так осложните ему жизнь — работайте через ''VPN''!&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Cinelerra|''Cinelerra'': Путь аниматора]]&amp;lt;br&amp;gt;В ''Cinelerra ''можно монтировать не только документалистику — и чтобы доказать это, мы создадим небольшой мультфильм.&lt;br /&gt;
&lt;br /&gt;
=== Ответы ===&lt;br /&gt;
&lt;br /&gt;
* [[LXF94:Ответы|Ответы]]&lt;br /&gt;
&lt;br /&gt;
=== Содержание DVD ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot; border=1&lt;br /&gt;
! Название || Версия || Описание&lt;br /&gt;
|-&lt;br /&gt;
| Mandriva Free || 2007 Spring || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Debian || 4.0 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu || 7.04 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| SimplyMepis || 6.5 || Дистрибутив&lt;br /&gt;
|-&lt;br /&gt;
| Gtk || || Исходные тексты к учебнику GTK+&lt;br /&gt;
|-&lt;br /&gt;
| JavaEE || || Простая адресная книга на Java&lt;br /&gt;
|-&lt;br /&gt;
| Mono || || Код примеров статьи&lt;br /&gt;
|-&lt;br /&gt;
| OpenOffice.org || || Макросы OOo&lt;br /&gt;
|-&lt;br /&gt;
| PDFs || || Статьи из предыдущих номеров: [[LXF77:FreeBSD|LXF77]], [[LXF80:Дегустация свободы|LXF80]], [[LXF83:Ubuntu|LXF83]]&lt;br /&gt;
|-&lt;br /&gt;
| OpenVPN || || Примеры файлов настройки&lt;br /&gt;
|-&lt;br /&gt;
| AfterStep || 2.2.5 || NeXT-подобный оконный менеджер&lt;br /&gt;
|-&lt;br /&gt;
| Emulators || || Эмуляторы различных архитектур&lt;br /&gt;
|-&lt;br /&gt;
| FOSS Beyond Linux || || Свободные программы для Windows и Mac&lt;br /&gt;
|-&lt;br /&gt;
| [http://happydigger.nongnu.org/ Happydigger] || 3.0 || Инструмент создания каталога археологических находок&lt;br /&gt;
|-&lt;br /&gt;
| K-Letter-Wizard || 0.9.8 || Помощник в написании писем&lt;br /&gt;
|-&lt;br /&gt;
| PeaZip || 1.6 || Менеджер архивов&lt;br /&gt;
|-&lt;br /&gt;
| [http://icculus.org/referencer/ Referencer] || 1.0.3 || Органайзер документов&lt;br /&gt;
|-&lt;br /&gt;
| Sakura || 1.1.5 || Эмулятор терминала&lt;br /&gt;
|-&lt;br /&gt;
| Squeeze || 0.2.1 || Менеджер архивов Xfce&lt;br /&gt;
|-&lt;br /&gt;
| E || 0.9.1 || Язык программирования&lt;br /&gt;
|-&lt;br /&gt;
| Mono || 1.2.3.1 || Среда .NET&lt;br /&gt;
|-&lt;br /&gt;
| MonoDevelop || 0.13 || IDE для C#&lt;br /&gt;
|-&lt;br /&gt;
| Qt || 4.3 || Кроссплатформенный GUI-инструментарий&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:PAW</id>
		<title>Категория:PAW</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:PAW"/>
				<updated>2008-10-22T16:37:06Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: Новая: Категория:Математические пакеты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Математические пакеты]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:ROOT</id>
		<title>Категория:ROOT</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:ROOT"/>
				<updated>2008-10-22T16:37:03Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: Новая: Категория:Математические пакеты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Математические пакеты]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF83:ROOT</id>
		<title>LXF83:ROOT</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF83:ROOT"/>
				<updated>2008-10-22T16:36:10Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Цикл/PAW ROOT}}&lt;br /&gt;
&lt;br /&gt;
== Продолжая традиции: ROOT ==&lt;br /&gt;
'' '''Часть 3''' Данные мало получить – надо ещё понять, а есть ли от них польза. '''Евгений Балдин''' представляет вашему вниманию «новинку» среди приложений для анализа данных.''&lt;br /&gt;
&lt;br /&gt;
Даже если данных много – их надо как-то проанализировать. Это может сделать только человек. Компьютер в этом деле только помощник. Выбор инструмента очень важен. ROOT – хороший инструмент. У него был достойный предок и он мог бы быть гораздо лучше. Но здесь и сейчас надо анализировать данные, фиксируя недостатки, дабы исправить их в будущем. Это возможно, потому что ROOT – это свободный продукт.&lt;br /&gt;
&lt;br /&gt;
Примерно через десять лет после возникновения команде PAW (Physics Analysis Workstation) стало скучно, и ее лидер PAW Рене Брюн (Ren Brun) сотоварищи начал новый проект ROOT – An Object Oriented Data Analysis Framework &amp;lt;ref&amp;gt;Почему ROOT так называется? У меня есть только догадки: OO — видимо, Object Oriented, а сам ROOT от английского «корень» или «источник» (root). Предполагается, что ROOT — это база для разработок, а не просто система анализа, то есть корень всех …&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Компьютеры стали много мощнее, но и поток данных увеличился. ROOT стал разрабатываться в рамках эксперимента NA49, где поток данных за один заход мог превышает 10 Тб &amp;lt;ref&amp;gt;Таких заходов было чуть меньше 5 тысяч. Грубо, 1 Тб=103 Гб=106 Мб.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
С начала 2006 года ROOT ([http://root.cern.ch/ http://root.cern.ch/]) стал выпускаться под лицензией GNU, и, возможно, скоро попадёт во все основные дис трибутивы GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
=== Сравнение с PAW ===&lt;br /&gt;
PAW является предком ROOT, если уж не в смысле кода, то уж в смысле реализации идей точно. Поэтому полезно понять, чем эти пакеты отличаются и в чём совпадают. Сравнительная таблица не претендует на фундаментальность, а просто отражает личные пристрастия автора.&lt;br /&gt;
&lt;br /&gt;
Почему PAW? Если в вашем проекте PAW уже используется, особых причин для смены инструмента нет. Для стандартных операций анализа ROOT использовать значительно сложнее, чем PAW. Это плата за попытку объять необъятное.&lt;br /&gt;
&lt;br /&gt;
Почему ROOT? &amp;lt;ref&amp;gt;Я слышал такой вариант ответа: «потому что, в отличие от PAW, в графическом окне ROOT можно мышкой подправить экспериментальные данные» – очень надеюсь, что это была шутка.&amp;lt;/ref&amp;gt; С++ популярнее FORTRAN и KUIP. С++ привычнее и с его помощью проще решать задачи, которые являются вспомогательными к анализу – для всего используется один инструмент. ROOT активно поддерживается и развивается. У ROOT есть довольно мощное сообщество. На сайте [http://root.cern.ch http://root.cern.ch] можно найти ответ почти на все вопросы, касающиеся пакета, в RootTalk (там же) можно задать вопрос любой сложности, на который вам с очень большой вероятностью ответят.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;'''Сравнение PAW и ROOT (IMHO)'''&amp;lt;/center&amp;gt;&lt;br /&gt;
{| style=&amp;quot;background:white;color:black;&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#dfcfe6;color:black&amp;quot;&lt;br /&gt;
! Признак&lt;br /&gt;
! PAW&lt;br /&gt;
! ROOT&lt;br /&gt;
|-&lt;br /&gt;
| Авторы &lt;br /&gt;
| Рене Брюн и др. &lt;br /&gt;
| Рене Брюн и др.&lt;br /&gt;
|-&lt;br /&gt;
| Возраст &lt;br /&gt;
| 20 лет &lt;br /&gt;
| Чуть больше 10 лет&lt;br /&gt;
|-&lt;br /&gt;
| GNU &lt;br /&gt;
| Начиная с 2000 года &lt;br /&gt;
| С начала 2006 года&lt;br /&gt;
|-&lt;br /&gt;
| Интерпретатор &lt;br /&gt;
| FORTRAN (COMIS) &lt;br /&gt;
| C++ (CINT)&lt;br /&gt;
|-&lt;br /&gt;
| Командный процессор &lt;br /&gt;
| KUIP &lt;br /&gt;
| C++ (CINT)&lt;br /&gt;
|-&lt;br /&gt;
| Ускорение набора команд &lt;br /&gt;
| Сокращение &lt;br /&gt;
| TAB-completion&lt;br /&gt;
|-&lt;br /&gt;
| Кириллица? &lt;br /&gt;
| Никак &lt;br /&gt;
| Аналогично&lt;br /&gt;
|-&lt;br /&gt;
| Состояние&lt;br /&gt;
| Матёрая, но немного устаревшая система&lt;br /&gt;
| Надо повзрослеть, пора бы уже&lt;br /&gt;
|-&lt;br /&gt;
| Система помощи&lt;br /&gt;
| Подробная официальная документация в &lt;br /&gt;
почти 500 страниц, help в командной строке&lt;br /&gt;
| Пухлое руководство пользователя, &lt;br /&gt;
автодокументация по исходным текстам, но нет help.&lt;br /&gt;
|-&lt;br /&gt;
| Что бы сказал Брукс? &lt;br /&gt;
| Старая школа &lt;br /&gt;
| Все признаки «второй системы»&lt;br /&gt;
|-&lt;br /&gt;
| Что есть? &lt;br /&gt;
| То, что нужно для анализа данных&lt;br /&gt;
| То же, плюс много чего ещё лишнего и не очень&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===  Запускаем ROOT ===&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img 83 92 1.png|thumb|200px|ROOT в действии – демонстрация.]]&lt;br /&gt;
&lt;br /&gt;
Так как ROOT получил лицензию LGPL совсем недавно, то, скорее всего, в вашем настольном дистрибутиве его нет. Поэтому запуск придётся отложить «на потом» после сборки и установки.&lt;br /&gt;
&lt;br /&gt;
Брать исходные тексты лучше всего с основного сайта: [http://root.cern.ch http://root.cern.ch]. После распаковки дерева пакетов следует внимательно изучить инструкцию README/INSTALL. Сборка стандартная:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; ./configure --prefix=/usr/local ; make ; make install&lt;br /&gt;
&lt;br /&gt;
make install необходимо делать от имени root.&lt;br /&gt;
&lt;br /&gt;
Можно попробовать собрать rpm- или deb-пакет. Собрать deb-пакет под Debian 3.1 (Sarge) без дополнительных телодвижений не удаётся, так как отсутствует пакет, на который указывают зависимости. По-видимому, разработка ведётся для тестовой или нестабильной ветки дистрибутива.&lt;br /&gt;
&lt;br /&gt;
После установки перед запуском необходимо установить переменные окружения. Для bash это будет выглядеть примерно так:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; export ROOTSYS=/usr/local/&lt;br /&gt;
 &amp;gt; export PATH=$PATH:$ROOTSYS/bin&lt;br /&gt;
 &amp;gt; export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ROOTSYS/lib/root&lt;br /&gt;
&lt;br /&gt;
Установка LD_LIBRARY_PATH необходима из-за того, что почти весь функционал ROOT вынесен в разделяемые библиотеки, которые подгружаются во время работы программы. Аналогично можно оформить и свою библиотеку, расширив, таким образом, возможности ROOT.&lt;br /&gt;
&lt;br /&gt;
Всё. Теперь открываем терминал и запускаем ROOT:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; root&lt;br /&gt;
***********************************************************&lt;br /&gt;
* *&lt;br /&gt;
* W E L C O M E to R O O T *&lt;br /&gt;
* *&lt;br /&gt;
* Version 5.11/02 19 April 2006 *&lt;br /&gt;
* *&lt;br /&gt;
* You are welcome to visit our Web site *&lt;br /&gt;
* http://root.cern.ch *&lt;br /&gt;
* *&lt;br /&gt;
***********************************************************&lt;br /&gt;
&lt;br /&gt;
FreeType Engine v2.1.9 used to render TrueType fonts.&lt;br /&gt;
Compiled on 19 May 2006 for linux with thread support.&lt;br /&gt;
&lt;br /&gt;
CINT/ROOT C/C++ Interpreter version 5.16.11, April 14, 2006&lt;br /&gt;
Type ? for help. Commands must be C++ statements.&lt;br /&gt;
Enclose multiple statements between { }.&lt;br /&gt;
root [0]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Получив приглашение, можно приступать к работе. Сказать &amp;quot;Hello World&amp;quot; из ROOT можно следующим образом:&lt;br /&gt;
&lt;br /&gt;
 root [0] cout &amp;lt;&amp;lt; &amp;quot;Hello World&amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;
 Hello World&lt;br /&gt;
&lt;br /&gt;
При запуске ROOT считывается файл настроек .rootrc сначала в текущей директории, а, если здесь его нет, то в домашней; затем берётся системный файл /etc/root/system.rootrc. От версии к версии эта последовательность может меняться &amp;lt;ref&amp;gt;В руководстве пользователя в этом месте присутствуют ошибки.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
По умолчанию есть ещё три файла, которые могут управлять поведением программы:&lt;br /&gt;
&lt;br /&gt;
* '''rootlogon.C''' – выполняется при запуске,&lt;br /&gt;
* '''rootalias.C''' – загружается при запуске, но не выполняется,&lt;br /&gt;
* '''rootlogoff.C''' – выполняется при завершении сеанса.&lt;br /&gt;
&lt;br /&gt;
ROOT можно запускать и не в интерактивном режиме. Для этого при запуске следует указать опцию -b. Полный список поддерживаемых опций можно получить при указании ключа -h.&lt;br /&gt;
&lt;br /&gt;
Выйти из ROOT можно с помощью команды .q. Если в процессе анализа удалось зациклить программу, то желание выйти можно усилить с&lt;br /&gt;
помощью команд .qqq, .qqqqq или .qqqqqqq &amp;lt;ref&amp;gt;Чем больше q, тем «сильнее» желание.&amp;lt;/ref&amp;gt;. ^C так же может помочь в непредвиденных ситуациях.&lt;br /&gt;
&lt;br /&gt;
=== «Командная логика» ===&lt;br /&gt;
В качестве командного процессора используется интерпретатор С++ CINT. Это означает, что интерактивная работа очень похожа на написание обычной программы. Знание языка C/C++ при «общении» с ROOT является обязательным. Как и для PAW, напишем программу по вычислению чисел Фибоначчи:&lt;br /&gt;
&lt;br /&gt;
 root [0] {&lt;br /&gt;
 end with '}', '@':abort &amp;gt; int a=0,b=1;&lt;br /&gt;
 end with '}', '@':abort &amp;gt; cout &amp;lt;&amp;lt; a &amp;lt;&amp;lt; &amp;quot; &amp;quot; &amp;lt;&amp;lt; b &amp;lt;&amp;lt; &amp;quot; &amp;quot;;&lt;br /&gt;
 end with '}', '@':abort &amp;gt; for (int i=2;i&amp;lt;=10;i++) {&lt;br /&gt;
 end with '}', '@':abort &amp;gt; int x=a; a=b; b=x+b;&lt;br /&gt;
 end with '}', '@':abort &amp;gt; cout &amp;lt;&amp;lt; b &amp;lt;&amp;lt; &amp;quot; &amp;quot;;&lt;br /&gt;
 end with '}', '@':abort &amp;gt; }&lt;br /&gt;
 end with '}', '@':abort &amp;gt; cout &amp;lt;&amp;lt; endl;&lt;br /&gt;
 end with '}', '@':abort &amp;gt; }&lt;br /&gt;
 0 1 1 2 3 5 8 13 21 34 55&lt;br /&gt;
&lt;br /&gt;
Команды группируются с помощью фигурных скобок. Этот же код можно сохранить в файл fibonacci.cxx и выполнить его как скрипт:&lt;br /&gt;
&lt;br /&gt;
 root [1] .x fibonacci.cxx&lt;br /&gt;
 0 1 1 2 3 5 8 13 21 34 55&lt;br /&gt;
&lt;br /&gt;
В случае C++ окончание команды отмечается «;». Если «;» опустить, то из ROOT получится неплохой калькулятор:&lt;br /&gt;
&lt;br /&gt;
 root [2] 2*sqrt(5)*sin(2*3.14*75/180)/3.14**2&lt;br /&gt;
 (const double)2.27312089125660893e-01&lt;br /&gt;
 root [3] 2**10&lt;br /&gt;
 (const int)1024&lt;br /&gt;
 root [4] 2.**1023&lt;br /&gt;
 (const double)8.98846567431157954e+307&lt;br /&gt;
&lt;br /&gt;
Все вспомогательные команды ROOT начинаются с точки (.). Для выполнения команд оболочки используется команда .!, за которой следуют shell-инструкции:&lt;br /&gt;
&lt;br /&gt;
 root [5] .! ls *.cxx&lt;br /&gt;
 fibonacci.cxx&lt;br /&gt;
&lt;br /&gt;
Полный список вспомогательных команд можно получить с помощью инструкции .?.&lt;br /&gt;
&lt;br /&gt;
Все необходимые для анализа объекты представлены в виде классов. Класс TFile соответствует файлу, в который можно сохранять ROOT-структуры. Объект TTree представляет из себя более изощрённую реализацию идеи ntuple:&lt;br /&gt;
&lt;br /&gt;
 root [6] TFile *f=new TFile(&amp;quot;ee-ang.root&amp;quot;)&lt;br /&gt;
 root [7] TTree *tree;&lt;br /&gt;
 root [8] tree= (TTree *) f-&amp;gt;Get(&amp;quot;h1&amp;quot;);&lt;br /&gt;
 root [9] tree-&amp;gt;Draw(«TAB»&lt;br /&gt;
 void Draw(Option_t* opt)&lt;br /&gt;
 Long64_t Draw(const char* varexp, const TCut&amp;amp; selection, Option_t*&lt;br /&gt;
 option = &amp;quot;&amp;quot;, Long64_t nentries = 1000000000, Long64_t firstentry = 0)&lt;br /&gt;
 Long64_t Draw(const char* varexp, const char* selection, Option_t*&lt;br /&gt;
 option = &amp;quot;&amp;quot;, Long64_t nentries = 1000000000, Long64_t firstentry = 0)&lt;br /&gt;
 root [10] tree-&amp;gt;Draw(&amp;quot;E1&amp;quot;,&amp;quot;E1&amp;lt;2.&amp;amp;&amp;amp;f1==-11&amp;amp;&amp;amp;f2==11&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
В строке [9] после скобки была нажата клавиша Tab, что привело к выводу подсказки по возможным командам. Отсутствие команды help восполняется автоматически создаваемой подсказкой.&lt;br /&gt;
&lt;br /&gt;
=== Графический интерфейс ===&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img 83 93 1.png|thumb|200px|Пример графического представления гистограммы (канва E1).]]&lt;br /&gt;
&lt;br /&gt;
Графическое окно в ROOT называется «канвой» (объект TCanvas). Можно открыть сколько угодно таких окон:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Создаём новую канву E1.&lt;br /&gt;
root [11] TCanvas *E1=new TCanvas(&amp;quot;E1&amp;quot;)&lt;br /&gt;
//Создаём новую канву cfunc.&lt;br /&gt;
root [12] TCanvas *cfunc=new TCanvas(&amp;quot;func&amp;quot;)&lt;br /&gt;
//Переходим в канву E1.&lt;br /&gt;
root [13] E1-&amp;gt;cd();&lt;br /&gt;
//Рисуем гистограмму по параметру E1 с условием.&lt;br /&gt;
root [14] tree-&amp;gt;Draw(&amp;quot;E1&amp;quot;,&amp;quot;E1&amp;lt;2.&amp;amp;&amp;amp;f1==-11&amp;amp;&amp;amp;f2==11&amp;quot;)&lt;br /&gt;
//Переходим в канву cfunc.&lt;br /&gt;
root [15] cfunc-&amp;gt;cd()&lt;br /&gt;
//Делим канву cfunc на две части по Y.&lt;br /&gt;
root [16] cfunc-&amp;gt;Divide(1,2)&lt;br /&gt;
//Создаём функцию.&lt;br /&gt;
root [17] TF1 f1(&amp;quot;difr&amp;quot;,&amp;quot;0.1+(sin(x)/x)**2&amp;quot;,-10,10)&lt;br /&gt;
//Переходим в верхнюю половину канвы cfunc.&lt;br /&gt;
root [18] cfunc-&amp;gt;cd(1)&lt;br /&gt;
//Отображаем функцию.&lt;br /&gt;
root [19] f1-&amp;gt;Draw()&lt;br /&gt;
//Переходим в нижнюю половину канвы cfunc.&lt;br /&gt;
root [20] cfunc-&amp;gt;cd(2)&lt;br /&gt;
root [21] f1-&amp;gt;Draw()&lt;br /&gt;
//Устанавливаем для нижней половины канвы cfunc&lt;br /&gt;
//логарифмический масштаб для оси Y.&lt;br /&gt;
root [22] cfunc-&amp;gt;cd(2)-&amp;gt;SetLogy()&lt;br /&gt;
//Из канвы cfunc создаём векторный eps-файл.&lt;br /&gt;
root [23] cfunc-&amp;gt;Print(&amp;quot;root-cfunc.eps&amp;quot;)&lt;br /&gt;
//Из канвы E1 создаём растровый png-файл.&lt;br /&gt;
root [24] E1-&amp;gt;Print(&amp;quot;root-E1.png&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img 83 93 2.png|thumb||200pxПример графического представления функции (канва cfunc).]]&lt;br /&gt;
&lt;br /&gt;
В отличие от своего предка PAW, ROOT позволяет интерактивно менять параметры картинки с помощью выпадающих меню. Тип меню зависит от того, на какой объект направлен указатель мыши. Также с помощью левой кнопки можно интерактивно изменять масштаб графика. Для возврата в исходное состояние в меню, относящемся к выбранной оси, следует выбрать команду UnZoom.&lt;br /&gt;
&lt;br /&gt;
Не стоит этим увлекаться, так как кажущаяся простота увеличивает время, потраченное на создание картинок. В отличие от набранных команд, осмысленные движения и клики мыши сохранить для повторного использования невозможно.&lt;br /&gt;
&lt;br /&gt;
=== Базовые объекты ===&lt;br /&gt;
ROOT унаследовал все базовые объекты анализа, которые были в PAW. Но, в отличие от PAW, ROOT не ограничивается исключительно анализом. Примером такого подхода, например, служит включение в пакет операций для работы с матрицами (линейная алгебра) и базовых средств для манипуляции объектов OpenGL (отображение физических объёмов). ROOT претендует на нечто большее, чем быть просто пакетом анализа, но всё же в этом разделе будут перечислены только те объекты, которые могут пригодиться для представления данных.&lt;br /&gt;
&lt;br /&gt;
=== Гистограммы ===&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img 83 93 3.png|thumb|200px|Пример подогнанной гистограммы.]]&lt;br /&gt;
&lt;br /&gt;
Гистограмма является одним из основных объектов анализа. По сравнению с PAW, в ROOT было добавлено больше типов гистограмм. Конструктор гистограмм имеет вид TH1F. Для двумерной гистограммы вместо 1 надо подставить 2, а для трёхмерной (да, такие тоже есть, правда, непонятно, как их смотреть) – 3. F означает, что на один бин используется Float_t, аналогично возможны и другие типы переменных для хранения значения в бине.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Создаём новую канву.&lt;br /&gt;
root [25] TCanvas *ch=new TCanvas(&amp;quot;Hist Test&amp;quot;,&amp;quot;Hist&amp;quot;)&lt;br /&gt;
//Создаём гистограмму в 100 бинов от -3. до 3.&lt;br /&gt;
root [26] TH1F *h = new TH1F(&amp;quot;h&amp;quot;,&amp;quot;Hist Test&amp;quot;,100,-3.,3.)&lt;br /&gt;
//Обычно гистограммы заполняются с помощью метода Fill.&lt;br /&gt;
root [27] h-&amp;gt;Fill(«TAB»&lt;br /&gt;
Int_t Fill(Double_t x)&lt;br /&gt;
Int_t Fill(Double_t x, Double_t w)&lt;br /&gt;
Int_t Fill(const char* name, Double_t w)&lt;br /&gt;
//Но мы сейчас идём другим путём:&lt;br /&gt;
// а) создаём функцию G,&lt;br /&gt;
root [28] TF1 *func = new TF1(&amp;quot;G&amp;quot;,&amp;quot;exp(-x**2)&amp;quot;,-3,3)&lt;br /&gt;
// б) заполняем гистограмму случайным образом&lt;br /&gt;
// по форме функции G.&lt;br /&gt;
root [29] h-&amp;gt;FillRandom(&amp;quot;G&amp;quot;,1000)&lt;br /&gt;
//Меняем цвет гистограммы.&lt;br /&gt;
root [30] h-&amp;gt;SetFillColor(45)&lt;br /&gt;
//Подгоняем гистограмму распределением Гаусса&lt;br /&gt;
root [31] h-&amp;gt;Fit(&amp;quot;gaus&amp;quot;)&lt;br /&gt;
…&lt;br /&gt;
//Сохраняем полученную картинку.&lt;br /&gt;
root [32] ch-&amp;gt;Print(&amp;quot;root-histexample.eps&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Подгонкой «заведует» всё тот же Minuit, что был и в PAW, правда, переписанный на C++. Алгоритмы не поменялись.&lt;br /&gt;
&lt;br /&gt;
=== Деревья ===&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img 83 94 1.png|thumb|200px|Графическое представление дерева lkravg. Видно, что красные точки в среднем ниже чёрных, что и требовалось доказать.]]&lt;br /&gt;
&lt;br /&gt;
Деревья (tree) в ROOT – это логичное развитие идеи ntuple. ntuple, по сути дела, был таблицей со столбцами переменных типа float. В случае деревьев этого ограничения не существует, и в дереве можно сохранять любые объекты.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Создаём файл на диске.&lt;br /&gt;
root [33] TFile *f = new TFile(&amp;quot;lkravg.root&amp;quot;,&amp;quot;RECREATE&amp;quot;)&lt;br /&gt;
//Заводим новое дерево&lt;br /&gt;
root [34] TTree *lkravg = new TTree(&amp;quot;lkravg&amp;quot;,&amp;quot;LKr degrad&amp;quot;)&lt;br /&gt;
//Считаем файл lkravg.dat - тот самый, что &amp;quot;мучили&amp;quot; в&lt;br /&gt;
//статье про PAW&lt;br /&gt;
root [35] Long64_t nlines = lkravg-&amp;gt;ReadFile(&amp;quot;lkravg.dat&amp;quot;,&lt;br /&gt;
//список переменных&lt;br /&gt;
&amp;quot;time:run:avg:avg_er:P:H&amp;quot;)&lt;br /&gt;
root [36] cout &amp;lt;&amp;lt; &amp;quot;Number of lines: &amp;quot; &amp;lt;&amp;lt; nlines &amp;lt;&amp;lt; endl&lt;br /&gt;
//Рисуем картинку: чёрные маркеры - есть магнитное поле,&lt;br /&gt;
//красные маркеры - нет магнитного поля.&lt;br /&gt;
root [37] lkravg-&amp;gt;SetMarkerStyle(5)&lt;br /&gt;
root [38] lkravg-&amp;gt;Draw(&amp;quot;avg:time&amp;quot;,&amp;quot;H&amp;gt;0.1&amp;quot;)&lt;br /&gt;
root [39] lkravg-&amp;gt;SetMarkerColor(kRed)&lt;br /&gt;
root [40] lkravg-&amp;gt;Draw(&amp;quot;avg:time&amp;quot;,&amp;quot;H&amp;lt;=0.1&amp;quot;,&amp;quot;same&amp;quot;)&lt;br /&gt;
//Пишем дерево в файл и закрываем файл.&lt;br /&gt;
root [41] lkravg-&amp;gt;Write();&lt;br /&gt;
root [42] f-&amp;gt;Close();&lt;br /&gt;
//Теперь этот файл можно открыть&lt;br /&gt;
root [43] TFile *f2 = new TFile(&amp;quot;lkravg2.root&amp;quot;)&lt;br /&gt;
//и посмотреть что в нём есть - дерево сохранилось.&lt;br /&gt;
root [44] .ls&lt;br /&gt;
TFile** lkravg2.root&lt;br /&gt;
TFile* lkravg2.root&lt;br /&gt;
KEY: TTree lkravg;1 LKr degrad&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ROOT есть множество способов создать и заполнить дерево. Подробности лучше посмотреть в пользовательской документации.&lt;br /&gt;
&lt;br /&gt;
=== Функции ===&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img 83 94 2.png|thumb|200px|Примеры графического представления двумерной функции или гистограммы. Множество Мандельброта.]]&lt;br /&gt;
&lt;br /&gt;
Как и в PAW, в ROOT есть мощная поддержка функций как объектов. С помощью метода Fit можно подогнать гистограмму или график. Но до этого следует определить функцию, например, так:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Файл mandel.cxx&lt;br /&gt;
//Множество Мандельброта&lt;br /&gt;
Double_t mandel(Double_t *XP,Double_t *par) {&lt;br /&gt;
const Int_t nmax=30;&lt;br /&gt;
Double_t xx=0.,yy=0.,tt,x,y;&lt;br /&gt;
x=XP[0];y=XP[1];&lt;br /&gt;
for (Int_t n=1;n&amp;lt;nmax;n++) {&lt;br /&gt;
tt=xx*xx-yy*yy+x;&lt;br /&gt;
yy=2.*xx*yy+y;&lt;br /&gt;
xx=tt;&lt;br /&gt;
if (xx*xx+yy*yy&amp;gt;4.) break;&lt;br /&gt;
}&lt;br /&gt;
return Double_t(n)/Double_t(nmax);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Текст функции следует сохранить в файле mandel.cxx. После с ним можно работать из ROOT:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//Загружаем описание функции mandel.cxx.&lt;br /&gt;
//Теперь можно обращаться к функции.&lt;br /&gt;
root [45] .L mandel.cxx&lt;br /&gt;
root [46] TCanvas *cm=new TCanvas(&amp;quot;mandelbrot&amp;quot;,&amp;quot;Mandelbrot&amp;quot;)&lt;br /&gt;
//Создаём объект «двумерная функция» TF2&lt;br /&gt;
root [47] TF2 *Mandelbrot=new&lt;br /&gt;
TF2(&amp;quot;Mandelbrot&amp;quot;,mandel,-2.4,.8,-1.2,1.2,0)&lt;br /&gt;
root [48] cm-&amp;gt;Divide(2,2)&lt;br /&gt;
root [49] cm-&amp;gt;cd(1)&lt;br /&gt;
root [50] Mandelbrot-&amp;gt;SetNpx(«TAB»&lt;br /&gt;
void SetNpx(Int_t npx = 100) // *MENU*&lt;br /&gt;
//Увеличиваем число шагов отображения.&lt;br /&gt;
//Как и в PAW функции отображаются через гистограммы.&lt;br /&gt;
root [51] Mandelbrot-&amp;gt;SetNpx(200)&lt;br /&gt;
root [52] Mandelbrot-&amp;gt;SetNpy(200)&lt;br /&gt;
//Контурное графическое представление.&lt;br /&gt;
root [53] Mandelbrot-&amp;gt;Draw(&amp;quot;cont&amp;quot;)&lt;br /&gt;
root [54] cm-&amp;gt;cd(2)&lt;br /&gt;
//Графическое представление в виде поверхность.&lt;br /&gt;
root [55] Mandelbrot-&amp;gt;Draw(&amp;quot;surf2&amp;quot;)&lt;br /&gt;
root [56] cm-&amp;gt;cd(3)&lt;br /&gt;
//Множество Мандельброта в цилиндрических координатах.&lt;br /&gt;
root [57] Mandelbrot-&amp;gt;Draw(&amp;quot;surf4cyl&amp;quot;)&lt;br /&gt;
root [58] cm-&amp;gt;cd(4)&lt;br /&gt;
//Графическое представление в стиле LEGO.&lt;br /&gt;
root [59] Mandelbrot-&amp;gt;Draw(&amp;quot;lego&amp;quot;)&lt;br /&gt;
root [60] cm-&amp;gt;Print(&amp;quot;root-mandel.eps&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Интерпретатор C++ (CINT) ===&lt;br /&gt;
Интерпретатор С++ или CINT, который используется в ROOT, был независимым проектом. Сейчас он является составной частью ROOT, но его можно использовать и отдельно. Домашняя страничка CINT доступна по адресу [http://root.cern.ch/root/Cint.html http://root.cern.ch/root/Cint.html].&lt;br /&gt;
&lt;br /&gt;
CINT охватывает примерно 95% конструкций ANSI C и 85% от C++. Следует понимать, что полное соответствие стандартам никогда не было основной целью CINT. Не следует писать больших программ, опираясь на интерпретатор, так как скорость выполнения команд уступает компилируемой версии программы примерно в десять раз. А где один порядок, там и два. Для небольших скриптов автоматизации анализа CINT вполне подходит, но для серьёзных целей надо писать обычные программы. Благо, абсолютно всё, что доступно в ROOT интерактивно, доступно и через библиотечные вызовы. Так уж ROOT сделан.&lt;br /&gt;
&lt;br /&gt;
Для внешних CINT-скриптов есть две полезные команды:&lt;br /&gt;
&lt;br /&gt;
 //Выполняем скрипт script.cxx&lt;br /&gt;
 root [66] .x script.cxx&lt;br /&gt;
 //Загружаем функции, описанные в lib.cxx&lt;br /&gt;
 root [67] .L lib.cxx&lt;br /&gt;
&lt;br /&gt;
Одной из отличительных особенностей ROOT является возможность делать функции из внешних библиотек доступными для выполнения в скриптах CINT или интерактивно. Ниже будет приведён пример, как подключить пользовательскую C-библиотеку.&lt;br /&gt;
&lt;br /&gt;
Допустим, у вас есть C-библиотека, в которой есть функции myfunc1() и myfunc2(char*), которые необходимо экспортировать в среду ROOT. Для этого нужно создать заголовочный файл myfile.h примерно следующего вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*Файл myfile.h*/&lt;br /&gt;
#ifdef __cplusplus&lt;br /&gt;
extern &amp;quot;C&amp;quot; {&lt;br /&gt;
#endif&lt;br /&gt;
extern void myfunc1();&lt;br /&gt;
extern int myfunc2(char *);&lt;br /&gt;
#ifdef __cplusplus&lt;br /&gt;
}&lt;br /&gt;
#endif&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пока всё как обычно. Чтобы экспортировать функции в ROOT, необходимо создать ещё один заголовочный файл myfileLinkDef.h (к myfile добавляется LinkDef):&lt;br /&gt;
&lt;br /&gt;
 /*Файл myfileLinkDef.h */&lt;br /&gt;
 #ifdef __CINT__&lt;br /&gt;
 #pragma link C++ function myfunc1();&lt;br /&gt;
 #pragma link C++ function myfunc2(char*);&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
Так же можно экспортировать и структуры, подставив вместо слова function слово struct. После создания описанных заголовочных файлов необходимо создать «словарик»:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt; rootcint -f myfileDict.cxx -c myfile.h myfileLinkDef.h&lt;br /&gt;
&lt;br /&gt;
В результате будут созданы файлы myfileDict.h и myfileDict.cxx.&lt;br /&gt;
&lt;br /&gt;
Далее нужно собрать саму библиотеку. Пусть для простоты вся библиотека представляет из себя один C-файл myfile.c:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Компилируем myfile.c.&lt;br /&gt;
&amp;gt; gcc -c -fPIC myfile.c&lt;br /&gt;
# Компилируем словарик.&lt;br /&gt;
&amp;gt; g++ -c -fPIC 'root-config --cflags' myfileDict.cxx&lt;br /&gt;
# Создаём разделяемую библиотеку.&lt;br /&gt;
&amp;gt; g++ -shared -o myfile.so myfile.o myfileDict.o&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь эту вновь созданную библиотеку можно загрузить в ROOT для интерактивной работы:&lt;br /&gt;
&lt;br /&gt;
 root [68] gSystem-&amp;gt;Load(&amp;quot;myfile&amp;quot;)&lt;br /&gt;
 root [69] myfunc1()&lt;br /&gt;
 root [70] Int_t icount=myfunc2(&amp;quot;string&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Это далеко не единственный способ подключить пользовательскую библиотеку к ROOT. Для компиляции скриптов можно использовать подсистему ACLiC.&lt;br /&gt;
&lt;br /&gt;
P.S. Кроме CINT, в среде ROOT можно использовать скрипты, написанные на Python или Ruby. И наоборот: из этих языков можно общаться с библиотеками ROOT. К сожалению, описание этих механизмов выходит за рамки данной статьи.&lt;br /&gt;
&lt;br /&gt;
=== Заключение ===&lt;br /&gt;
Эта статья – не описание ROOT, а всего лишь набор штрихов к его портрету. Для более подробного знакомства настоятельно рекомендуем посетить [http://root.cern.ch http://root.cern.ch].&lt;br /&gt;
&lt;br /&gt;
ROOT – не просто инструмент анализа; это среда для генерации таких инструментов. Он, возможно, неповоротлив и избыточен, но гибок и очень легко расширяем. Это не идеал, но идеал, скорее всего, будет на него похож.&lt;br /&gt;
&lt;br /&gt;
=== Примечения ===&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Математические пакеты]]&lt;br /&gt;
[[Категория:ROOT]]&lt;br /&gt;
[[Категория:Учебники]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF81:PAW</id>
		<title>LXF81:PAW</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF81:PAW"/>
				<updated>2008-10-22T16:35:34Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Цикл/PAW ROOT}}&lt;br /&gt;
&lt;br /&gt;
==Знакомство с PAW==&lt;br /&gt;
''У каждой вещи есть своё предназначение. Данные предназначены для анализа.''&lt;br /&gt;
&lt;br /&gt;
===Введение===&lt;br /&gt;
PAW или Physics Analysis Workstation – это интерактивная программа анализа и графического представления&lt;br /&gt;
результатов, с возможностью автоматизации посредством&lt;br /&gt;
скриптов.&lt;br /&gt;
&lt;br /&gt;
PAW позволяет работать с большими объемами данных. Данные в основном представлены в виде списка не&lt;br /&gt;
связанных между собой событий (ntuple). Каждой событие&lt;br /&gt;
представляет из себя набор именованных полей. Данные&lt;br /&gt;
можно представить в виде одномерных или двумерных гистограмм. В PAW реализована фильтрация событий по условию. Для сравнения экспериментальных данных с теорией&lt;br /&gt;
PAW предоставляет интерфейс к чрезвычайно мощной и&lt;br /&gt;
гибкой процедуре подгонки и оценки ошибок (MINUIT).&lt;br /&gt;
===Немного истории===&lt;br /&gt;
Пакет PAW был создан для задач физики элементарных&lt;br /&gt;
частиц (ФЭЧ). История PAW берет свое начало в 1986 году&lt;br /&gt;
в Европейском Центре Ядерных Исследований (CERN&amp;lt;ref&amp;gt;Centre Europ enne pour la Recherche Nuclaire (http://www.cern.ch) – здесь работал сэр Тим Бернерс-Ли, когда создавал WWW.&amp;lt;/ref&amp;gt;). В&lt;br /&gt;
процессе разработки основной упор делался на работу с&lt;br /&gt;
очень большим объемом&amp;lt;ref&amp;gt;Именно «очень большим объёмом», так как фраза «большой объём» недостаточно точно описывает случай PAW&amp;lt;/ref&amp;gt; данных.&lt;br /&gt;
&lt;br /&gt;
Для целей физического анализа PAW распространялась свободно с самого начала, но только в 2000 году она&lt;br /&gt;
стала доступна по GPL. Начиная с 2002 года PAW является&lt;br /&gt;
одним из пакетов дистрибутива GNU/Linux Debian, что в&lt;br /&gt;
определенной степени гарантирует лицензионную чистоту.&lt;br /&gt;
&lt;br /&gt;
По сути PAW является интерфейсом к набору библиотек CERNLIB. Все, что можно сделать в PAW интерактивно,&lt;br /&gt;
также можно реализовать в компилируемом программном&lt;br /&gt;
коде. В PAW встроен интерпретатор языка программирования Fortran.&lt;br /&gt;
&lt;br /&gt;
В последнее время появилась мода на отрицание&lt;br /&gt;
Fortran. Что-то в этом, возможно, есть. Выдавить Fortran&lt;br /&gt;
полностью, естественно, не удастся, так как он имеет ряд&lt;br /&gt;
преимуществ: исключительная простота и очень большие&lt;br /&gt;
объемы наработанного надежного кода, но для популяризации проекта приходится выбирать «более другой» язык&lt;br /&gt;
программирования. В частности поэтому в 1994 году лидер&lt;br /&gt;
команды PAW Рене Брюн (Ren Brun) запустил проект&lt;br /&gt;
«переписывания» PAW/CERNLIB на C++ и назвал его ROOT.&lt;br /&gt;
С начала 2006 года ROOT (http://root.cern.ch/) стал выпускаться по лицензии LGPL, и, возможно, скоро попадет в&lt;br /&gt;
основные дистрибутивы GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Чем же интересна PAW сейчас, когда есть ROOT? Во-первых, нет необходимости менять PAW в тех проектах,&lt;br /&gt;
где она уже прижилась. Для целей интерактивного анализа&lt;br /&gt;
PAW эффективнее, чем ROOT, из-за излишней многословности последнего (наследие C++). Многие базовые идеи,&lt;br /&gt;
которые были заложены в фундамент PAW, достаточно&lt;br /&gt;
интересны в плане изучения и копирования. Программы&lt;br /&gt;
для того и делаются свободными, чтобы лежащие в их&lt;br /&gt;
основе идеи не умирали.&lt;br /&gt;
&lt;br /&gt;
===Запускаем PAW===&lt;br /&gt;
Очевидно, что перед запуском необходимо поставить этот&lt;br /&gt;
пакет. Для пользователей дистрибутивов DebianGNU/Linux&lt;br /&gt;
и Alt процесс установки выглядит примерно так:&lt;br /&gt;
 &amp;gt; sudo apt-get install PAW&lt;br /&gt;
&lt;br /&gt;
Если же PAW не является составляющей вашего дистрибутива, то необходимо скачать&lt;br /&gt;
исходные тексты или готовые пакеты под вашу платформу, например, с официального&lt;br /&gt;
ЦЕРНовского сайта http://PAW.web.cern.ch/PAW/. PAW входит в состав пакета CERNLIB.&lt;br /&gt;
Подробности о сборке PAW/CERNLIB можно найти на страничке Кэвина Маккарти (Kevin&lt;br /&gt;
McCarty) CERNLIB on Debian http://people.debian.org/~kmccarty/cernlib/.&lt;br /&gt;
&lt;br /&gt;
После установки откройте X-терминал и запустите PAW:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; PAW&lt;br /&gt;
******************************************************&lt;br /&gt;
*                                                    *&lt;br /&gt;
*                WELCOME to PAW                      *&lt;br /&gt;
*                                                    *&lt;br /&gt;
*         Version 2.14/04 12 January 2004            *&lt;br /&gt;
*                                                    *&lt;br /&gt;
******************************************************&lt;br /&gt;
Workstation type (?=HELP) &amp;lt;CR&amp;gt;=1 :&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При запуске PAW задает традиционный вопрос о выборе типа окна для отображения.&lt;br /&gt;
Раньше это было достаточно актуально. На сегодня интерес представляет обычное X-&lt;br /&gt;
окно (появляется по умолчанию), или буквенно-цифровой терминал. В последнем случае&lt;br /&gt;
результаты выводятся с помощью текста, то есть для представления данных достаточно&lt;br /&gt;
окна терминала.&lt;br /&gt;
&lt;br /&gt;
Во время запуска PAW считывает и выполняет команды из файла ~.PAWlogon.&lt;br /&gt;
kumac. Получив после инициализации приглашение, можно приступать к работе. Сказать&lt;br /&gt;
«Hello World» из PAW можно следующим образом:&lt;br /&gt;
 PAW &amp;gt; message Hello World&lt;br /&gt;
 Hello World&lt;br /&gt;
&lt;br /&gt;
Чтобы окончить сеанс достаточно набрать команду exit. В случае, если PAW удалось&lt;br /&gt;
тем или иным образом «зациклить», на помощь приходит прерывание по ^C.&lt;br /&gt;
===Объекты PAW===&lt;br /&gt;
PAW оперирует векторами, гистограммами, ntuple'ами и cut'ами. Эти объекты являются&lt;br /&gt;
для PAW базовыми.&lt;br /&gt;
&lt;br /&gt;
Вектора представляют из себя одномерные или многомерные массивы чисел. Для&lt;br /&gt;
работы с векторами предоставляется интерфейсы к пакету для манипуляций с массивами&lt;br /&gt;
SIGMA и интерпретатору Fortran COMIS. Вектора используются для анализа небольших&lt;br /&gt;
объемов текстовых данных.&lt;br /&gt;
&lt;br /&gt;
Гистограмма – это базовый объект для анализа в PAW. Гистограмма представляет из&lt;br /&gt;
себя столбчатую диаграмму – один из видов графического представления эмпирических&lt;br /&gt;
распределений. Чтобы создать (book) гистограмму, достаточно определиться с пределами гистограммы и числом элементарных бинов (bin). При заполнении (fill) гистограммы в&lt;br /&gt;
соответствующий записываемому числу бин добавляется единица с определяемым пользователем весом (weight). В PAW любой гистограмме может приписываться подгоночная&lt;br /&gt;
функция (fit) с результатами подгонки.&lt;br /&gt;
&lt;br /&gt;
Двумерная гистограмма является обобщением обычной одномерной гистограммы на&lt;br /&gt;
плоскости. В отличие от одномерной гистограммы, при отображении двумерной возникает&lt;br /&gt;
серьезная проблема выбора графического представления данных. Если есть возможность,&lt;br /&gt;
то лучше все сводить к одномерным гистограммам.&lt;br /&gt;
&lt;br /&gt;
Ntuple (произносится «энтапл») представляет из себя коллекцию независимых событий.&lt;br /&gt;
Каждое событие представляет из себя набор именованных параметров. Ntuple, по сути дела,&lt;br /&gt;
обычная таблица, в которой каждая строчка соответствует событию, а столбец переменной.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# открытие файла ee-ang.rz&lt;br /&gt;
PAW &amp;gt; hi/fil 1 ee-ang.rz&lt;br /&gt;
# вывод информации об ntuple с идентификатором 1&lt;br /&gt;
# ntuple был хранится в ee-ang.rz&lt;br /&gt;
PAW &amp;gt; nt/print 1&lt;br /&gt;
***************************************************************&lt;br /&gt;
* NTUPLE ID= 1 ENTRIES= 10673 ee angles&lt;br /&gt;
***************************************************************&lt;br /&gt;
*      Var numb   *    Name     *     Lower    *     Upper    *&lt;br /&gt;
***************************************************************&lt;br /&gt;
*         1       *     th1     * 0.473953E+00 * 0.173814E+03 *&lt;br /&gt;
*         2       *     th2     * 0.741767E+01 * 0.173814E+03 *&lt;br /&gt;
*         3       *     phi1    * 0.000000E+00 * 0.359949E+03 *&lt;br /&gt;
*         4       *     phi2    * 0.000000E+00 * 0.359957E+03 *&lt;br /&gt;
*         5       *     p1      * 0.131558E-01 * 0.579733E+04 *&lt;br /&gt;
*         6       *     p2      * 0.259194E-01 * 0.156410E+03 *&lt;br /&gt;
…&lt;br /&gt;
*        24       *     ntrk    * 0.000000E+00 * 0.900000E+01 *&lt;br /&gt;
***************************************************************&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Миллион событий и тысячи переменных в ntuple – это вполне рядовое явление.&lt;br /&gt;
Физически ntuple представляет из себя файл с прямым доступом. Все операции оптимизированы для максимизации скорости. Для работы с ntuple отсутствует встроенный язык&lt;br /&gt;
по типу SQL – так как PAW это узкоспециализированный инструмент. Объем данных с течением времени имеет тенденцию к увеличению во всех областях знаний, поэтому подобные&lt;br /&gt;
методы обработки следует взять на заметку.&lt;br /&gt;
&lt;br /&gt;
Cut (произносится как «кат») – это булева функция от именованных переменных ntuple.&lt;br /&gt;
Каты (выборки) используются для выборки подмножества событий, удовлетворяющих&lt;br /&gt;
условию для заполнения гистограммы.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# открытие файла ee-ang.rz&lt;br /&gt;
PAW &amp;gt; hi/fil 1 ee-ang.rz&lt;br /&gt;
# создание ката по углам с идентификатором 1&lt;br /&gt;
PAW &amp;gt; nt/cut 1 th1&amp;gt;30.and.th1&amp;lt;150.and.th2&amp;gt;30.and.th1&amp;lt;150&lt;br /&gt;
# создание ката с требованием на тип частиц с&lt;br /&gt;
# идентификатором 2, 11 соответствует электрону, -11 – позитрону&lt;br /&gt;
PAW &amp;gt; nt/cut 2 f1=11&amp;amp;&amp;amp;f2=-11&lt;br /&gt;
# запуск скрипта для открытия eps-файла&lt;br /&gt;
PAW &amp;gt; epsopen th1.eps&lt;br /&gt;
*******************************************************&lt;br /&gt;
File: th1.eps Xsize: 20.0 cm Ysize: 20.0 cm LUN: 99&lt;br /&gt;
*******************************************************&lt;br /&gt;
# деление графического пространства на две зоны&lt;br /&gt;
PAW &amp;gt; zone 1 2&lt;br /&gt;
# создание гистограмм из ntuple с идентификатором 1&lt;br /&gt;
# фильтрация событий производится по первому кату&lt;br /&gt;
PAW &amp;gt; nt/plot 1.th1 $1&lt;br /&gt;
# фильтрация событий производится по обоим катам&lt;br /&gt;
PAW &amp;gt; nt/plot 1.th1 $1.and.$2&lt;br /&gt;
# закрытие eps-файла&lt;br /&gt;
PAW &amp;gt; epsclose&lt;br /&gt;
*******************************************************&lt;br /&gt;
File &amp;quot;th1.eps&amp;quot; closed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Помогите или Help!!!===&lt;br /&gt;
Сразу после запуска PAW можно вводить команды. Вероятно, одной из самых полезных&lt;br /&gt;
команд является команда help:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PAW &amp;gt; help&lt;br /&gt;
From /...&lt;br /&gt;
1: KUIP Command Processor commands.&lt;br /&gt;
2: MACRO Macro Processor commands.&lt;br /&gt;
3: VECTOR Vector Processor commands.&lt;br /&gt;
4: HISTOGRAM Manipulation of histograms.&lt;br /&gt;
5: FUNCTION Operations with Functions. Creation and plotting.&lt;br /&gt;
6: NTUPLE Ntuple creation and related operations.&lt;br /&gt;
7: GRAPHICS Interface to the graphics packages HPLOT and HIGZ.&lt;br /&gt;
8: PICTURE Creation and manipulation of HIGZ pictures.&lt;br /&gt;
9: ZEBRA Interfaces to the ZEBRA RZ, FZ and DZ packages.&lt;br /&gt;
10: FORTRAN Interface to MINUIT, COMIS, SIGMA and FORTRAN Input/Output.&lt;br /&gt;
11: NETWORK To access files on remote computers.&lt;br /&gt;
12: MLP Multi-Layer Perceptron (MLP).&lt;br /&gt;
13: OBSOLETE Obsolete commands&lt;br /&gt;
Enter a number ('0'=Top, '\'=one level back, 'Q'=command mode):&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Структура помощи в PAW отличается от привычных. Похожая система присутствовала&lt;br /&gt;
в справке VAX/VMS. После ввода команды help выводится меню и предлагается выбрать&lt;br /&gt;
интересующий вас пункт. Обычно, чтобы добраться до необходимой команды требуется&lt;br /&gt;
пройти 2--4 уровня. Если известен путь до команды, то можно вызвать справку без выбора вариантов:&lt;br /&gt;
 PAW &amp;gt; help hi/plot&lt;br /&gt;
 Command &amp;quot;/HISTOGRAM/PLOT&amp;quot; :&lt;br /&gt;
&lt;br /&gt;
Справка гарантированно работает на любых терминалах. Следует отметить, что более&lt;br /&gt;
подробное встроенное описание вряд ли где можно найти (разве что в VAX/VMS&amp;lt;ref&amp;gt;В F.A.Q. fido7.ru.os.cmp вопрос номер 8 звучит так: А где это есть и круче? Ответ: В VMS!&amp;lt;/ref&amp;gt;). PAW/CERNLIB отличается очень подробной и качественной в смысле содержания документацией. Там даже ошибки задокументированы!. Такое качество, в частности, было достигнуто с&lt;br /&gt;
помощью встроенных прямо в PAW команд для редактирования описания.&lt;br /&gt;
===«Командная логика»===&lt;br /&gt;
Чуть выше было рассказано про иерархическое меню справки. Прежде, чем добраться до&lt;br /&gt;
описания команды, необходимо пройти некий путь. Например, чтобы узнать, как нарисовать&lt;br /&gt;
двумерную гистограмму в виде LEGO, надо сначала выбрать пункт 4 (HISTOGRAM), после&lt;br /&gt;
пункт 11 (2D_PLOT), а затем пункт 2 (LEGO). Полная команда состоит из пути HISTOGRAM/2D_PLOT/, самой команды LEGO и опций, которые передаются с этой командой&lt;br /&gt;
 # нарисовать двумерную гистограмму номер 10&lt;br /&gt;
 PAW &amp;gt; HISTOGRAM/2D_PLOT/LEGO 10&lt;br /&gt;
&lt;br /&gt;
Полное название команды набирать долго, даже несмотря на то, что есть история&lt;br /&gt;
команд для текущего сеанса. Поэтому действует соглашение, что если команда уникальная, то можно опускать корневые пункты меню. В случае команды LEGO, можно писать&lt;br /&gt;
2D_PLOT/LEGO или просто LEGO. Второе соглашение позволяет сокращать имена и пути&lt;br /&gt;
команд до тех пор, пока они остаются уникальными, например, HISTOGRAM/PLOT сокращается до hi/pl, что сложнее запомнить, но гораздо быстрее набрать. Эти два соглашения&lt;br /&gt;
позволяют увеличивать эффективность работы по мере обретения опыта.&lt;br /&gt;
&lt;br /&gt;
Команды при выполнении обрабатываются командным процессором KUIP (help kuip).&lt;br /&gt;
===Интерпретатор FORTRAN (COMIS)===&lt;br /&gt;
Для любого сколько-нибудь серьезного инструмента анализа необходим встроенный&lt;br /&gt;
язык программирования. В случае PAW особого выбора не было. FORTRAN, или FORmula&lt;br /&gt;
TRANslator, является традиционным языком для научных вычислений. Он очень прост&lt;br /&gt;
и стабилен. Как следствие, существует очень большое количество устоявшихся кроссплатформенных математических библиотек. Существует мнение, что на чем бы в будущем физики ни программировали и как бы этот язык ни выглядел – он будет называться&lt;br /&gt;
FORTRAN.&lt;br /&gt;
&lt;br /&gt;
Вызов интерпретатора FORTRAN производится с помощью команды COMIS. После этого можно писать программу, например, вычисления чисел Фибоначчи:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
PAW&amp;gt; comis&lt;br /&gt;
CS&amp;gt; ia=0&lt;br /&gt;
MND&amp;gt; ib=1&lt;br /&gt;
MND&amp;gt; type ia&lt;br /&gt;
MND&amp;gt; type ib&lt;br /&gt;
MND&amp;gt; do i=2,10&lt;br /&gt;
MND&amp;gt; ix=ia&lt;br /&gt;
MND&amp;gt; ia=ib&lt;br /&gt;
MND&amp;gt; ib=ix+ib&lt;br /&gt;
MND&amp;gt; type ib&lt;br /&gt;
MND&amp;gt; enddo&lt;br /&gt;
MND&amp;gt; end&lt;br /&gt;
*T IA = 0&lt;br /&gt;
*T IB = 1&lt;br /&gt;
*T IB = 1&lt;br /&gt;
*T IB = 2&lt;br /&gt;
*T IB = 3&lt;br /&gt;
*T IB = 5&lt;br /&gt;
*T IB = 8&lt;br /&gt;
*T IB = 13&lt;br /&gt;
*T IB = 21&lt;br /&gt;
*T IB = 34&lt;br /&gt;
*T IB = 55&lt;br /&gt;
PAW&lt;br /&gt;
CS&amp;gt; end&lt;br /&gt;
PAW &amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Одна из основных проблем PAW заключается в различных языках для написания&lt;br /&gt;
программ и для написания скриптов (COMIS против KUIP). И та, и другая подсистема по&lt;br /&gt;
отдельности хорошо справляется со своими проблемами, но серьезные задачи в рамках&lt;br /&gt;
какого-то одного подхода не решаются. Для нетривиального анализа необходимо взаимодействие и, как следствие, знание обоих языковых инструментов.&lt;br /&gt;
===Файл инициализации===&lt;br /&gt;
При запуске PAW, как уже упоминалось, считываются инструкции ~.PAWlogon.kumac.&lt;br /&gt;
Файл инициализации представляет из себя скрипт для командного процессора KUIP.&lt;br /&gt;
Скрипты PAW имеют расширение .kumac и выполняются с помощью команды&lt;br /&gt;
 exec &amp;lt;имя файла без расширения&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обычно в файле инициализации прописываются настройки по умолчанию с помощью&lt;br /&gt;
команды set или создаются сокращения команд:&lt;br /&gt;
 alias/create ac alias/create&lt;br /&gt;
 ac man help&lt;br /&gt;
&lt;br /&gt;
Полезным является прописывание путей к макросам, то есть аналог $PATH:&lt;br /&gt;
 * запускать макросы в текущей директории и в ~/kumac&lt;br /&gt;
 macro/default -AR '.,~/kumac'&lt;br /&gt;
&lt;br /&gt;
При исполнении макросов из прописанных таким образом путей можно упускать команду exec.&lt;br /&gt;
===Проблемы===&lt;br /&gt;
При начале работы с PAW могут возникнуть некоторые проблемы, связанные с тем,&lt;br /&gt;
что программа писалась довольно давно и не рассчитана на текущие представления об&lt;br /&gt;
удобстве.&lt;br /&gt;
&lt;br /&gt;
Если графическое окно не сохраняет рисунок при перекрытии окна другим окном&lt;br /&gt;
или при переключении между виртуальными экранами, то необходимо добавить в файл&lt;br /&gt;
настройки X Window (/etc/X11/XF86Config-4 или /etc/X11/xorg.conf) в разделе Device&lt;br /&gt;
добавить опцию:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
…&lt;br /&gt;
Option &amp;quot;BackingStore&amp;quot; &amp;quot;On&amp;quot;&lt;br /&gt;
…&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и перезапустить X Window.&lt;br /&gt;
&lt;br /&gt;
Следует учитывать, что пути до файлов не должны превышать 256 символов. Обычно&lt;br /&gt;
это не проблема, но всякое бывает. Приходится признать, что PAW с русским языком не&lt;br /&gt;
дружит совсем. Чтобы добавить русские надписи, можно воспользоваться пакетом psfrag.&lt;br /&gt;
Вначале с помощью макросов epsopen/epsclose создается картинка, в которую внедряются англоязычные метки. Например, метку Petr необходимо заменить на «Здесь будет&lt;br /&gt;
город заложен…», а метку moment на «Я помню чудное мгновенье». Далее создается&lt;br /&gt;
LaTeX-файл вида:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;latex&amp;quot;&amp;gt;&lt;br /&gt;
\documentclass[12pt]{article}&lt;br /&gt;
\usepackage[warn]{mathtext}&lt;br /&gt;
\usepackage[T2A]{fontenc}&lt;br /&gt;
\usepackage[koi8-r]{inputenc}&lt;br /&gt;
\usepackage[english,russian]{babel}&lt;br /&gt;
\usepackage{psfrag}&lt;br /&gt;
\begin{document}&lt;br /&gt;
\pagestyle{empty}&lt;br /&gt;
\psfrag{Petr}{Здесь будет город заложен…}&lt;br /&gt;
\psfrag{moment}{Я помню чудное мгновенье}&lt;br /&gt;
\includegraphics{«ваша картинка».eps}&lt;br /&gt;
\end{document}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Файл компилируется&lt;br /&gt;
 &amp;gt; latex «файл».tex&lt;br /&gt;
 &amp;gt; dvips -E «файл».dvi -o «файл».eps&lt;br /&gt;
&lt;br /&gt;
и на выходе получается eps-файл с кириллическими надписями.&lt;br /&gt;
&lt;br /&gt;
К преимуществам такого подхода можно отнести то, что в картинку можно внедрить&lt;br /&gt;
абсолютно любую конструкцию, которую поддерживает LaTeX, а к недостаткам то, что уж&lt;br /&gt;
больно много возни. С другой стороны вы в Linux, а следовательно написать скрипт, который будет это делать за вас, труда не составит.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== макросы открытия/закрытия eps-файла===&lt;br /&gt;
Первые полезные макросы, которые следует создать и положить в ~/kumac, это макросы&lt;br /&gt;
открытия/закрытия eps-файла. Эти макросы использовались уже в примере с ntuple.&lt;br /&gt;
Макросы созданы Димой Бондаревым:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*файл epsopen.kumac&lt;br /&gt;
*********************************************************&lt;br /&gt;
macro epsopen file=paw.eps xsize=20.0 ysize=20.0 lun=99&lt;br /&gt;
*********************************************************&lt;br /&gt;
glob/import PS_FILE,PS_LUN&lt;br /&gt;
mess ****************************************************&lt;br /&gt;
if ([PS_LUN].ne.'[PS_LUN]') then&lt;br /&gt;
mess File &amp;quot;[PS_FILE]&amp;quot; already open!&lt;br /&gt;
else&lt;br /&gt;
glob/create PS_FILE [file] 'Filename for output'&lt;br /&gt;
glob/create PS_LUN [lun] 'Indicator of output file opening'&lt;br /&gt;
mess File: [file] Xsize: [xsize] cm Ysize: [ysize] cm LUN: [lun]&lt;br /&gt;
size [xsize] [ysize]&lt;br /&gt;
for/file [lun] [file]&lt;br /&gt;
gr/meta [lun] -113&lt;br /&gt;
endif&lt;br /&gt;
mess ****************************************************&lt;br /&gt;
exitm&lt;br /&gt;
*файл epsclose.kumac&lt;br /&gt;
*********************************************************&lt;br /&gt;
macro epsclose&lt;br /&gt;
*********************************************************&lt;br /&gt;
glob/import PS_FILE,PS_LUN&lt;br /&gt;
mess ****************************************************&lt;br /&gt;
if ([PS_LUN].ne.'[PS_LUN]') then&lt;br /&gt;
close [PS_LUN]&lt;br /&gt;
mess File &amp;quot;[PS_FILE]&amp;quot; closed.&lt;br /&gt;
glob/del PS_FILE,PS_LUN&lt;br /&gt;
else&lt;br /&gt;
mess No open output file!&lt;br /&gt;
endif&lt;br /&gt;
mess ****************************************************&lt;br /&gt;
exitm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===Литература===&lt;br /&gt;
Приёмы работ с PAW в этом тексте пока не раскрыты, поэтому при&lt;br /&gt;
желании всю информацию об этом пакете можно почерпнуть в документации. В любом случае, рано или поздно при использовании PAW её&lt;br /&gt;
придётся прочитать. Вся стандартная документация к PAW существует&lt;br /&gt;
в электронном виде&amp;lt;ref&amp;gt;Раньше единственным способом добыть печатную копию была посылка бандероли из CERN, благо доставка осуществлялась за счёт CERN. Возможно, не одна&lt;br /&gt;
тонна бумаги пересекла границу именно по этой причине. Если в округе кто-то пользовался PAW, то вы сможете найти твёрдую копию с тех времён.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Отправной точкой для поиска является официальная страничка в&lt;br /&gt;
CERN, посвящённая в PAW: http://paw.web.cern.ch/paw/. По состоянию&lt;br /&gt;
странички можно заметить, что пакет к сожалению стареет — более&lt;br /&gt;
двадцати лет, однако.&lt;br /&gt;
&lt;br /&gt;
С главной странички идёт ссылка PAW Reference manual http://paw.web.cern.ch/paw/reference_manual/. Там повторяется то, что можно&lt;br /&gt;
получить по команде help.&lt;br /&gt;
&lt;br /&gt;
Всю официальную документации к PAW/CERNLIB можно найти&lt;br /&gt;
здесь: http://wwwasdoc.web.cern.ch/wwwasdoc/Welcome.html. Следует&lt;br /&gt;
учитывать, что документация создавалась для получения твёрдой&lt;br /&gt;
копии, поэтому html версии не всегда соответствуют оригиналу.&lt;br /&gt;
&lt;br /&gt;
Для овладения технологией представляет интерес PAW Tutorial:&lt;br /&gt;
http://paw.web.cern.ch/paw/tutorial/.&lt;br /&gt;
&lt;br /&gt;
В сети есть некоторое количество сайтов с информацией по PAW, но&lt;br /&gt;
уж больно качественно была сделана официальная документация. Так&lt;br /&gt;
что начинать рекомендуем с неё.&lt;br /&gt;
&lt;br /&gt;
В дистрибутиве Debian, кроме самого paw можно установить пакет&lt;br /&gt;
paw-demos:&lt;br /&gt;
 &amp;gt; apt-cache search paw-demos&lt;br /&gt;
 paw-demos – Physics Analysis Workstation examples and tests&lt;br /&gt;
&lt;br /&gt;
Для демонстрации возможности PAW и для тестирования Вашей&lt;br /&gt;
версии этого пакета достаточно запустить скрипт paw-demos (man pawdemos).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Категория:Математические пакеты]]&lt;br /&gt;
[[Категория:PAW]]&lt;br /&gt;
[[Категория:Учебники]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B</id>
		<title>Категория:Математические пакеты</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B"/>
				<updated>2008-10-22T16:28:12Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статьи, посвященные математическим пакетам, есть в номерах:&lt;br /&gt;
&lt;br /&gt;
* [[LXF81]]&lt;br /&gt;
* [[LXF82]]&lt;br /&gt;
* [[LXF83]]&lt;br /&gt;
* [[LXF84]]&lt;br /&gt;
* [[LXF85]]&lt;br /&gt;
* [[LXF86]]&lt;br /&gt;
* [[LXF100-101]]&lt;br /&gt;
* [[LXF102]]&lt;br /&gt;
* [[LXF103]]&lt;br /&gt;
* [[LXF104]]&lt;br /&gt;
* [[LXF106]]&lt;br /&gt;
* [[LXF107]]&lt;br /&gt;
* [[LXF108]]&lt;br /&gt;
* [[LXF109]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B</id>
		<title>Категория:Математические пакеты</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B"/>
				<updated>2008-10-22T16:26:34Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статьи, посвященные математическим пакетам, есть в номерах:&lt;br /&gt;
&lt;br /&gt;
* [[LXF81]]&lt;br /&gt;
* [[LXF82]]&lt;br /&gt;
* [[LXF83]]&lt;br /&gt;
* [[LXF84]]&lt;br /&gt;
* [[LXF100-101]]&lt;br /&gt;
* [[LXF102]]&lt;br /&gt;
* [[LXF103]]&lt;br /&gt;
* [[LXF104]]&lt;br /&gt;
* [[LXF106]]&lt;br /&gt;
* [[LXF107]]&lt;br /&gt;
* [[LXF108]]&lt;br /&gt;
* [[LXF109]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Maxima</id>
		<title>Категория:Maxima</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Maxima"/>
				<updated>2008-10-22T16:25:12Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: Новая: Категория:Математические пакеты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Математические пакеты]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF83:Maxima</id>
		<title>LXF83:Maxima</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF83:Maxima"/>
				<updated>2008-10-22T16:24:42Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: Категории&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Цикл/Maxima}}&lt;br /&gt;
&lt;br /&gt;
== Maxima: укротитель выражений ==&lt;br /&gt;
'' '''Часть 3''' Сегодня '''Тихон Тарнавский''' расскажет вам о возможностях Maxima по &amp;lt;strike&amp;gt;укрощению&amp;lt;/strike&amp;gt; упрощению выражений, содержащих рациональные, иррациональные и тригонометрические функции.''&lt;br /&gt;
&lt;br /&gt;
В этот раз я расскажу о штатных возможностях Maxima по упрощению и прочим преобразованиям выражений. В частности, речь пойдет об автоматическом раскрытии скобок и вынесении за скобки; об упрощении как арифметических действий над некоторыми элементами, так и выражений с участием степенных, показательных и логарифмических функций; а также об обработке тригонометрических выражений. Все эти функции призваны облегчать читаемость математических формул и повышать простоту их восприятия, а посему стоит уделить этому уроку достаточно внимания: при верном использовании данные манипуляции позволят сэкономить в процессе работы значительное количество времени.&lt;br /&gt;
&lt;br /&gt;
=== Выражаясь рационально... ===&lt;br /&gt;
Существенная часть интересующих нас сегодня функций предназначена для преобразования рациональных выражений. Напомню, рациональным называется выражение, состоящее только из арифметических операторов и возведения в натуральную степень; естественно, элементы такого выражения могут содержать и неарифметические и нестепенные функции – тогда такие элементы с точки зрения рационального выражения считаются атомарными, т.е. неделимыми и непреобразуемыми.&lt;br /&gt;
&lt;br /&gt;
Функции, работающие с рациональными выражениями, описаны в разделе документации «Polynomials»; потому как рациональные функции с математической точки зрения рассматриваются как расширение многочленов (полиномов) – примерно так же, как рациональные числа считаются расширением целых (многочлены, кстати, тоже иногда называют целыми функциями; хотя общий математический смысл этого термина несколько шире).&lt;br /&gt;
&lt;br /&gt;
Имена всех функций Maxima по обработке рациональных выражений содержат буквосочетание rat, но не от слова «крыса», а от слова «rational». И начнем мы знакомство с ними с функции, которая так и называется: rat(выражение). Эта функция преобразовывает рациональное выражение к так называемой канонической форме (Canonical Rational Expression, CRE). То есть раскрывает все скобки, затем приводит все к общему знаменателю, суммирует и сокращает; кроме того, приводит все числа в конечной десятичной записи к рациональным.&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_86_1.png]]&lt;br /&gt;
&lt;br /&gt;
Тут надо заметить, что атомарные элементы, т.е. символы и числа, в канонической форме рационального выражения в Maxima имеют другое внутреннее представление. При работе в интерфейсах Maxima и xMaxima об этом напоминает приписка /R/ после имени ячейки вывода (в wxMaxima и TeXmacs такая приписка отсутствует). При этом внешне, на видимом пользователю уровне, каноническая форма ничем, кроме этого обозначения, от общей не отличается. Но один достаточно интересный момент здесь есть: если каноническая форма рационального выражения используется в других рациональных выражениях, то последние также автоматически приводятся к канонической форме:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_86_2.png]]&lt;br /&gt;
&lt;br /&gt;
Это может быть достаточно удобно, если вам нужно пошагово проделать большое количество рациональных преобразований: вы можете, один раз вызвав rat(), ссылаться на предыдущие ячейки и благодаря этому далее автоматически видеть на каждом шаге итоговое выражение в канонической, а значит, достаточно компактной и удобной к восприятию, форме. Если на каком-то этапе такое поведение станет вам мешать, вы можете вернуть выражение из канонической к общей форме с помощью функции ratdisrep(выражение). Кроме того, каноническая форма автоматически «отменяется» и в случае любых преобразований, не являющихся рациональными:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_86_3.png]]&lt;br /&gt;
&lt;br /&gt;
Здесь, хотя %o2 было выражением в канонической форме, %o3 – уже выражение общего вида, так как оно не является рациональным.&lt;br /&gt;
&lt;br /&gt;
Скажем пару слов о приведении конечной десятичной записи чисел к рациональной. Конечная десятичная запись считается по определению приблизительной, что и понятно, т.к. при вычислениях самой Maxima такая запись может возникнуть исключительно при применении приближенных методов либо при ручном указании о переводе числа в десятичную запись из математической, в результате чего результат тоже, вероятнее всего, окажется приблизительным. Эта приблизительность учитывается и при переводе в рациональные числа, а ее уровень, то есть мера, на которую рациональное число при переводе может отклониться от конечной десятичной записи, регулируется переменной ratepsilon, равной по умолчанию 2.0e-8, т.е. 0.00000002. Если такое положение вещей вас не устраивает, вы можете убедить Maxima оставлять десятичную запись чисел как есть, установив в true значение флага keepfloat (по умолчанию он равен false).&lt;br /&gt;
&lt;br /&gt;
Следующая функция раскрывает скобки в рациональном выражении и называется ratexpand() (одно из значений слова expand и есть «раскрыть скобки»). Здесь также действует опция keepfloat. Кроме нее, есть еще одна опция – ratdenomdivide; по умолчанию она установлена в true, что приводит к тому, что каждая дробь, в которой числитель является суммой, распадается на сумму дробей с одинаковым знаменателем. Если же сбросить эту опцию в false, тогда все дроби с одинаковым знаменателем будут, напротив, объединены в одну дробь с числителем в виде суммы числителей изначальных дробей. То есть внешне результат будет в этом случае выглядеть почти так же, как и у функции rat(); к тому же единственная видимая пользователю разница проявляется только в рациональных выражениях от нескольких переменных (или различных иррациональных выражений). Заключается эта разница в том, что после ratexpand() и в числителе, и в знаменателе дроби все скобки будут раскрыты, в случае же rat() слагаемые, где присутствуют, скажем, две переменных, будут сгруппированы, и одна из них будет вынесена за скобки (в документации такая форма записи называется «рекурсивной» (recursive):&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_87_1.png]]&lt;br /&gt;
&lt;br /&gt;
Кроме того, разница, конечно, заключается и во внутреннем представлении: с точки зрения программы, после ratexpand() выражение будет по-прежнему общего вида. Соответственно и все результаты дальнейших рациональных действий с выражением не будут автоматически «канонизироваться». Я специально обращаю ваше внимание на схожесть между результатами этих двух различных функций, поскольку в документации эта схожесть никак не обозначена: в описании обеих функций и примерах к ним нет вообще никаких ссылок друг на друга.&lt;br /&gt;
&lt;br /&gt;
Помимо флага ratdenomdivide, есть также функция, собирающая воедино дроби с одинаковыми знаменателями; зовут ее combine():&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_87_2.png]]&lt;br /&gt;
&lt;br /&gt;
В дополнение к функции ratexpand() есть также флаг ratexpand, который по умолчанию равен false, а будучи установлен в true, приводит к тому, что все рациональные выражения в канонической форме отображаются и преобразовываются к общему виду сразу же с раскрытыми скобками:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_87_3.png]]&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что при применении этого флага выражение сохраняет каноническую форму.&lt;br /&gt;
&lt;br /&gt;
Действует в этом случае и флаг ratdenomdivide (напомню, что в строке %i1 этот флаг был установлен локально, используя сокращенную запись функции ev()):&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_87_4.png]]&lt;br /&gt;
&lt;br /&gt;
Иными словами, флаг ratexpand по своему действию аналогичен одноименной функции, но действует он на все без исключения канонические рациональные выражения и при этом оставляет их в канонической внутренней записи и изменяет только внешнее отображение этой записи, сохраняя при этом и дальнейшую автоматическую «канонизацию».&lt;br /&gt;
&lt;br /&gt;
=== ...и не только рационально. ===&lt;br /&gt;
Помимо ratexpand() есть также и функция «просто» expand(). Различий между ними несколько, наиболее принципиальные таковы. Во-первых, ratexpand() раскрывает только рациональное выражение «верхнего уровня», все же подвыражения, не являющиеся рациональными, обрабатываются как атомарные, то есть внутрь них она не залезает; expand() же раскрывает скобки на всех уровнях вложенности:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_87_5.png]]&lt;br /&gt;
&lt;br /&gt;
Во-вторых, ratexpand() приводит дроби-слагаемые к общему знаменателю, а expand() этого не делает; в-третьих, на функцию expand не действует переключатель ratdenomdivide:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_87_6.png]]&lt;br /&gt;
&lt;br /&gt;
И в-четвертых, expand() не преобразовывает к рациональным числам конечную десятичную запись – опять-таки, вне зависимости от флага keepfloat.&lt;br /&gt;
&lt;br /&gt;
Функция expand(), в отличие от своего рационального сородича, имеет несколько вариаций – в виде отдельных функций с похожими названиями, которые раскрывают скобки несколько по-разному. Первую мы уже рассмотрели. Вторая называется expandwrt(выражение, x, y, ..., v), где wrt расшифровывается как «with respect to...», то есть «относительно...». Она раскрывает скобки не везде, а только относительно тех символов, которые заданы в списке аргументов после выражения. Другими словами, только там, где из скобок можно вынести хотя бы один из перечисленных символов:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_87_7.png]]&lt;br /&gt;
&lt;br /&gt;
(На предупреждение, возникающее при первом вызове функций expandwrt*(), можете не обращать внимания – на функционале, о котором идет речь, оно никоим образом не отражается.)&lt;br /&gt;
&lt;br /&gt;
Если в выражении встречаются дроби, то по умолчанию эта функция раскрывает скобки только в их числителях, оставляя знаменатели в покое. Изменить это поведение можно переключателем expandwrt_denom, установив его в true (по умолчанию он равен false):&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_88_1.png]]&lt;br /&gt;
&lt;br /&gt;
И, наконец, последняя функция из этого семейства – expandwrt_factored(выражение, x, y, ..., v) – раскрывает скобки лишь в тех слагаемых, где упомянутые символы встречаются не в одном, а в каждом из сомножителей:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_88_2.png]]&lt;br /&gt;
&lt;br /&gt;
Раскрытием возведения в целую степень можно управлять как в контексте функции expand(), так и отдельно. В первом случае применяются переменные maxposex и maxnegex, определяющие соответственно максимальные положительный и отрицательный показатель степени, которые будут раскрываться этой функцией. По умолчанию оба параметра равны 1000. Переназначить их можно не только глобально, но и в контексте одного конкретного вызова функции expand() – в таком случае это делается с помощью дополнительных аргументов, задаваемых после выражения:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_88_3.png]]&lt;br /&gt;
&lt;br /&gt;
В противовес maxposex и maxnegex можно задать максимальные положительную и отрицательную степени, которые будут раскрываться автоматически, без вызова функций группы expand. За это отвечают переменные expop и expon, и по умолчанию они равны нулю, то есть автоматически степени не раскрываются вообще.&lt;br /&gt;
&lt;br /&gt;
Кроме самостоятельной функции expand(), существуют также флаги expand и expand(p, n) у функции ev(). Запись выражение, expand равносильна expand(ev(выражение)), а выражение, expand(p, n) – expand(ev(выражение, p, n)).&lt;br /&gt;
&lt;br /&gt;
Возможности управлять раскрытием скобок на этом не заканчиваются. Еще одна функция – distrib() – представляет как бы облегченный вариант expand(). Она действует аналогично expand(), но только на один уровень в глубину:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_88_4.png]]&lt;br /&gt;
&lt;br /&gt;
В противоположность функциям *expand*(), раскрывающим скобки, можно также и разложить выражение на множители, то есть максимально повыносить все за скобки. Делается это с помощью функции factor():&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_88_5.png]]&lt;br /&gt;
&lt;br /&gt;
Если функции factor() передать целое число, она разложит его на простые множители; если же передать рациональное число – на множители будут разложены его числитель и знаменатель:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_88_6.png]]&lt;br /&gt;
&lt;br /&gt;
Если многочлен не может быть представлен в виде произведения нескольких сомножителей, его можно попытаться преобразовать в сумму таких произведений с помощью функции factorsum():&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_88_7.png]]&lt;br /&gt;
&lt;br /&gt;
Функция factorsum() умеет раскладывать на множители только независимые слагаемые, то есть такие, которые не содержат одинаковых переменных. Если мы раскроем скобки в выражении, содержащем в двух разных местах один и тот же символ, то так как коэффициенты при этом символе после раскрытия сгруппируются, factorsum() не сможет понять, каким именно образом разгруппировать их обратно:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_88_8.png]]&lt;br /&gt;
&lt;br /&gt;
Нужно заметить, что функции factor() и factorsum(), хотя и не имеют в имени приставки rat, все же ведут себя в смысле разбора передаваемых им выражений не как expand() и сопутствующие, а как ratexpend(); то есть на любой не-рациональной функции останавливаются и внутрь не идут:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_88_9.png]]&lt;br /&gt;
&lt;br /&gt;
Впрочем, об этом можно догадаться из документации, так как функции factor* описаны не в разделе Simplification, куда относятся expand*, а, так же, как и rat*, в разделе Polynomials.&lt;br /&gt;
&lt;br /&gt;
Выносить за скобки, а также раскрывать эти скобки можно не только специальной функцией, но и дополнительным флагом ко все той же канонической форме рациональных выражений. Флаг этот зовут ratfac, и по умолчанию он равен false, то есть вынесение за скобки не происходит. Если же его установить в true, то в каждом рациональном выражении, приведенном к канонической форме, все будет максимально вынесено за скобки, но без вызова функции factor(); например, в примере ниже не произошло обратного свертывания (x+1)&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;, хотя, будучи применен к первоначальному выражению, флаг ratfac сохранил и этот множитель нераскрытым (также можете сравнить этот пример с аналогичным примером к функциям ratexpand() и rat()):&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_89_1.png]]&lt;br /&gt;
&lt;br /&gt;
=== Проще простого ===&lt;br /&gt;
Итак, о преобразованиях выражений мы уже поговорили достаточно – теперь перейдем к их упрощению. Об элементарных упрощениях мы уже говорили в предыдущий раз: они могут производиться автоматически, на что влияет установленный флаг simp; и по умолчанию именно так и происходит.&lt;br /&gt;
&lt;br /&gt;
Здесь тоже все начинается с рациональных выражений, которыми занимается функция ratsimp(выражение). Она упрощает выражение за счет рациональных преобразований, но, в отличие от остальных функций по обработке рациональных выражений, работает в том числе и «вглубь», то есть иррациональные части выражения не рассматриваются как атомарные, а упрощаются, в том числе, и все рациональные элементы внутри них:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_89_2.png]]&lt;br /&gt;
&lt;br /&gt;
На ratsimp() действуют те же флаги, что и на rat(): и ratexpand, и keepfloat, и ratfac. Но отличается она от rat() или ratexpand() не только умением работать «в глубину», но и некоторыми дополнительными рациональными преобразованиями, которые не поддерживаются этими двумя функциями:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_89_3.png]]&lt;br /&gt;
&lt;br /&gt;
Кроме функции ratsimp(), есть еще и дополнительный переключатель – ratsimpexpons. По умолчанию он установлен в false; если же назначить ему значение true – это приведет к автоматическому упрощению показателей степени:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_89_4.png]]&lt;br /&gt;
&lt;br /&gt;
Функция ratsimp() – это уже достаточно мощный, и в то же время весьма быстрый, механизм упрощения; но, конечно, не достаточный: ведь те действия, которые можно упростить в разнообразных математических выражениях, не ограничиваются рациональными. Поэтому все же основной плюс этой функции – это скорость. А для более серьезных упрощений существует расширенный вариант – fullratsimp(выражение). Эта функция последовательно применяет к переданному выражению функцию ratsimp(), а также некоторые нерациональные преобразования – и повторяет эти действия в цикле до тех пор, пока выражение не перестанет в процессе них изменяться. За счет этого функция работает несколько медленнее, чем ratsimp(), зато дает более надежный результат – к некоторым выражениям, которые она может упростить с ходу, ratsimp() пришлось бы применять несколько раз, а иногда та и вообще не справилась бы с задачей.&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_89_5.png]]&lt;br /&gt;
&lt;br /&gt;
И третья основная функция упрощения выражений – уже никак с предыдущими двумя не соотносящаяся – radcan(выражение). Если ratsimp() и fullratsimp() ориентированы на упрощение рациональных действий, то radcan() занимается упрощением логарифмических, экспоненциальных функций и степенных с нецелыми рациональными показателями, то есть корней (радикалов). Например, выражение из второго примера в этом разделе radcan() сможет упростить сильнее, чем ratsimp()/fullratsimp():&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_89_6.png]]&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_90_1.png]]&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях наилучшего результата можно добиться, комбинируя radcan() с ratsimp() или fullratsimp().&lt;br /&gt;
&lt;br /&gt;
С функцией radcan() смежны по действию еще два управляющих ключа. Один из них называется %e_to_numlog. Влияет он не на саму функцию, а на автоматическое упрощение. Если выставить его в true, то выражения вида e&amp;lt;sup&amp;gt;(r*log(выражение))&amp;lt;/sup&amp;gt;, где r – рациональное число, будут автоматически раскрываться в выражениеr. Функция radcan() делает такие преобразования независимо от значения ключа. Второй ключ – radexpand (от radical, не путать с ratexpand) – влияет на упрощение квадратного корня из четной степени какого-либо выражения. Он, в отличие от большинства переключателей, имеет не два, а три значения: при значении all, sqrt(x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;) будет раскрываться в x – как для действительных, так и для комплексных чисел; при значении true (по умолчанию), sqrt(x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;) для действительных чисел превращается в |x|, а для комплексных не преобразуется; а при значении false, sqrt(x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;) не будет упрощаться вообще.&lt;br /&gt;
&lt;br /&gt;
Следующие две функции и один флаг относятся к упрощению факториалов. Функция factcomb(выражение) проводит упрощения вида n!*(n+1) = (n+1)! и тому подобные. Функция minfactorial, напротив, сокращает факториалы, то есть действует по принципу n!/(n–1)! = n. И флаг sumsplitfact, который изначально установлен в true, находясь в состоянии false, приводит к тому, что после того, как отработает factcomb, minfactorial вызывается автоматически.&lt;br /&gt;
&lt;br /&gt;
=== Вот под таким углом... ===&lt;br /&gt;
И напоследок поговорим о функциях для преобразования тригонометрических формул. Здесь так же, как и у рациональных функций, присутствует общая для всех приставка – trig; расшифровывать ее, думаю, особой нужды нет. Начнем по традиции с функции trigexpand(выражение). Она, как нетрудно догадаться, раскрывает скобки в тригонометрических выражениях:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_90_2.png]]&lt;br /&gt;
&lt;br /&gt;
Здесь, как обычно, есть несколько управляющих флагов, первый из которых опять же является тезкой самой функции. Он приводит к повторному раскрытию всех синусов-косинусов, то есть фактически равнозначен повторному вызову самой функции:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_83_90_2.png]]&lt;br /&gt;
&lt;br /&gt;
Второй флаг – halfangles – управляет раскрытием формул половинных углов. Оба эти флага по умолчанию сброшены. А следующие два флага – trigexpandplus и trigexpandtimes – отвечают соответственно за применение формул сумм углов и кратных углов. То есть в примере выше сначала сработал флаг trigexpandplus, а затем – trigexpandtimes. Эти флаги по умолчанию установлены, что и видно из примера.&lt;br /&gt;
&lt;br /&gt;
Кроме всего уже упомянутого, есть еще флаги trigsign и triginverses. Первый принимает традиционные два значения (по умолчанию – true) и регулирует вынос знака за пределы тригонометрической функции, то есть, к примеру, sin(–x) упростится до –sin(x), а cos(–x) – до cos(x). Флаг triginverses – трехзначный, и умолчательное его значение равно all. Он отвечает за обработку сочетаний вида sin(asin(x)) или atan(tan(x)). Значение all позволяет раскрывать эти сочетания в обоих направлениях (напомню, что при этом часть корней будет теряться); значение true оставляет разрешенным раскрытие только вида sin(asin(x)), то есть блокирует вариант с потерями периодических значений; а случай false запрещает оба направления преобразований.&lt;br /&gt;
&lt;br /&gt;
Функция, обратная trigexpand(), называется trigreduce(выражение) – здесь, в полном соответствии со значением слова reduce, действуют формулы понижения степени. Например, применив дважды эту функцию к результату предыдущего примера, мы получим его в исходном виде (см. рис. наверху страницы).&lt;br /&gt;
&lt;br /&gt;
Эту функцию можно вызвать с более полным списком аргументов: trigreduce(выражение, переменная) – тогда формулы понижения степени будут применяться только по отношению к заданной переменной (переменная может быть, как и почти везде, не только отдельным символом, но и выражением).&lt;br /&gt;
&lt;br /&gt;
Третья функция занимается уже упрощением, и зовут ее, соответственно, trigsimp(выражение). Она старается упростить любое тригонометрическое выражение, используя известные формулы, такие как sin&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;(x)+cos&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;(x)=1 и тому подобные. Для наилучшего результата ее можно комбинировать с trigreduce(), ratsimp()/fullratsimp() и radcan().&lt;br /&gt;
&lt;br /&gt;
Этим возможности Maxima по преобразованию и упрощению разнообразных выражений еще не совсем исчерпаны, но основные из них мы рассмотрели в полной мере. В следующий раз поговорим немного о применении некоторых встроенных функций, о работе с векторами, матрицами и множествами и, возможно, о работе с логикой, с уравнениями и неравенствами, а также их системами.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Математические пакеты]]&lt;br /&gt;
[[Категория:Maxima]]&lt;br /&gt;
[[Категория:Учебники]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B</id>
		<title>Категория:Математические пакеты</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B"/>
				<updated>2008-10-22T16:23:55Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статьи, посвященные математическим пакетам, есть в номерах:&lt;br /&gt;
&lt;br /&gt;
* [[LXF81]]&lt;br /&gt;
* [[LXF82]]&lt;br /&gt;
* [[LXF83]]&lt;br /&gt;
* [[LXF100-101]]&lt;br /&gt;
* [[LXF102]]&lt;br /&gt;
* [[LXF103]]&lt;br /&gt;
* [[LXF104]]&lt;br /&gt;
* [[LXF106]]&lt;br /&gt;
* [[LXF107]]&lt;br /&gt;
* [[LXF108]]&lt;br /&gt;
* [[LXF109]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B</id>
		<title>Категория:Математические пакеты</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B"/>
				<updated>2008-10-22T16:23:00Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статьи, посвященные математическим пакетам, есть в номерах:&lt;br /&gt;
&lt;br /&gt;
* [[LXF81]]&lt;br /&gt;
* [[LXF82]]&lt;br /&gt;
* [[LXF100-101]]&lt;br /&gt;
* [[LXF102]]&lt;br /&gt;
* [[LXF103]]&lt;br /&gt;
* [[LXF104]]&lt;br /&gt;
* [[LXF106]]&lt;br /&gt;
* [[LXF107]]&lt;br /&gt;
* [[LXF108]]&lt;br /&gt;
* [[LXF109]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B</id>
		<title>Категория:Математические пакеты</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B"/>
				<updated>2008-10-22T16:20:34Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статьи, посвященные математическим пакетам, есть в номерах:&lt;br /&gt;
&lt;br /&gt;
* [[LXF81]]&lt;br /&gt;
* [[LXF100-101]]&lt;br /&gt;
* [[LXF102]]&lt;br /&gt;
* [[LXF103]]&lt;br /&gt;
* [[LXF104]]&lt;br /&gt;
* [[LXF106]]&lt;br /&gt;
* [[LXF107]]&lt;br /&gt;
* [[LXF108]]&lt;br /&gt;
* [[LXF109]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF81:Maxima</id>
		<title>LXF81:Maxima</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF81:Maxima"/>
				<updated>2008-10-22T16:19:35Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: категории&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Цикл/Maxima}}&lt;br /&gt;
&lt;br /&gt;
==Maxima – максимум свободы символьных вычислений==&lt;br /&gt;
''часть 1 На носу вступительные экзамены? Спрятанный под партой КПК с Linux может оказаться куда полезнее самой изощренной шпаргалки! Впрочем, он может сослужить добрую службу и принимающей стороне, а также всем, кому приходится много считать. Как? Спросите у '''Тихона Тарнавского'''!''&lt;br /&gt;
&lt;br /&gt;
===Максима в науке и образовании===&lt;br /&gt;
Среди математического ПО для аналитических (символьных)&lt;br /&gt;
вычислений наиболее широко известно коммерческое (Maple,&lt;br /&gt;
Mathematica); это очень мощный инструмент для ученого или преподавателя, аспиранта или студента, позволяющий автоматизировать&lt;br /&gt;
наиболее рутинную и требующую повышенного внимания часть работы,&lt;br /&gt;
оперирующий при этом аналитической записью данных, т.е. фактически&lt;br /&gt;
математическими формулами. Такую программу можно назвать средой&lt;br /&gt;
программирования, с той разницей, что в качестве элементов языка&lt;br /&gt;
программирования выступают привычные человеку математические&lt;br /&gt;
обозначения.&lt;br /&gt;
&lt;br /&gt;
Программа, которая стала темой статьи, работает на тех же принципах и предоставляет похожий функционал; самое радикальное ее отличие – то, что она не является ни коммерческой, ни закрытой. Другими&lt;br /&gt;
словами, речь идет о свободной программе. На самом деле использование свободного ПО более естественно для фундаментальной науки,&lt;br /&gt;
нежели коммерческого, так как модель, которая используется в свободном ПО – это модель открытости и общедоступности всех наработок.&lt;br /&gt;
Очевидно, эти же свойства присущи и результатам научной деятельности. Используя такую схожесть подходов, можно фактически рассматривать расширения функционала свободных программ или дополнительные библиотеки, которые могут создаваться для своих нужд в&lt;br /&gt;
процессе научных исследований, как неотъемлемую часть результатов&lt;br /&gt;
таких исследований. И эти результаты могут использоваться и распространяться на усмотрение пользователя без оглядки на ограничения,&lt;br /&gt;
налагаемые лицензиями исходного ПО. В случае же коммерческого ПО,&lt;br /&gt;
которое находится в собственности его производителя, такого рода свободы значительно ограничены, начиная от невозможности свободно (и&lt;br /&gt;
законно) передавать само такое ПО вместе с наработками и вплоть до&lt;br /&gt;
возможных патентных исков от компании-разработчика ПО в случае распространения самодельных дополнительных библиотек к нему.&lt;br /&gt;
&lt;br /&gt;
С другой стороны, основное направление, кроме научных разработок, где такие программы востребованы – это высшее образование; а&lt;br /&gt;
использование для учебных нужд именно свободного ПО – это реальная возможность и для вуза, и для студентов и преподавателей иметь в&lt;br /&gt;
своем распоряжении легальные копии такого ПО без больших, и даже&lt;br /&gt;
сколь-нибудь существенных, денежных затрат.&lt;br /&gt;
&lt;br /&gt;
Эта статья открывает цикл, посвященный свободной программе&lt;br /&gt;
аналитических вычислений Maxima. Этим циклом я постараюсь дать&lt;br /&gt;
вам наиболее полное впечатление о программе: он будет посвящен как&lt;br /&gt;
принципам и основам работы с Maxima, так и описанию более широких&lt;br /&gt;
ее возможностей и практическим примерам.&lt;br /&gt;
===Пару слов о программе===&lt;br /&gt;
На данный момент Maxima выпускается под две платформы: Unix-совместимые системы, т.е. Linux и *BSD, и MS Windows. Я, конечно же, буду&lt;br /&gt;
вести речь о Linux-версии.&lt;br /&gt;
&lt;br /&gt;
Сама по себе Maxima – консольная программа, и все математические&lt;br /&gt;
формулы отрисовывает обычными текстовыми символами. В этом есть&lt;br /&gt;
как минимум два плюса. С одной стороны, саму Maxima можно использовать как ядро, надстраивая поверх нее графические интерфейсы на любой&lt;br /&gt;
вкус. Их на сегодняшний день существует немало; в этот раз я остановлюсь на двух самых популярных (см. врезку) – и наиболее наглядных и&lt;br /&gt;
удобных в работе, а об остальных поговорим в следующих выпусках; они&lt;br /&gt;
тоже по-своему интересны, хотя более специфичны.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|center|&lt;br /&gt;
|Заголовок=Графические интерфейсы к Максиме&lt;br /&gt;
|Содержание=&lt;br /&gt;
С точки зрения ознакомления с самой Maxima наибольший интерес&lt;br /&gt;
представляют два интерфейса.&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_81_93_4.jpg|200px|left|thumb|Рисунок 1. wxMaxima.]]&lt;br /&gt;
Первый – это отдельная самостоятельная графическая программа по&lt;br /&gt;
имени wxMaxima (рис. 1). Она, как и сама Maxima, помимо Linux/*BSD&lt;br /&gt;
существует еще и в версии для MS Windows. В wxMaxima вы вводите&lt;br /&gt;
формулы в текстовом виде, а вывод Максимы отображается графически, привычными математическими символами. Кроме того, большой&lt;br /&gt;
упор здесь сделан на удобство ввода: командная строка отделена от окна&lt;br /&gt;
ввода-вывода, а дополнительные кнопки и система меню позволяют&lt;br /&gt;
вводить команды не только в текстовом, но и в диалоговом режиме. Так&lt;br /&gt;
называемое «автодополнение» в командной строке на самом деле с&lt;br /&gt;
таковым имеет лишь то сходство, что вызывается клавишей «Tab». Ведет&lt;br /&gt;
же оно себя, к сожалению, всего лишь как умная история команд, т.е.&lt;br /&gt;
вызывает ту команду из уже введенных в этой сессии, которая начинается с заданных в командной строке символов, но не дополняет до имен&lt;br /&gt;
команд и их параметров. Таким образом, этот интерфейс наиболее удобен в том случае, когда вам нужно много вычислять и видеть результаты&lt;br /&gt;
на экране; и еще, возможно, в том случае, если вы не очень любите&lt;br /&gt;
вводить все команды с клавиатуры. Кроме того, wxMaxima предоставляет удобный интерфейс к документации по системе; хотя, так как документация поставляется в формате html, вместо этого можно использовать обычный браузер.&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img_81_93_5.jpg|200px|right|thumb|Рисунок 2.Maxima-сессия в редакторе TeXmacs.]]&lt;br /&gt;
Второй достаточно интересный интерфейс к Maxima – это дополнительный режим в редакторе TeXmacs. Хотя этот редактор имеет общее&lt;br /&gt;
историческое прошлое с широко известным Emacs, что явствует из&lt;br /&gt;
названия, но практического сходства между ними мало. TeXmacs разрабатывается для визуального редактирования текстов научной тематики,&lt;br /&gt;
при котором вы видите на экране редактируемый текст практически в&lt;br /&gt;
том же виде, в котором он будет распечатан. В частности, он имеет так&lt;br /&gt;
называемый математический режим ввода, очень удобный для работы с&lt;br /&gt;
самыми разнообразными формулами, и умеет импортировать/экспортировать текст в LaTeX и XML/HTML. Именно возможностями по работе с&lt;br /&gt;
формулами пользуется Maxima, вызванная из TeXmacs’а. Фактически,&lt;br /&gt;
формулы отображаются в привычной математической нотации, но при&lt;br /&gt;
этом их можно редактировать и копировать в другие документы наподобие обыкновенного текста. Maxima-сессия вызывается из меню:&lt;br /&gt;
«Вставить–&amp;gt;Сессия–&amp;gt;Maxima», при этом появляется дополнительное&lt;br /&gt;
меню с командами Максимы. После запуска сессии можно уже внутри&lt;br /&gt;
нее перейти в математический режим ввода (меню режимов ввода вызывается первой кнопкой на панели ввода) и при вводе также использовать&lt;br /&gt;
элементы математической нотации (рис. 2). Этот интерфейс будет&lt;br /&gt;
наиболее удобен тем, кто хочет использовать результаты вычислений в&lt;br /&gt;
своих текстах и любит редактировать их в визуальном режиме.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
С другой стороны, сама по себе, без каких-либо интерфейсных надстроек, Maxima нетребовательна к железу и может работать на таких&lt;br /&gt;
компьютерах, которые сейчас и за компьютеры уже никто не считает (это&lt;br /&gt;
может оказаться актуальным, к примеру, для вуза или научной лаборатории, у которых денег на обновление парка машин скорее всего нет, а&lt;br /&gt;
потребность в ПО для символьных вычислений возникнуть может).&lt;br /&gt;
&lt;br /&gt;
Имена функций и переменных в Максиме чувствительны к регистру,&lt;br /&gt;
то есть прописные и строчные буквы в них различаются. Это не будет в&lt;br /&gt;
новинку любому, кто уже имел дело с POSIX-совместимыми системами&lt;br /&gt;
или с такими языками программирования, как, скажем, C или Perl. Удобно&lt;br /&gt;
это и с точки зрения математика, для которого тоже привычно, что заглавными и строчными буквами могут обозначаться разные объекты (например, множества и их элементы, соответственно).&lt;br /&gt;
&lt;br /&gt;
Для того, чтобы начать работать с программой, вам понадобится&lt;br /&gt;
пакет Maxima; если в стандартных репозитариях вашего дистрибутива&lt;br /&gt;
его не окажется, то взять его можно на сайте проекта, адрес которого&lt;br /&gt;
приведен во врезке.&lt;br /&gt;
&lt;br /&gt;
Принципы работы с программой не зависят от того, какой интерфейс&lt;br /&gt;
к ней вы выберете, поэтому я постараюсь максимально абстрагироваться&lt;br /&gt;
от конкретного интерфейса, ограничиваясь лишь небольшими комментариями в тех случаях, когда они ведут себя по-разному.&lt;br /&gt;
&lt;br /&gt;
На данный момент последняя версия программы – 5.9.3, именно&lt;br /&gt;
о ней я и буду говорить; если в вашем дистрибутиве пока присутствует&lt;br /&gt;
более старая версия, вы в принципе можете использовать ее: и актуальная&lt;br /&gt;
еще несколько месяцев назад 5.9.2, и вышедшая в конце прошлого года&lt;br /&gt;
5.9.1 не имеют с нынешней принципиальных различий.&lt;br /&gt;
&lt;br /&gt;
===Приступаем к работе===&lt;br /&gt;
После запуска Maxima-сессии мы видим перед собой такие строки:&lt;br /&gt;
 Maxima restarted.&lt;br /&gt;
 (%i1)&lt;br /&gt;
&lt;br /&gt;
Первая – это сообщение о том, что ядро Максимы только что запустилось (вместо нее, в зависимости от версии и конкретной сборки, может&lt;br /&gt;
выводиться краткая информация о программе); вторая – приглашение&lt;br /&gt;
к вводу первой команды. Команда в Максиме – это любая комбинация&lt;br /&gt;
математических выражений и встроенных функций, завершенная, в&lt;br /&gt;
простейшем случае, точкой с запятой. После ввода команды и нажатия&lt;br /&gt;
«Enter» Maxima выведет результат и будет ожидать следующей команды:&lt;br /&gt;
[[Изображение:Img_81_93_1.png|center]]&lt;br /&gt;
&lt;br /&gt;
Для арифметических действий используются традиционные обозначения: –, +, *, /; ** или ^ для возведения в степень, sqrt() для квадратного корня.&lt;br /&gt;
&lt;br /&gt;
Далее я часто буду пользоваться для наглядности упомянутым во&lt;br /&gt;
врезке математическим режимом ввода редактора TeXmacs. К примеру,&lt;br /&gt;
приведенный выше код выглядел бы так:&lt;br /&gt;
[[Изображение:Img_81_93_2.png|center]]&lt;br /&gt;
&lt;br /&gt;
Если для каких-то обозначений будет неочевидно, как записать их в&lt;br /&gt;
строку, я буду пояснять это по ходу изложения.&lt;br /&gt;
Как видите, каждая ячейка имеет свою метку; эта метка – заключенное в скобки имя ячейки. Ячейки ввода именуются как %i с номером (i&lt;br /&gt;
от input – ввод), ячейки вывода – как %o с соответствующим номером&lt;br /&gt;
(o от output – вывод). Со знака % начинаются все встроенные служебные имена: чтобы, с одной стороны сделать их достаточно короткими и&lt;br /&gt;
удобными в использовании, а с другой – избежать возможных накладок с пользовательскими именами, которые тоже часто удобно делать&lt;br /&gt;
короткими. Благодаря такому единообразию вам не придется запоминать, как часто бывает в других системах, какие из таких коротких и&lt;br /&gt;
удобных имен зарезервированы программой, а какие вы можете использовать для своих нужд. К примеру, внутренними именами %e и %pi&lt;br /&gt;
обозначены общеизвестные математические постоянные; а через %c с&lt;br /&gt;
номером обозначаются константы, используемые при интегрировании,&lt;br /&gt;
для которых использование буквы «c» традиционно в математике.&lt;br /&gt;
&lt;br /&gt;
При вводе мы можем обращаться к любой из предыдущих ячеек&lt;br /&gt;
по ее имени, подставляя его в любые выражения. Кроме того последняя ячейка вывода обозначается через %, а последняя ячейка ввода – через _. Это позволяет обращаться к последнему результату, не&lt;br /&gt;
отвлекаясь на то, каков его номер.&lt;br /&gt;
[[Изображение:Img_81_93_3.png|center]]&lt;br /&gt;
&lt;br /&gt;
Здесь %+47/59 – то же самое, что %o1+47/59.&lt;br /&gt;
&lt;br /&gt;
Вывод результата вычисления не всегда нужен на экране; его можно заглушить, завершив команду символом $ вместо ;. Заглушенный&lt;br /&gt;
результат при этом все равно вычисляется; как видите, в этом примере&lt;br /&gt;
ячейки %o1 и %o2 доступны, хотя и не показаны (к ячейке %o2 обращение идет через символ %, смысл которого расшифрован выше):&lt;br /&gt;
[[Изображение:Img_81_94_2.png|center]]&lt;br /&gt;
&lt;br /&gt;
Каждую следующую команду не обязательно писать с новой&lt;br /&gt;
строки; если ввести несколько команд в одну строчку, каждой из них&lt;br /&gt;
все равно будет соответствовать свое имя ячейки. К примеру, здесь в&lt;br /&gt;
строке после метки %i1 введены ячейки от %i1 до %i4; в ячейке %i3&lt;br /&gt;
используются %i1 и %i2 (обозначенная как _ – предыдущий ввод):&lt;br /&gt;
[[Изображение:Img_81_94_3.png|center]]&lt;br /&gt;
&lt;br /&gt;
В wxMaxima и TeXmacs последнюю или единственную команду в&lt;br /&gt;
строке можно не снабжать завершающим символом – это сработает так&lt;br /&gt;
же, как если бы она была завершена ; , т.е. вывод заглушен не будет. В&lt;br /&gt;
дальнейших примерах я часто буду опускать ; . Если вы выберете другой&lt;br /&gt;
интерфейс, не забывайте ее добавлять.&lt;br /&gt;
&lt;br /&gt;
Помимо использования имен ячеек, мы, естественно, можем и сами&lt;br /&gt;
давать имена любым выражениям. По-другому можно сказать, что мы&lt;br /&gt;
присваиваем значения переменным, с той разницей, что в виде значения такой переменной может выступать любое математическое выражение. Делается это с помощью двоеточия – знак равенства оставлен&lt;br /&gt;
уравнениям, которые, учитывая общий математический контекст записи,&lt;br /&gt;
проще и привычнее так читаются. И к тому же, так как основной конек&lt;br /&gt;
Максимы – символьная запись и аналитические вычисления, уравнения&lt;br /&gt;
достаточно часто используются. Например:&lt;br /&gt;
[[Изображение:Img_81_94_4.png|center]]&lt;br /&gt;
&lt;br /&gt;
В каком-то смысле двоеточие даже нагляднее в таком контексте, чем&lt;br /&gt;
знак равенства: это можно понимать так, что мы задаем некое обозначение, а затем через двоеточие расшифровываем, что именно оно обозначает. После того, как выражение поименовано, мы в любой момент можем&lt;br /&gt;
вызвать его по имени:&lt;br /&gt;
[[Изображение:Img_81_94_5.png|center]]&lt;br /&gt;
&lt;br /&gt;
Любое имя можно очистить от присвоенного ему выражения функцией kill(), и освободить занимаемую этим выражением память. Для&lt;br /&gt;
этого нужно просто набрать kill(name), где name – имя уничтожаемого&lt;br /&gt;
выражения; причем это может быть как имя, назначенное вами, так и&lt;br /&gt;
любая ячейка ввода или вывода. Точно так же можно очистить разом всю&lt;br /&gt;
память и освободить все имена, введя kill(all). В этом случае очистятся&lt;br /&gt;
в том числе и все ячейки ввода-вывода, и их нумерация опять начнется&lt;br /&gt;
с единицы. В дальнейшем, если по контексту будет иметься в виду логическое продолжение предыдущих строк ввода-вывода, я буду продолжать&lt;br /&gt;
нумерацию (этим приемом я уже воспользовался выше). Когда же новый&lt;br /&gt;
«сеанс» будет никак не связан с предыдущим, буду начинать нумерацию&lt;br /&gt;
заново; это будет косвенным указанием сделать «kill(all)», если вы будете набирать примеры в Maxima, так как имена переменных и ячеек в таких&lt;br /&gt;
«сеансах» могут повторяться.&lt;br /&gt;
===Доступ к документации Максимы===&lt;br /&gt;
В примерах выше мы воспользовались двумя встроенными функциями. Как нетрудно догадаться из контекста, solve – это функция решения уравнения, а diff – функция дифференцирования. Практически&lt;br /&gt;
весь функционал Maxima реализован через такие встроенные функции. Функция в Maxima может иметь переменное число аргументов.&lt;br /&gt;
Например, функция solve, которую мы использовали с одним аргументом, чаще вызывается с двумя аргументами. Первый задает уравнение&lt;br /&gt;
или функцию, чьи корни надо найти; второй – переменную, относительно которой нужно решать уравнение:&lt;br /&gt;
[[Изображение:Img_81_95_1.png|center]]&lt;br /&gt;
&lt;br /&gt;
Если формула, задающая решаемое уравнение, содержит только&lt;br /&gt;
один символ, как в предыдущем примере, то второй аргумент можно&lt;br /&gt;
опустить, так как выбор, относительно чего нужно решать уравнение, все&lt;br /&gt;
равно однозначен.&lt;br /&gt;
&lt;br /&gt;
Вторая функция из наших новых знакомых – diff – также может принимать один аргумент; в этом случае она находит дифференциал заданного выражения:&lt;br /&gt;
[[Изображение:Img_81_95_2.png|center]]&lt;br /&gt;
&lt;br /&gt;
Через del(x) и del(y) здесь обозначены дифференциалы соответствующих символов.&lt;br /&gt;
&lt;br /&gt;
Для каждой встроенной функции есть описание в документации по&lt;br /&gt;
Maxima. Оно содержит сведения о том, какие аргументы и в каких вариантах принимает функция, а также описание ее действия в разных случаях&lt;br /&gt;
и конкретные примеры применения. Но, конечно, искать описание каждой&lt;br /&gt;
нужной функции в html-документации или info-страницах не всегда удобно, тем более, что нужна эта информация, как правило, прямо в процессе&lt;br /&gt;
работы. Поэтому в Maxima есть специальная функция – describe(), –&lt;br /&gt;
которая выдает информацию из документации по конкретным словам.&lt;br /&gt;
Более того, специально для удобства получения справочной информации&lt;br /&gt;
существует сокращенная версия вызова этой функции: ? name вместо&lt;br /&gt;
describe(name). Здесь ? – это имя оператора, и аргумент нужно отделять от него пробелом (выражение ?name используется для вызова функции Lisp с именем name). Функция describe и оператор ? выдают список тех разделов помощи и имен функций, которые содержат заданный&lt;br /&gt;
текст, после чего предлагают ввести номер того раздела или описания той&lt;br /&gt;
функции, которые вы хотите посмотреть:&lt;br /&gt;
[[Изображение:Img_81_95_3.png|center]]&lt;br /&gt;
&lt;br /&gt;
Когда вы выберете раздел, будет выдано его содержимое:&lt;br /&gt;
[[Изображение:Img_81_96_1.png|center]]&lt;br /&gt;
&lt;br /&gt;
Если для слова, которое вы ввели после ? или describe, найдено&lt;br /&gt;
единственное совпадение, его описание будет показано сразу.&lt;br /&gt;
&lt;br /&gt;
Кроме справки, по многим функциям Maxima есть примеры их&lt;br /&gt;
использования. Пример можно загрузить функцией example(). Вызов&lt;br /&gt;
этой функции без аргумента отобразит список всех имен доступных примеров; вызов вида example(name) загрузит в текущую сессию и выполнит указанный файл примера:&lt;br /&gt;
[[Изображение:Img_81_96_2.png|center]]&lt;br /&gt;
&lt;br /&gt;
===Основные принципы===&lt;br /&gt;
{{Врезка&lt;br /&gt;
|Заголовок=Адреса в интернете&lt;br /&gt;
|Содержание=&lt;br /&gt;
* Сайт проекта Maxima: http://maxima.sourceforge.net/&lt;br /&gt;
* Сайт wxMaxima: http://wxmaxima.sourceforge.net/&lt;br /&gt;
* Сайт редактора TeXmacs: http://www.texmacs.org/&lt;br /&gt;
* Web-интерфейс к Максиме: http://www.et.byu.edu/~koj/maxima.html&lt;br /&gt;
|Ширина=200px}}&lt;br /&gt;
То, что Максима написана на Lisp, человеку, знакомому с этим языком,&lt;br /&gt;
становится понятно уже в начале работы с программой. Действительно,&lt;br /&gt;
в Максиме четко прослеживается «лисповский» принцип работы с данными, который оказывается очень кстати в контексте символьной математики и аналитических вычислений. Дело в том, что в Lisp, по большому счету, нет разделения на объекты и данные: имена переменных&lt;br /&gt;
и выражения могут использоваться практически в одном и том же контексте. В Maxima же это свойство развито еще сильнее: фактически, мы&lt;br /&gt;
можем использовать любой символ вне зависимости от того, присвоено&lt;br /&gt;
ли ему какое-то выражение. По умолчанию символ, связанный с любым&lt;br /&gt;
выражением, будет представлять это выражение; символ, не связанный&lt;br /&gt;
ни с чем, будет представлять самого себя, трактуемого опять-таки как&lt;br /&gt;
выражение. Поясним на примере:&lt;br /&gt;
[[Изображение:Img_81_96_3.png|center]]&lt;br /&gt;
&lt;br /&gt;
Из этого следует, в частности, что в выражение автоматически подставляется значение входящего в него символа только в том случае, если&lt;br /&gt;
это значение было приписано символу до определения выражения:&lt;br /&gt;
[[Изображение:Img_81_96_4.png|center]]&lt;br /&gt;
&lt;br /&gt;
Если некоторый символ уже имеет какое-то значение, можем ли мы&lt;br /&gt;
использовать в выражении сам этот символ, а не его значение? Конечно.&lt;br /&gt;
Сделать это можно с помощью знака апострофа – введенный перед&lt;br /&gt;
любым символом или выражением, он предотвращает его вычисление:&lt;br /&gt;
[[Изображение:Img_81_96_5.png|center]]&lt;br /&gt;
&lt;br /&gt;
Результат выражения %i12 был бы аналогичен и в том случае, если&lt;br /&gt;
бы b и y не имели на тот момент никаких значений; таким образом, мы&lt;br /&gt;
можем смело блокировать вычисление символа, даже не запоминая (или&lt;br /&gt;
не зная), присвоены ли им вообще какие-то выражения.&lt;br /&gt;
&lt;br /&gt;
Точно так же можно поступить с любой встроенной функцией, если&lt;br /&gt;
мы хотим не выполнить ее, а использовать в своем математическом контексте. Например, уже упомянутая функция дифференцирования может&lt;br /&gt;
пригодиться нам для обозначения производной в дифференциальном&lt;br /&gt;
уравнении; в этом случае, конечно, вычислять ее не надо:&lt;br /&gt;
[[Изображение:Img_81_96_6.png|center]]&lt;br /&gt;
&lt;br /&gt;
Благодаря описанным особенностям работа в Максиме, с одной&lt;br /&gt;
стороны, становится во многом похожей на традиционную «ручную»&lt;br /&gt;
работу с математическими формулами, что практически сводит на нет&lt;br /&gt;
психологический барьер в начале работы с программой. С другой стороны, даже на этом начальном этапе вы фактически избавлены от&lt;br /&gt;
наиболее рутинной ручной работы,&lt;br /&gt;
вроде отслеживания текущих значений символов, и можете полностью сосредоточиться на самой&lt;br /&gt;
задаче.&lt;br /&gt;
&lt;br /&gt;
Конечно, блокировка вычислений – это не единственный способ влиять на то, как Максима&lt;br /&gt;
будет вычислять то или иное выражение; этим процессом можно управлять довольно гибко.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|center|&lt;br /&gt;
|Заголовок=Живая математика&lt;br /&gt;
|Содержание=&lt;br /&gt;
О существовании так называемых «живых CD-дистрибутивов» (LiveCD)&lt;br /&gt;
Linux, способных загружаться и работать прямо с компакт-диска, слышали в наше время почти все. Один из самых популярных среди этой братии – дистрибутив Knoppix, основанный на Debian, – в особом представлении тоже, я думаю, не нуждается. А вот среди специализированных&lt;br /&gt;
LiveCD-дистрибутивов, основанных уже на Knoppix’е (которых последнее&lt;br /&gt;
время тоже, признаться, развелось немало) мне попался один очень&lt;br /&gt;
интересный экземпляр, узнать о котором можно разве что случайно. А&lt;br /&gt;
дистрибутив этот действительно интересен, потому как предоставляет&lt;br /&gt;
возможность познакомиться «живьем», без установки, с многочисленными и разнообразными программами весьма полезного и в то же время&lt;br /&gt;
не слишком широко известного профиля – компьютерной математикой.&lt;br /&gt;
Называется он – соответственно своей профессии – Knoppix-math.&lt;br /&gt;
&lt;br /&gt;
Основан этот дистрибутив, если говорить точно, не на самом&lt;br /&gt;
Knoppix’е, а на Knoppix-ja, т.е. его японском варианте. Не бойтесь, японский язык учить не придется – английский вариант интерфейса также&lt;br /&gt;
присутствует (хотя не исключено, что именно происхождение виной&lt;br /&gt;
малой популярности дистрибутива в Европе).&lt;br /&gt;
&lt;br /&gt;
Самую свежую на данный момент англоязычную информацию о&lt;br /&gt;
дистрибутиве можно найти по этому адресу:&lt;br /&gt;
http://geom.math.metro-u.ac.jp/wiki/index.php?KNOPPIX/Math/English&lt;br /&gt;
&lt;br /&gt;
В частности, в разделе Download есть ссылки на пять зеркал,&lt;br /&gt;
содержащих образы компакт-дисков. Качать советую последнюю&lt;br /&gt;
японскую версию – английская уже порядком устарела, а англоязычный интерфейс, как я уже говорил, и в японской присутствует. Для&lt;br /&gt;
того, чтобы его выбрать, всего лишь надо ввести при загрузке knoppix&lt;br /&gt;
lang=en или, чтобы получить в списке доступных раскладок клавиатуры русскую, knoppix lang=ru (интерфейс при этом также будет английский). Последняя версия выпущена в феврале этого года и основана&lt;br /&gt;
на Knoppix 4.0.2. Прямые ссылки на образ диска и его контрольную&lt;br /&gt;
сумму на одном из зеркал:&lt;br /&gt;
* ftp://fun.sci.fukuoka-u.ac.jp/pub/knoppix/knoppix_v4.0.2-math-20060217-ja.iso&lt;br /&gt;
* ftp://fun.sci.fukuoka-u.ac.jp/pub/knoppix/knoppix_v4.0.2-math-20060217-ja.iso.md5&lt;br /&gt;
&lt;br /&gt;
Диск содержит более тридцати математических программ, среди&lt;br /&gt;
которых такие известные, как Maxima, GNUplot, Octave, Yorick, GNU R,&lt;br /&gt;
TeXmacs. Кроме того, присутствуют и языки программирования Python,&lt;br /&gt;
Ruby и Tcl/tk; и, конечно же, TeX.&lt;br /&gt;
&lt;br /&gt;
Помимо ПО математического профиля, есть на диске и программы общего назначения: OpenOffice.org, Kate и KWrite; xpdf, Kuickshow и&lt;br /&gt;
ImageMagic; Mozilla Firefox и Konqueror. Т.е. все для полноценного рабочего места. И все это может работать в обрамлении любого из традиционной уже для Knoppix’а тройки: KDE, IceWM и Fluxbox.&lt;br /&gt;
&lt;br /&gt;
Возможно, вы захотите воспользоваться этим LiveCD, чтобы познакомиться с программой символьных вычислений Maxima, цикл статей&lt;br /&gt;
о которой начинается в этом номере, и каким-либо графическим интерфейсом к ней – многие из них тоже доступны на диске.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Врезка|center|&lt;br /&gt;
|Заголовок=Что такое символьные вычисления&lt;br /&gt;
|Содержание=&lt;br /&gt;
Так как в этом цикле статей речь пойдет о математической программе для символьных вычислений,&lt;br /&gt;
для начала пару слов о том, что из себя представляют эти самые символьные или, как их еще называют, аналитические вычисления, в отличие от численных расчетов. Компьютеры, как известно, оперируют с числами (целыми и с плавающей запятой).&lt;br /&gt;
К примеру, решения уравнения можно получить как&lt;br /&gt;
-0.41421356 и 2.41421356, а 3x=1 – как 0.33333333.&lt;br /&gt;
А ведь хотелось бы увидеть не приближенную цифровую запись, а точную величину, т.е. в первом&lt;br /&gt;
случае и во втором. С этого простейшего примера и&lt;br /&gt;
начинается разница между численными и символьными вычислениями. Но кроме этого, есть еще&lt;br /&gt;
задачи, которые вообще невозможно решить численно. Например, параметрические уравнения, где в&lt;br /&gt;
виде решения нужно выразить неизвестное через&lt;br /&gt;
параметр; или нахождение производной от функции; да практически любую достаточно общую&lt;br /&gt;
задачу можно решить только в символьном виде.&lt;br /&gt;
Поэтому неудивительно, что и для такого класса&lt;br /&gt;
задач появились компьютерные программы, оперирующие уже не только числами, а почти любыми&lt;br /&gt;
математическими объектами, от векторов до тензоров, от функций до интегро-дифференциальных&lt;br /&gt;
уравнений и т.д.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Врезка|center|&lt;br /&gt;
|Заголовок=Немного истории&lt;br /&gt;
|Содержание=&lt;br /&gt;
История проекта, известного ныне под именем&lt;br /&gt;
Maxima, началась еще в конце 60-х годов в легендарном MIT (Massachusetts Institute of Technology –&lt;br /&gt;
Массачусетский Технологический Институт), когда&lt;br /&gt;
в рамках существовавшего в те годы большого проекта MAC началась работа над программой символьных вычислений, которая получила имя Macsyma (от&lt;br /&gt;
MAC SYmbolic MAnipulation). Архитектура системы&lt;br /&gt;
была разработана к июлю 1968 г., непосредственно&lt;br /&gt;
программирование началось в июле 1969. В качестве&lt;br /&gt;
языка для разработки системы был выбран Lisp,&lt;br /&gt;
и история показала, насколько это был правильный выбор: из существующих в то время языков&lt;br /&gt;
программирования он единственный продолжает&lt;br /&gt;
развиваться и сейчас – спустя почти полвека после&lt;br /&gt;
старта проекта. Принципы, положенные в основу&lt;br /&gt;
проекта, позднее были заимствованы наиболее&lt;br /&gt;
активно развивающимися ныне коммерческими&lt;br /&gt;
программами – Mathematica и Maple; таким образом,&lt;br /&gt;
Macsyma фактически стала родоначальником всего&lt;br /&gt;
направления программ символьной математики.&lt;br /&gt;
Естественно, Macsyma была закрытым коммерческим проектом; его финансировали государственные&lt;br /&gt;
и частные организации, среди которых были вошедшее в историю ARPA (Advanced Research Projects&lt;br /&gt;
Agency; помните ARPAnet – предок интернета?),&lt;br /&gt;
Энергетический и Оборонный Департаменты США&lt;br /&gt;
(Departments of Energy &amp;amp; Defence, DOE and DOD).&lt;br /&gt;
Проект активно развивался, а организации, контролирующие его, менялись не раз, как это всегда&lt;br /&gt;
бывает с долгоживущими закрытыми проектами. В&lt;br /&gt;
1982 году профессор Уильям Шелтер (William&lt;br /&gt;
Schelter) начал разрабатывать свою версию на основе этого же кода, под названием Maxima. В 1998&lt;br /&gt;
году Шелтеру удалось получить от DOE права на&lt;br /&gt;
публикацию кода по лицензии GPL. Первоначальный&lt;br /&gt;
проект Macsyma прекратил свое существование&lt;br /&gt;
в 1999 году. Уильям Шелтер продолжал заниматься&lt;br /&gt;
разработкой Maxima вплоть до своей смерти в 2001&lt;br /&gt;
году. Но, что характерно для открытого ПО, проект&lt;br /&gt;
не умер вместе со своим автором и куратором.&lt;br /&gt;
Сейчас проект продолжает активно развиваться, и&lt;br /&gt;
участие в нем является лучшей визитной карточкой&lt;br /&gt;
для математиков и программистов всего мира.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Врезка|center|&lt;br /&gt;
|Заголовок=Решение проблемы с запуском из-под TeXmacs&lt;br /&gt;
|Содержание=&lt;br /&gt;
Если у вас возникли проблемы с запуском Maxima-&lt;br /&gt;
сессии из TeXmacs, обратите внимание на то, кто у вас&lt;br /&gt;
в системе выступает под именем /bin/sh. Дело в том,&lt;br /&gt;
что инициализация всех разнообразных сессий реализована в TeXmacs’е через shell-скрипты, вызываемые именно с помощью /bin/sh. И в скрипте, отвечающем за сессию Maxima, используется возможность,&lt;br /&gt;
которая не стандартизирована как обязательная для&lt;br /&gt;
/bin/sh, но присутствует в его эмуляции bash.&lt;br /&gt;
Другими словами, если у вас /bin/sh является не&lt;br /&gt;
ссылкой на /bin/bash, а чем-то другим, то именно это&lt;br /&gt;
может послужить причиной невозможности открыть&lt;br /&gt;
Maxima-сессию (к примеру, в Debian и основанных на&lt;br /&gt;
нем дистрибутивах кроме bash ссылку /bin/sh на&lt;br /&gt;
себя может захотеть поставить еще и более легкий&lt;br /&gt;
dash; в этом случае восстановить статус-кво можно с&lt;br /&gt;
помощью dpkg-reconfigure dash). Если сделать /bin/sh ссылкой на /bin/bash не представляется возможным, можете попробовать поменять #!/bin/sh на #!/bin/bash в файле /usr/lib/texmacs/TeXmacs/bin/maxima_detect. Я написал об этой проблеме разработчикам TeXmacs, но еще не получил никакой их&lt;br /&gt;
реакции, так что не могу пока сказать, будет ли&lt;br /&gt;
исправлена эта недоработка в ближайших версиях.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Математические пакеты]]&lt;br /&gt;
[[Категория:Maxima]]&lt;br /&gt;
[[Категория:Учебники]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B</id>
		<title>Категория:Математические пакеты</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B"/>
				<updated>2008-10-22T16:11:31Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статьи, посвященные математическим пакетам, есть в номерах:&lt;br /&gt;
&lt;br /&gt;
* [[LXF100-101]]&lt;br /&gt;
* [[LXF102]]&lt;br /&gt;
* [[LXF103]]&lt;br /&gt;
* [[LXF104]]&lt;br /&gt;
* [[LXF106]]&lt;br /&gt;
* [[LXF107]]&lt;br /&gt;
* [[LXF108]]&lt;br /&gt;
* [[LXF109]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF100-101</id>
		<title>LXF100-101</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF100-101"/>
				<updated>2008-10-22T16:10:34Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: Новая: === Учебники ===  * Введение в R  Категория:Математические пакеты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Учебники ===&lt;br /&gt;
&lt;br /&gt;
* Введение в R&lt;br /&gt;
&lt;br /&gt;
[[Категория:Математические пакеты]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B</id>
		<title>Категория:Математические пакеты</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B"/>
				<updated>2008-10-22T16:02:30Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статьи, посвященные математическим пакетам, есть в номерах:&lt;br /&gt;
&lt;br /&gt;
* [[LXF100/101]]&lt;br /&gt;
* [[LXF102]]&lt;br /&gt;
* [[LXF103]]&lt;br /&gt;
* [[LXF104]]&lt;br /&gt;
* [[LXF106]]&lt;br /&gt;
* [[LXF107]]&lt;br /&gt;
* [[LXF108]]&lt;br /&gt;
* [[LXF109]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B</id>
		<title>Категория:Математические пакеты</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B"/>
				<updated>2008-10-22T16:00:42Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статьи, посвященные математическим пакетам, есть в номерах:&lt;br /&gt;
&lt;br /&gt;
* [[LXF102]]&lt;br /&gt;
* [[LXF103]]&lt;br /&gt;
* [[LXF104]]&lt;br /&gt;
* [[LXF106]]&lt;br /&gt;
* [[LXF107]]&lt;br /&gt;
* [[LXF108]]&lt;br /&gt;
* [[LXF109]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF102</id>
		<title>LXF102</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF102"/>
				<updated>2008-10-22T16:00:27Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: Новая: === Учебники ===  * R: данные и графики  Категория:Математические пакеты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Учебники ===&lt;br /&gt;
&lt;br /&gt;
* R: данные и графики&lt;br /&gt;
&lt;br /&gt;
[[Категория:Математические пакеты]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B</id>
		<title>Категория:Математические пакеты</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B"/>
				<updated>2008-10-22T15:58:43Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статьи, посвященные математическим пакетам, есть в номерах:&lt;br /&gt;
&lt;br /&gt;
* [[LXF103]]&lt;br /&gt;
* [[LXF104]]&lt;br /&gt;
* [[LXF106]]&lt;br /&gt;
* [[LXF107]]&lt;br /&gt;
* [[LXF108]]&lt;br /&gt;
* [[LXF109]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF103</id>
		<title>LXF103</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF103"/>
				<updated>2008-10-22T15:58:27Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: Новая: === Учебники ===  * R: типы данных  Категория:Математические пакеты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Учебники ===&lt;br /&gt;
&lt;br /&gt;
* R: типы данных&lt;br /&gt;
&lt;br /&gt;
[[Категория:Математические пакеты]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B</id>
		<title>Категория:Математические пакеты</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B"/>
				<updated>2008-10-22T15:56:54Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статьи, посвященные математическим пакетам, есть в номерах:&lt;br /&gt;
&lt;br /&gt;
* [[LXF104]]&lt;br /&gt;
* [[LXF106]]&lt;br /&gt;
* [[LXF107]]&lt;br /&gt;
* [[LXF108]]&lt;br /&gt;
* [[LXF109]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF104</id>
		<title>LXF104</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF104"/>
				<updated>2008-10-22T15:56:36Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: Новая: === Учебники ===  * R: начала анализа  Категория:Математические пакеты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Учебники ===&lt;br /&gt;
&lt;br /&gt;
* R: начала анализа&lt;br /&gt;
&lt;br /&gt;
[[Категория:Математические пакеты]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:R</id>
		<title>Категория:R</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:R"/>
				<updated>2008-10-22T15:54:01Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: Новая: Категория:Математические пакеты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Математические пакеты]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Scilab</id>
		<title>Категория:Scilab</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Scilab"/>
				<updated>2008-10-22T15:53:32Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: Новая: Категория:Математические пакеты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Математические пакеты]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B</id>
		<title>Категория:Математические пакеты</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B"/>
				<updated>2008-10-22T15:52:54Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статьи, посвященные математическим пакетам, есть в номерах:&lt;br /&gt;
&lt;br /&gt;
* [[LXF106]]&lt;br /&gt;
* [[LXF107]]&lt;br /&gt;
* [[LXF108]]&lt;br /&gt;
* [[LXF109]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF106</id>
		<title>LXF106</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF106"/>
				<updated>2008-10-22T15:52:14Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: Новая: === Учебники ===  * Введение в Scilab  Категория:Математические пакеты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Учебники ===&lt;br /&gt;
&lt;br /&gt;
* Введение в Scilab&lt;br /&gt;
&lt;br /&gt;
[[Категория:Математические пакеты]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B</id>
		<title>Категория:Математические пакеты</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B"/>
				<updated>2008-10-22T15:48:10Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статьи, посвященные математическим пакетам, есть в номерах:&lt;br /&gt;
&lt;br /&gt;
* [[LXF107]]&lt;br /&gt;
* [[LXF108]]&lt;br /&gt;
* [[LXF109]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF107</id>
		<title>LXF107</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF107"/>
				<updated>2008-10-22T15:47:47Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: Новая: ===Учебники === Scilab: Полиномы и функции  Категория:Математические пакеты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Учебники ===&lt;br /&gt;
Scilab: Полиномы и функции&lt;br /&gt;
&lt;br /&gt;
[[Категория:Математические пакеты]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B</id>
		<title>Категория:Математические пакеты</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B"/>
				<updated>2008-10-22T15:45:51Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статьи, посвященные математическим пакетам, есть в номерах:&lt;br /&gt;
&lt;br /&gt;
* [[LXF108]]&lt;br /&gt;
* [[LXF109]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF108</id>
		<title>LXF108</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF108"/>
				<updated>2008-10-22T15:45:35Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: Новая: === Учебники ===  Scilab: Имитационное моделирование  Категория:Математические пакеты&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Учебники ===&lt;br /&gt;
&lt;br /&gt;
Scilab: Имитационное моделирование&lt;br /&gt;
&lt;br /&gt;
[[Категория:Математические пакеты]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B</id>
		<title>Категория:Математические пакеты</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D1%8B"/>
				<updated>2008-10-22T15:43:10Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: Новая: Статьи, посвященные математическим пакетам, есть в номерах:  * LXF109&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Статьи, посвященные математическим пакетам, есть в номерах:&lt;br /&gt;
&lt;br /&gt;
* [[LXF109]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF109</id>
		<title>LXF109</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF109"/>
				<updated>2008-10-22T15:42:00Z</updated>
		
		<summary type="html">&lt;p&gt;Pvm: Новая: === Сравнение ===  * Числодробилки (альтернативы Matlab)  === Учебники ===  * Scilab: пакеты расширений * R: работа с д...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Сравнение ===&lt;br /&gt;
&lt;br /&gt;
* Числодробилки (альтернативы Matlab)&lt;br /&gt;
&lt;br /&gt;
=== Учебники ===&lt;br /&gt;
&lt;br /&gt;
* Scilab: пакеты расширений&lt;br /&gt;
* R: работа с двумя переменными&lt;br /&gt;
&lt;br /&gt;
[[Категория:Математические пакеты]]&lt;/div&gt;</summary>
		<author><name>Pvm</name></author>	</entry>

	</feed>